Interfaces

The Media Streaming API provides the following interfaces.

In this section

Topic Description
IActiveBasicDevice
Represents an active IBasicDevice that is associated with a UPnP device.
IActiveBasicDeviceStatics
Provides static methods for creating IActiveBasicDevice objects.
IBasicDevice
Encapsulates the methods and events needed to model a DLNA Device.
IDeviceController
Encapsulates the methods and events needed to retrieve a list of cached Digital Media Renderers (DMRs) and/or Digital Media Servers (DMSs), or to asynchronously find the DMRs and/or DMSs that are currently on the network.
IDeviceIcon
Encapsulates the methods needed to provide information about the icon of a DLNA Device.
IDevicePair
Represents a pair of ActiveBasicDevice objects which is comprised of a renderer and a server.
IMediaRenderer
Encapsulates the methods and events needed to represent a DLNA Digital Media Renderer (DMR) device.
IMediaRendererActionInformation
Encapsulates the methods needed to provide information about what methods can currently be invoked on the DMR.
IMediaRendererFactory
Encapsulates the methods needed to asynchronously create a new instance of an object that implements the IMediaRenderer interface.
IStreamSelectorStatics
Encapsulates the methods needed to asynchronously select a stream.
ITransportParameters
Encapsulates the methods needed to provide information about the current transport-related settings of the DMR. These settings include the current transport state and information about what methods can currently be invoked on the DMR.