IDMLDevice::CreateCommandRecorder 方法 (directml.h)
建立 DirectML 命令錄製器。
命令錄製器可讓您的應用程式將已編譯運算子的初始化和執行記錄到現有的 Direct3D 12 命令清單中。 命令錄製器是無狀態物件:它沒有擁有命令清單或運算符,也不會執行任何 GPU 工作。 相反地,它只會記錄將初始化或執行分派至應用程式提供的命令清單所需的命令。 然後,您的應用程式會負責將該命令清單的執行提交至 Direct3D 12 命令佇列。
語法
HRESULT CreateCommandRecorder(
REFIID riid,
[out] void **ppv
);
參數
riid
類型: REFIID
您想要在 ppv 中傳回之介面的全域唯一標識碼 (GUID) 參考。 這是 IDMLCommandRecorder的 GUID。
[out] ppv
類型: void**
接收命令錄製器指標的記憶體區塊指標。 這是 IDMLCommandRecorder指標的位址,代表所建立的命令錄製器。
傳回值
類型: HRESULT
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | directml.h |
程式庫 | DirectML.lib |
Dll | DirectML.dll |