Description
The NonPixelShaderResource
field is a member of the ResourceState
enumeration within the Sandbox.Rendering
namespace. It represents a state where a resource is used as a non-pixel shader resource. This state is typically used when a resource is bound to a shader stage other than the pixel shader stage, such as the vertex or compute shader stages.
Usage
Use the NonPixelShaderResource
state when you need to transition a resource to be used by non-pixel shaders. This is important for ensuring that the resource is in the correct state for the intended shader operations, preventing potential conflicts or errors during rendering.
Example
// Example of using ResourceState.NonPixelShaderResource
// Assume 'resource' is a GPU resource that needs to be transitioned
// to be used as a non-pixel shader resource.
// Transition the resource state
resource.TransitionState(ResourceState.NonPixelShaderResource);
// Now the resource can be safely used in non-pixel shader stages.