ID3D12Device::Evict method (d3d12.h)

Mengaktifkan page-out data, yang menghalangi akses GPU dari data tersebut.

Sintaks

HRESULT Evict(
       UINT           NumObjects,
  [in] ID3D12Pageable * const *ppObjects
);

Parameter

NumObjects

Jenis: UINT

Jumlah objek dalam array ppObjects untuk dikeluarkan dari perangkat.

[in] ppObjects

Jenis: ID3D12Pageable*

Pointer ke blok memori yang berisi array penunjuk antarmuka ID3D12Pageable untuk objek.

Meskipun sebagian besar objek D3D12 mewarisi dari ID3D12Pageable, perubahan residensi hanya didukung pada objek berikut: Tumpukan Deskriptor, Timbunan, Sumber Daya yang Diterapkan, dan Timbunan Kueri

Mengembalikan nilai

Jenis: HRESULT

Metode ini mengembalikan salah satu Kode Pengembalian Direct3D 12.

Keterangan

Mengusir data yang terkait dengan sumber daya ke disk, lalu menghapus sumber daya dari kumpulan memori tempatnya berada. Metode ini harus dipanggil pada objek yang memiliki memori fisik: sumber daya yang diterapkan (yang memiliki penugasan memori virtual dan fisik) atau tumpukan - mencatat bahwa sumber daya yang dipesan tidak memiliki memori fisik, dan sumber daya yang ditempatkan meminjam memori dari timbunan.

Lihat keterangan untuk MakeResident.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d12.h
Pustaka D3D12.lib
DLL D3D12.dll

Lihat juga

ID3D12Device