> ## 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-CA/reference/graphics/d3d12_x/enums/d3d12xbox_derived_graphics_state_type)

Constante d'énumération **D3D12XBOX\_DERIVED\_GRAPHICS\_STATE\_TYPE** qui décrit l'état de 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-CA/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-CA/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 la fusion. Valide lorsque **Type** est défini sur [D3D12XBOX\_DERIVED\_GRAPHICS\_STATE\_TYPE\_BLEND](/fr-CA/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. Étant donné que l'absence d'anticrénelage multiéchantillon (MSAA) compte comme un nombre d'échantillons de 1, le LSB de SampleMask doit être défini. Si la valeur est zéro, le pixel n'est pas tracé, mais les traces de pixels peuvent tout de même être activées pour chaque appel.

Cela fournit une couverture d'échantillons de 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. Le mappage des bits d'un masque d'échantillons aux échantillons d'une cible de rendu multiéchantillon relève de chaque application. Un masque d'échantillons est toujours appliqué, que l'échantillonnage multiple soit activé ou non, et qu'une application utilise ou non des cibles de rendu multiéchantillons.

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

*PixelShaderOptions*\
Type : [D3D12XBOX\_PIXEL\_SHADER\_OPTIONS\_DESC](/fr-CA/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-CA/reference/graphics/d3d12_x/enums/d3d12xbox_derived_graphics_state_type).

*DepthStencilOptions*\
Type : [D3D12XBOX\_DEPTH\_STENCIL\_OPTIONS\_DESC](/fr-CA/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-CA/reference/graphics/d3d12_x/enums/d3d12xbox_derived_graphics_state_type).

*ShaderLimitsDesc*\
Type : [D3D12XBOX\_GRAPHICS\_SHADER\_LIMITS\_DESC](/fr-CA/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-CA/reference/graphics/d3d12_x/enums/d3d12xbox_derived_graphics_state_type).

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

Structure **D3D12XBOX\_TESSELLATION\_PARAMETERS\_DESC** qui spécifie les paramètres de pavage. Valide lorsque **Type** est défini sur [D3D12XBOX\_DERIVED\_GRAPHICS\_STATE\_TYPE\_TESSELLATION\_PARAMETERS](/fr-CA/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-CA/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-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)
- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
- [NDA 主题目录 - Microsoft Learn 在线链接](/zh-CN/nda/nda-topic-directory.md)
