Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Describes the transition of subresources between different usages.
Syntax
typedef struct D3D12_RESOURCE_TRANSITION_BARRIER {
ID3D12Resource *pResource;
UINT Subresource;
D3D12_RESOURCE_STATES StateBefore;
D3D12_RESOURCE_STATES StateAfter;
} D3D12_RESOURCE_TRANSITION_BARRIER;
Members
pResource
A pointer to the ID3D12Resource object that represents the resource used in the transition.
Subresource
The index of the subresource for the transition. Use the D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES flag ( 0xffffffff ) to transition all subresources in a resource at the same time.
StateBefore
The "before" usages of the subresources, as a bitwise-OR'd combination of D3D12_RESOURCE_STATES enumeration constants.
StateAfter
The "after" usages of the subresources, as a bitwise-OR'd combination of D3D12_RESOURCE_STATES enumeration constants.
Remarks
This struct is used by the Transition member of the D3D12_RESOURCE_BARRIER struct.
Requirements
Requirement | Value |
---|---|
Header | d3d12.h |
See also
Using Resource Barriers to Synchronize Resource States in Direct3D 12