查询有关指定元命令的参数的反射元数据。
语法
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
);
参数
[in] CommandId
类型: REFIID
对全局唯一标识符的引用 (GUID) 元命令,您希望在 pParameterDescs 中返回其参数。
[in] Stage
类型: D3D12_META_COMMAND_PARAMETER_STAGE
D3D12_META_COMMAND_PARAMETER_STAGE指定要包含在查询中的参数的阶段。
[out, optional] pTotalStructureSizeInBytes
类型: UINT*
指向 UINT 的可选指针,该 UINT 包含包含参数值的结构的大小,在创建/初始化/执行 meta 命令时根据需要传递该参数值。
[in, out] pParameterCount
类型: UINT*
指向 UINT 的指针,其中包含要查询的参数数。 此字段确定 pParameterDescs 数组的大小,除非 pParameterDescs 为 nullptr。
[out, optional] pParameterDescs
类型: D3D12_META_COMMAND_PARAMETER_DESC*
指向包含参数说明的 D3D12_META_COMMAND_PARAMETER_DESC 数组的可选指针。 传递 nullptr 以在 pParameterCount 中返回参数计数。
返回值
类型: HRESULT
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
要求
| 要求 | 值 | 
|---|---|
| 目标平台 | Windows | 
| 标头 | d3d12.h |