Поделиться через


Исходные подключаемые модули

[Функция, связанная с этой страницей, пакет SDK для Windows Media 11, является устаревшей функцией. Он был заменен средства чтения источника и записи приемника. средства чтения источников и записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код средства чтения исходного кода и записи приемников вместо пакета SDK для Windows Media 11, когда это возможно. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

Подключаемый модуль источника — это возможность для разработчиков, желающих реализовать собственную систему хранения для файлов Windows Media®. Этот подключаемый модуль позволяет реализовать com-интерфейс, называемый IStream, который является стандартным интерфейсом для предоставления данных.

Исходный подключаемый модуль должен быть записан как dll, и его присутствие известно пакету SDK с помощью записи реестра. Таким образом можно реализовать любое количество исходных подключаемых модулей. Исходный подключаемый модуль должен экспортировать функцию WMCreateStreamForURL.

Чтобы зарегистрировать подключаемый модуль источника, необходимо добавить следующую запись реестра:

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

Name = "любое уникальное имя"

Value = pathname исходного подключаемого модуля dll

После регистрации библиотеки DLL приложение может использовать метод IWMReader::Open (с соответствующим URL-адресом в качестве параметра) для доступа к данным потока, которые могут храниться в файлах или пользовательских контейнерах данных.

IWMReader::Open

Справочник по программированию

WMCreateStreamForURL