Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Das dieser Seite zugeordnete Feature DirectShow-ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngineund Audio/Video Capture in Media Foundationersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code MediaPlayer-, IMFMediaEngine und Audio-/Videoaufnahme in Media Foundation anstelle von DirectShow-verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]
Dieser Filter teilt einen MPEG-1-Systemdatenstrom in seine Audio- und Videodatenströme der Komponente auf.
Etikett | Wert |
---|---|
Filterschnittstellen | IAMMediaContent, IAMStreamSelect, IBaseFilter |
Eingabe-Pin-Medientypen | Haupttyp: MEDIATYPE_Stream Subtypen:
|
Eingabe-Pin-Schnittstellen | IMemInputPin, IPin, IQualityControl |
Ausgabe-Pin-Medientypen | Haupttyp: MEDIATYPE_Audio oder MEDIATYPE_Video Untertyp: MEDIASUBTYPE_MPEG1Payload oder MEDIASUBTYPE_MPEG1Packet Siehe MPEG-1-Medientypen |
Ausgabeheftschnittstellen | IPin, IMediaSeeking |
Filter CLSID | CLSID_MPEG1Splitter |
Eigenschaftenseite CLSID | Keine Eigenschaftenseite |
Ausführbar | quartz.dll |
Merit | MERIT_NORMAL |
Filterkategorie | CLSID_LegacyAmFilterCategory |
Bemerkungen
Diese Datei unterstützt den Pullmodus nur über IAsyncReader-; Der Pushmodus wird nicht unterstützt.
Da MPEG-1-Inhalte nicht indiziert werden, kann die Suche sehr ungefähr sein. Es eignet sich in der Regel für einen mpeg-1-Systemdatenstrom mit fester Bitrate (normalerweise hardwaregeneriert für Video-CD).
Der Filter unterstützt die IAMMediaContent Schnittstelle zum Abrufen von ID3-Metadaten.
Nicht alle MPEG-Beispiele weisen Zeitstempel auf. Das Fehlen eines Zeitstempels für ein MPEG-Beispiel ist kein Fehler. Für Filterentwickler bedeutet dies, dass Sie keinen Fehlercode aus der Receive-Methode ihrer Eingabenadel zurückgeben sollten, wenn IMediaSample::GetTime fehlschlägt. Wenn Receive- einen anderen Wert als S_OK zurückgibt, bewirkt dies, dass der Splitter das Senden von Beispielen beendet.
Wenn die Datei einen Videostream enthält, unterstützt der MPEG-1 Stream Splitter die Suche nach Framenummer. Rufen Sie zum Aktivieren der framebasierten Suche IMediaSeeking::SetTimeFormat- für den Filter Graph Manager mit dem Wert TIME_FORMAT_FRAMEauf.
Verwandte Themen