Bagikan melalui


struktur D3DHAL_DP2SETPALETTE (d3dhal.h)

Struktur D3DHAL_DP2SETPALETTE digunakan untuk mengaitkan palet dengan tekstur ketika driver merespons D3DDP2OP_SETPALETTE di D3dDrawPrimitives2. Opcode ini digunakan untuk memetakan hubungan antara gagang palet dan pegangan permukaan, dan menentukan karakteristik palet.

Sintaks

typedef struct _D3DHAL_DP2SETPALETTE {
  DWORD dwPaletteHandle;
  DWORD dwPaletteFlags;
  DWORD dwSurfaceHandle;
} D3DHAL_DP2SETPALETTE;

Anggota

dwPaletteHandle

Menentukan handel ke palet yang akan disiapkan. Jika nilainya nol, permukaan yang ditentukan oleh dwSurfaceHandle harus tidak dicopot dari palet apa pun yang mungkin telah dikaitkan dengan sebelumnya.

dwPaletteFlags

Menentukan sekumpulan bendera yang menentukan atribut palet. |Bendera|Artinya| |--- |--- | |DDRAWIPAL_2|Palet memiliki 2 entri. Saat ini tidak digunakan.| |DDRAWIPAL_4|Palet memiliki 4 entri. Saat ini tidak digunakan.| |DDRAWIPAL_16|Palet memiliki 16 entri. Saat ini tidak digunakan.| |DDRAWIPAL_256|Palet memiliki 256 entri. Saat ini tidak digunakan.| |DDRAWIPAL_ALLOW256|Palet dapat diperbarui sepenuhnya. Saat ini tidak digunakan.| |DDRAWIPAL_ALPHA|Saluran data alfa palet valid dan harus digunakan.| |DDRAWIPAL_DIRTY|Palet telah diubah sehingga palet GDI tidak sinkron. Saat ini tidak digunakan.| |DDRAWIPAL_EXCLUSIVE|Palet sedang digunakan dalam mode eksklusif. Saat ini tidak digunakan.| |DDRAWIPAL_GDI|Palet dialokasikan melalui GDI. Saat ini tidak digunakan.| |DDRAWIPAL_INHEL|Palet dilakukan di HEL (lapisan emulasi perangkat keras). Saat ini tidak digunakan.| |DDRAWIPAL_STORED_8|Palet disimpan menggunakan 8 bpp per entri. Saat ini tidak digunakan.| |DDRAWIPAL_STORED_16|Palet disimpan menggunakan 16 bpp per entri. Saat ini tidak digunakan.| |DDRAWIPAL_STORED_24|Palet disimpan menggunakan 24 bpp per entri. Saat ini tidak digunakan.| |DDRAWIPAL_STORED_8INDEX|Palet disimpan sebagai indeks 8-bit ke dalam palet tujuan. Saat ini tidak digunakan.|

dwSurfaceHandle

Menentukan handel ke permukaan Direct3D (tekstur) yang dikaitkan dengan palet ini (diidentifikasi oleh dwPaletteHandle).

Keterangan

Jumlah struktur D3DHAL_DP2SETPALETTE yang harus diikuti ditentukan oleh anggota wStateCount dari struktur D3DHAL_DP2COMMAND yang mendahuluinya dalam aliran perintah.

Persyaratan

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

Lihat juga

D3DDP2OP_SETPALETTE

D3DHAL_DP2COMMAND

D3dDrawPrimitives2