Compartilhar via


estrutura D3DHAL_DP2SETPALETTE (d3dhal.h)

A estrutura D3DHAL_DP2SETPALETTE é usada para associar uma paleta a uma textura quando um driver responde a D3DDP2OP_SETPALETTE em D3dDrawPrimitives2. Esse opcode é usado para mapear uma associação entre um identificador de paleta e um identificador de superfície e especificar as características da paleta.

Sintaxe

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

Membros

dwPaletteHandle

Especifica um identificador para a paleta a ser configurada. Se o valor for zero, a superfície especificada por dwSurfaceHandle deverá ser desacoplada de qualquer paleta à qual possa ter sido associada anteriormente.

dwPaletteFlags

Especifica um conjunto de sinalizadores que especificam os atributos da paleta. |Sinalizador|Significado| |--- |--- | |DDRAWIPAL_2|A paleta tem duas entradas. Atualmente não utilizado.| |DDRAWIPAL_4|A paleta tem 4 entradas. Atualmente não utilizado.| |DDRAWIPAL_16|A paleta tem 16 entradas. Atualmente não utilizado.| |DDRAWIPAL_256|A paleta tem 256 entradas. Atualmente não utilizado.| |DDRAWIPAL_ALLOW256|A paleta pode ser totalmente atualizada. Atualmente não utilizado.| |DDRAWIPAL_ALPHA|O canal de dados alfa da paleta é válido e deve ser usado.| |DDRAWIPAL_DIRTY|A paleta foi alterada para que a paleta GDI esteja fora de sincronia. Atualmente não utilizado.| |DDRAWIPAL_EXCLUSIVE|A paleta está sendo usada no modo exclusivo. Atualmente não utilizado.| |DDRAWIPAL_GDI|A paleta é alocada por meio de GDI. Atualmente não utilizado.| |DDRAWIPAL_INHEL|A paleta é feita na HEL (camada de emulação de hardware). Atualmente não utilizado.| |DDRAWIPAL_STORED_8|A paleta é armazenada usando 8 bpp por entrada. Atualmente não utilizado.| |DDRAWIPAL_STORED_16|A paleta é armazenada usando 16 bpp por entrada. Atualmente não utilizado.| |DDRAWIPAL_STORED_24|A paleta é armazenada usando 24 bpp por entrada. Atualmente não utilizado.| |DDRAWIPAL_STORED_8INDEX|A paleta é armazenada como um índice de 8 bits em uma paleta de destino. Atualmente não utilizado.|

dwSurfaceHandle

Especifica um identificador para a superfície do Direct3D (textura) à qual essa paleta (identificada por dwPaletteHandle) está associada.

Comentários

O número de estruturas de D3DHAL_DP2SETPALETTE a seguir é especificado pelo membro wStateCount da estrutura D3DHAL_DP2COMMAND que as precede no fluxo de comandos.

Requisitos

Requisito Valor
Cabeçalho d3dhal.h (inclua D3dhal.h)

Confira também

D3DDP2OP_SETPALETTE

D3DHAL_DP2COMMAND

D3dDrawPrimitives2