Share via


Plug-in di origine

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita dal lettore di origine e dal writer sink. Lettore di origine e writer sink sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi lettore di origine e writer sink anziché Windows Media Format 11 SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Un plug-in di origine è un'opzione disponibile per gli sviluppatori che desiderano implementare il proprio sistema di archiviazione per i file Windows Media®. Un plug-in di origine consente questa operazione tramite l'implementazione di un'interfaccia COM denominata IStream, che è un'interfaccia standard per fornire dati.

Il plug-in di origine deve essere scritto come dll e la sua presenza viene resa nota all'SDK tramite una voce del Registro di sistema. In questo modo è possibile implementare qualsiasi numero di plug-in di origine. Il plug-in di origine deve esportare la funzione WMCreateStreamForURL .

Per registrare un plug-in di origine, è necessario aggiungere la voce del Registro di sistema seguente:

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

Name = "any unique name"

Value = pathname della dll del plug-in di origine

Dopo aver registrato la DLL, l'applicazione può usare il metodo IWMReader::Open (con l'URL appropriato come parametro) per accedere ai dati di flusso, che possono essere archiviati in file o contenitori di dati definiti dall'utente.

IWMReader::Open

Guida di riferimento alla programmazione

WMCreateStreamForURL