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

D3D12_RESOURCE_STATES列挙定数のビットごとの OR の組み合わせとしてのサブリソースの " before " 使用法。

StateAfter

D3D12_RESOURCE_STATES 列挙定数 のビットごとの OR の組み合わせとしてのサブリソースの "after" 使用法。

注釈

この構造体は、D3D12_RESOURCE_BARRIER 構造体の Transition メンバーによって使用されます。

要件

要件
Header d3d12.h

こちらもご覧ください

コア構造

リソース バリアを使用して、Direct3D 12 のリソースの状態を同期する