语法
成员
MostDetailedMip类型:UINT 要使用的最详细 mipmap 级别的索引;此数字介于 0 和 MipLevels(来自 ID3D12Device::CreateShaderResourceView 为其创建视图的原始 Texture1D)-1 之间。 MipLevels
类型:UINT 纹理视图的最大 mipmap 级别数。请参阅 D3D12_TEX1D_SRV 中的备注。 设置为 -1 表示从 MostDetailedMip 到最不详细的所有 mipmap 级别。 FirstArraySlice
类型:UINT 纹理数组中要使用的第一个纹理的索引。 ArraySize
类型:UINT 数组中的纹理数。 ResourceMinLODClamp
类型:FLOAT 指定可以访问的最小 mipmap 级别。指定 0.0f 表示可以访问所有 mipmap 级别。指定 3.0f 表示可以访问从 3.0f 到 MipCount - 1 的 mipmap 级别。 我们建议不要同时设置 MostDetailedMip 和 ResourceMinLODClamp。而是将这两个成员之一设置为 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 系列
