Description
The NonPixelShaderResource
field is a member of the ResourceState
enumeration within the Sandbox.Rendering
namespace. It represents a state in which a GPU resource is used as a non-pixel shader resource. This state is typically used when the 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 shader stages. This is part of managing resource states for efficient GPU operations, ensuring that resources are in the correct state before being accessed by different parts of the rendering pipeline.
Example
// Example of setting a resource state to NonPixelShaderResource
ResourceState currentState = ResourceState.NonPixelShaderResource;
// Use this state when binding a resource to a non-pixel shader stage
// For example, when setting a texture for a vertex shader
SetResourceState(myTexture, currentState);