次の方法で共有


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 キャッシュを明示的にフラッシュする必要がある場合があります。

必要条件

要件 価値
ヘッダー d3d12umddi.h (D3d12umddi.h を含む)

関連項目

D3D12DDI_RANGED_BARRIER_FLAGS_0094