Skip to main content
描述要在着色器资源视图中使用的 2D 纹理中的子资源。

语法

成员

MostDetailedMip
类型:UINT
要使用的最详细 mipmap 级别的索引;此数字介于 0 和 MipLevels(来自 ID3D12Device::CreateShaderResourceView 为其创建视图的原始 Texture2D)-1 之间。 MipLevels
类型:UINT
纹理视图的最大 mipmap 级别数。请参阅 D3D12_TEX1D_SRV 中的备注。设置为 -1 表示从 MostDetailedMip 到最不详细的所有 mipmap 级别。 PlaneSlice
类型:UINT
要在纹理中使用的平面的索引(平面切片号)。 ResourceMinLODClamp
类型:FLOAT
指定可以访问的最小 mipmap 级别。指定 0.0f 表示可以访问所有 mipmap 级别。指定 3.0f 表示可以访问从 3.0f 到 MipCount - 1 的 mipmap 级别。 我们建议不要同时设置 MostDetailedMipResourceMinLODClamp。而是将这两个成员之一设置为 0(以获取默认行为)。这是因为结合不同字段时,MipLevels 的解释方式不同:
  • 对于 MostDetailedMip,mips 范围为 [MostDetailedMip, MostDetailedMip + MipLevels - 1]。
  • 对于 ResourceMinLODClamp,mips 范围为 [ResourceMinLODClamp, MipLevels - 1]。

备注

此结构是着色器资源视图描述 D3D12_SHADER_RESOURCE_VIEW_DESC 的一个成员。

要求

头文件: d3d12_xs.h 或 d3d12_x.h
库: d3d12_xs.lib 或 d3d12_x.lib
支持的平台:XBOX Series 主机和 XBOX One 系列

另请参阅

Core Structures
最后修改于 2026年8月24日