Udostępnij przez


Wtyczki źródłowe

[Funkcja skojarzona z tą stroną, windows Media Format 11 SDK, jest starszą funkcją. Został zastąpiony przez Source Reader i składnik zapisywania ujścia . czytnika źródeł i składników zapisywania ujścia zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał czytnika źródeł i modułu zapisywania ujścia zamiast zestawu SDK windows Media Format 11, jeśli jest to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]

Wtyczka źródłowa jest dostępna dla deweloperów, którzy chcą zaimplementować własny system magazynowania dla plików Windows Media®. Wtyczka źródłowa umożliwia wykonanie interfejsu COM o nazwie IStream, który jest standardowym interfejsem do dostarczania danych.

Wtyczka źródłowa powinna być zapisywana jako biblioteka dll, a jej obecność jest znana zestawowi SDK za pośrednictwem wpisu rejestru. W ten sposób może istnieć dowolna liczba wtyczek źródłowych. Wtyczka źródłowa musi wyeksportować funkcję WMCreateStreamForURL.

Aby zarejestrować wtyczkę źródłową, należy dodać następujący wpis rejestru:

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

Name = "dowolna unikatowa nazwa"

Value = pathname źródłowej biblioteki dll wtyczki

Po zarejestrowaniu biblioteki DLL aplikacja może użyć metody IWMReader::Open (z odpowiednim adresem URL jako parametrem) w celu uzyskania dostępu do danych strumienia, które mogą być przechowywane w plikach lub kontenerach danych zdefiniowanych przez użytkownika.

IWMReader::Otwórz

programowania

WMCreateStreamForURL