Syntaxe
Paramètres
shadingRateImageType : ID3D12Resource * Pointeur facultatif vers une ID3D12Resource représentant une image de taux d’ombrage en espace écran. Si la valeur est NULL, l’effet est le même que celui d’une image de taux d’ombrage dont toutes les valeurs correspondent à un taux d’ombrage de 1x1. L’état D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE doit être appliqué à cette texture. La taille des tuiles de l’image de taux d’ombrage peut être déterminée au moyen de D3D12_FEATURE_DATA_D3D12_OPTIONS6. La taille de l’image de taux d’ombrage doit donc être
Valeur de retour
Type : void Aucune.Remarques
Pour que l’image de taux d’ombrage en espace écran prenne effet, ID3D12GraphicsCommandList5::RSSetShadingRate doit avoir été appelée pour définir les combinateurs d’ombrage. Sinon, avec les combinateurs par défaut (tous deux D3D12_SHADING_RATE_COMBINER_PASSTHROUGH), l’image de taux d’ombrage en espace écran est ignorée pour déterminer la granularité de l’ombrage. Le deuxième combinateur transmis à [ID3D12GraphicsCommandList5::RSSetShadingRate] est celui qui s’applique à l’image de taux d’ombrage, ce qui se produit après la combinaison du taux d’ombrage global et du taux d’ombrage par primitive. L’algorithme du taux d’ombrage final est déterminé parApplyCombiner est
Configuration requise
En-tête : d3d12_xs.hBibliothèque : d3d12_xs.lib
Plateformes prises en charge : consoles XBOX Series
