次の方法で共有


D3D12DDI_RANGED_BARRIER_0094構造体 (d3d12umddi.h)

D3D12DDI_RANGED_BARRIER_0094 構造体は、リソース範囲バリアを記述します。 この構造体は、従来の D3D12DDI_RESOURCE_RANGED_BARRIER_0022 構造体を置き換えます。

構文

typedef struct D3D12DDI_RANGED_BARRIER_0094 {
  D3D12DDI_RANGED_BARRIER_FLAGS_0094 Flags;
  D3D12DDI_HRESOURCE                 hResource;
  UINT                               Subresource;
  D3D12DDI_RANGE                     Range;
} D3D12DDI_RANGED_BARRIER_0094;

メンバーズ

Flags

範囲バリアのフラグを指定する D3D12DDI_RANGED_BARRIER_FLAGS_0094 値。

hResource

バリアを使用するリソースのハンドル。 NULL 値は、GPU キャッシュ全体をフラッシュまたは無効化する必要があることを意味します。 NULL 以外の値は、フラッシュまたは無効化アクションが、そのリソースのデータを含むことができるキャッシュの小さなサブセットに影響することを意味します。

Subresource

バリアされているサブリソースの範囲を指定する D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 構造体。

Range

メモリ範囲を記述する D3D12DDI_RANGE 構造体。

備考

強化されたバリアは、従来の ResourceBarrier DDI を完全に非推奨にします。 これには、AtomicCopy コマンドによって内部的に使用される、範囲指定されたバリアが含まれます。

一般的な情報については、「強化されたバリアの」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 11 (WDDM 3.0)
ヘッダー d3d12umddi.h

関連項目

D3D12DDI_RANGE

D3D12DDIARG_BARRIER_0094

PFND3D12DDI_BARRIER_0094