Partilhar via


Plug-ins de origem

[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. do Source Reader e Sink Writer foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize do Leitor de Origem e do Gravador de Separadores em vez de SDK do Windows Media Format 11, sempre que 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.]

Um plug-in de origem é uma opção disponível para desenvolvedores que desejam implementar seu próprio sistema de armazenamento para arquivos do Windows Media®. Um plug-in de origem permite isso através da implementação de uma interface COM chamada IStream, que é uma interface padrão para fornecer dados.

O plug-in de origem deve ser escrito como uma dll e sua presença é dada a conhecer ao SDK por meio de uma entrada do Registro. Pode haver qualquer número de plug-ins de origem implementados desta forma. O plug-in de origem deve exportar a funçãoWMCreateStreamForURL.

Para registrar um plug-in de origem, a seguinte entrada do Registro deve ser adicionada:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Media\WMSDK\sources

Nome = "qualquer nome exclusivo"

Valor = nome do caminho da dll do plug-in de origem

Uma vez que a dll tenha sido registrada, o aplicativo pode usar o método IWMReader::Open (com a URL apropriada como parâmetro) para acessar dados de fluxo, que podem ser armazenados em arquivos ou contêineres de dados definidos pelo usuário.

IWMReader::Abrir

de referência de programação

WMCreateStreamForURL