Skip to main content
Obtient le descripteur de cet ID3D12PipelineState, pour l’utilisation d’ExecuteIndirect.

Syntaxe

Paramètres

pDescriptor   _Out_
Type : D3D12XBOX_DESCRIPTOR_PIPELINE_STATE*
Descripteur sous la forme d’un pointeur vers une structure D3D12XBOX_DESCRIPTOR_PIPELINE_STATE.

Valeur renvoyée

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é via 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 d’objet d’état de pipeline à l’autre. L’implémentation d’ExecuteIndirect impose les limitations suivantes :
  • L’intégralité de la mémoire tampon d’arguments, y compris les DWORD ignorés par le pas, doit être diffusée. 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_x.h Bibliothèque : d3d12_x.lib Plateformes prises en charge : famille XBOX One

Voir aussi

ID3D12PipelineState
Last modified on October 6, 2026