Bagikan melalui


struktur D3DKMT_UPDATEGPUVIRTUALADDRESS (d3dkmthk.h)

D3DKMT_UPDATEGPUVIRTUALADDRESS digunakan dengan UpdateGpuVirtualAddress untuk memungkinkan driver menentukan sejumlah operasi pemetaan yang akan diterapkan ke ruang alamat virtual proses dalam satu batch pembaruan tabel halaman.

Sintaks

typedef struct _D3DKMT_UPDATEGPUVIRTUALADDRESS {
  D3DKMT_HANDLE                hDevice;
  D3DKMT_HANDLE                hContext;
  D3DKMT_HANDLE                hFenceObject;
  UINT                         NumOperations;
  void                         D3DKMT_PTR(
    D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION *unnamedParam1,
    Operations                               unnamedParam2
  );
  D3DKMT_ALIGN64 D3DKMT_SIZE_T Reserved0;
  D3DKMT_ALIGN64 UINT64        Reserved1;
  D3DKMT_ALIGN64 UINT64        FenceValue;
  union {
    struct {
      UINT DoNotWait : 1;
      UINT Reserved : 31;
    };
    UINT Value;
  } Flags;
} D3DKMT_UPDATEGPUVIRTUALADDRESS;

Anggota

hDevice

Handel ke perangkat.

hContext

Handel ke konteks yang akan disinkronkan operasi peta. Ini juga menentukan konteks kernel mana yang akan dijalankan operasi peta. Dalam konfigurasi adaptor tampilan tertaut (LDA) 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 .

void D3DKMT_PTR( D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION *unnamedParam1, Operations unnamedParam2)

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

Opsi bendera.

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 d3dkmthk.h (termasuk D3dkmthk.h)