Bagikan melalui


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

Lihat juga

IDirect3DResource9