語法
成員
MostDetailedMip類型:UINT 要使用之最詳細 mipmap 層級的索引;此數字介於 0 與 MipLevels (來自 ID3D12Device::CreateShaderResourceView 為其建立檢視的原始 Texture1D) -1 之間。 MipLevels
類型:UINT 紋理檢視的 mipmap 層級數目上限。請參閱備註。 設為 -1 表示從 MostDetailedMip 往下直到最不詳細的所有 mipmap 層級。 ResourceMinLODClamp
類型:FLOAT 指定您可以存取的最小 mipmap 層級。指定 0.0f 表示您可以存取所有 mipmap 層級。指定 3.0f 表示您可以存取從 3.0f 到 MipCount - 1 的 mipmap 層級。 建議您不要同時設定 MostDetailedMip 和 ResourceMinLODClamp。請改為將這兩個成員的其中一個設為 0 (以取得預設行為)。這是因為 MipLevels 搭配不同欄位時的解譯方式不同:
- 對於 MostDetailedMip,mip 的範圍為 [MostDetailedMip, MostDetailedMip + MipLevels - 1]。
- 對於 ResourceMinLODClamp,mip 的範圍為 [ResourceMinLODClamp, MipLevels - 1]。
備註
此結構是著色器資源檢視描述 D3D12_SHADER_RESOURCE_VIEW_DESC 的其中一個成員。 例如,假設 MostDetailedMip = 6 且 MipLevels = 2,則檢視將可存取 ID3D12Device::CreateShaderResourceView 為其建立檢視之原始紋理的 2 個 mipmap 層級,即 6 和 7。在此情況下,MostDetailedMip 大於檢視中的 MipLevels。不過,MostDetailedMip 並不大於原始資源中的 MipLevels。需求
標頭: d3d12_xs.h 或 d3d12_x.h程式庫: d3d12_xs.lib 或 d3d12_x.lib
支援的平台: XBOX Series 主機與 XBOX One 系列
