Share via


IMSVidOutputDevice interface (segment.h)

The IMSVidOutputDevice interface represents an output device. This interface derives from the IMSVidDevice interface but adds no methods to it. It exists to support polymorphism.

Output devices include audio and video renderers, and the Stream Buffer Sink object. Video renderers expose the IMSVidVideoRenderer interface, and audio renderers exposes the IMSVidAudioRenderer interface, both of which derive from IMSVidOutputDevice.

Inheritance

The IMSVidOutputDevice interface inherits from the IMSVidDevice interface.

Remarks

To declare the interface identifier (IID) for this interface, use the __uuidof operator: __uuidof(IMSVidOutputDevice).

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server None supported
Target Platform Windows
Header segment.h (include Msvidctl.h)

See also

IMSVidDevice

Video Control Interfaces