Bagikan melalui


PFND3DDDI_RESERVEGPUVIRTUALADDRESSCB fungsi panggilan balik (d3dumddi.h)

Panggilan balik runtime D3D pfnReserveGPUVirtualAddressCb mencadangkan rentang alamat dalam ruang alamat virtual GPU proses saat ini. Rentang alamat hanya dicadangkan, tidak ada memori aktual di belakangnya.

Sintaksis

PFND3DDDI_RESERVEGPUVIRTUALADDRESSCB Pfnd3dddiReservegpuvirtualaddresscb;

HRESULT Pfnd3dddiReservegpuvirtualaddresscb(
  HANDLE hDevice,
  D3DDDI_RESERVEGPUVIRTUALADDRESS *unnamedParam2
)
{...}

Parameter

hDevice

[di] Handel ke perangkat tampilan.

unnamedParam2

[masuk/keluar] Penunjuk ke struktur D3DDDI_RESERVEGPUVIRTUALADDRESS yang menjelaskan operasi yang akan dilakukan.

Mengembalikan nilai

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

Komentar

Driver mode pengguna (UMD) dapat memilih alamat virtual GPU dasar yang akan digunakan untuk reservasi dengan menentukan nilai non-NULL untuk BaseAddress. Manajer memori video (VidMm) akan menggunakan rentang yang ditentukan jika tersedia. Jika rentang bersinggungan dengan rentang yang ada, operasi gagal. UMD dapat meneruskan BaseAddress NULL untuk membiarkan VidMm memilih alamat dasar.

Ketika UMD memilih untuk membiarkan VidMm memilih alamat dasar untuk rentang alamat virtual GPU, UMD dapat memilih untuk membatasi rentang yang VidMm harus pertimbangkan dengan menentukan nilai non-NULL untuk MinimumAddress dan MaximumAddress. VidMm akan memastikan bahwa rentang alamat virtual GPU yang dialokasikan sepenuhnya terkandung dalam rentang. UMD hanya dapat menentukanMinimumAddress , di mana MaximumAddress diasumsikan sebagai akhir ruang alamat. Atau UMD hanya dapat menentukanMaximumAddress , di mana MinimumAddress diasumsikan 0.

Ketika UMD memanggil pfnReserveGpuVertualAddrsesCb dengan hAdapter diatur ke 0, runtime D3D akan mengatur hAdapter ke D3DKMT_HANDLE kernel sebelum memanggil D3DKMTReserveGpuVirtualAddress antarmuka kernel.

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

D3DDDI_RESERVEGPUVIRTUALADDRESS