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

# CreateMinMipShaderResourceViewX (consoles XBOX Series)

> Cria uma exibição de recurso de sombreador de mapa MinMip a partir de um recurso de destino (ou desc) combinado com um recurso MinMip.

CreateMinMipShaderResourceViewX é uma API de extensão do XBOX que cria uma exibição de recurso de sombreador de mapa MinMip a partir de um recurso de destino (ou desc) combinado com um recurso MinMip. De forma semelhante à criação de um UAV de mapa de feedback, essa API combina atributos do recurso de destino (largura, altura, níveis de mip) com atributos do recurso de mapa MinMip (largura, altura, formato) para produzir um descritor de recurso vinculado.

## Sintaxe

```cpp theme={null}
void CreateMinMipShaderResourceViewX(  
         ID3D12Resource* pTargetedResource,  
         const D3D12_RESOURCE_DESC* pTargetedResourceDesc,  
         ID3D12Resource* pMinMipResource,  
         const D3D12_SHADER_RESOURCE_VIEW_DESC* pDesc,  
         D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor  
)  
```

### Parâmetros

*pTargetedResource*   \_In\_opt\_\
Tipo: ID3D12Resource\*

O ponteiro de interface ID3D12Resource do objeto de recurso de textura de destino. Espera-se que seja um recurso reservado. pTargetedResource ou pTargetedResourceDesc deve ser não nulo.

*pTargetedResourceDesc*   \_In\_opt\_\
Tipo: D3D12\_RESOURCE\_DESC\*

A descrição do recurso do objeto de recurso de textura de destino. Pode ser conveniente criar uma exibição de recurso de sombreador MinMip usando a descrição de um recurso em vez de um objeto de recurso específico. pTargetedResource ou pTargetedResourceDesc deve ser não nulo.

*pMinMipResource*   \_In\_opt\_\
Tipo: ID3D12Resource\*

O ponteiro de interface ID3D12Resource do objeto de recurso de textura MinMip.

*pDesc*   \_In\_opt\_\
Tipo: D3D12\_SHADER\_RESOURCE\_VIEW\_DESC\*

Um ponteiro para uma estrutura D3D12\_SHADER\_RESOURCE\_VIEW\_DESC que descreve a exibição de recurso de sombreador.

Um pDesc nulo é usado para inicializar um descritor padrão, se possível. Esse comportamento é idêntico ao comportamento de descritor nulo do D3D11, em que os padrões são preenchidos. Esse comportamento herda o formato e a dimensão do recurso (se não for sem tipo); para buffers, os SRVs abrangem um buffer completo e são tipados (não brutos nem estruturados), e para texturas, os SRVs abrangem uma textura completa, todos os mips e todas as fatias de matriz. Nem todos os recursos dão suporte à inicialização de descritor nulo.

*DestDescriptor*   \_In\_\
Tipo: D3D12\_CPU\_DESCRIPTOR\_HANDLE

Descreve o identificador de descritor de CPU que representa a exibição de recurso de sombreador. Esse identificador pode ser criado em um heap de descritores visível ou não visível para sombreadores.

### Valor retornado

Nenhum

## Comentários

O recurso de mapa MinMip deve ter o seguinte:

1. Dimensões que sejam uma fração em potência de dois das dimensões do recurso de destino
2. Um formato R8\_UINT
3. Uma contagem de MipLevels igual a 1

É recomendável que os recursos de mapa MinMip tenham o modo de swizzle D3D12XBOX\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_256B\_S, pois espera-se que esses recursos sejam pequenos.

## Requisitos

**Cabeçalho:** d3d12\_xs.h

**Biblioteca:** d3d12\_xs.lib\
**Plataformas compatíveis**: consoles XBOX Series

## Confira também

[Visão geral da API Sampler Feedback do Direct3D 12](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/newfeatures/sfs/sf-api-design)

[ID3D12Device8](/pt-BR/reference/graphics/d3d12_xs/interfaces/ID3D12Device8/id3d12device8)


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [CreateShaderResourceView](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createshaderresourceview_public.md)
- [D3D12_TEX1D_SRV](/pt-BR/reference/graphics/d3d12/structs/d3d12_tex1d_srv_public.md)
- [D3D12_TEX3D_SRV](/pt-BR/reference/graphics/d3d12/structs/d3d12_tex3d_srv_public.md)
- [D3D12_TEXCUBE_SRV](/pt-BR/reference/graphics/d3d12/structs/d3d12_texcube_srv_public.md)
