VideoInfo2-Formattyp
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
Der bevorzugte Medientyp eines Vorschaupins kann ein Typ mit einem VIDEOINFOHEADER2-Format sein. Diese Formatstruktur unterstützt spezielle Features wie verschachtelte Video- und Bildseitenverhältnisse.
VmR-7 und VMR-9 unterstützen videoinfoheader2 direkt. Wenn Sie die VMR mit dem Decoder verbinden, wird das beste Format ausgehandelt. Der ältere Video Renderer-Filter unterstützt VIDEOINFOHEADER2 jedoch nicht. Um VIDEOINFOHEADER2-Formattypen mit dem Videorenderer-Filter zu verwenden, müssen Sie den Filter Overlay Mixer in das Diagramm einfügen.
- Enumerieren Sie die bevorzugten Medientypen auf dem Ausgabenadel des Decoderfilters mithilfe der IPin::EnumMediaTypes-Methode .
- Überprüfen Sie den ersten Medientyp in der Enumerationssequenz.
- Wenn der Formattyp FORMAT_VideoInfo2 ist, verbinden Sie den Ausgabenadel mit dem Überlagerungsmischer. Verbinden Sie dann den Overlay-Mixer mit dem Videorenderer. (Siehe Videoport-Pins.)
Wenn Sie sich nicht um diese Features kümmern, müssen Sie nicht den Überlagerungsmischer verwenden. Verbinden Sie den Decoder direkt mit dem Video-Renderer, und stattdessen wird eine Verbindung mit dem VIDEOINFOHEADER-Format hergestellt.
Zugehörige Themen