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 de 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 la fusion. 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. É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. 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 pavage. 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