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à
- MFPKEY_COLORCONV_SRCLEFT
- MFPKEY_COLORCONV_SRCTOP
- MFPKEY_COLORCONV_DSTLEFT
- MFPKEY_COLORCONV_DSTTOP
- MFPKEY_COLORCONV_WIDTH
- MFPKEY_COLORCONV_HEIGHT
- MFPKEY_COLORCONV_MODE
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 |
|
DLL |
|
Vedi anche