Windows Media Streaming API

[The feature associated with this page, Windows Media Streaming API, is a legacy feature. It has been superseded by Media Casting. Media Casting has been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use Media Casting instead of Windows Media Streaming API, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]

Purpose

The Media Streaming API models the Digital Media Renderer (DMR) and Digital Media Server (DMS) devices as defined by the DLNA guidelines for easy programmatic use, enabling developers to create applications with Digital Media Controller (DMC), Digital Media Player (DMP) and Push Controller (+PU+) capabilities as defined by the DLNA guidelines.

In this section

Topic Description
Classes
The Media Streaming API provides the following classes.
Delegates
The Media Streaming API provides the following event handler functions.
Enumerations
The Media Streaming API provides the following enumerations.
Events
The Media Streaming API generates the following events.
Interfaces
The Media Streaming API provides the following interfaces.
Structures
The Media Streaming API provides the following structures.

Developer audience

Media Streaming API is designed for use by C++ developers creating digital media applications that interact with DLNA devices.