ID3D12Device5::CreateMetaCommand 方法 (d3d12.h)

建立指定中繼命令的實例。

語法

HRESULT CreateMetaCommand(
  [in]           REFGUID    CommandId,
  [in]           UINT       NodeMask,
  [in, optional] const void *pCreationParametersData,
  [in]           SIZE_T     CreationParametersDataSizeInBytes,
                 REFIID     riid,
  [out]          void       **ppMetaCommand
);

參數

[in] CommandId

類型: REFIID

您想要具現化之中繼命令的全域唯一標識子 (GUID) 參考。

[in] NodeMask

類型: UINT

針對單一配接器作業,請將此設定為零。 如果有多個適配卡節點,請設定一個位來識別其中一個裝置實體適配卡) 套用中繼命令的節點 (節點。 遮罩中的每個位都會對應至單一節點。 只能設定一個位。 請參閱 多配接器系統

[in, optional] pCreationParametersData

類型: const void*

常數結構的選擇性指標,其中包含用於建立中繼命令的參數值。

[in] CreationParametersDataSizeInBytes

類型: SIZE_T

SIZE_T包含 pCreationParametersData 所指向的結構大小,如果設定則為 0。

riid

類型: REFIID

您想要在 ppMetaCommand 中傳回之介面的全域唯一標識碼 (GUID) 參考。 這應該是 ID3D12MetaCommand的 GUID。

[out] ppMetaCommand

類型: void**

記憶體區塊的指標,可接收中繼命令的指標。 這是 ID3D12MetaCommand的指標位址,代表所建立的中繼命令。

傳回值

類型: HRESULT

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

傳回值 描述
DXGI_ERROR_UNSUPPORTED
目前的硬體不支援所要求的演算法

規格需求

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

另請參閱

ID3D12Device5