PFND3D11DDI_RECYCLECOMMANDLIST fungsi panggilan balik (d3d10umddi.h)

Fungsi RecycleCommandList mendaur ulang daftar perintah.

Sintaks

PFND3D11DDI_RECYCLECOMMANDLIST Pfnd3d11ddiRecyclecommandlist;

void Pfnd3d11ddiRecyclecommandlist(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11DDI_HCOMMANDLIST unnamedParam2
)
{...}

Parameter

unnamedParam1

hDevice [in]

Handel ke perangkat tampilan (konteks grafis).

unnamedParam2

hCommandList [in]

Handel konteks langsung ke data privat driver agar daftar perintah dapat didaur ulang.

Menampilkan nilai

Tidak ada

Keterangan

Driver dapat menggunakan fungsi panggilan balik pfnSetErrorCb untuk mengatur kode kesalahan.

Driver hanya diperlukan untuk mengimplementasikan RecycleCommandList jika driver mendukung bit kemampuan threading D3D11DDICAPS_COMMANDLISTS_BUILD_2. Driver dapat mengembalikan D3D11DDICAPS_COMMANDLISTS_BUILD_2 di anggota Caps dari struktur D3D11DDI_THREADING_CAPS dari panggilan ke fungsi GetCaps (D3D10_2) driver.

Untuk informasi selengkapnya tentang RecycleCommandList, lihat Pengoptimalan untuk Lists Perintah Kecil.

Driver tidak boleh mengalami kesalahan, kecuali untuk D3DDDIERR_DEVICEREMOVED. Oleh karena itu, jika driver melewati kesalahan apa pun, kecuali untuk D3DDDIERR_DEVICEREMOVED, dalam panggilan ke fungsi pfnSetErrorCb , runtime Direct3D menentukan bahwa kesalahan sangat penting. Bahkan jika perangkat dihapus, driver tidak diperlukan untuk mengembalikan D3DDDIERR_DEVICEREMOVED. Namun, jika penghapusan perangkat mengganggu pengoperasian RecycleCommandList (yang biasanya tidak boleh terjadi), driver dapat kembali D3DDDIERR_DEVICEREMOVED.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung RecycleCommandList didukung dimulai dengan sistem operasi Windows 7.
Target Platform Desktop
Header d3d10umddi.h (termasuk D3d10umddi.h)

Lihat juga

D3D11DDI_DEVICEFUNCS

D3D11DDI_THREADING_CAPS

GetCaps(D3D10_2)

pfnSetErrorCb