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

另請參閱

核心結構

在 Direct3D 12 中使用資源屏障同步處理資源狀態