D3D12DDI_RESOURCE_RANGED_BARRIER_0022 構造体 (d3d12umddi.h)

リソース範囲バリアについて説明します。

構文

typedef struct D3D12DDI_RESOURCE_RANGED_BARRIER_0022 {
  D3D12DDI_HRESOURCE hResource;
  UINT               Subresource;
  D3D12DDI_RANGE     Range;
} D3D12DDI_RESOURCE_RANGED_BARRIER_0022;

メンバー

hResource

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

Subresource

サブリソース。 Subresource 値が -1 または_ALL_SUBRESOURCESの場合、フラッシュまたは無効化アクションは、hResource 全体が存在する可能性があるキャッシュの部分にのみ影響を与える必要があります。 Subresource が_ALL_SUBRESOURCESされていない場合は、有効なサブリソース インデックスが指定され、Range によって操作の影響がさらに制限される可能性があります。

Range

D3D12DDI_RANGE構造体としての範囲。 リソースがアダプター依存レイアウトのテクスチャである場合、特定のサブリソースが存在する場所をドライバーのみが認識するため、範囲は (0、UINT64_MAX) である必要があります。 リソースが適切に指定されたレイアウトを持つバッファーまたはテクスチャである場合、その範囲はサブリソース範囲内に収まります。 空の範囲は渡されません。

要件

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

こちらもご覧ください

D3D12DDI_RANGE