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 |