estructura D3DDDIARG_SETPALETTE (d3dumddi.h)

La estructura D3DDDIARG_SETPALETTE describe cómo asociar una paleta a una textura.

Sintaxis

typedef struct _D3DDDIARG_SETPALETTE {
  [in] UINT   PaletteHandle;
  [in] UINT   PaletteFlags;
  [in] HANDLE hResource;
} D3DDDIARG_SETPALETTE;

Miembros

[in] PaletteHandle

Identificador de la paleta que se va a configurar. Si el valor de PaletteHandle es cero, la superficie especificada por hResource debe desacoplarse de cualquier paleta a la que se haya asociado anteriormente.

[in] PaletteFlags

Or bit a bit válido de las marcas siguientes que especifican los atributos de la paleta.

Marcar Significado
D3DDDISETPALETTE_256 (0x00000001) La paleta tiene 256 entradas.
D3DDDISETPALETTE_ALLOW256 (0x00000200) La paleta se puede actualizar completamente.
D3DDDISETPALETTE_ALPHA (0x00002000) El canal de datos alfa de la paleta es válido y debe usarse.

[in] hResource

Identificador de la superficie (textura) con la que está asociada la paleta identificada por PaletteHandle .

Comentarios

La función SetPalette del controlador de pantalla en modo de usuario asocia la paleta especificada por el miembro PaletteHandle con la superficie especificada por el miembro hResource y usa el miembro PaletteFlags para especificar las características de la paleta.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Encabezado d3dumddi.h (incluya D3dumddi.h)

Consulte también

SetPalette