D3D12DDI_RESOURCE_BARRIER_FLAGS列挙 (d3d12umddi.h)

D3D12DDI_RESOURCE_BARRIER_FLAGS には、従来のリソース バリア フラグが含まれています。

構文

typedef enum D3D12DDI_RESOURCE_BARRIER_FLAGS {
  D3D12DDI_RESOURCE_BARRIER_FLAG_NONE = 0x0,
  D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY = 0x1,
  D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY = 0x2,
  D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ATOMIC_COPY = 0x4,
  D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ALIASING = 0x8
} ;

定数

 
D3D12DDI_RESOURCE_BARRIER_FLAG_NONE
値: 0x0
フラグ値なし。
D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY
値: 0x1
取得を示します。 これにより、バリア遷移が新しい状態で開始され、リソースが一時的なアクセスなし状態になります。 このフラグは、範囲バリアにのみ関連します。
D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY
値: 0x2
リリースを示します。 このバリアにより、移行が完了し、新しい状態が設定され、リソースへのアクティブなアクセスが復元されます。 このフラグは、範囲バリアにのみ関連します。
D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ATOMIC_COPY
値: 0x4
範囲バリアがアトミック コピー操作のパラメーターに関連付けられていることを示します。
D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ALIASING
値: 0x8
エイリアシング バリアが範囲バリアに変換されたことを示します。

注釈

D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLYD3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLYの両方が存在しない場合は、取得と解放の両方を示します。

取得中に、GPU キャッシュを明示的に無効にする必要がある場合があります。 リリース中は、GPU キャッシュを明示的にフラッシュする必要がある場合があります。

要件

要件
Header d3d12umddi.h (D3d12umddi.h を含む)

こちらもご覧ください

D3D12DDI_RANGED_BARRIER_FLAGS_0094