Metodo CImagePalette.CopyPalette

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Il CopyPalette metodo copia la tavolozza da qualsiasi struttura VIDEOINFO in qualsiasi struttura VIDEOINFO pallido.

Sintassi

HRESULT CopyPalette(
   const CMediaType *pSrc,
   const CMediaType *pDest
);

Parametri

pSrc

Puntatore al tipo di supporto di origine.

pDest

Puntatore al tipo di supporto di destinazione.

Valore restituito

Restituisce S_OK se la tavolozza è stata copiata. Restituisce S_FALSE se il tipo di supporto di origine o di destinazione non dispone di una tavolozza.

Commenti

Il tipo di supporto pDest deve essere un formato pallido con una profondità di colore pari o inferiore a 8 bit. Il tipo di supporto pSrc può essere qualsiasi tipo VIDEOINFOHEADER con una tavolozza, inclusi i formati YUV e true-color con voci della tavolozza. Il metodo copia le voci della tavolozza da pSrc in una nuova tavolozza e associa la nuova tavolozza a pDest.

Requisiti

Requisito Valore
Intestazione
Winutil.h (include Streams.h)
Libreria
Strmbase.lib (build retail);
Strmbasd.lib (build di debug)

Vedi anche

Classe CImagePalette