D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088構造体 (d3d12umddi.h)

重要

一部の情報はプレリリース製品に関連しており、商用リリース前に大幅に変更される可能性があります。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。

D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088構造体は、遷移するサブリソースの範囲を指定します。

構文

typedef struct D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 {
  UINT32 IndexOrFirstMipLevel;
  UINT32 NumMipLevels;
  UINT32 FirstArraySlice;
  UINT32 NumArraySlices;
  UINT32 FirstPlane;
  UINT32 NumPlanes;
} D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088;

メンバー

IndexOrFirstMipLevel

NumMipLevels が 0 の場合、IndexOrFirstMipLevel はサブリソース インデックスを指定します。 0xffffffffのサブリソース インデックスを使用して、すべてのサブリソースを指定できます。

NumMipLevels が 0 でない場合、IndexOrFirstMipLevel は範囲内の最初の mip レベルを識別します。

NumMipLevels

範囲内の mip レベルの数。 IndexOrFirstMipLevel がサブリソース インデックスであることを示す 0。

FirstArraySlice

範囲内の最初の配列スライスのインデックス。 NumMipLevels が 0 の場合、FirstArraySlice は無視されます。

NumArraySlices

範囲内の配列スライスの数。 NumMipLevels が 0 の場合、NumArraySlices は無視されます。

FirstPlane

範囲内の最初の平面スライス。 NumMipLevels が 0 の場合、FirstPlane は無視されます。

NumPlanes

範囲内の平面スライスの数。 NumMipLevels が 0 の場合 、NumPlanes は無視されます。

注釈

D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088構造体を使用すると、開発者は、特定のテクスチャ配列の完全な mip チェーンや、すべての配列スライスの 1 つの mip レベルなど、さまざまなサブリソースを移行できます。 拡張バリア機能を使用すると、開発者は、この構造を使用して、論理的に隣接するサブリソースの範囲を移行できます。

一般的な情報については、「 拡張バリア 」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 11 (WDDM 3.0)
Header d3d12umddi.h

こちらもご覧ください

D3D12DDI_RANGED_BARRIER_0088

D3D12DDI_TEXTURE_BARRIER_0088