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) |