Metode IDirectDrawSurface7::SetPriority (ddraw.h)

Menetapkan prioritas manajemen tekstur untuk tekstur ini. Metode ini hanya berhasil pada tekstur terkelola.

Sintaks

HRESULT SetPriority(
  [in] DWORD unnamedParam1
);

Parameter

[in] unnamedParam1

Nilai yang menentukan prioritas manajemen tekstur baru untuk tekstur.

Mengembalikan nilai

Jika metode berhasil, nilai yang dikembalikan DD_OK.

Jika gagal, nilai yang dikembalikan adalah kesalahan. Metode mengembalikan DDERR_INVALIDOBJECT jika parameter tidak valid atau jika tekstur tidak dikelola oleh Direct3D.

Keterangan

SetPriority diperkenalkan dengan antarmuka IDirectDrawSurface7 .

Prioritas digunakan untuk menentukan kapan tekstur terkelola akan dihapus dari memori. Tekstur yang diberi prioritas rendah dihapus sebelum tekstur dengan prioritas tinggi. Jika dua tekstur memiliki prioritas yang sama, tekstur yang digunakan baru-baru ini disimpan dalam memori; tekstur lainnya dihapus.

Aplikasi dapat mengatur dan mengambil prioritas hanya untuk tekstur terkelola (permukaan yang dibuat dengan bendera DDSCAPS2_TEXTUREMANAGE). Jika Anda memanggil SetPriority pada tekstur yang tidak dikelola, SetPriority gagal dan mengembalikan DDERR_INVALIDOBJECT.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header ddraw.h
Pustaka Ddraw.lib
DLL Ddraw.dll

Lihat juga

IDirectDrawSurface7