Partilhar via


Filtro do renderizador de comando de script interno

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Recebe comandos de script e os envia para o aplicativo.

Esse filtro aceita comandos de script em um dos dois formatos:

  • MEDIATYPE_Text: cada exemplo de mídia contém uma cadeia de caracteres de texto ANSI.

  • MEDIATYPE_ScriptCommand: cada exemplo de mídia contém duas cadeias de caracteres Unicode terminadas em NULL, concatenadas juntas. A primeira cadeia de caracteres descreve o tipo de comando e a segunda cadeia de caracteres é o comando script.

    Quando o filtro recebe um exemplo, ele envia uma notificação de evento EC_OLE_EVENT . O primeiro parâmetro de evento é um BSTR com o tipo de comando ou Text se o formato for MEDIATYPE_Text. O segundo parâmetro de evento é um BSTR com o comando script. O aplicativo pode recuperar o evento e responder ao comando script.

Para obter um exemplo de como usar esse filtro, consulte ANALISADOr SAMI (CC).

Rótulo Valor
Filtrar Interfaces IBaseFilter, IMediaPosition, IMediaSeeking
Tipos de mídia de pino de entrada
  • MEDIATYPE_ScriptCommand, MEDIASUBTYPE_NULL
  • MEDIATYPE_Text, MEDIASUBTYPE_NULL
Interfaces de pino de entrada IMemInputPin, IPin, IQualityControl
Tipos de mídia de pino de saída Não aplicável
Interfaces de pino de saída Não aplicável
Filtrar CLSID {48025243-2D39-11CE-875D-00608CB78066}
CLSID da página de propriedades Nenhuma página de propriedades
Executável Quartz.dll
Mérito MERIT_PREFERRED + 1
Categoria de Filtro CLSID_LegacyAmFilterCategory

 

Filtros do DirectShow