D3D12_RESOURCE_TRANSITION_BARRIER 結構 (d3d12.h)
描述不同使用方式之間的子資源轉換。
語法
typedef struct D3D12_RESOURCE_TRANSITION_BARRIER {
ID3D12Resource *pResource;
UINT Subresource;
D3D12_RESOURCE_STATES StateBefore;
D3D12_RESOURCE_STATES StateAfter;
} D3D12_RESOURCE_TRANSITION_BARRIER;
成員
pResource
ID3D12Resource 物件的指標,代表轉換中使用的資源。
Subresource
轉換之子資源的索引。 使用 D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES 旗標 ( 0xffffffff ) 同時轉換資源中的所有子資源。
StateBefore
子資源的“before” 用法,做為 D3D12_RESOURCE_STATES 列舉常數的位 OR'd 組合。
StateAfter
子資源的“after” 用法,做為 D3D12_RESOURCE_STATES 列舉常數的位 OR'd 組合。
備註
此結構是由D3D12_RESOURCE_BARRIER結構的 Transition 成員使用。
規格需求
需求 | 值 |
---|---|
標頭 | d3d12.h |