Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize 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.]
Este filtro é o filtro de origem herdado para o conteúdo do Windows Media®. É usado pelo Windows Media Player 6.4. Em geral, a maneira mais simples e confiável de usar esse filtro é usar o controle ActiveX do Windows Media Player 6.4. Muitos dos métodos expostos por esse filtro também são expostos por meio do controle ActiveX. Consulte o SDK do Windows Media Player para obter mais informações.
Quando esse filtro recebe o nome de um arquivo ASF local ou uma URL para um arquivo remoto, ele lê o arquivo, analisa os fluxos compactados e cria um pino de saída para cada um. Este filtro não utiliza o SDK do Windows Media Format. Ele usa as versões de codec instaláveis dos decodificadores do Windows Media, não as versões DMO. O pino de saída de áudio sempre se conecta ao filtro ASF ACM Handler e o pino de vídeo sempre se conecta ao ASF ICM Handler. (ICM, neste caso, refere-se ao nome original do Gerenciador de compressão de vídeo.) O filtro não suporta a procura.
O diagrama a seguir mostra um gráfico de filtro com esse filtro.
Para manter a compatibilidade com versões anteriores do Windows Media Player 6.4, este filtro é o filtro de origem predefinido para ficheiros com extensões de ficheiro .wma, .wmv e .asf. Para reprodução de ficheiros, as aplicações mais recentes devem utilizar o filtro WM ASF Reader. No entanto, o WM ASF Reader não suporta a reprodução de conteúdo transmitido.
A maneira mais simples de um aplicativo reproduzir conteúdo transmitido baseado no Windows Media é usar o SDK do Windows Media Player. Outra opção é usar o SDK do Windows Media Format. Não é recomendável tentar criar um player personalizado com base no Filtro de Código-fonte do Windows Media.
| Rótulo | Valor |
|---|---|
| Interfaces de filtro | IBaseFilter , IAMChannelInfo, IAMExtendedSeeking, IAMMediaContent, IAMOpenProgress, IAMNetShowConfig, IAMNetShowExProps, IAMNetShowPreroll, IAMNetworkStatus, IFileSourceFilter |
| Tipos de mídia de pino de entrada | Não aplicável. |
| Interfaces de pinos de entrada | Não aplicável. |
| Tipos de mídia de pinos de saída | Varia dependendo dos fluxos dentro do arquivo ASF. |
| Interfaces de pinos de saída | IMediaSeeking |
| Filtrar CLSID | Ver comentários |
| Executável | dxmasf.dll |
| Mérito | MERIT_NORMAL |
| Categoria de filtro | CLSID_LegacyAmFilterCategory |
Comentários
O CLSID do filtro não está definido em qnetwork.h. Use esta macro em seu próprio arquivo de cabeçalho:
// {6B6D0800-9ADA-11d0-A520-00A0D10129C0}
DEFINE_GUID(CLSID_NetShowSource,
0x6b6d0800, 0x9ada, 0x11d0, 0xa5, 0x20, 0x0, 0xa0, 0xd1, 0x1, 0x29, 0xc0);
Tópicos relacionados