D3D12_TEXCUBE_ARRAY_SRV 結構 (d3d12.h)
描述要用於著色器資源檢視的 Cube 紋理陣列中的子資源。
語法
typedef struct D3D12_TEXCUBE_ARRAY_SRV {
UINT MostDetailedMip;
UINT MipLevels;
UINT First2DArrayFace;
UINT NumCubes;
FLOAT ResourceMinLODClamp;
} D3D12_TEXCUBE_ARRAY_SRV;
成員
MostDetailedMip
要使用的最詳細Mipmap層級索引;這個數位介於 0 和 MipLevels 之間, (來自 ID3D12Device::CreateShaderResourceView 的原始 TextureCube 建立檢視) -1。
MipLevels
紋理檢視的Mipmap層級數目上限。 請參閱 D3D12_TEX1D_SRV中的備註。
設定為 -1,表示 從MostDetailedMip 向下到最不詳細的所有Mipmap層級。
First2DArrayFace
要使用的前 2D 紋理索引。
NumCubes
陣列中的 Cube 紋理數目。
ResourceMinLODClamp
指定您可以存取的最低 mipmap 層級。 指定 0.0f 表示您可以存取所有 Mipmap 層級。 指定 3.0f 表示您可以從 3.0f 存取 mipmap 層級至 MipCount - 1。
我們建議您不要同時設定 MostDetailedMip 和 ResourceMinLODClamp 。 相反地,請將這兩個成員的其中一個設定為0 (,以取得預設行為) 。 這是因為 MipLevels 會以不同的方式與不同的欄位一起解譯:
- 針對 MostDetailedMip,mips位於 [MostDetailedMip, MostDetailedMip + MipLevels - 1] 範圍內。
- 針對 ResourceMinLODClamp,mips 位於 [ResourceMinLODClamp, MipLevels - 1] 範圍內。
備註
這個結構是著色器資源檢視描述的一個成員, D3D12_SHADER_RESOURCE_VIEW_DESC。
規格需求
需求 | 值 |
---|---|
標頭 | d3d12.h |