PFND3DDDI_DESTROYRESOURCE fungsi panggilan balik (d3dumddi.h)

Fungsi DestroyResource merilis sumber daya tertentu.

Sintaks

PFND3DDDI_DESTROYRESOURCE Pfnd3dddiDestroyresource;

HRESULT Pfnd3dddiDestroyresource(
  HANDLE hDevice,
  HANDLE unnamedParam2
)
{...}

Parameter

hDevice

Handel ke perangkat tampilan (konteks grafis) yang digunakan untuk menghancurkan sumber daya.

unnamedParam2

hResource [in]

Handel ke sumber daya yang dibuat oleh fungsi CreateResource atau OpenResource .

Menampilkan nilai

DestroyResource mengembalikan S_OK atau hasil kesalahan yang sesuai adalah sumber daya tidak dirilis.

Keterangan

Setelah runtime Microsoft Direct3D memanggil fungsi DestroyResource driver tampilan mode pengguna, driver tampilan mode pengguna harus terlebih dahulu menghapus perintah batch yang bergantung pada sumber daya yang sedang dihancurkan dengan memanggil fungsi pfnRenderCb runtime. Driver kemudian harus memanggil fungsi pfnDeallocateCb runtime untuk menghancurkan alokasi yang terkait dengan sumber daya.

Catatan Fungsi DestroyResource driver tidak diperlukan untuk memanggil pfnDeallocateCb sebelum kembali; sebaliknya, driver dapat menunda penghancuran alokasi.
 
Catatan Panggilan DestroyResource terpisah tidak dilakukan untuk setiap permukaan yang merupakan bagian dari sumber daya. Jadi, jika sekelompok permukaan dibuat secara atomik, kelompok itu juga selalu dihancurkan secara atomik.
 
Untuk informasi selengkapnya tentang membuat dan menghancurkan sumber daya, lihat Menangani Pembuatan dan Penghancuran Sumber Daya.

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

CreateResource

D3DDDI_DEVICEFUNCS

OpenResource

pfnDeallocateCb

pfnRenderCb