struktur D3DDDI_MAKERESIDENT (d3dukmdt.h)
D3DDDI_MAKERESIDENT digunakan dengan MakeResident (pfnMakeResidentCb atau D3DKMTMakeResident) untuk menginstruksikan OS untuk menambahkan sumber daya ke daftar residensi perangkat dan menambah jumlah referensi residensi pada alokasi ini.
Sintaks
typedef struct D3DDDI_MAKERESIDENT {
[in] D3DKMT_HANDLE hPagingQueue;
[in/out] UINT NumAllocations;
void D3DKMT_PTR(
const D3DKMT_HANDLE *unnamedParam1,
AllocationList unnamedParam2
);
void D3DKMT_PTR(
const UINT *unnamedParam1,
PriorityList unnamedParam2
);
[in] D3DDDI_MAKERESIDENT_FLAGS Flags;
[out] D3DKMT_ALIGN64 UINT64 PagingFenceValue;
[out] D3DKMT_ALIGN64 UINT64 NumBytesToTrim;
} D3DDDI_MAKERESIDENT;
Anggota
[in] hPagingQueue
Antrean halaman pada perangkat yang membuat alokasi input. Antrean ini akan digunakan untuk operasi residensi.
[in/out] NumAllocations
Pada input, jumlah handel alokasi dalam array AllocationList dan nilai prioritas alokasi dalam array PriorityList . Pada output, jumlah alokasi berhasil dibuat residen.
void D3DKMT_PTR( const D3DKMT_HANDLE *unnamedParam1, AllocationList unnamedParam2)
void D3DKMT_PTR( const UINT *unnamedParam1, PriorityList unnamedParam2)
[in] Flags
Menentukan perilaku residensi memori seperti yang di dokumentasikan dalam D3DDDI_MAKERESIDENT_FLAGS.
[out] PagingFenceValue
Saat MakeResident mengembalikan E_PENDING, anggota ini menunjukkan nilai pagar antrean halaman untuk menunggu.
[out] NumBytesToTrim
Ketika MakeResident mengembalikan E_OUTOFMEMORY, anggota ini menunjukkan jumlah byte melebihi anggaran aplikasi jika alokasi dibuat residen.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 |
Server minimum yang didukung | Server Windows 2016 |
Header | d3dukmdt.h (termasuk D3dumddi.h, D3dkmddi.h) |