Share via


IMSVidVideoRenderer2 interface (segment.h)

[The feature associated with this page, Microsoft TV Technologies, is a legacy feature. Microsoft strongly recommends that new code does not use this feature.]

The IMSVidVideoRenderer2 interface represents a video renderer device. The MSVidVideoRenderer object exposes this interface.

This interface provides access to the Video Mixing Renderer (VMR) filter. It inherits the IMSVidVideoRenderer interface and adds support for custom allocator-presenters.

Inheritance

The IMSVidVideoRenderer2 interface inherits from IMSVidVideoRenderer. IMSVidVideoRenderer2 also has these types of members:

Methods

The IMSVidVideoRenderer2 interface has these methods.

 
IMSVidVideoRenderer2::_SetAllocator

The _SetAllocator method specifies an allocator-presenter for the VMR. Applications can use this method to provide their own custom allocator-presenter objects.
IMSVidVideoRenderer2::get__Allocator

The get__Allocator method retrieves the allocator-presenter from the VMR.
IMSVidVideoRenderer2::get_Allocator

The get_Allocator method retrieves the allocator-presenter from the VMR as an IUnknown pointer.
IMSVidVideoRenderer2::get_Allocator_ID

The get_Allocator_ID method retrieves an identifier for the VMR filter's allocator-presenter.
IMSVidVideoRenderer2::get_SuppressEffects

The get_SuppressEffects method retrieves settings that control power management and visual effects.
IMSVidVideoRenderer2::put_SuppressEffects

The put_SuppressEffects method sets preferences for power management and visual effects.
IMSVidVideoRenderer2::SetAllocator

The SetAllocator method specifies an allocator-presenter for the VMR. Applications can use this method to provide their own custom allocator-presenter objects.

Remarks

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

Requirements

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

See also

IMSVidVideoRenderer

Using the Video Mixing Renderer

Video Control Interfaces