Skip to main content
Fournit des paramètres pour le registre DB_SHADER_CONTROL.DEPTH_BEFORE_SHADER, afin de contrôler le moment du test de la profondeur du nuanceur de pixels.

Syntaxe

Constantes

Remarques

D3D12XBOX_PIXEL_SHADER_OPTION_DEPTH_BEFORE_SHADER fournit des paramètres pour le registre DB_SHADER_CONTROL.DEPTH_BEFORE_SHADER, afin de contrôler le moment du test de la profondeur du nuanceur de pixels. D3D12XBOX_PIXEL_SHADER_OPTIONS_DESC utilise cette énumération. Par défaut, le nuanceur est exécuté après le traitement de la profondeur. Dans ce mode :
  • Le nuanceur ne peut pas éliminer d’échantillons.
  • Le traitement des pixels (test alpha, alpha vers couverture, couverture vers masque, exportation de masque et exportations Z/gabarit) ne peut pas influer sur l’opération de profondeur.
  • Le nuanceur et les processus de pixels ne peuvent pas désactiver EarlyZ.
  • Les décomptes ZPass sont effectués après le test Z; l’élimination fondée sur le nuanceur et l’alpha ne réduit plus les décomptes ZPass.

Configuration requise

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

Voir aussi

CreateGraphicsPipelineStateX
CreateDerivedGraphicsPipelineStateX
d3d12_x
Last modified on October 6, 2026