ID3D12Device5::EnumerateMetaCommandParameters 方法 (d3d12.h)

查询有关指定元命令的参数的反射元数据。

语法

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 数组的大小,除非 pParameterDescsnullptr

[out, optional] pParameterDescs

类型: D3D12_META_COMMAND_PARAMETER_DESC*

指向包含参数说明的 D3D12_META_COMMAND_PARAMETER_DESC 数组的可选指针。 传递 nullptr 以在 pParameterCount 中返回参数计数。

返回值

类型: HRESULT

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

要求
目标平台 Windows
标头 d3d12.h

另请参阅

ID3D12Device5