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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk