PFND3DDDI_UPDATEPALETTE fungsi panggilan balik (d3dumddi.h)

Fungsi UpdatePalette memperbarui palet tekstur.

Sintaks

PFND3DDDI_UPDATEPALETTE Pfnd3dddiUpdatepalette;

HRESULT Pfnd3dddiUpdatepalette(
  [in] HANDLE hDevice,
       const D3DDDIARG_UPDATEPALETTE *unnamedParam2,
       const PALETTEENTRY *unnamedParam3
)
{...}

Parameter

[in] hDevice

Handel ke perangkat tampilan (konteks grafis).

unnamedParam2

pData [in]

Penunjuk ke struktur D3DDDIARG_UPDATEPALETTE yang menjelaskan parameter untuk operasi pembaruan palet.

unnamedParam3

pPaletteData [in]

Array struktur PALETTEENTRY untuk diperbarui. Untuk informasi selengkapnya tentang PALETTEENTRY, lihat dokumentasi Microsoft Windows SDK.

Menampilkan nilai

UpdatePalette mengembalikan S_OK atau hasil kesalahan yang sesuai jika palet tekstur tidak berhasil diperbarui.

Keterangan

Data palet dalam array yang ditentukan oleh pPaletteData terdiri dari satu nilai UINT untuk setiap entri palet (struktur PALETTEENTRY). Entri palet dalam format ARGB, dengan 8 bit untuk masing-masing dari empat saluran.

Driver tampilan mode pengguna menggunakan anggota struktur D3DDDIARG_UPDATEPALETTE berikut yang diacu oleh pData untuk memperbarui palet tekstur:

  • Anggota PaletteHandle menentukan handel ke palet yang terkait dengan permukaan.
  • Anggota StartIndex menentukan indeks entri dalam array di pPaletteData tempat pembaruan harus dimulai.
  • Anggota NumEntries menentukan jumlah entri dalam array di pPaletteData untuk diperbarui.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Desktop
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

D3DDDIARG_UPDATEPALETTE

D3DDDI_DEVICEFUNCS