Delen via


Broninvoegtoepassingen

[De functie die is gekoppeld aan deze pagina, Windows Media Format 11 SDK, is een verouderde functie. Het is vervangen door Source Reader en Sink Writer. Bronlezer en Sink Writer zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken bronlezer en Sink Writer- in plaats van Windows Media Format 11 SDK, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]

Een broninvoegtoepassing is een optie die beschikbaar is voor ontwikkelaars die hun eigen opslagsysteem voor Windows Media-bestanden® willen implementeren. Een broninvoegtoepassing maakt dit mogelijk via de implementatie van een COM-interface met de naam IStream, een standaardinterface voor het leveren van gegevens.

De broninvoegtoepassing moet worden geschreven als een DLL en de aanwezigheid ervan wordt via een registervermelding aan de SDK bekend gemaakt. Er kan op deze manier een willekeurig aantal broninvoegtoepassingen worden geïmplementeerd. De broninvoegtoepassing moet de WMCreateStreamForURL--functie exporteren.

Als u een broninvoegtoepassing wilt registreren, moet de volgende registervermelding worden toegevoegd:

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

Name = "any unique name"

Waarde = padnaam van de broninvoegtoepassing dll

Zodra de dll is geregistreerd, kan de toepassing de methode IWMReader::Open methode (met de juiste URL als parameter) voor toegang tot stroomgegevens, die kunnen worden opgeslagen in bestanden of door de gebruiker gedefinieerde gegevenscontainers.

IWMReader::Open

Programmeringsreferentie

WMCreateStreamForURL-