Description
The ResolveSource
field is a member of the ResourceState
enumeration within the Sandbox.Rendering
namespace. It represents a specific state of a GPU resource, indicating that the resource is being used as a source for a resolve operation. This is typically used in graphics programming when resolving multi-sample anti-aliasing (MSAA) render targets to a non-MSAA render target.
Usage
Use the ResolveSource
state when you need to specify that a resource is being used as the source in a resolve operation. This is part of managing resource state transitions in a graphics pipeline, ensuring that resources are in the correct state before being used for specific operations.
Example
// Example of using ResourceState.ResolveSource
// Assume 'resource' is a GPU resource that needs to be transitioned
// to be used as a resolve source.
// Transition the resource to ResolveSource state
resource.TransitionState(ResourceState.ResolveSource);
// Perform resolve operation here
// ...
// Transition the resource back to its previous state or another required state
resource.TransitionState(ResourceState.Common);