Подключаемые модули исходного кода
[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Он был заменен средством чтения исходного кода и модуля записи приемника. Средство чтения исходного кода и модуль записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код по возможности использовал средство чтения исходного кода и модуль записи приемника вместо пакета SDK для Windows Media Format 11. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Подключаемый модуль исходного кода доступен разработчикам, которые хотят реализовать собственную систему хранения для файлов Windows Media®. Подключаемый модуль источника обеспечивает это с помощью реализации COM-интерфейса IStream, который является стандартным интерфейсом для предоставления данных.
Подключаемый модуль исходного кода должен быть написан в виде библиотеки DLL, и о его наличии будет известно пакету SDK через запись реестра. Таким образом может быть реализовано любое количество исходных подключаемых модулей. Подключаемый модуль исходного кода должен экспортировать функцию WMCreateStreamForURL .
Чтобы зарегистрировать подключаемый модуль источника, необходимо добавить следующую запись реестра:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Media\WMSDK\sources
Name = "любое уникальное имя"
Значение = путь к библиотеке DLL исходного подключаемого модуля.
После регистрации библиотеки DLL приложение может использовать метод IWMReader::Open (с соответствующим URL-адресом в качестве параметра) для доступа к данным потока, которые могут храниться в файлах или пользовательских контейнерах данных.
Связанные темы