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 buffers. 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 you are preparing a buffer for indirect drawing or dispatching operations.
Example
// Example of using ResourceState.IndirectArgument
// Assume 'resource' is a GPU resource that needs to be used as an indirect argument buffer
resource.TransitionState(ResourceState.IndirectArgument);
// Now 'resource' is ready to be used for indirect drawing or dispatching commands.