Bagikan melalui


struktur D3DKMT_EVICT (d3dkmthk.h)

D3DKMT_EVICT digunakan dengan D3DKMTEvict untuk mengurangi satu dari jumlah referensi residensi.

Setelah jumlah ini mencapai nol, jumlah tersebut akan menghapus alokasi dari daftar residensi perangkat.

Sintaksis

typedef struct _D3DKMT_EVICT {
  [in]  D3DKMT_HANDLE         hDevice;
  [in]  UINT                  NumAllocations;
  [in]  const D3DKMT_HANDLE   *AllocationList;
  [in]  D3DDDI_EVICT_FLAGS    Flags;
  [out] D3DKMT_ALIGN64 UINT64 NumBytesToTrim;
} D3DKMT_EVICT;

Anggota

[in] hDevice

Perangkat yang membuat alokasi diteruskan ke panggilan ini.

[in] NumAllocations

Jumlah handel alokasi dalam array AllocationList .

[in] AllocationList

Array NumAllocations alokasi menangani untuk menandai pengeluaran. Semua alokasi harus dibuat pada hDevice.

[in] Flags

Menentukan perilaku pengeluaran seperti yang didokumenkan dalam D3DDDI_EVICT_FLAGS.

[out] NumBytesToTrim

Ketika bukan nol, menentukan berapa banyak aplikasi yang harus dikeluarkan untuk memenuhi anggaran memorinya saat ini.

Persyaratan

Syarat Nilai
klien minimum yang didukung Windows 10
server minimum yang didukung Windows Server 2016
Header d3dkmthk.h (termasuk D3dkmthk.h)

Lihat juga

D3DDDI_EVICT_FLAGS

D3DKMTEvict