Compartir a través de


estructura D3DHAL_DP2SETPALETTE (d3dhal.h)

La estructura D3DHAL_DP2SETPALETTE se usa para asociar una paleta con una textura cuando un controlador responde a D3DDP2OP_SETPALETTE en D3dDrawPrimitives2. Este código de operación se usa para asignar una asociación entre un identificador de paleta y un identificador de superficie, y especificar las características de la paleta.

Sintaxis

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

Miembros

dwPaletteHandle

Especifica un identificador para la paleta que se va a configurar. Si el valor es cero, la superficie especificada por dwSurfaceHandle debe desacoplarse de cualquier paleta con la que se haya asociado anteriormente.

dwPaletteFlags

Especifica un conjunto de marcas que especifican los atributos de la paleta. |Marca |Significado| |--- |--- | |DDRAWIPAL_2|La paleta tiene 2 entradas. Actualmente no se está usando.| |DDRAWIPAL_4|La paleta tiene 4 entradas. Actualmente no se está usando.| |DDRAWIPAL_16|La paleta tiene 16 entradas. Actualmente no se está usando.| |DDRAWIPAL_256|La paleta tiene 256 entradas. Actualmente no se está usando.| |DDRAWIPAL_ALLOW256|La paleta se puede actualizar completamente. Actualmente no se está usando.| |DDRAWIPAL_ALPHA|El canal de datos alfa de la paleta es válido y debe usarse.| |DDRAWIPAL_DIRTY|La paleta se ha cambiado para que la paleta de GDI no esté sincronizada. Actualmente no se está usando.| |DDRAWIPAL_EXCLUSIVE|La paleta se usa en modo exclusivo. Actualmente no se está usando.| |DDRAWIPAL_GDI|La paleta se asigna a través de GDI. Actualmente no se está usando.| |DDRAWIPAL_INHEL|La paleta se realiza en la HEL (capa de emulación de hardware). Actualmente no se está usando.| |DDRAWIPAL_STORED_8|La paleta se almacena con 8 bpp por entrada. Actualmente no se está usando.| |DDRAWIPAL_STORED_16|La paleta se almacena con 16 bpp por entrada. Actualmente no se está usando.| |DDRAWIPAL_STORED_24|La paleta se almacena con 24 bpp por entrada. Actualmente no se está usando.| |DDRAWIPAL_STORED_8INDEX|La paleta se almacena como un índice de 8 bits en una paleta de destino. Actualmente no se está usando.|

dwSurfaceHandle

Especifica un identificador para la superficie de Direct3D (textura) a la que está asociada esta paleta (identificada por dwPaletteHandle).

Comentarios

El número de estructuras de D3DHAL_DP2SETPALETTE que se van a seguir se especifica mediante el miembro wStateCount de la estructura D3DHAL_DP2COMMAND que los precede en la secuencia de comandos.

Requisitos

Requisito Valor
Header d3dhal.h (incluya D3dhal.h)

Consulte también

D3DDP2OP_SETPALETTE

D3DHAL_DP2COMMAND

D3dDrawPrimitives2