> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_TEX2D_SRV

> 描述要在着色器资源视图中使用的 2D 纹理中的子资源。(D3D12_TEX2D_SRV)

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

## 语法

```cpp theme={null}
typedef struct D3D12_TEX2D_SRV
{
    UINT MostDetailedMip;
    UINT MipLevels;
    UINT PlaneSlice;
    FLOAT ResourceMinLODClamp;
} D3D12_TEX2D_SRV
```

### 成员

*MostDetailedMip*\
类型：UINT

要使用的最详细 mipmap 级别的索引；此数字介于 0 和 **MipLevels**（来自 [ID3D12Device::CreateShaderResourceView](/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createshaderresourceview_public) 为其创建视图的原始 Texture2D）-1 之间。

*MipLevels*\
类型：UINT

纹理视图的最大 mipmap 级别数。请参阅 [D3D12\_TEX1D\_SRV](/reference/graphics/d3d12/structs/d3d12_tex1d_srv_public) 中的备注。设置为 -1 表示从 **MostDetailedMip** 到最不详细的所有 mipmap 级别。

*PlaneSlice*\
类型：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](/reference/graphics/d3d12/structs/d3d12_shader_resource_view_desc_public) 的一个成员。

## 要求

**头文件：** d3d12\_xs.h 或 d3d12\_x.h\
**库：** d3d12\_xs.lib 或 d3d12\_x.lib\
**支持的平台**：XBOX Series 主机和 XBOX One 系列

## 另请参阅

[Core Structures](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)


## Related topics

- [D3D12_SHADER_RESOURCE_VIEW_DESC](/zh-CN/reference/graphics/d3d12/structs/d3d12_shader_resource_view_desc_public.md)
- [D3D12_TEX2D_ARRAY_SRV](/zh-CN/reference/graphics/d3d12/structs/d3d12_tex2d_array_srv_public.md)
- [D3D12_TEX2DMS_SRV](/zh-CN/reference/graphics/d3d12/structs/d3d12_tex2dms_srv_public.md)
- [D3D12_TEX2DMS_ARRAY_SRV](/zh-CN/reference/graphics/d3d12/structs/d3d12_tex2dms_array_srv_public.md)
- [D3D12_TEX2D_UAV](/zh-CN/reference/graphics/d3d12/structs/d3d12_tex2d_uav_public.md)
