Rendererfilter für internen Skriptbefehl

Empfängt Skriptbefehle und gibt sie an die Anwendung weiter.

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 auf NULL terminierte 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 , wenn Text 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 -Parser (CC).

| | | Filterschnittstellen | IBaseFilter, IMediaPosition, IMediaSeeking | | Eingabepin-Medientypen |

  • MEDIATYPE_ScriptCommand, MEDIASUBTYPE_NULL
  • MEDIATYPE_Text, MEDIASUBTYPE_NULL
| | Eingabepinschnittstellen | IMemInputPin, IPin, IQualityControl | | Ausgabepin-Medientypen | Nicht zutreffende | | Ausgabepinschnittstellen | Nicht zutreffende | | Filtern von CLSID-| {48025243-2D39-11CE-875D-00608CB78066} | | CLSID-Eigenschaftsseite | Keine Eigenschaftenseite | | Ausführbare | Quartz.dll | | Nicht | MERIT_PREFERRED + 1 | | Filterkategorie-| CLSID_LegacyAmFilterCategory |

DirectShow-Filter