PFND3DDDI_UPDATEGPUVIRTUALADDRESSCB fungsi panggilan balik (d3dumddi.h)
pfnUpdateGpuVirtualAddressCb adalah operasi khusus yang digunakan dalam konteks sumber daya petak peta. Ini memungkinkan driver mode pengguna untuk menentukan sejumlah operasi pemetaan yang akan diterapkan ke ruang alamat virtual proses dalam satu batch pembaruan tabel halaman.
Rentang alamat virtual unit pemrosesan grafis (GPU) di semua operasi (kecuali untuk alamat sumber operasi salin) harus termasuk dalam satu rentang alamat virtual yang diperoleh dengan memanggil pfnReserveGpuVirtualAddressCb. Demikian pula, rentang alamat virtual semua sumber dalam operasi salin harus termasuk dalam satu rentang alamat virtual, yang diperoleh dengan memanggil pfnReserveGpuVirtualAddressCb.
Pembaruan tabel halaman dijalankan pada konteks penomoran, didedikasikan untuk konteks penyajian yang ditentukan, dan dijalankan pada GPU hanya setelah konteks penyajian terkait memberi sinyal FenceValue untuk objek pagar yang dipantau yang ditentukan. Ketika pembaruan tabel halaman selesai, konteks penomoran memberi sinyal objek pagar yang dipantau ke FenceValue+1, memungkinkan konteks penyajian melakukan interlocking ketat dengan pembaruan tabel halaman.
Sintaks
PFND3DDDI_UPDATEGPUVIRTUALADDRESSCB Pfnd3dddiUpdategpuvirtualaddresscb;
HRESULT Pfnd3dddiUpdategpuvirtualaddresscb(
HANDLE hDevice,
const D3DDDICB_UPDATEGPUVIRTUALADDRESS *unnamedParam2
)
{...}
Parameter
hDevice
Handel ke perangkat tampilan.
unnamedParam2
pData [in]
Penunjuk ke struktur D3DDDICB_UPDATEGPUVIRTUALADDRESS yang menjelaskan operasi yang akan dilakukan.
Mengembalikan nilai
Jika fungsi panggilan balik ini berhasil, fungsi mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Rentang alamat virtual dalam operasi pembaruan diizinkan untuk bersinggungan. Operasi akan diterapkan dalam urutan pengiriman.
Dalam satu panggilan pfnUpdateVirtualAddressCb :
- Semua rentang alamat virtual dalam operasi pemetaan dan rentang tujuan dalam operasi salin harus termasuk dalam rentang cadangan (nol) yang sama.
- Rentang alamat virtual sumber dalam operasi salin diizinkan berasal dari rentang cadangan (nol) yang berbeda.
- Rentang alamat virtual sumber di semua operasi salin harus termasuk dalam rentang cadangan (nol) yang sama.
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk