Dela via


Plugin-program för källa

[Funktionen som är associerad med den här sidan, Windows Media Format 11 SDK, är en äldre funktion. Det har ersatts av Source Reader och Sink Writer. Source Reader och Sink Writer har optimerats för Windows 10 och Windows 11. Microsoft rekommenderar starkt att ny kod använder Source Reader och Sink Writer i stället för Windows Media Format 11 SDK, när det är möjligt. Microsoft föreslår att befintlig kod som använder äldre API:er skrivs om för att använda de nya API:erna om möjligt.]

Ett käll-plugin-program är ett alternativ som är tillgängligt för utvecklare som vill implementera sitt eget lagringssystem för Windows Media-filer®. Ett plugin-program för källa aktiverar detta genom implementeringen av ett COM-gränssnitt med namnet IStream, som är ett standardgränssnitt för att tillhandahålla data.

Käll-plugin-programmet ska skrivas som en dll och dess närvaro görs känd för SDK:t via en registerpost. Det kan finnas valfritt antal plugin-program för källan som implementeras på det här sättet. Plugin-programmet för källan måste exportera funktionen WMCreateStreamForURL.

Om du vill registrera ett plugin-program för källan ska följande registerpost läggas till:

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

Namn = "valfritt unikt namn"

Värde = sökvägsnamn för käll-plugin-dll

När dll-filen har registrerats kan programmet använda metoden IWMReader::Open (med lämplig URL som parameter) för att komma åt dataströmmar, som kan lagras i filer eller användardefinierade datacontainrar.

IWMReader::Öppna

programmeringsreferens

WMCreateStreamForURL