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.

Sintaksis

PFND3DDDI_RECLAIMALLOCATIONS3CB Pfnd3dddiReclaimallocations3cb;

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

Parameter

hDevice

Handel ke perangkat tampilan.

unnamedParam2

pData [in, out]

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

Mengembalikan nilai

Mengembalikan salah satu nilai berikut.

Mengembalikan 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 Stop Plug and Play (PnP) atau terjadi peristiwa Deteksi dan Pemulihan Batas Waktu (TDR).
Catatan: Jika kode kesalahan ini dikembalikan, fungsi panggilan driver (biasanya pfnReclaimResources rutin) harus mengembalikan kode kesalahan ini ke runtime Direct3D.

Persyaratan

Syarat Nilai
klien minimum yang didukung Windows 10
server minimum yang didukung Windows Server 2016
Platform Target Desktop
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

D3DDDICB_RECLAIMALLOCATIONS3

D3DDDI_DEVICECALLBACKS

pfnReclaimResources