Skip to main content
Obtient le descripteur de cet ID3D12PipelineState, pour utiliser ExecuteIndirect.

Syntaxe

Paramètres

pDescriptor   _Out_
Type : D3D12XBOX_DESCRIPTOR_PIPELINE_STATE*
Le descripteur, sous forme de pointeur vers une structure D3D12XBOX_DESCRIPTOR_PIPELINE_STATE.

Valeur de retour

Type : void

Remarques

Cette méthode permet d’interroger un descripteur d’état de pipeline aux fins d’ExecuteIndirect. Le descripteur doit toujours être interrogé au moyen de GetDescriptorX et après la création de l’objet d’état de pipeline correspondant; il n’est pas possible de conserver statiquement le descripteur d’une durée de vie à l’autre d’un objet d’état de pipeline. L’implémentation d’ExecuteIndirect impose les limitations suivantes :
  • La totalité de la mémoire tampon d’arguments, y compris les DWORD sautés par le pas, doit être lue en continu. Par conséquent, le membre ByteStride de la structure D3D12_COMMAND_SIGNATURE_DESC est limité à 256.
  • Le processeur de commandes dispose d’un espace limité pour les arguments. Par conséquent, le membre NumArgumentDescs de la structure D3D12_COMMAND_SIGNATURE_DESC est limité à 16.
  • Dans la structure Constant de la structure D3D12_INDIRECT_ARGUMENT_DESC, Constant.Num32BitValuesToSet ne peut pas être égal ou supérieur à 16.

Configuration requise

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

Voir aussi

ID3D12PipelineState
Last modified on October 6, 2026