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.
The IDeviceController interface inherits from IInspectable. IDeviceController also has these types of members:
The IDeviceController interface has these methods.
Registers an event handler for the DeviceArrival event.
Registers an event handler for the DeviceDeparture event.
Adds a DLNA DMR or DMS Device, identified by its UPnP Unique Device Name (UDN), to the list of devices that is returned by the CachedDevices method.
Retrieves a collection of IBasicDevice interface pointers that represents the cached view of all discoverable DLNA devices.
Unregisters an event handler for the DeviceArrival event.
Unregisters an event handler for the DeviceDeparture event.
Removes the specified device from the list of devices that is returned by the CachedDevices method.