Condividi tramite


Filtro del renderer dei comandi di script interno

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Riceve i comandi script e li invia all'applicazione.

Questo filtro accetta i comandi script in uno dei due formati seguenti:

  • MEDIATYPE_Text: ogni esempio di supporto contiene una stringa di testo ANSI.

  • MEDIATYPE_ScriptCommand: ogni esempio di supporto contiene due stringhe Unicode con terminazione NULL, concatenate insieme. La prima stringa descrive il tipo di comando e la seconda stringa è il comando script.

    Quando il filtro riceve un esempio, invia una notifica di evento EC_OLE_EVENT . Il primo parametro dell'evento è un BSTR con il tipo di comando o Text se il formato è MEDIATYPE_Text. Il secondo parametro di evento è un BSTR con il comando script. L'applicazione può recuperare l'evento e rispondere al comando script.

Per un esempio di come usare questo filtro, vedere Parser SAMI (CC).

Etichetta Valore
Interfacce di filtro IBaseFilter, IMediaPosition, IMediaSeeking
Tipi di supporti di aggiunta di input
  • MEDIATYPE_ScriptCommand, MEDIASUBTYPE_NULL
  • MEDIATYPE_Text, MEDIASUBTYPE_NULL
Interfacce pin di input IMemInputPin, IPin, IQualityControl
Tipi di supporti di pin di output Non applicabile
Interfacce pin di output Non applicabile
Filtro CLSID {48025243-2D39-11CE-875D-00608CB78066}
CLSID della pagina delle proprietà Nessuna pagina delle proprietà
File eseguibile Quartz.dll
Merito MERIT_PREFERRED + 1
Categoria filtro CLSID_LegacyAmFilterCategory

 

Filtri DirectShow