> ## 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_DERIVED_GRAPHICS_STATE_DESC (famille XBOX One)

> Décrit un objet d'état de pipeline graphique dérivé, qui peut être un D3D12_DEPTH_STENCIL_DESC, un D3D12_RASTERIZER_DESC, un D3D12_BLEND_DESC ou un SampleMask.

Décrit un objet d'état de pipeline graphique dérivé.

## Syntaxe

```cpp theme={null}
typedef struct D3D12XBOX_DERIVED_GRAPHICS_STATE_DESC {  
    D3D12XBOX_DERIVED_GRAPHICS_STATE_TYPE Type;  
    union  
    {  
        D3D12_DEPTH_STENCIL_DESC DepthStencilDesc;  
        D3D12_RASTERIZER_DESC RasterizerDesc;  
        D3D12_BLEND_DESC BlendDesc;  
        UINT SampleMask;  
        D3D12XBOX_PIXEL_SHADER_OPTIONS_DESC PixelShaderOptions;  
        D3D12XBOX_DEPTH_STENCIL_OPTIONS_DESC DepthStencilOptions;  
        D3D12XBOX_GRAPHICS_SHADER_LIMITS_DESC ShaderLimitsDesc;  
        D3D12XBOX_TESSELLATION_PARAMETERS_DESC TessellationParameters;  
    };  
} D3D12XBOX_DERIVED_GRAPHICS_STATE_DESC  
```

### Membres

*Type*\
Type : [D3D12XBOX\_DERIVED\_GRAPHICS\_STATE\_TYPE](/fr/reference/graphics/d3d12_x/enums/d3d12xbox_derived_graphics_state_type)

Constante d'énumération **D3D12XBOX\_DERIVED\_GRAPHICS\_STATE\_TYPE** qui décrit l'état du pipeline graphique dérivé.

*DepthStencilDesc*\
Type : [D3D12\_DEPTH\_STENCIL\_DESC](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/ns-d3d12-d3d12_depth_stencil_desc)

Structure **D3D12\_DEPTH\_STENCIL\_DESC** qui contient la description de profondeur ou de gabarit. Valide lorsque **Type** est défini sur [D3D12XBOX\_DERIVED\_GRAPHICS\_STATE\_TYPE\_DEPTH\_STENCIL](/fr/reference/graphics/d3d12_x/enums/d3d12xbox_derived_graphics_state_type).

*RasterizerDesc*\
Type : [D3D12\_RASTERIZER\_DESC](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_rasterizer_desc)

Structure **D3D12\_RASTERIZER\_DESC** qui contient la description du rastériseur. Valide lorsque **Type** est défini sur [D3D12XBOX\_DERIVED\_GRAPHICS\_STATE\_TYPE\_RASTERIZER](/fr/reference/graphics/d3d12_x/enums/d3d12xbox_derived_graphics_state_type).

*BlendDesc*\
Type : [D3D12\_BLEND\_DESC](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_blend_desc)

Structure [D3D12\_BLEND\_DESC](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_blend_desc) qui décrit le mélange. Valide lorsque **Type** est défini sur [D3D12XBOX\_DERIVED\_GRAPHICS\_STATE\_TYPE\_BLEND](/fr/reference/graphics/d3d12_x/enums/d3d12xbox_derived_graphics_state_type).

*SampleMask*\
Type : UINT

Valeur qui décrit un masque d'échantillons de pixels à tracer. Si cette valeur spécifie l'un des échantillons masqués, le traçage est activé. Le bit de poids faible (LSB) correspond à l'échantillon 0. Comme l'absence d'anticrénelage multi-échantillon (MSAA) compte comme un nombre d'échantillons égal à 1, le LSB de SampleMask doit être défini. S'il est défini sur zéro, le pixel n'est pas tracé, mais les traces de pixels peuvent toujours être activées par invocation.

