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 |