Bagikan melalui


struktur D3DHAL_DP2UPDATEPALETTE (d3dhal.h)

Struktur D3DHAL_DP2UPDATEPALETTE mengubah palet yang digunakan untuk tekstur palet.

Sintaks

typedef struct _D3DHAL_DP2UPDATEPALETTE {
  DWORD dwPaletteHandle;
  WORD  wStartIndex;
  WORD  wNumEntries;
} D3DHAL_DP2UPDATEPALETTE;

Anggota

dwPaletteHandle

Menentukan handel ke palet yang akan diubah.

wStartIndex

Menentukan indeks di palet di luar data yang diperbarui.

wNumEntries

Menentukan jumlah PALETTEENTRY yang sedang diperbarui.

Keterangan

Struktur D3DHAL_DP2UPDATEPALETTE digunakan saat merespons opcode D3DDP2OP_UPDATEPALETTE di D3dDrawPrimitives2.

Gagang palet yang melekat pada permukaan diperbarui dengan wNumEntries PALETTEENTRYs mulai dari anggota wStartIndex tertentu dari palet. PALETTEENTRY (didefinisikan dalam wingdi.h dan wtypes.h) sebenarnya adalah DWORD dengan warna ARGB untuk setiap byte.

Setelah struktur D3DHAL_DP2UPDATEPALETTE dalam aliran perintah, data palet aktual mengikuti (tanpa padding), terdiri dari satu entri DWORD per palet (dalam format ARGB, dengan 8 bit untuk masing-masing dari empat saluran). Hanya ada satu struktur D3DHAL_DP2UPDATEPALETTE (ditambah data palet) setelah struktur D3DHAL_DP2COMMAND terlepas dari nilai wStateCount (anggota struktur D3DHAL_DP2COMMAND).

Persyaratan

Persyaratan Nilai
Header d3dhal.h (termasuk D3dhal.h)

Lihat juga

D3DDP2OP_UPDATEPALETTE

D3DHAL_DP2COMMAND

D3dDrawPrimitives2