跳轉到主要內容
指定 1D 紋理中要在著色器資源檢視中使用的子資源。

語法

成員

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 系列

另請參閱

核心結構
最後修改於 2026年10月6日