Passer au contenu principal
Définit la taille actuelle de la pile du pipeline.

Syntaxe

Paramètres

PipelineStackSizeInBytes
Type : UINT64
Taille de la pile, en octets, à utiliser lors de l’exécution du pipeline pour chaque thread de nuanceur. Il peut y avoir plusieurs milliers de threads en cours d’exécution simultanément sur le GPU. Si la valeur est supérieure à 0xffffffff (la valeur maximale d’un UINT 32 bits), le runtime abandonne l’appel et la couche de débogage affiche une erreur, car cela résulte probablement de l’addition de tailles de pile non valides retournées par GetShaderStackSize appelée avec des paramètres non valides, qui retourne 0xffffffff. Dans ce cas, la taille de pile définie précédemment, ou la taille par défaut, est conservée.

Valeur de retour

Type : void Aucune.

Remarques

Cette méthode et GetPipelineStackSize ne sont pas réentrantes. Cela signifie que si l’une ou l’autre, ou les deux, sont appelées à partir de threads distincts, l’application doit assurer elle-même la synchronisation. Le runtime abandonne les appels aux objets d’état autres que les pipelines de lancer de rayons, comme les collections.

Configuration requise

En-tête : d3d12_xs.h
Bibliothèque : d3d12_xs.lib
Plateformes prises en charge : consoles XBOX Series

Voir aussi

ID3D12StateObjectProperties
Dernière modification le 6 octobre 2026