Description
The IndirectArgument
field is a member of the ResourceState
enumeration within the Sandbox.Rendering
namespace. It represents a specific state of a GPU resource that is used for indirect argument operations. This state is crucial when dealing with indirect drawing or dispatching commands, where the arguments for the commands are stored in a buffer.
Usage
Use the IndirectArgument
state when you need to transition a resource to be used as an indirect argument buffer. This is typically required when setting up resources for indirect draw or dispatch operations in a rendering pipeline.
Example
// Example of using ResourceState.IndirectArgument
// Assume 'resource' is a GPU resource that needs to be used for indirect arguments
resource.TransitionState(ResourceState.IndirectArgument);
// Now the resource is ready to be used for indirect draw or dispatch operations.