Metode IDirectDrawSurface7::GetPriority (ddraw.h)

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

Sintaks

HRESULT GetPriority(
  [out] LPDWORD unnamedParam1
);

Parameter

[out] unnamedParam1

Penunjuk ke variabel yang menerima prioritas tekstur jika panggilan berhasil.

Menampilkan nilai

Jika metode berhasil, nilai yang dikembalikan adalah 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

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 GetPriority pada tekstur yang tidak dikelola, GetPriority gagal dan mengembalikan DDERR_INVALIDOBJECT.

GetPriority diperkenalkan dengan antarmuka IDirectDrawSurface7 .

Persyaratan

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

Lihat juga

IDirectDrawSurface7