Udostępnij za pośrednictwem


Filtr renderatora poleceń skryptu wewnętrznego

[Funkcja skojarzona z tą stroną, DirectShow, jest starszą funkcją. Został zastąpiony przez MediaPlayer, IMFMediaEnginei Audio/Video Capture w Media Foundation. Te funkcje zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał MediaPlayer, IMFMediaEngine i Audio/Video Capture w programie Media Foundation zamiast DirectShow, jeśli to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]

Odbiera polecenia skryptu i wysyła je do aplikacji.

Ten filtr akceptuje polecenia skryptu w jednym z dwóch formatów:

  • MEDIATYPE_Text: każdy przykład multimediów zawiera ciąg tekstowy ANSI.

  • MEDIATYPE_ScriptCommand: Każdy przykładowy nośnik zawiera dwa ciągi Unicode zakończone wartością NULL, połączone ze sobą. Pierwszy ciąg opisuje typ polecenia, a drugi ciąg to polecenie skryptu.

    Gdy filtr odbierze przykład, wysyła EC_OLE_EVENT powiadomienie o zdarzeniu. Pierwszy parametr zdarzenia to BSTR z typem polecenia lub Text, jeśli format jest MEDIATYPE_Text. Drugi parametr zdarzenia to BSTR za pomocą polecenia skryptu. Aplikacja może pobrać zdarzenie i odpowiedzieć na polecenie skryptu.

Aby zapoznać się z przykładem używania tego filtru, zobacz analizatora SAMI (CC).

Etykieta Wartość
Interfejsy filtru IBaseFilter, IMediaPosition, IMediaSeeking
Typy nośników przypinania danych wejściowych
  • MEDIATYPE_ScriptCommand, MEDIASUBTYPE_NULL
  • MEDIATYPE_Text, MEDIASUBTYPE_NULL
Interfejsy wyprowadzania danych wejściowych IMemInputPin, IPin, IQualityControl
Typy nośników wyprowadzania danych wyjściowych Nie dotyczy
Interfejsy wyprowadzeń wyjściowych Nie dotyczy
Filtr CLSID {48025243-2D39-11CE-875D-00608CB78066}
Identyfikator CLSID strony właściwości Brak strony właściwości
Plik wykonywalny Quartz.dll
Merit MERIT_PREFERRED + 1
filtru kategorii CLSID_LegacyAmFilterCategory

 

filtry DirectShow