struktur D3DDDICB_UPDATEGPUVIRTUALADDRESS (d3dumddi.h)
D3DDDICB_UPDATEGPUVIRTUALADDRESS digunakan dengan pfnUpdateGpuVirtualAddressCb untuk memungkinkan driver mode pengguna menentukan sejumlah operasi pemetaan yang akan diterapkan ke ruang alamat virtual proses dalam satu batch pembaruan tabel halaman.
Sintaks
typedef struct _D3DDDICB_UPDATEGPUVIRTUALADDRESS {
HANDLE hContext;
D3DKMT_HANDLE hFenceObject;
UINT NumOperations;
D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION *Operations;
UINT Reserved0;
UINT64 Reserved1;
UINT64 FenceValue;
union {
struct {
UINT DoNotWait : 1;
UINT Reserved : 31;
};
UINT Value;
} Flags;
} D3DDDICB_UPDATEGPUVIRTUALADDRESS;
Anggota
hContext
Menentukan konteks di mana operasi peta akan disinkronkan. Ini juga menentukan konteks kernel mana yang akan dijalankan operasi peta. Dalam konfigurasi adaptor tampilan tertaut hContext mendefinisikan GPU fisik, yang tabel halamannya dimodifikasi.
hFenceObject
Menentukan objek pagar yang dipantau yang akan digunakan untuk sinkronisasi. Ini biasanya harus diatur ke pagar yang dipantau yang digunakan oleh driver mode pengguna untuk melacak kemajuan hContext.
NumOperations
Menentukan jumlah operasi dalam array Operasi .
Operations
D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION array operasi untuk dilakukan pada ruang alamat virtual GPU.
Reserved0
Anggota ini dicadangkan dan harus diatur ke nol.
Reserved1
Anggota ini dicadangkan dan harus diatur ke nol.
FenceValue
Menentukan FenceValue untuk hFenceObject bahwa operasi Peta harus menunggu (kecuali DoNotWait adalah 1). Ketika operasi Peta selesai, objek pagar akan memberi sinyal hFenceObject dengan FenceValue+1.
Flags
Flags.DoNotWait
Ketika diatur ke 1, tidak akan ada menunggu objek sinkronisasi sebelum menjalankan operasi.
Flags.Reserved
Anggota ini dicadangkan dan harus diatur ke nol.
Flags.Value
Nilai konsolidasi dari gabungan Bendera .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 |
Server minimum yang didukung | Server Windows 2016 |
Header | d3dumddi.h (termasuk D3dumddi.h) |