IRenderingControl (Windows CE 5.0)

Send Feedback

This pure virtual class contains methods that expose the functionality provided by the UPnP AV RenderingControl service. The RenderingControl service is used by MediaRenderer devices to enable control points to access and change device settings that affect playback, like volume, video settings, and so on.

class IRenderingControl : public IVirtualService,                           public IEventSource

Methods

The following table shows the methods for this class. This class also inherits the methods from the IVirtualService and IEventSource classes.

Method Description
IRenderingControl::GetBlueVideoBlackLevel Returns the blue video black-level setting of this RenderingControl instance.
IRenderingControl::GetBlueVideoGain Returns the blue video gain setting of this RenderingControl instance.
IRenderingControl::GetBrightness Returns the brightness setting of this RenderingControl instance.
IRenderingControl::GetColorTemperature Returns the color temperature setting of this RenderingControl instance.
IRenderingControl::GetContrast Returns the contrast setting of this RenderingControl instance.
IRenderingControl::GetGreenVideoBlackLevel Returns the green video black-level setting of this RenderingControl instance.
IRenderingControl::GetGreenVideoGain Returns the green video gain setting of this RenderingControl instance.
IRenderingControl::GetHorizontalKeystone Returns the horizontal keystone setting of this RenderingControl instance.
IRenderingControl::GetLoudness Returns the current loudness setting for the specified channel in this RenderingControl instance.
IRenderingControl::GetMute Returns the current mute setting for the specified channel in this RenderingControl instance.
IRenderingControl::GetRedVideoBlackLevel Returns the red video black-level setting of this RenderingControl instance.
IRenderingControl::GetRedVideoGain Returns the red video gain setting of this RenderingControl instance.
IRenderingControl::GetSharpness Returns the sharpness setting of this RenderingControl instance.
IRenderingControl::GetVerticalKeystone Returns the vertical keystone setting of this RenderingControl instance.
IRenderingControl::GetVolume Returns the current volume for the specified channel in this RenderingControl instance.
IRenderingControl::GetVolumeDB Returns the current volume, in units of 1/256 of a decibel, for the specified channel in this RenderingControl instance.
IRenderingControl::GetVolumeDBRange Returns the decibel volume range supported by the device exposing this RenderingControl instance.
IRenderingControl::InvokeVendorAction Enables RenderingControl implementations and users to provide and invoke custom vendor-specific actions that are not defined in the RenderingControl DCP.
IRenderingControl::ListPresets Returns a list of the currently defined presets.
IRenderingControl::SelectPreset Uses the specified preset to restore a subset of this RenderingControl instance's state variables to the values associated with the preset.
IRenderingControl::SetBlueVideoBlackLevel Sets the blue video black-level setting of this RenderingControl instance.
IRenderingControl::SetBlueVideoGain Sets the blue video gain setting of this RenderingControl instance.
IRenderingControl::SetBrightness Sets the brightness setting of this RenderingControl instance.
IRenderingControl::SetColorTemperature Sets the color temperature setting of this RenderingControl instance.
IRenderingControl::SetContrast Sets the contrast setting of this RenderingControl instance.
IRenderingControl::SetGreenVideoBlackLevel Sets the green video black-level setting of this RenderingControl instance.
IRenderingControl::SetGreenVideoGain Sets the green video gain setting of this RenderingControl instance.
IRenderingControl::SetHorizontalKeystone Sets the horizontal keystone setting of this RenderingControl instance.
IRenderingControl::SetLoudness Sets the current loudness setting for the specified channel in this RenderingControl instance.
IRenderingControl::SetMute Sets the current mute setting for the specified channel in this RenderingControl instance.
IRenderingControl::SetRedVideoBlackLevel Sets the red video black-level setting of this RenderingControl instance.
IRenderingControl::SetRedVideoGain Sets the red video gain setting of this RenderingControl instance.
IRenderingControl::SetSharpness Sets the sharpness setting of this RenderingControl instance.
IRenderingControl::SetVerticalKeystone Sets the vertical keystone setting of this RenderingControl instance.
IRenderingControl::SetVolume Sets the current volume for the specified channel in this RenderingControl instance.
IRenderingControl::SetVolumeDB Sets the current volume, in units of 1/256 of a decibel, for the specified channel in this RenderingControl instance.

Obtaining a Pointer

This class is used by UPnP MediaRenderer devices and control points.

UPnP MediaRenderer devices implement the methods in this class to make their device hardware and other functionality available to UPnP control points. Rather than deriving directly from this class, devices can inherit from the provided IRenderingControlImpl class, which provides useful implementations for some of the methods in this class.

Control points use this class to control UPnP MediaRenderer devices. A control point obtains a pointer to this class by:

  1. Retrieving an IConnectionManager instance using MediaRendererDevice::GetConnectionManager.
  2. Calling IConnectionManager::PrepareForConnection to retrieve, among other things, an IRenderingControl reference.

A control point can also retrieve a pointer to a class that implements this interface by calling IConnectionManager::GetCurrentConnectionInfo and then using the pRenderingControl field in the returned ConnectionInfo structure.

Remarks

The methods in this class match the actions in the RenderingControl service, with the exception of IRenderingControl::InvokeVendorAction.

For more information about the RenderingControl service, see UPnP AV DCP Documentation.

Requirements

OS Versions: Windows CE 5.0 and later.
Header: Av_upnp.h.
Link Library: Av_upnp.lib.
C++ Namespace: av_upnp.

See Also

UPnP AV Interface and Implementation Classes | ConnectionInfo | IConnectionManager | IConnectionManager::GetCurrentConnectionInfo | IConnectionManager::PrepareForConnection | IEventSource | IRenderingControlImpl | IVirtualService | MediaRendererDevice::GetConnectionManager

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.