Compartilhar via


Plug-ins de origem

[O recurso associado a esta página, Windows Media Format 11 SDK, é um recurso herdado. Ele foi substituído por Leitor de Origem e Gravador de Coletor. O Leitor de Origem e o Gravador do Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem e o Gravador do Coletor em vez do SDK do Windows Media Format 11, 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.]

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 por meio 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 é conhecida pelo SDK por meio de uma entrada do Registro. Pode haver qualquer número de plug-ins de origem implementados dessa maneira. O plug-in de origem deve exportar a função WMCreateStreamForURL .

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"

Value = pathname da dll do plug-in de origem

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

IWMReader::Open

Referência de programação

WMCreateStreamForURL