Metode IDirect3DResource9::SetPriority (d3d9.h)
Menetapkan prioritas sumber daya untuk tujuan penjadwalan.
Sintaks
DWORD SetPriority(
[in] DWORD PriorityNew
);
Parameter
[in] PriorityNew
Jenis: DWORD
Prioritas untuk menetapkan ke sumber daya.
Perbedaan antara Direct3D 9 dan Direct3D 9 untuk Windows Vista Prioritas dapat berupa nilai DWORD apa pun; Direct3D 9 untuk Windows Vista juga mendukung salah satu nilai yang telah ditentukan sebelumnya ini D3D9_RESOURCE_PRIORITY. |
Mengembalikan nilai
Jenis: DWORD
Mengembalikan nilai prioritas sebelumnya untuk sumber daya.
Keterangan
Metode ini digunakan untuk mengubah prioritas sumber daya terkelola (sumber daya yang dibuat dengan bendera D3DPOOL_MANAGED ). Metode ini mengembalikan 0 pada sumber daya yang tidak dikelola.
Prioritas digunakan untuk menentukan kapan sumber daya terkelola akan dihapus dari memori. Sumber daya yang diberi prioritas rendah dihapus sebelum sumber daya dengan prioritas tinggi. Jika dua sumber daya memiliki prioritas yang sama, sumber daya yang digunakan baru-baru ini disimpan dalam memori; sumber daya lainnya dihapus. Sumber daya terkelola memiliki prioritas default 0.
Hanya Windows Vista - Ketika metode ini dipanggil menggunakan antarmuka IDirect3D9Ex , hanya sumber daya yang dibuat dengan bendera D3DPOOL_DEFAULT yang akan terpengaruh.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3d9.h (termasuk D3D9.h) |
Pustaka | D3D9.lib |