Классы (API потоковой передачи мультимедиа)

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

API потоковой передачи мультимедиа предоставляет следующие классы.

В этом разделе

Раздел Описание
ActiveBasicDevice
Реализует интерфейс IActiveBasicDevice , представляющий активное устройство DLNA.
BasicDevice
Реализует интерфейс IBasicDevice , представляющий устройство DLNA.
CreateMediaRendererOperation
Регистрирует обработчик событий, который вызывается при завершении асинхронной операции, запущенной CreateMediaRendererAsync или CreateMediaRendererFromBasicDeviceAsync , и предоставляет метод, возвращающий результаты операции.
DeviceController
Реализует интерфейс IDeviceController , который извлекает список кэшированных отрисовщиков цифровых мультимедиа (DMR) и (или) серверов цифровых мультимедиа (DMS) или асинхронно находит dmr и (или) DMS, которые в настоящее время находятся в сети.
DevicePair
Реализует интерфейс IDevicePair , представляющий пару объектов ActiveBasicDevice , состоящих из отрисовщика и сервера.
GetMuteOperation
Регистрирует обработчик событий, который вызывается при завершении асинхронной операции, запущенной GetMuteAsync , и предоставляет метод, возвращающий результаты операции.
GetPositionInformationOperation
Регистрирует обработчик событий, который вызывается при завершении асинхронной операции, запущенной Командлетом GetPositionInformationAsync , и предоставляет метод, возвращающий результаты операции.
GetStreamPropertiesOperation
Регистрирует обработчик событий, который вызывается при завершении асинхронной операции, запущенной Командлетом GetStreamPropertiesAsync , и предоставляет метод, возвращающий результаты операции.
GetTransportInformationOperation
Регистрирует обработчик событий, который вызывается при завершении асинхронной операции, запущенной Командлетом GetTransportInformationAsync , и предоставляет метод, возвращающий результаты операции.
GetVolumeOperation
Регистрирует обработчик событий, который вызывается при завершении асинхронной операции, запущенной Командлетом GetVolumeAsync , и предоставляет метод, возвращающий результаты операции.
MediaRenderer
Реализует интерфейс IMediaRenderer , представляющий устройство DLNA Digital Media Renderer (DMR).
PlaybackOperation
Регистрирует обработчик событий, который вызывается при завершении асинхронной операции, запущенной одним из методов воспроизведения MediaRenderer , и предоставляет метод, возвращающий результаты операции.
StreamSelectOperation
Регистрирует обработчик событий, который вызывается при завершении асинхронной операции, запущенной GetMuteAsync , и предоставляет метод, возвращающий результаты операции.
StreamSelector
Реализует интерфейс IStreamSelectorStatics и включает выбор потока.