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 的選擇性指標,其中包含包含參數值的結構大小,您可以視需要在建立/初始化/執行中繼命令時傳遞。

[in, out] pParameterCount

類型: UINT*

UINT 的指標,其中包含要查詢的參數數目。 除非 pParameterDescsnullptr,否則此字段會決定 pParameterDescs 陣列的大小。

[out, optional] pParameterDescs

類型: D3D12_META_COMMAND_PARAMETER_DESC*

包含參數描述 之D3D12_META_COMMAND_PARAMETER_DESC 數位的選擇性指標。 傳遞 nullptr 以讓 pParameterCount 中傳回的參數計數。

傳回值

類型: HRESULT

如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

規格需求

需求
目標平台 Windows
標頭 d3d12.h

另請參閱

ID3D12Device5