Cela fournit une couverture d'échantillons sur 32 bits. La valeur par défaut est 0xffffffff. Un masque d'échantillons détermine quels échantillons sont mis à jour dans toutes les cibles de rendu actives. La correspondance entre les bits d'un masque d'échantillons et les échantillons d'une cible de rendu multi-échantillon relève de la responsabilité de chaque application. Un masque d'échantillons est toujours appliqué, que le multi-échantillonnage soit activé ou non, et qu'une application utilise ou non des cibles de rendu multi-échantillon.

Valide lorsque **Type** est défini sur [D3D12XBOX\_DERIVED\_GRAPHICS\_STATE\_TYPE\_SAMPLE\_MASK](/fr/reference/graphics/d3d12_x/enums/d3d12xbox_derived_graphics_state_type).

*PixelShaderOptions*\
Type : [D3D12XBOX\_PIXEL\_SHADER\_OPTIONS\_DESC](/fr/reference/graphics/d3d12_x/structs/d3d12xbox_pixel_shader_options_desc)

Structure **D3D12XBOX\_PIXEL\_SHADER\_OPTIONS\_DESC** qui spécifie les options du nuanceur de pixels. Valide lorsque **Type** est défini sur [D3D12XBOX\_DERIVED\_GRAPHICS\_STATE\_TYPE\_PIXEL\_SHADER\_OPTIONS](/fr/reference/graphics/d3d12_x/enums/d3d12xbox_derived_graphics_state_type).

*DepthStencilOptions*\
Type : [D3D12XBOX\_DEPTH\_STENCIL\_OPTIONS\_DESC](/fr/reference/graphics/d3d12_x/structs/d3d12xbox_depth_stencil_options_desc)

Structure **D3D12XBOX\_DEPTH\_STENCIL\_OPTIONS\_DESC** qui spécifie les options de profondeur-gabarit. Valide lorsque **Type** est défini sur [D3D12XBOX\_DERIVED\_GRAPHICS\_STATE\_TYPE\_DEPTH\_STENCIL\_OPTIONS](/fr/reference/graphics/d3d12_x/enums/d3d12xbox_derived_graphics_state_type).

*ShaderLimitsDesc*\
Type : [D3D12XBOX\_GRAPHICS\_SHADER\_LIMITS\_DESC](/fr/reference/graphics/d3d12_x/structs/d3d12xbox_graphics_shader_limits_desc)

Structure **D3D12XBOX\_GRAPHICS\_SHADER\_LIMITS\_DESC** qui spécifie les limites des nuanceurs graphiques.  Valide lorsque **Type** est défini sur [D3D12XBOX\_DERIVED\_GRAPHICS\_STATE\_TYPE\_SHADER\_LIMITS](/fr/reference/graphics/d3d12_x/enums/d3d12xbox_derived_graphics_state_type).

*TessellationParameters*\
Type : [D3D12XBOX\_TESSELLATION\_PARAMETERS\_DESC](/fr/reference/graphics/d3d12_x/structs/d3d12xbox_tessellation_parameters_desc)

Structure **D3D12XBOX\_TESSELLATION\_PARAMETERS\_DESC** qui spécifie les paramètres de tessellation. Valide lorsque **Type** est défini sur [D3D12XBOX\_DERIVED\_GRAPHICS\_STATE\_TYPE\_TESSELLATION\_PARAMETERS](/fr/reference/graphics/d3d12_x/enums/d3d12xbox_derived_graphics_state_type).

## Remarques

**D3D12XBOX\_DERIVED\_GRAPHICS\_STATE\_DESC** dérive le nouvel objet d'état de pipeline d'un objet d'état de pipeline existant.

Cette structure est passée à [CreateDerivedGraphicsPipelineStateX](/fr/reference/graphics/d3d12_x/interfaces/id3d12device/methods/id3d12device_createderivedgraphicspipelinestatex).

## Configuration requise

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

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

## Voir aussi

[d3d12\_x](/fr/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)
- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
- [NDA 主题目录 - Microsoft Learn 在线链接](/zh-CN/nda/nda-topic-directory.md)
