ID3D12Device9::CreateCommandQueue1 method (d3d12.h)
Membuat antrean perintah dengan ID pembuat.
Lihat juga ID3D12Device::CreateCommandQueue.
Sintaks
HRESULT CreateCommandQueue1(
const D3D12_COMMAND_QUEUE_DESC *pDesc,
REFIID CreatorID,
REFIID riid,
void **ppCommandQueue
);
Parameter
pDesc
Ketik: _In_ const D3D12_COMMAND_QUEUE_DESC*
Menentukan D3D12_COMMAND_QUEUE_DESC yang menjelaskan antrean perintah.
CreatorID
Jenis: REFIID
ID pembuat. Lihat Keterangan.
riid
Jenis: REFIID
Pengidentifikasi unik global (GUID) untuk antarmuka antrean perintah.
ppCommandQueue
Jenis: _COM_Outptr_ batal**
Penunjuk ke blok memori yang menerima penunjuk ke antarmuka ID3D12CommandQueue untuk antrean perintah.
Mengembalikan nilai
Jenis: HRESULT
Mengembalikan E_OUTOFMEMORY jika memori tidak cukup untuk membuat antrean perintah; jika tidak S_OK. Lihat Kode pengembalian Direct3D 12 untuk kemungkinan nilai pengembalian lainnya.
Keterangan
Ketika beberapa komponen dalam proses yang sama berbagi satu perangkat Direct3D 12, sering kali komponen tersebut akan berakhir dengan beban kerja terpisah pada antrean perintah independen. Dalam beberapa implementasi perangkat keras, antrean independen dapat berjalan secara paralel hanya dengan antrean perintah tertentu lainnya.
Direct3D 12 menerapkan pengelompokan first-come dan first-serve untuk antrean, yang mungkin tidak berfungsi dengan baik untuk semua desain aplikasi atau komponen. Untuk membantu menginformasikan pengelompokan antrean Direct3D 12, Anda dapat menentukan ID pembuat (yang unik per komponen) yang membatasi pengelompokan ke antrean lain dengan ID yang sama. Jika memungkinkan, komponen harus memilih ID unik yang sama untuk semua antreannya. Microsoft telah mencadangkan beberapa ID pembuat terkenal untuk digunakan oleh implementasi API yang dikembangkan Microsoft di atas Direct3D 12.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 Build 20348 |
Server minimum yang didukung | Windows 10 Build 20348 |
Header | d3d12.h |
Pustaka | d3d12.lib |
DLL | d3d12.dll |