Bagikan melalui


METODE ID3D12Device::CreateCommandQueue (d3d12.h)

Membuat antrean perintah.

Lihat juga ID3D12Device9::CreateCommandQueue1.

Sintaks

HRESULT CreateCommandQueue(
  const D3D12_COMMAND_QUEUE_DESC *pDesc,
  REFIID                         riid,
  void                           **ppCommandQueue
);

Parameter

pDesc

Jenis: [in] const D3D12_COMMAND_QUEUE_DESC*

Menentukan D3D12_COMMAND_QUEUE_DESC yang menjelaskan antrean perintah.

riid

Jenis: REFIID

Pengidentifikasi unik global (GUID) untuk antarmuka antrean perintah. Lihat Keterangan. Parameter input.

ppCommandQueue

Jenis: [out] batal**

Pointer ke blok memori yang menerima pointer ke antarmuka ID3D12CommandQueue untuk antrean perintah.

Nilai kembali

Jenis: HRESULT

Metode ini mengembalikan E_OUTOFMEMORY jika memori tidak cukup untuk membuat antrean perintah. Lihat Kode pengembalian Direct3D 12 untuk kemungkinan nilai pengembalian lainnya.

Keterangan

REFIID, atau GUID, antarmuka ke antrean perintah dapat diperoleh dengan menggunakan makro __uuidof(). Misalnya, __uuidof(ID3D12CommandQueue) akan mendapatkan GUID antarmuka ke antrean perintah.

Contoh

Sampel D3D12HelloTriangle menggunakan ID3D12Device::CreateCommandQueue sebagai berikut:

D3D12_COMMAND_QUEUE_DESC queueDesc{};
queueDesc.Flags = D3D12_COMMAND_QUEUE_FLAG_NONE;
queueDesc.Type = D3D12_COMMAND_LIST_TYPE_DIRECT;

ThrowIfFailed(m_device->CreateCommandQueue(&queueDesc, IID_PPV_ARGS(&m_commandQueue)));

Lihat Contoh kode dalam referensi D3D12.

Persyaratan

   
Target Platform Windows
Header d3d12.h
Pustaka D3D12.lib
DLL D3D12.dll

Lihat juga