|This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.|
Returns the media type for the output pin to use.
HRESULT GetMediaType( int iPosition , CMediaType * pMediaType );
Returns an HRESULTvalue that depends on the implementation of the pure virtual CTransformFilter::GetMediaTypemember function. HRESULTcan include one of the following constants.
|NOERROR||A media type is returned.|
|S_FALSE||Although the iPositionparameter typically is valid, it does not correspond to a media type that is currently valid.|
|VFW_S_NO_MORE_ITEMS||The iPositionparameter is beyond the valid range.|
Use other standard error values, such as E_INVALIDARG, for error cases.
This member function overrides the CBasePin::GetMediaTypemember function and calls the pure virtual CTransformFilter::GetMediaTypemember function, which must be overridden to return media types supported by your filter. This is part of the implementation of CBasePin::EnumMediaTypes.