Bagikan melalui


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)

Lihat juga

D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION

pfnUpdateGpuVirtualAddressCb