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 数组的大小,除非 pParameterDescs 为 nullptr。
[out, optional] pParameterDescs
类型: D3D12_META_COMMAND_PARAMETER_DESC*
指向包含参数说明的 D3D12_META_COMMAND_PARAMETER_DESC 数组的可选指针。 传递 nullptr 以在 pParameterCount 中返回参数计数。
返回值
类型: HRESULT
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | d3d12.h |