CTransformOutputPin::GetMediaType (Compact 2013)

3/26/2014

Returns the media type for the output pin to use.

Syntax

HRESULT GetMediaType(
  int iPosition,
  CMediaType* pMediaType 
);

Parameters

  • iPosition
    Position of the media type in the media type list.
  • pMediaType
    Returned media type object.

Return Value

Returns an HRESULT value that depends on the implementation of the pure virtual CTransformFilter::GetMediaType member function.

HRESULT can include one of the following constants:

Value

Description

NOERROR

A media type is returned.

S_FALSE

Although the iPosition parameter typically is valid, it does not correspond to a media type that is currently valid.

VFW_S_NO_MORE_ITEMS

The iPosition parameter is beyond the valid range.

Use other standard error values, such as E_INVALIDARG, for error cases.

Remarks

This member function overrides the CBasePin::GetMediaType member function and calls the pure virtual CTransformFilter::GetMediaType member function, which must be overridden to return media types supported by your filter.

This is part of the implementation of CBasePin::EnumMediaTypes.

Requirements

Header

dshow.h,
Streams.h

Library

ole32.lib,
Ole32auth.lib,
Strmbase.lib,
Strmiids.lib,
uuid.lib

See Also

Reference

CTransformOutputPin Class