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

> Décrit le tas de descripteurs.

Décrit le tas de descripteurs.

## Syntaxe

```cpp theme={null}
typedef struct D3D12_DESCRIPTOR_HEAP_DESC
{
    D3D12_DESCRIPTOR_HEAP_TYPE Type;
    UINT NumDescriptors;
    D3D12_DESCRIPTOR_HEAP_FLAGS Flags;
    UINT NodeMask;
} D3D12_DESCRIPTOR_HEAP_DESC
```

### Membres

*Type*\
Type : D3D12\_DESCRIPTOR\_HEAP\_TYPE

Valeur de type [D3D12\_DESCRIPTOR\_HEAP\_TYPE](/fr/reference/graphics/d3d12/enums/d3d12_descriptor_heap_type_public) qui spécifie les types de descripteurs dans le tas.

*NumDescriptors*\
Type : UINT

Nombre de descripteurs dans le tas.

*Flags*\
Type : D3D12\_DESCRIPTOR\_HEAP\_FLAGS

Combinaison de valeurs de type [D3D12\_DESCRIPTOR\_HEAP\_FLAGS](/fr/reference/graphics/d3d12_x/enums/d3d12_descriptor_heap_flags) combinées à l'aide d'une opération OR au niveau du bit. La valeur obtenue spécifie les options du tas.

*NodeMask*\
Type : UINT

Pour un fonctionnement à adaptateur unique, définissez cette valeur sur zéro.
S'il existe plusieurs nœuds d'adaptateur, définissez un bit pour identifier le nœud (l'un des adaptateurs physiques de l'appareil) auquel s'applique le tas de descripteurs.
Chaque bit du masque correspond à un seul nœud.
Un seul bit doit être défini.
Consultez [Systèmes multiadaptateurs](https://learn.microsoft.com/en-us/windows/win32/direct3d12/multi-engine).

## Remarques

Cette structure est utilisée par les éléments suivants :

<ul>
  <li>
    [ID3D12DescriptorHeap::GetDesc](/fr/reference/graphics/d3d12/interfaces/id3d12descriptorheap/methods/id3d12descriptorheap_getdesc_public)
  </li>

  <li>
    [ID3D12Device::CreateDescriptorHeap](/fr/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createdescriptorheap_public)
  </li>
</ul>

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

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

[Création de tas de descripteurs](https://learn.microsoft.com/en-us/windows/win32/direct3d12/creating-descriptor-heaps)

[Tas de descripteurs](https://learn.microsoft.com/en-us/windows/win32/direct3d12/descriptor-heaps)


## Related topics

- [ID3D12DescriptorHeap::GetDesc](/fr/reference/graphics/d3d12/interfaces/id3d12descriptorheap/methods/id3d12descriptorheap_getdesc_public.md)
- [D3D12_DESCRIPTOR_HEAP_TYPE](/fr/reference/graphics/d3d12/enums/d3d12_descriptor_heap_type_public.md)
- [CreateDescriptorHeap](/fr/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createdescriptorheap_public.md)
- [ID3D12DescriptorHeap](/fr/reference/graphics/d3d12/interfaces/id3d12descriptorheap/id3d12descriptorheap_public.md)
- [D3D12_GPU_DESCRIPTOR_HANDLE](/fr/reference/graphics/d3d12/structs/d3d12_gpu_descriptor_handle_public.md)
