DSP del convertitore di colori

Converte un flusso video tra formati di colore.

CLSID

CLSID_CColorConvertDMO

Interfacce

Formati di input

  • RGB 24
  • RGB 32
  • RGB 5555
  • RGB 565
  • RGB 8
  • AYUV
  • I420
  • IYUV
  • NV11
  • NV12
  • UYVY
  • V216
  • V410
  • Y41P
  • Y41T
  • Y42T
  • YUY2
  • YV12
  • YVU9
  • YVYU

Formati di output

  • RGB 24
  • RGB 32
  • RGB 5555
  • RGB 565
  • RGB 8
  • AYUV
  • I420
  • IYUV
  • NV11
  • NV12
  • UYVY
  • V216
  • V410
  • YUY2
  • YV12
  • YVYU

Proprietà

Commenti

Color Converter DSP viene implementato come oggetto COM che può fungere da oggetto DirectXMedia Object (DMO) o da Media Foundation Transform (MFT). L'oggetto ha un singolo identificatore di classe (CLSID) indipendentemente dal fatto che funzioni come DMO o un MFT. Per informazioni su quando un DSP funge da DMO o un MFT, vedere Processori di segnale digitali.

Gli identificatori univoci globali (GUID) per i sottotipi di supporti RGB differiscono a seconda che un DSP funzioni come DMO o un MFT. I GUID per i sottotipi di supporti non RGB sono uguali, indipendentemente dal fatto che un DSP funzioni come DMO o un MFT. Per informazioni sui GUID che rappresentano sottotipi multimediali, vedere GUID del sottotipo video.

Per impostazione predefinita, questo DSP copia l'intera immagine di origine nel buffer di output. Facoltativamente, è possibile specificare rettangoli di origine e di destinazione. Il DSP copia la parte dell'immagine di origine definita dal rettangolo di origine e la scrive nel rettangolo di destinazione nel buffer di output. Il DSP non esegue alcuna scalabilità; i rettangoli di origine e di destinazione devono essere le stesse dimensioni. I rettangoli di origine e di destinazione non possono superare i limiti del fotogramma video.

Tutte le proprietà tranne MFPKEY_COLORCONV_MODE devono essere impostate in un gruppo. Se si imposta una di queste proprietà, è necessario impostare tutte le altre. In caso contrario, i rettangoli di origine e di destinazione potrebbero non essere validi, in questo caso entrambi i metodi FMTransform::P rocessOutput e IMediaObject::P rocessOutput restituiranno E_INVALIDARG.

Il convertitore di colori non supporta ogni combinazione di formato di input e formato di output. In genere, è necessario impostare il formato multimediale noto, l'input o l'output e quindi enumerare i formati disponibili nel flusso opposto.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]
Intestazione
Wmcodecdsp.h
DLL
Colorcnv.dll

Vedi anche

Processori di segnale digitali