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)

Lihat juga

D3DDDI_MAKERESIDENT_FLAGS

D3DKMTMakeResident

pfnMakeResidentCb