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 OneVoir aussi
CreateGraphicsPipelineStateXCreateDerivedGraphicsPipelineStateX
d3d12_x
