Bagikan melalui


PFND3DDDI_RECLAIMALLOCATIONS3CB fungsi panggilan balik (d3dumddi.h)

pfnReclaimAllocations3Cb dipanggil oleh driver mode pengguna untuk mengklaim kembali alokasi memori video yang sebelumnya ditawarkan untuk digunakan kembali.

Sintaks

PFND3DDDI_RECLAIMALLOCATIONS3CB Pfnd3dddiReclaimallocations3cb;

HRESULT Pfnd3dddiReclaimallocations3cb(
  HANDLE hDevice,
  D3DDDICB_RECLAIMALLOCATIONS3 *unnamedParam2
)
{...}

Parameter

hDevice

Handel ke perangkat tampilan.

unnamedParam2

pData [masuk, keluar]

Penunjuk ke struktur D3DDDICB_RECLAIMALLOCATIONS3 yang menentukan alokasi untuk diklaim kembali. Array yang dibuang yang sebelumnya digunakan digantikan oleh anggota pResults dalam iterasi ini.

Menampilkan nilai

Mengembalikan salah satu nilai berikut.

Menampilkan kode Deskripsi
S_OK Alokasi berhasil diklaim kembali.
E_INVALIDARG Parameter yang tidak valid disediakan.
D3DDDIERR_DEVICEREMOVED Manajer memori video atau driver miniport tampilan tidak dapat menyelesaikan operasi karena peristiwa Berhenti Plug and Play (PnP) atau peristiwa Deteksi dan Pemulihan Batas Waktu (TDR) terjadi.
Catatan: Jika kode kesalahan ini dikembalikan, fungsi panggilan driver (biasanya rutinitas pfnReclaimResources ) harus mengembalikan kode kesalahan ini ke runtime Direct3D.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10
Server minimum yang didukung Server Windows 2016
Target Platform Desktop
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

D3DDDICB_RECLAIMALLOCATIONS3

D3DDDI_DEVICECALLBACKS

pfnReclaimResources