[IVideoEncoder may be altered or unavailable in subsequent versions.]
The IVideoEncoder interface is optionally exposed by video encoder filters.
The IVideoEncoder interface inherits from IEncoderAPI but does not have additional members.
The original purpose of this interface was to enable application to determine whether a filter was a video decoder, by calling QueryInterface for the IVideoEncoder interface. The application could then use the IEncoderAPI interface (which IVideoEncoder inherits) to set properties on the encoder. However, IEncoderAPI is deprecated. Encoder filters should expose ICodecAPI instead, and applications should use ICodecAPI to configure encoders.