Bagikan melalui


PFND3DDDI_FREEGPUVIRTUALADDRESSCB fungsi panggilan balik (d3dumddi.h)

pfnFreeGpuVirtualAddressCb merilis berbagai alamat virtual unit pemrosesan grafis (GPU) yang sebelumnya dicadangkan atau dipetakan.

Panggilan balik adalah operasi sinkron. Alamat virtual yang dibebaskan tidak boleh diakses segera setelah panggilan. Jika ada operasi pfnMapGpuVirtualAddressCb dan pfnUpdateGpuVirtualAddressCb yang luar biasa, yang mereferensikan alamat virtual, mereka akan diabaikan setelah alamat virtual dibebaskan. Rentang alamat virtual baru dapat dialokasikan sebagai pengganti yang dibebaskan segera setelah kembali dari fungsi.

Driver mode pengguna harus memastikan bahwa tidak ada alokasi, yang digunakan untuk operasi penyajian saat ini, dipetakan ke rentang alamat.

Catatan Ketika alokasi dibebaskan melalui pfnDeallocateCb , semua alamat virtual GPU yang beredar secara otomatis dirilis.
 

Sintaks

PFND3DDDI_FREEGPUVIRTUALADDRESSCB Pfnd3dddiFreegpuvirtualaddresscb;

HRESULT Pfnd3dddiFreegpuvirtualaddresscb(
  HANDLE hDevice,
  const D3DDDICB_FREEGPUVIRTUALADDRESS *unnamedParam2
)
{...}

Parameter

hDevice

Handel ke perangkat tampilan.

unnamedParam2

pData [in]

Penunjuk ke struktur D3DDDICB_FREEGPUVIRTUALADDRESS yang menjelaskan operasi yang akan dilakukan.

Menampilkan nilai

Jika fungsi panggilan balik ini berhasil, fungsi mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

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_FREEGPUVIRTUALADDRESS

pfnDeallocateCb

pfnMapGpuVirtualAddressCb

pfnUpdateGpuVirtualAddressCb