Freigeben über


Interner Skriptbefehls-Rendererfilter

[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.]

Empfängt Skriptbefehle und verteilt sie an die Anwendung.

Dieser Filter akzeptiert Skriptbefehle in einem von zwei Formaten:

  • MEDIATYPE_Text: Jedes Medienbeispiel enthält eine ANSI-Textzeichenfolge.

  • MEDIATYPE_ScriptCommand: Jedes Medienbeispiel enthält zwei MIT NULL beendete Unicode-Zeichenfolgen, die miteinander verkettet sind. Die erste Zeichenfolge beschreibt den Befehlstyp und die zweite Zeichenfolge ist der Skriptbefehl.

    Wenn der Filter ein Beispiel empfängt, sendet er eine EC_OLE_EVENT Ereignisbenachrichtigung. Der erste Ereignisparameter ist ein BSTR- mit dem Befehlstyp oder Text, wenn das Format MEDIATYPE_Text ist. Der zweite Ereignisparameter ist ein BSTR- mit dem Skriptbefehl. Die Anwendung kann das Ereignis abrufen und auf den Skriptbefehl reagieren.

Ein Beispiel für die Verwendung dieses Filters finden Sie unter SAMI (CC) Parser.

Etikett Wert
Filterschnittstellen IBaseFilter, IMediaPosition, IMediaSeeking
Eingabe-Pin-Medientypen
  • MEDIATYPE_ScriptCommand, MEDIASUBTYPE_NULL
  • MEDIATYPE_Text, MEDIASUBTYPE_NULL
Eingabe-Pin-Schnittstellen IMemInputPin, IPin, IQualityControl
Ausgabe-Pin-Medientypen Nicht zutreffend
Ausgabeheftschnittstellen Nicht zutreffend
Filter CLSID {48025243-2D39-11CE-875D-00608CB78066}
Eigenschaftenseite CLSID Keine Eigenschaftenseite
Ausführbar Quartz.dll
Merit MERIT_PREFERRED + 1
Filterkategorie CLSID_LegacyAmFilterCategory

 

DirectShow-Filter