Convertisseur de couleurs DSP

Convertit un flux vidéo entre les formats de couleur.

CLSID

CLSID_CColorConvertDMO

Interfaces

Formats d’entrée

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

Formats de sortie

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

Propriétés

Notes

Le convertisseur de couleurs DSP est implémenté en tant qu’objet COM qui peut agir comme un objet DirectXMedia (DMO) ou une transformation 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 comme un DMO ou un MFT, consultez Processeurs de signal numériques.

Les identificateurs globaux uniques (GUID) pour les sous-types de médias RVB diffèrent selon qu’un fournisseur de services de distribution de données (DSP) agit en tant que DMO ou MFT. Les GUID pour les sous-types de médias non RVB sont les mêmes, qu’un fournisseur de services DSP agisse en tant que DMO ou MFT. Pour plus d’informations sur les GUID qui représentent des sous-types multimédias, consultez GUID de sous-type vidéo.

Par défaut, cette DSP copie l’image source entière dans la mémoire tampon de sortie. Si vous le souhaitez, vous pouvez spécifier des rectangles source et de destination. La DSP copie la partie de l’image source définie par le rectangle source et l’écrit dans le rectangle de destination sur la mémoire tampon de sortie. La 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 l’image vidéo.

Toutes les propriétés à l’exception de MFPKEY_COLORCONV_MODE doivent être définies dans un groupe. Si vous définissez l’une de ces propriétés, vous devez définir toutes les autres. Sinon, les rectangles source et de destination peuvent ne pas être valides, auquel cas les méthodes IMFTransform::P rocessOutput et IMediaObject::P rocessOutput retournent E_INVALIDARG.

Le convertisseur de couleurs ne prend pas en charge toutes les combinaisons de format d’entrée et de format de sortie. En règle générale, vous devez définir le format multimédia que vous connaissez, entrée ou sortie, puis énumérer les formats disponibles sur le flux opposé.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]
En-tête
Wmcodecdsp.h
DLL
Colorcnv.dll

Voir aussi

Processeurs de signal numérique