Share via


IAMVideoTransformComponent Interface

4/8/2010

Implemented by video transform filters that can efficiently perform rotation and scaling so that downstream filters, such as the video renderer, can use its capabilities if they are needed.

When to Implement

The IAMVideoTransformComponent interface should be implemented by any video transform filters that can efficiently perform rotation or scaling, such as video decoders, and color converters.

Methods in Vtable Order

The following table shows the methods that appear in the Vtable beneath the standard COM methods inherited from IUnknown.

Method Description

IAMVideoTransformComponent::SetBufferParams

Sets the parameters used to configure the buffer.

IAMVideoTransformComponent::GetBufferParams

Retrieves the parameters used to configure the buffer.

IAMVideoTransformComponent::SetScalingMode

Sets the scaling mode.

IAMVideoTransformComponent::GetScalingMode

Retrieves the scaling mode.

IAMVideoTransformComponent::GetRotationCaps

Retrieves the rotation capabilities of the implementing filter.

IAMVideoTransformComponent::GetScalingModeCaps

Retrieves the scaling mode capabilities of the implementing filter.

IAMVideoTransformComponent::GetScalingCaps

Retrieves the scaling capabilities of the implementing filter.