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

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
Wmcodecdsp. h
DLL
Colorcnv.dll

Voir aussi

Processeurs de signaux numériques