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) |