Sdílet prostřednictvím


Filtr rendereru příkazů interního skriptu

[Funkce přidružená k této stránce DirectShow je starší funkce. Byla nahrazena MediaPlayer, MMFMediaEnginea Audio/Video Capture v Media Foundation. Tyto funkce jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal MediaPlayer, MMFMediaEngine a Audio/Video Capture v Media Foundation místo DirectShow, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]

Přijímá příkazy skriptu a odesílá je do aplikace.

Tento filtr přijímá příkazy skriptu v jednom ze dvou formátů:

  • MEDIATYPE_Text: Každá ukázka média obsahuje textový řetězec ANSI.

  • MEDIATYPE_ScriptCommand: Každá ukázka média obsahuje dva řetězce Unicode s ukončenou hodnotou NULL, které jsou zřetězeny dohromady. První řetězec popisuje typ příkazu a druhý řetězec je příkaz skriptu.

    Když filtr obdrží ukázku, odešle EC_OLE_EVENT oznámení o události. Prvním parametrem události je BSTR s typem příkazu nebo Text, pokud je formát MEDIATYPE_Text. Druhý parametr události je BSTR pomocí příkazu skriptu. Aplikace může načíst událost a reagovat na příkaz skriptu.

Příklad použití tohoto filtru najdete v tématu SAMI (CC) Parser.

Označit Hodnota
Rozhraní filtru IBaseFilter, IMediaPosition, IMediaSeeking
Typy médií připnutí vstupu
  • MEDIATYPE_ScriptCommand, MEDIASUBTYPE_NULL
  • MEDIATYPE_Text, MEDIASUBTYPE_NULL
Rozhraní vstupního pinu IMemInputPin, IPin, IQualityControl
Typy médií připnutí výstupu Nejde použít
Rozhraní výstupního připínáčku Nejde použít
Filtr CLSID {48025243-2D39-11CE-875D-00608CB78066}
CLSID stránky vlastností Žádná stránka vlastností
Spustitelný Quartz.dll
Merit MERIT_PREFERRED + 1
kategorie filtru CLSID_LegacyAmFilterCategory

 

Filtry DirectShow