語法
參數
pDesc _In_類型:D3D12XBOX_COMMAND_QUEUE_DESC* 命令佇列的描述。 riid
類型:REFIID 命令佇列介面的全域唯一識別碼 (GUID)。若要擷取命令佇列介面的 REFIID (或 GUID),請使用 __uuidof() 巨集。例如,若要取得命令佇列介面的 GUID:
類型:void** 指向記憶體區塊的指標,該區塊會接收指向命令佇列介面的指標。
傳回值
類型:HRESULT 其中一個 Direct3D 12 傳回碼。如果沒有足夠的記憶體可建立命令佇列,此方法會傳回 E_OUTOFMEMORY。備註
CreateCommandQueueX 擴充了 CreateCommandQueue 函式。 在 XBOX 上,每種類型只能建立一個命令佇列,除非使用 CreateCommandQueueX 延伸來明確為命令佇列選取管道/引擎以及 (針對計算) 佇列索引。無論使用哪個 API,都只能建立單一圖形命令佇列。每個可用的 GPU 管道/引擎和佇列索引可建立一個計算或複製/DMA 佇列。Microsoft Game Development Kit (GDK) 上的命令佇列並非安全執行緒。遊戲有責任明確同步處理對圖形、計算和複製/DMA 命令佇列的執行緒存取。若未這麼做,可能會導致佇列上發出的命令損毀,進而造成 GPU 停止回應或當機。
需求
標頭: d3d12_x.h 程式庫: d3d12_x.lib 支援的平台: XBOX One 系列另請參閱
ID3D12DeviceID3D12CommandQueue
