Partager via


ID3D12Device5 ::EnumerateMetaCommandParameters, méthode (d3d12.h)

Interroge les métadonnées de réflexion sur les paramètres de la commande meta spécifiée.

Syntaxe

HRESULT EnumerateMetaCommandParameters(
  [in]            REFGUID                            CommandId,
  [in]            D3D12_META_COMMAND_PARAMETER_STAGE Stage,
  [out, optional] UINT                               *pTotalStructureSizeInBytes,
  [in, out]       UINT                               *pParameterCount,
  [out, optional] D3D12_META_COMMAND_PARAMETER_DESC  *pParameterDescs
);

Paramètres

[in] CommandId

Type : REFIID

Référence à l’identificateur global unique (GUID) de la commande meta dont vous souhaitez retourner les paramètres dans pParameterDescs.

[in] Stage

Type : D3D12_META_COMMAND_PARAMETER_STAGE

Un D3D12_META_COMMAND_PARAMETER_STAGE spécifiant l’étape des paramètres que vous souhaitez inclure dans la requête.

[out, optional] pTotalStructureSizeInBytes

Type : UINT*

Pointeur facultatif vers un UINT contenant la taille de la structure contenant les valeurs de paramètre, que vous passez lors de la création/initialisation/exécution de la commande meta, selon le cas.

[in, out] pParameterCount

Type : UINT*

Pointeur vers un UINT contenant le nombre de paramètres à rechercher. Ce champ détermine la taille du tableau pParameterDescs , sauf si pParameterDescs est nullptr.

[out, optional] pParameterDescs

Type : D3D12_META_COMMAND_PARAMETER_DESC*

Pointeur facultatif vers un tableau de D3D12_META_COMMAND_PARAMETER_DESC contenant les descriptions des paramètres. Passez nullptr pour que le nombre de paramètres soit retourné dans pParameterCount.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Spécifications

Condition requise Valeur
Plateforme cible Windows
En-tête d3d12.h

Voir aussi

ID3D12Device5