funzione XLATEOBJ_cGetPalette (winddi.h)
La funzione XLATEOBJ_cGetPalette recupera i colori RGB o il formato bitfields dalla tavolozza specificata.
Sintassi
ENGAPI ULONG XLATEOBJ_cGetPalette(
XLATEOBJ *pxlo,
[in] ULONG iPal,
ULONG cPal,
ULONG *pPal
);
Parametri
pxlo
Puntatore alla struttura XLATEOBJ da cui GDI recupera le informazioni richieste.
[in] iPal
Identifica le informazioni sulla tavolozza da scrivere. Questo parametro può essere uno dei valori seguenti:
Valore | Significato |
---|---|
XO_DESTBITFIELDS | GDI recupera il formato dei campi bit del tavolozza di destinazione. |
XO_DESTPALETTE | GDI recupera i colori RGB dalla tavolozza di destinazione. |
XO_SRCBITFIELDS | GDI recupera il formato bitfields del tavolozza di origine. |
XO_SRCPALETTE | GDI recupera i colori RGB dalla tavolozza di origine. |
cPal
Specifica il numero di voci nel buffer a cui fa riferimento pPal. Può essere inferiore alla dimensione totale della tavolozza.
pPal
Puntatore a un buffer in cui GDI scrive le informazioni sul tavolozza richieste. Se iPal è XO_SRCPALETTE o XO_DESTPALETTE e il rispettivo tipo di tavolozza è PAL_INDEXED, ogni voce è un valore RGB a 24 bit.
Se iPal è XO_SRCBITFIELDS o XO_DESTBITFIELDS e il rispettivo tipo di tavolozza è PAL_BITFIELDS, PAL_RGB o PAL_BGR, pPal punta a tre maschere ULONG che rappresentano le maschere di colore rosso, verde e blu.
Valore restituito
XLATEOBJ_cGetPalette restituisce il numero di voci scritte se pPal non è null. Viene restituito un valore pari a zero se xLATEOBJ è null o la relativa tavolozza non è valida. XLATEOBJ_cGetPalette restituirà anche zero se i dati puntati da pxlo non sono coerenti con il valore in iPal. Ad esempio, se i dati a cui puntano è un campo bit, ma iPal è impostato su XO_SRCPALETTE o XO_DESTPALETTE, XLATEOBJ_cGetPalette restituirà zero. Analogamente, se i dati puntati da pxlo sono una tavolozza, ma iPal è impostato su XO_SRCBITFIELDS o XO_DESTBITFIELDS, XLATEOBJ_cGetPalette restituisce anche zero.
Commenti
Il driver deve avere informazioni sulla tavolozza per eseguire alcuni metodi di fusione dei colori.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows. |
Piattaforma di destinazione | Universale |
Intestazione | winddi.h (include Winddi.h) |
Libreria | Win32k.lib |
DLL | Win32k.sys |