Freigeben über


Farbkonverter-DSP

Konvertiert einen Videostream zwischen Farbformaten.

CLSID

CLSID_CColorConvertDMO

Schnittstellen

Eingabeformate

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

Ausgabeformate

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

Eigenschaften

Bemerkungen

Der Farbkonverter-DSP wird als COM-Objekt implementiert, das als DirectXMedia-Objekt (DMO) oder Media Foundation Transform (MFT) fungieren kann. Das Objekt verfügt über einen einzelnen Klassenbezeichner (Single Class Identifier, CLSID), unabhängig davon, ob es als DMO oder MFT fungiert. Informationen dazu, wann ein DSP als DMO oder MFT fungiert, finden Sie unter Digitale Signalprozessoren.

Die GUIDs (Globally Unique Identifiers) für RGB-Medienuntertypen unterscheiden sich je nachdem, ob ein DSP als DMO oder MFT fungiert. Die GUIDs für Nicht-RGB-Medienuntertypen sind identisch, unabhängig davon, ob ein DSP als DMO oder MFT fungiert. Informationen zu den GUIDs, die Medienuntertypen darstellen, finden Sie unter Video-Untertyp-GUIDs.

Standardmäßig kopiert dieser DSP das gesamte Quellimage in den Ausgabepuffer. Optional können Sie Quell- und Zielrechtecke angeben. Der DSP kopiert den Teil des Quellimages, der durch das Quellrechteck definiert ist, und schreibt ihn in das Zielrechteck auf den Ausgabepuffer. Der DSP führt keine Skalierung durch. Die Quell- und Zielrechtecke müssen die gleiche Größe aufweisen. Die Quell- und Zielrechtecke dürfen die Grenzen des Videoframes nicht überschreiten.

Alle Eigenschaften außer MFPKEY_COLORCONV_MODE müssen in einer Gruppe festgelegt werden. Wenn Sie eine dieser Eigenschaften festlegen, müssen Sie alle anderen festlegen. Andernfalls sind die Quell- und Zielrechtecke möglicherweise ungültig. In diesem Fall geben die Methoden IMFTransform::P rocessOutput und IMediaObject::P rocessOutputE_INVALIDARG zurück.

Der Farbkonverter unterstützt nicht jede Kombination aus Eingabe- und Ausgabeformat. In der Regel sollten Sie das ihnen bekannte Medienformat festlegen, entweder Eingabe oder Ausgabe, und dann die verfügbaren Formate im umgekehrten Stream auflisten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]
Header
Wmcodecdsp.h
DLL
Colorcnv.dll

Siehe auch

Digitale Signalprozessoren