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_ONLYとD3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLYの両方が存在しない場合は、取得と解放の両方を示します。
取得中に、GPU キャッシュを明示的に無効にする必要がある場合があります。 リリース中は、GPU キャッシュを明示的にフラッシュする必要がある場合があります。
要件
要件 | 値 |
---|---|
Header | d3d12umddi.h (D3d12umddi.h を含む) |