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

> Crée une vue de ressource de nuanceur de carte MinMip à partir d'une ressource ciblée (ou d'une description) combinée à une ressource MinMip.

CreateMinMipShaderResourceViewX est une API d'extension XBOX qui crée une vue de ressource de nuanceur de carte MinMip à partir d'une ressource ciblée (ou d'une description) combinée à une ressource MinMip. À l'instar de la création d'un UAV de carte de rétroaction, cette API combine les attributs de la ressource ciblée (largeur, hauteur, niveaux de mip) avec les attributs de la ressource de carte MinMip (largeur, hauteur, format) pour produire un descripteur de ressource lié.

## Syntaxe

```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  
)  
```

### Paramètres

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

Pointeur d'interface ID3D12Resource de l'objet ressource de texture ciblé. Il est censé s'agir d'une ressource réservée. pTargetedResource ou pTargetedResourceDesc doit être non nul.

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

Description de ressource de l'objet ressource de texture ciblé. Il peut être pratique de créer une vue de ressource de nuanceur MinMip à l'aide de la description d'une ressource plutôt que d'un objet ressource spécifique. pTargetedResource ou pTargetedResourceDesc doit être non nul.

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

Pointeur d'interface ID3D12Resource de l'objet ressource de texture MinMip.

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

Pointeur vers une structure D3D12\_SHADER\_RESOURCE\_VIEW\_DESC qui décrit la vue de ressource de nuanceur.

Un pDesc nul permet d'initialiser un descripteur par défaut, si possible. Ce comportement est identique à celui du descripteur nul de D3D11, où les valeurs par défaut sont renseignées. Ce comportement hérite du format et de la dimension de la ressource (si elle n'est pas sans type); pour les tampons, les SRV ciblent un tampon complet et sont typés (ni bruts ni structurés), et pour les textures, les SRV ciblent une texture complète, tous les mips et toutes les tranches de tableau. Les ressources ne prennent pas toutes en charge l'initialisation par descripteur nul.

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

Décrit le handle de descripteur CPU qui représente la vue de ressource de nuanceur. Ce handle peut être créé dans un tas de descripteurs visible ou non visible par les nuanceurs.

### Valeur de retour

Aucune

## Remarques

La ressource de carte MinMip doit avoir les caractéristiques suivantes :

1. Des dimensions qui sont une fraction puissance de deux des dimensions de la ressource ciblée
2. Un format R8\_UINT
3. Un nombre MipLevels de 1

Il est recommandé que les ressources de carte MinMip aient un mode de swizzle D3D12XBOX\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_256B\_S, car ces ressources sont censées être petites.

## Configuration requise

**En-tête :** d3d12\_xs.h

**Bibliothèque :** d3d12\_xs.lib\
**Plateformes prises en charge** : consoles XBOX Series

## Voir aussi

[Vue d'ensemble de l'API Direct3D 12 de rétroaction de l'échantillonneur](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/newfeatures/sfs/sf-api-design)

[ID3D12Device8](/fr-CA/reference/graphics/d3d12_xs/interfaces/ID3D12Device8/id3d12device8)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [CreateShaderResourceView](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createshaderresourceview_public.md)
- [D3D12_TEX1D_SRV](/fr-CA/reference/graphics/d3d12/structs/d3d12_tex1d_srv_public.md)
- [D3D12_TEX3D_SRV](/fr-CA/reference/graphics/d3d12/structs/d3d12_tex3d_srv_public.md)
- [D3D12_TEXCUBE_SRV](/fr-CA/reference/graphics/d3d12/structs/d3d12_texcube_srv_public.md)
