Video Resizer DSP
Ändert die Größe eines Videostreams.
CLSID
CLSID_CResizerDMO
Schnittstellen
Formate
Der DSP für video resizer unterstützt die folgenden Eingabe-/Ausgabemedienuntertypen, wenn er als DirectX Media Object (DMO) fungiert.
- MEDIASUBTYPE_IYUV
- MEDIASUBTYPE_YUY2
- MEDIASUBTYPE_UYVY
- MEDIASUBTYPE_I420
- MEDIASUBTYPE_RGB32
- MEDIASUBTYPE_RGB24
- MEDIASUBTYPE_RGB565
- MEDIASUBTYPE_RGB8
- MEDIASUBTYPE_RGB555
- MEDIASUBTYPE_AYUV
- MEDIASUBTYPE_V216
- MEDIASUBTYPE_YV12
Der DSP für video resizer unterstützt die folgenden Eingabe-/Ausgabe-Medienuntertypen, wenn er als Media Foundation Transform (MFT) fungiert.
- MFVideoFormat_IYUV
- MFVideoFormat_YUY2
- MFVideoFormat_UYVY
- MFVideoFormat_I420
- MFVideoFormat_RGB32
- MFVideoFormat_RGB24
- MFVideoFormat_RGB565
- MFVideoFormat_RGB8
- MFVideoFormat_RGB555
- MFVideoFormat_AYUV
- MFVideoFormat_V216
- MFVideoFormat_YV12
Eigenschaften
- MFPKEY_RESIZE_SRC_LEFT
- MFPKEY_RESIZE_SRC_TOP
- MFPKEY_RESIZE_SRC_WIDTH
- MFPKEY_RESIZE_SRC_HEIGHT
- MFPKEY_RESIZE_DST_LEFT
- MFPKEY_RESIZE_DST_TOP
- MFPKEY_RESIZE_DST_WIDTH
- MFPKEY_RESIZE_DST_HEIGHT
- MFPKEY_RESIZE_QUALITY
- MFPKEY_RESIZE_INTERLACE
- MFPKEY_RESIZE_GEOMAPX
- MFPKEY_RESIZE_GEOMAPY
- MFPKEY_RESIZE_GEOMAPWIDTH
- MFPKEY_RESIZE_GEOMAPHEIGHT
- MFPKEY_RESIZE_MINAPX
- MFPKEY_RESIZE_MINAPY
- MFPKEY_RESIZE_MINAPWIDTH
- MFPKEY_RESIZE_MINAPHEIGHT
- MFPKEY_RESIZE_PANSCANAPX
- MFPKEY_RESIZE_PANSCANAPY
- MFPKEY_RESIZE_PANSCANAPWIDTH
- MFPKEY_RESIZE_PANSCANAPHEIGHT
- MFPKEY_PIXELASPECTRATIO
Bemerkungen
Der Video Resizer-DSP wird als COM-Objekt implementiert, das als DMO oder MFT fungieren kann. Das Objekt verfügt über einen einzelnen Klassenbezeichner (Single Class Identifier, CLSID), unabhängig davon, ob es als DMO oder als MFT fungiert. Informationen dazu, wann ein DSP als DMO oder MFT fungiert, finden Sie unter Digitale Signalprozessoren.
Die global eindeutigen Bezeichner (GUIDs) 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 als MFT fungiert. Informationen zu den GUIDs, die Medienuntertypen darstellen, finden Sie unter Video-Subtype-GUIDs.
Dieser DSP kann sowohl das Zuschneiden als auch das Skalieren des Videobilds durchführen. Das Format des Ausgabetyps muss mit dem Format des Eingabetyps übereinstimmen. Der DSP führt keine Farbraumkonvertierungen aus.
Bevor Sie den Ausgabetyp festlegen, können Sie mithilfe der in dieser Tabelle aufgeführten Eigenschaften eine der folgenden Regionen definieren.
Region | Eigenschaften |
---|---|
Quellrechteck | MFPKEY_RESIZE_SRC_LEFT MFPKEY_RESIZE_SRC_TOP MFPKEY_RESIZE_SRC_WIDTH MFPKEY_RESIZE_SRC_HEIGHT |
Zielrechteck | MFPKEY_RESIZE_DST_LEFT MFPKEY_RESIZE_DST_TOP MFPKEY_RESIZE_DST_WIDTH MFPKEY_RESIZE_DST_HEIGHT |
Geometrische Öffnung | MFPKEY_RESIZE_GEOMAPX MFPKEY_RESIZE_GEOMAPY MFPKEY_RESIZE_GEOMAPWIDTH MFPKEY_RESIZE_GEOMAPHEIGHT |
Minimale Displayblende | MFPKEY_RESIZE_MINAPX MFPKEY_RESIZE_MINAPY MFPKEY_RESIZE_MINAPWIDTH MFPKEY_RESIZE_MINAPHEIGHT |
Region "Schwenken/Scannen" | MFPKEY_RESIZE_PANSCANAPX MFPKEY_RESIZE_PANSCANAPY MFPKEY_RESIZE_PANSCANAPWIDTH MFPKEY_RESIZE_PANSCANAPHEIGHT |
In jedem Fall müssen Sie alle zugeordneten Eigenschaften festlegen, damit die Einstellung wirksam wird.
Der DSP kopiert den Teil des Quellimages, der durch das Quellrechteck definiert ist, und dehnt oder komprimiert es auf das Zielrechteck im Ausgabepuffer. Die Quell- und Zielrechtecke müssen nicht dieselbe Größe aufweisen. Die Framegröße im Ausgabemedientyp muss groß genug sein, um das Zielrechteck zu enthalten.
Die geometrische Blende, die minimale Blende des Bildschirms und der Schwenk-/Scanbereich wirken sich nicht darauf aus, wie der DSP die Größe des Videos ändert. Sie können sich jedoch darauf auswirken, wie die downstream-Komponente den Videoframe interpretiert. Insbesondere verwendet der erweiterte Videorenderer (EVR) diese Werte, wenn er das Bildseitenverhältnis und den Anzeigebereich berechnet.
Wenn Sie Media Foundation-Medientypen verwenden, können Sie die geometrische Blende, die minimale Bildschirmöffnung und die Schwenk-/Scanbereiche direkt im Ausgabemedientyp festlegen. Legen Sie andernfalls bei Verwendung von DMO-Medientypen diese mithilfe der Eigenschaften fest.
Weitere Informationen finden Sie in den folgenden Themen:
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
Header |
|
DLL |
|
Siehe auch