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

# CreateDepthStencilView

> Crée une vue de profondeur-stencil pour accéder aux données d'une ressource.

Crée une vue de profondeur-stencil pour accéder aux données d'une ressource.

## Syntaxe

```cpp theme={null}
void CreateDepthStencilView(
    ID3D12Resource  pResource,
    const D3D12_DEPTH_STENCIL_VIEW_DESC  pDesc,
    D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor
)
```

### Paramètres

*pResource \[in, optional]*\
Type : ID3D12Resource \*

Pointeur vers l'objet [ID3D12Resource](/fr/reference/graphics/d3d12_xs/interfaces/ID3D12Resource/id3d12resource_xs) qui représente le profondeur-stencil.

Au moins l'un des paramètres <i>pResource</i> ou <i>pDesc</i> doit être fourni.
Un <i>pResource</i> null est utilisé pour initialiser un descripteur null, qui garantit un comportement de liaison null similaire à celui de D3D11 (les lectures renvoient des 0 et les écritures sont ignorées), mais un <i>pDesc</i> valide doit être fourni pour déterminer le type de descripteur.

*pDesc \[in, optional]*\
Type : const D3D12\_DEPTH\_STENCIL\_VIEW\_DESC \*

Pointeur vers une structure [D3D12\_DEPTH\_STENCIL\_VIEW\_DESC](/fr/reference/graphics/d3d12/structs/d3d12_depth_stencil_view_desc_public) qui décrit la vue de profondeur-stencil.

Un <i>pDesc</i> null est utilisé pour initialiser un descripteur par défaut, si possible. Ce comportement est identique à celui du descripteur null de D3D11, où des 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), et les DSV ciblent le premier mip et toutes les tranches de tableau. Toutes les ressources ne prennent pas en charge l'initialisation par descripteur null.

*DestDescriptor \[in]*\
Type : D3D12\_CPU\_DESCRIPTOR\_HANDLE

Décrit le handle de descripteur CPU qui représente le début du tas contenant la vue de profondeur-stencil.

### Valeur renvoyée

Type : void

Aucune.

## Configuration requise

**En-tête :** d3d12\_xs.h ou d3d12\_x.h\
**Bibliothèque :** d3d12\_xs.lib ou d3d12\_x.lib\
**Plateformes prises en charge** : consoles XBOX Series et famille XBOX One

## Voir aussi

[ID3D12Device](/fr/reference/graphics/d3d12_x/interfaces/id3d12device/id3d12device)


## Related topics

- [D3D12_DEPTH_STENCIL_VIEW_DESC](/fr/reference/graphics/d3d12/structs/d3d12_depth_stencil_view_desc_public.md)
- [D3D12_CPU_DESCRIPTOR_HANDLE](/fr/reference/graphics/d3d12/structs/d3d12_cpu_descriptor_handle_public.md)
- [D3D12_CLEAR_VALUE](/fr/reference/graphics/d3d12/structs/d3d12_clear_value_public.md)
- [D3D12_DEPTH_STENCIL_DESC](/fr/reference/graphics/d3d12/structs/d3d12_depth_stencil_desc_public.md)
- [D3D12_DEPTH_STENCIL_DESC1](/fr/reference/graphics/d3d12/structs/d3d12_depth_stencil_desc1_public.md)
