PFND3D11DDI_CREATECOMMANDLIST fungsi panggilan balik (d3d10umddi.h)
Fungsi CreateCommandList membuat daftar perintah.
Sintaks
PFND3D11DDI_CREATECOMMANDLIST Pfnd3d11ddiCreatecommandlist;
void Pfnd3d11ddiCreatecommandlist(
D3D10DDI_HDEVICE unnamedParam1,
const D3D11DDIARG_CREATECOMMANDLIST *unnamedParam2,
D3D11DDI_HCOMMANDLIST unnamedParam3,
D3D11DDI_HRTCOMMANDLIST unnamedParam4
)
{...}
Parameter
unnamedParam1
hDevice [in]
Handel ke perangkat tampilan (konteks grafis).
unnamedParam2
pCreateCommandList [in]
Penunjuk ke struktur D3D11DDIARG_CREATECOMMANDLIST yang menjelaskan parameter yang digunakan driver tampilan mode pengguna untuk membuat daftar perintah.
unnamedParam3
hCommandList [in]
Handel ke data pribadi driver untuk daftar perintah.
unnamedParam4
hRTCommandList [in]
Handel ke daftar perintah yang harus digunakan driver, ketika memanggil kembali ke runtime Direct3D.
Menampilkan nilai
Tidak ada
Keterangan
Driver dapat menggunakan fungsi panggilan balik pfnSetErrorCb untuk mengatur kode kesalahan.
Driver hanya diperlukan untuk mengimplementasikan CreateCommandList jika driver mendukung kemampuan D3D11DDICAPS_COMMANDLISTS_BUILD_2 yang dapat dikembalikan dalam struktur D3D11DDI_THREADING_CAPS dari panggilan ke fungsi GetCaps(D3D10_2).
Driver dapat melewati E_OUTOFMEMORY (jika driver kehabisan memori) atau D3DDDIERR_DEVICEREMOVED (jika perangkat dihapus) dalam panggilan ke fungsi pfnSetErrorCb . Runtime Direct3D menentukan bahwa kesalahan lainnya sangat penting. Jika driver melewati kesalahan apa pun, yang mencakup D3DDDIERR_DEVICEREMOVED, runtime Direct3D menentukan bahwa handel tidak valid; oleh karena itu, runtime tidak memanggil fungsi DestroyCommandList untuk menghancurkan handel yang ditentukan parameter hCommandList .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | CreateCommandList didukung dimulai dengan sistem operasi Windows 7. |
Target Platform | Desktop |
Header | d3d10umddi.h (termasuk D3d10umddi.h) |