PFND3DDDI_DESTROYDEVICE fungsi panggilan balik (d3dumddi.h)

Fungsi DestroyDevice menghancurkan konteks grafis.

Sintaks

PFND3DDDI_DESTROYDEVICE Pfnd3dddiDestroydevice;

HRESULT Pfnd3dddiDestroydevice(
  HANDLE hDevice
)
{...}

Parameter

hDevice

Handel ke perangkat tampilan (konteks grafis) sedang dihancurkan.

Menampilkan nilai

DestroyDevice mengembalikan S_OK atau hasil kesalahan yang sesuai.

Keterangan

Driver harus membebaskan semua sumber daya yang dialokasikan untuk perangkat dan membersihkan struktur data pelacakan internal apa pun.

Sebelum driver memanggil fungsi pfnDeallocateCb untuk melepaskan alokasi, driver harus memastikan bahwa alokasi tidak terkunci. Dengan kata lain, dalam masa pakai perangkat, setiap panggilan ke fungsi pfnLockCb untuk mengunci alokasi harus dipasangkan dengan panggilan ke fungsi pfnUnlockCb untuk membuka kunci alokasi. Namun, dalam satu panggilan ke pfnUnlockCb, driver dapat membuka beberapa alokasi yang masing-masing dialokasikan dalam panggilan pfnLockCb terpisah.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Desktop
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

CreateDevice

pfnDeallocateCb

pfnLockCb

pfnUnlockCb