Convertisseur de couleurs DSP
Convertit un flux vidéo entre des formats de couleur.
CLSID
CLSID _ CColorConvertDMO
Interfaces
Formats d’entrée
- RVB 24
- RGB 32
- RGB 555
- RGB 565
- RVB 8
- AYUV
- I420
- IYUV
- NV11
- NV12
- UYVY
- V216
- V410
- Y41P
- Y41T
- Y42T
- YUY2
- YV12
- YVU9
- YVYU
Formats de sortie
- RVB 24
- RGB 32
- RGB 555
- RGB 565
- RVB 8
- AYUV
- I420
- IYUV
- NV11
- NV12
- UYVY
- V216
- V410
- YUY2
- YV12
- YVYU
Propriétés
- MFPKEY _ COLORCONV _ SRCLEFT
- MFPKEY _ COLORCONV _ SRCTOP
- MFPKEY _ COLORCONV _ DSTLEFT
- MFPKEY _ COLORCONV _ DSTTOP
- largeur de MFPKEY _ COLORCONV _
- _hauteur MFPKEY COLORCONV _
- MFPKEY _ _ mode COLORCONV
Notes
le convertisseur de couleur DSP est implémenté en tant qu’objet COM pouvant agir comme un objet DirectXMedia (DMO) ou une transformation de Media Foundation (MFT). l’objet a un identificateur de classe unique (CLSID), qu’il agisse en tant que DMO ou MFT. pour plus d’informations sur le moment où un DSP agit en tant que DMO ou MFT, consultez processeurs de Signal numérique.
les identificateurs globaux uniques (guid) pour les sous-types de média rvb diffèrent selon qu’un DSP joue le rôle d’un DMO ou d’une table MFT. les guid pour les sous-types de média non rvb sont les mêmes, qu’un DSP agisse en tant que DMO ou MFT. Pour plus d’informations sur les GUID qui représentent des sous-types de médias, consultez GUID de sous-type de vidéo.
Par défaut, ce DSP copie l’intégralité de l’image source dans la mémoire tampon de sortie. Si vous le souhaitez, vous pouvez spécifier des rectangles sources et de destination. Le DSP copie la partie de l’image source définie par le rectangle source et l’écrit dans le rectangle de destination de la mémoire tampon de sortie. Le DSP n’effectue aucune mise à l’échelle ; les rectangles source et de destination doivent avoir la même taille. Les rectangles source et de destination ne peuvent pas dépasser les limites de la trame vidéo.
Toutes les propriétés, à l’exception du _ _ mode MFPKEY COLORCONV , doivent être définies dans un groupe. Si vous définissez l’une de ces propriétés, vous devez définir tous les autres. Dans le cas contraire, les rectangles source et de destination peuvent être non valides, auquel cas les méthodes IMFTransform ::P rocessoutput et IMediaObject ::P rocessoutput retournent E _ INVALIDARG.
Le convertisseur de couleur ne prend pas en charge toutes les combinaisons de format d’entrée et de sortie. En règle générale, vous devez définir le format de média que vous connaissez, en entrée ou en sortie, puis énumérer les formats disponibles sur le flux de données opposé.
Spécifications
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows [Applications de bureau Vista uniquement] |
| Serveur minimal pris en charge |
Windows Serveur 2008 [ applications de bureau uniquement] |
| En-tête |
|
| DLL |
|