Skip to main content
Décrit un objet d’état de pipeline graphique dérivé.

Syntaxe

Membres

Type
Type : 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
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. RasterizerDesc
Type : 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. BlendDesc
Type : D3D12_BLEND_DESC
Structure D3D12_BLEND_DESC qui décrit le mélange. Valide lorsque Type est défini sur D3D12XBOX_DERIVED_GRAPHICS_STATE_TYPE_BLEND. 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. PixelShaderOptions
Type : 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. DepthStencilOptions
Type : 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. ShaderLimitsDesc
Type : 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. TessellationParameters
Type : 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.

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.

Configuration requise

En-tête : d3d12_x.h Plateformes prises en charge : famille XBOX One

Voir aussi

d3d12_x
Last modified on October 6, 2026