Condividi tramite


Metodo IDirectDrawPalette::GetCaps (ddraw.h)

Recupera le funzionalità dell'oggetto tavolozza.

Sintassi

HRESULT GetCaps(
  [out] LPDWORD unnamedParam1
);

Parametri

[out] unnamedParam1

Puntatore a una variabile che riceve un valore dal membro dwPalCaps della struttura DDCAPS che definisce le funzionalità del tavolozza. Questo valore è costituito da uno o più flag seguenti.

DDPCAPS_1BIT

L'indice è 1 bit. Nella tabella colori sono presenti due voci.

DDPCAPS_2BIT

L'indice è a 2 bit. Nella tabella colori sono presenti quattro voci.

DDPCAPS_4BIT

L'indice è a 4 bit. Nella tabella colori sono presenti 16 voci.

DDPCAPS_8BIT

L'indice è a 8 bit. Nella tabella colori sono presenti 256 voci.

DDPCAPS_8BITENTRIES

L'indice fa riferimento a un indice di colore a 8 bit. Questo flag è valido solo quando viene usato con il flag DDPCAPS_1BIT, DDPCAPS_2BIT o DDPCAPS_4BIT e quando la superficie di destinazione è 8 bpp. Ogni voce di colore è lunga 1 byte ed è un indice per la tavolozza 8-bpp di una superficie di destinazione.

DDPCAPS_ALPHA

Il membro peFlags della struttura PALETTEENTRY associata deve essere interpretato come valore alfa a 8 bit singolo (oltre ai membri peRed, peGreen e peBlue ). Una tavolozza creata con questo flag può essere associata solo a una trama: una superficie creata con il flag di funzionalità DDSCAPS_TEXTURE.

DDPCAPS_ALLOW256

Questa tavolozza può avere tutte le 256 voci definite.

DDPCAPS_PRIMARYSURFACE

Questa tavolozza è collegata alla superficie primaria. La modifica della tabella dei colori di questa tavolozza influisce immediatamente sulla visualizzazione a meno che non sia specificata DDPSETPAL_VSYNC e supportata.

DDPCAPS_PRIMARYSURFACELEFT

Questa tavolozza è quella associata alla superficie primaria a sinistra. La modifica della tabella dei colori di questa tavolozza influisce immediatamente sulla visualizzazione a sinistra, a meno che non sia specificata DDPSETPAL_VSYNC e supportata.

DDPCAPS_VSYNC

Questa tavolozza può avere modifiche sincronizzate con la frequenza di aggiornamento del monitoraggio.

Valore restituito

Se il metodo ha esito positivo, il valore restituito è DD_OK.

Se ha esito negativo, il metodo può restituire uno dei valori di errore seguenti:

  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione ddraw.h
Libreria Ddraw.lib
DLL Ddraw.dll

Vedi anche

IDirectDrawPalette