Bagikan melalui


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

Lihat juga