D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088構造体 (d3d12umddi.h)
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 |