Skip to main content
Définit les limites des nuanceurs graphiques pour les nuanceurs de sommets, de domaine, de géométrie et de pixels. Parmi ces limites figurent les unités de nuanceur actives, le nombre maximal de vagues simultanées et le nombre maximal de vagues autorisant le verrouillage des CU.

Syntaxe

Paramètres

PixelShaderEnabled   _In_
Type : BOOL
Définissez sur true pour activer le nuanceur de pixels; sinon, définissez sur false. TessellationEnabled   _In_
Type : BOOL
Définissez sur true pour activer le tessellateur; sinon, définissez sur false. GeometryShaderEnabled   _In_
Type : BOOL
Définissez sur true pour activer le nuanceur de géométrie; sinon, définissez sur false. GeometryShaderOnChip   _In_
Type : BOOL
Définissez sur true pour spécifier que la géométrie générée est conservée dans la mémoire du GPU et s’étend dans la mémoire système. pShaderLimits   _In_opt_
Type : D3D12XBOX_GRAPHICS_SHADER_LIMITS_DESC*
Pointeur vers une structure D3D12XBOX_GRAPHICS_SHADER_LIMITS_DESC qui décrit les limites du nuanceur de calcul.

Valeur de retour

Type : void Aucune.

Remarques

SetGraphicsShaderLimitsX sert à remplacer les limites de nuanceur établies par l’objet d’état de pipeline (PSO) actuellement défini. Les limites remplacées persistent jusqu’à ce que le PSO soit réinitialisé ou qu’un nouveau PSO soit défini, y compris tout PSO référencé par ExecuteIndirect. SetGraphicsShaderLimitsX ne peut pas être enregistrée dans un bundle de commandes, et les paramètres de configuration du pipeline de nuanceurs tels que PixelShaderEnabled doivent tous correspondre à ceux du PSO actuel; sinon, la validation fait échouer l’appel.

Configuration requise

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

Voir aussi

ID3D12GraphicsCommandList
SetComputeShaderLimitsX
Last modified on October 6, 2026