Bagikan melalui


Metode ID3D10Resource::SetEvictionPriority (d3d10.h)

Atur prioritas pengeluaran sumber daya.

Sintaks

void SetEvictionPriority(
  [in] UINT EvictionPriority
);

Parameter

[in] EvictionPriority

Jenis: UINT

Prioritas pengeluaran untuk sumber daya, yang merupakan salah satu nilai berikut:

  • DXGI_RESOURCE_PRIORITY_MINIMUM
  • DXGI_RESOURCE_PRIORITY_LOW
  • DXGI_RESOURCE_PRIORITY_NORMAL
  • DXGI_RESOURCE_PRIORITY_HIGH
  • DXGI_RESOURCE_PRIORITY_MAXIMUM

Mengembalikan nilai

Tidak ada

Keterangan

Prioritas sumber daya menentukan sumber daya mana yang akan dikeluarkan dari memori video ketika sistem kehabisan memori video. Sumber daya tidak akan hilang; itu akan dihapus dari memori video dan ditempatkan ke dalam memori sistem, atau mungkin ditempatkan ke hard drive. Sumber daya akan dimuat kembali ke memori video ketika diperlukan.

Sumber daya yang diatur ke prioritas maksimum, DXGI_RESOURCE_PRIORITY_MAXIMUM, hanya dikeluarkan jika tidak ada cara lain untuk menyelesaikan permintaan memori masuk. Windows Display Driver Model (WDDM) mencoba membagi permintaan memori masuk ke ukuran minimumnya dan mengeluarkan sumber daya berprioritas lebih rendah sebelum mengeluarkan sumber daya dengan prioritas maksimum.

Mengubah prioritas sumber daya harus dilakukan dengan hati-hati. Prioritas pengeluaran yang salah bisa merugikan performa daripada peningkatan. Lihat QueryResourceResidency untuk informasi tambahan.

Metode ini adalah pembungkus untuk SetEvictionPriority dan disediakan di antarmuka ANTARMUKA ID3D10Resource untuk kenyamanan.

Persyaratan

   
Target Platform Windows
Header d3d10.h
Pustaka D3D10.lib

Lihat juga

ID3D10Resource Interface