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 為零,IndexOrFirstMipLevel 會指定子資源索引。 0xffffffff的子資源索引可用來指定所有子資源。
如果 NumMipLevels 不是零,IndexOrFirstMipLevel 會識別範圍中的第一個 mip 層級。
NumMipLevels
範圍中的 mip 層級數目,或零表示 IndexOrFirstMipLevel 是子資源索引。
FirstArraySlice
範圍中第一個陣列配量的索引。 如果 NumMipLevels 為零,則會忽略 firstArraySlice 。
NumArraySlices
範圍中的陣列配量數目。 如果 NumMipLevels 為零,則會忽略 NumArraySlices。
FirstPlane
範圍中的第一個平面配量。 如果 NumMipLevels 為零,則會忽略FirstPlane。
NumPlanes
範圍中的平面配量數目。 如果 NumMipLevels 為零,則會忽略NumPlanes。
言論
D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 結構可讓開發人員轉換一系列子資源,例如指定紋理陣列的完整 Mip 鏈結,或所有數位配量的單一 Mip 層級。 增強屏障功能可讓開發人員使用此結構轉換邏輯相鄰的子資源範圍。
如需一般資訊,請參閱 增強障礙。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 11 (WDDM 3.0) |
標頭 | d3d12umddi.h |