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

# D3D12XBOX_DESCRIPTOR_PIPELINE_STATE (famille XBOX One)

> D3D12XBOX_DESCRIPTOR_PIPELINE_STATE (consoles de la famille XBOX One) — Descripteur de paquet du processeur de commandes permettant de définir un objet d'état de pipeline.

Descripteur de paquet du processeur de commandes permettant de définir un objet d'état de pipeline. Cette structure est produite par **ID3D12PipelineState::GetDescriptorX**.

## Syntaxe

```cpp theme={null}
typedef struct D3D12XBOX_DESCRIPTOR_PIPELINE_STATE {  
    union  
    {  
        struct
        {  
            UINT32 Data[6];  
        };  
        struct
        {  
            UINT32 Header;  
            UINT32 ContextHash;  
            UINT32 Data2;  
            UINT32 Data3;  
            UINT32 Data4;  
            UINT32 Data5;  
        };  
    };  
} D3D12XBOX_DESCRIPTOR_PIPELINE_STATE  
```

### Membres

*Data*\
Type : UINT32\[6]

Tableau opaque de données permettant de définir un objet d'état de pipeline. Réservé; ne modifiez pas ce champ.

*Header*\
Type : UINT32

En-tête du paquet du processeur de commandes GPU. Réservé; ne modifiez pas ce champ.

*ContextHash*\
Type : UINT32

Hachage de contexte permettant d'exécuter un tri GPU et ainsi de réduire parfaitement les basculements de contexte. Ce champ n'est pertinent que pour les objets d'état de pipeline graphique, et non pour le calcul.

*Data2*\
Type : UINT32

Réservé; ne modifiez pas ce champ.

*Data3*\
Type : UINT32

Réservé; ne modifiez pas ce champ.

*Data4*\
Type : UINT32

Réservé; ne modifiez pas ce champ.

*Data5*\
Type : UINT32

Réservé; ne modifiez pas ce champ.

## Remarques

Cette structure est produite par [GetDescriptorX](/fr-CA/reference/graphics/d3d12_x/interfaces/id3d12pipelinestate/methods/id3d12pipelinestate_getdescriptorx).

Cette structure contient soit un seul tableau de 6 valeurs, soit un en-tête, un hachage de contexte et 4 valeurs.

Il s'agit du descripteur de paquet du processeur de commandes permettant de définir un objet d'état de pipeline. Cette structure ne peut pas être créée à l'avance hors ligne. Pour en obtenir une instance, interrogez-la en appelant [GetDescriptorX](/fr-CA/reference/graphics/d3d12_x/interfaces/id3d12pipelinestate/methods/id3d12pipelinestate_getdescriptorx) à l'exécution à partir de l'objet d'état de pipeline créé par Direct3D.

Le champ *ContextHash*, conjointement avec [ExecuteIndirect](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/nf-d3d12-id3d12graphicscommandlist-executeindirect) ou [ExecuteIndirectBundleX](/fr-CA/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_executeindirectbundlex), permet d'exécuter un tri GPU et ainsi de réduire parfaitement les basculements de contexte. *ContextHash* n'est pertinent que pour les objets d'état de pipeline graphique, et non pour le calcul.

## Configuration requise

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

**Plateformes prises en charge :** famille XBOX One

## Voir aussi

[d3d12\_x](/fr-CA/reference/graphics/d3d12_x/d3d12_x_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [Directorio de temas NDA: enlaces activos a Microsoft Learn](/es/nda/nda-topic-directory.md)
- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
