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