Condividi tramite


Metodo IWICBitmapFrameEncode::SetPalette (wincodec.h)

Imposta IWICPalette per i formati pixel indicizzati.

Sintassi

HRESULT SetPalette(
  [in] IWICPalette *pIPalette
);

Parametri

[in] pIPalette

Tipo: IWICPalette*

IWICPalette da usare per i formati pixel indicizzati.

Il codificatore può modificare la tavolozza in modo da riflettere i formati pixel supportati dal codificatore.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Questo metodo non riesce se viene chiamato su un frame il cui formato pixel è impostato su un formato pixel non indicizzato. Se il formato pixel di destinazione è un formato non indicizzato, la tavolozza verrà ignorata.

Se hai già chiamato IWICBitmapEncoder::SetPalette per impostare una tavolozza globale, questo metodo esegue l'override di tale tavolozza per il frame corrente.

La tavolozza deve essere specificata prima della prima chiamata a WritePixels/WriteSource. In questo modo WriteSource userà la tavolozza specificata durante la conversione dell'immagine di origine nel formato pixel del codificatore. Se non viene specificata alcuna tavolozza, nella prima chiamata a WriteSource verrà generata una tavolozza.

Requisiti

Requisito Valore
Client minimo supportato Windows XP con SP2, Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione wincodec.h
Libreria Windowscodecs.lib
DLL Windowscodecs.dll