> ## 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_TEX1D_SRV

> Especifica o sub-recurso de uma textura 1D a ser usado em uma exibição de recurso de sombreador. (D3D12_TEX1D_SRV)

Especifica o sub-recurso de uma textura 1D a ser usado em uma exibição de recurso de sombreador.

## Sintaxe

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

### Membros

*MostDetailedMip*\
Tipo: UINT

Índice do nível de mipmap mais detalhado a ser usado; esse número está entre 0 e **MipLevels** (da Texture1D original para a qual [ID3D12Device::CreateShaderResourceView](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createshaderresourceview_public) cria uma exibição) -1.

*MipLevels*\
Tipo: UINT

O número máximo de níveis de mipmap para a exibição  da textura. Consulte os comentários.

Defina como -1 para indicar todos os níveis de mipmap, de **MostDetailedMip** até o menos detalhado.

*ResourceMinLODClamp*\
Tipo: FLOAT

Especifica o nível mínimo de mipmap que você pode acessar. Especificar 0.0f significa que você pode acessar todos os níveis de mipmap. Especificar 3.0f significa que você pode acessar os níveis de mipmap de 3.0f até *MipCount - 1*.

Recomendamos que você não defina *MostDetailedMip* e *ResourceMinLODClamp* ao mesmo tempo. Em vez disso, defina um desses dois membros como 0 (para obter o comportamento padrão). Isso porque *MipLevels* é interpretado de forma diferente em conjunto com campos diferentes:

* Para *MostDetailedMip*, os mips estão no intervalo \[*MostDetailedMip*, *MostDetailedMip* + *MipLevels* - 1].
* Para *ResourceMinLODClamp*, os mips estão no intervalo \[*ResourceMinLODClamp*, *MipLevels* - 1].

## Comentários

Essa estrutura é um membro de uma descrição de exibição de recurso de sombreador, [D3D12\_SHADER\_RESOURCE\_VIEW\_DESC](/pt-BR/reference/graphics/d3d12/structs/d3d12_shader_resource_view_desc_public).

Por exemplo, supondo que **MostDetailedMip** = 6 e **MipLevels** = 2, a exibição terá acesso a 2 níveis de mipmap, 6 e 7, da textura original para a qual [ID3D12Device::CreateShaderResourceView](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createshaderresourceview_public) cria a exibição. Nessa situação, **MostDetailedMip** é maior que **MipLevels** na exibição. No entanto, **MostDetailedMip** não é maior que **MipLevels** no recurso original.

## Requisitos

**Cabeçalho:** d3d12\_xs.h ou d3d12\_x.h\
**Biblioteca:** d3d12\_xs.lib ou d3d12\_x.lib\
**Plataformas com suporte**: consoles XBOX Series e família XBOX One

## Confira também

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


## Related topics

- [D3D12_TEX1D_ARRAY_SRV](/pt-BR/reference/graphics/d3d12/structs/d3d12_tex1d_array_srv_public.md)
- [D3D12_SHADER_RESOURCE_VIEW_DESC](/pt-BR/reference/graphics/d3d12/structs/d3d12_shader_resource_view_desc_public.md)
- [D3D12_TEXCUBE_SRV](/pt-BR/reference/graphics/d3d12/structs/d3d12_texcube_srv_public.md)
- [D3D12_TEX3D_SRV](/pt-BR/reference/graphics/d3d12/structs/d3d12_tex3d_srv_public.md)
- [D3D12_TEX2D_SRV](/pt-BR/reference/graphics/d3d12/structs/d3d12_tex2d_srv_public.md)
