struktur DXGK_BUILDPAGINGBUFFER_NOTIFYRESIDENCY (d3dkmddi.h)

DXGK_BUILDPAGINGBUFFER_NOTIFYRESIDENCY menjelaskan operasi perubahan alokasi residensi.

Sintaks

typedef struct _DXGK_BUILDPAGINGBUFFER_NOTIFYRESIDENCY {
  HANDLE                  hAllocation;
  D3DGPU_PHYSICAL_ADDRESS PhysicalAddress;
  union {
    UINT Resident : 1;
    UINT Reserved : 31;
  };
} DXGK_BUILDPAGINGBUFFER_NOTIFYRESIDENCY;

Anggota

hAllocation

Handel driver mode kernel dikembalikan dari DxgkDdiCreateAllocation.

PhysicalAddress

Alamat fisik alokasi. Alamat fisik (0, 0) tidak valid dan digunakan saat alokasi dikeluarkan.

Resident

Atur ke 0 saat alokasi dikeluarkan dan diatur ke 1 saat alokasi dilakukan.

Reserved

Anggota ini tidak digunakan dan harus diatur ke nol.

Keterangan

Operasi penomoran hanya dikeluarkan untuk alokasi, di mana driver mode kernel mengatur bendera DXGK_ALLOCATIONINFOFLAGS::ExplicitResidencyNotification dan AccessedPhysically .

Operasi dikeluarkan setelah operasi FillVirtual atau TransferVirtual ketika alokasi diterapkan ke segmen memori (Residen == 1). Perhatikan bahwa operasi halaman sebelumnya mungkin belum selesai oleh unit pemrosesan grafis (GPU).

Operasi dikeluarkan sebelum operasi TransferVirtual ketika alokasi dikeluarkan (Resident == 0) dari segmen memori.

Perhatikan bahwa operasi NotifyResidency hanya akan dikeluarkan sekali selama pengeluaran/komitmen alokasi, sementara mungkin ada beberapa operasi TransferVirtual/FillVirtual untuk satu alokasi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10
Server minimum yang didukung Server Windows 2016
Header d3dkmddi.h (termasuk D3dkmddi.h)

Lihat juga

DXGKARG_BUILDPAGINGBUFFER

DxgkDdiCreateAllocation