Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
| Microsoft DirectShow 9.0 | 
IAMTimelineGroup::SetMediaType
The SetMediaType method sets the uncompressed media type for the group.
Syntax
  HRESULT SetMediaType(
    AM_MEDIA_TYPE *pmt
);
Parameters
pmt
[in] Pointer to an AM_MEDIA_TYPE structure describing the format.
Return Value
Returns one of the following HRESULT values:
| Return code | Description | 
| S_OK | Success. | 
| E_POINTER | NULL pointer argument. | 
| VFW_E_INVALIDMEDIATYPE | The specified media type is invalid. | 
Remarks
Currently, the following media types are supported:
- Uncompressed RGB video
 - 16 bits per pixel, 555 format (MEDIASUBTYPE_RGB555)
 - 24 bits per pixel (MEDIASUBTYPE_RGB24)
 - 32 bits per pixel, with alpha (MEDIASUBTYPE_ARGB32, not MEDIASUBTYPE_RGB32)
 - 16-bit stereo PCM audio (MEDIASUBTYPE_PCM)
 
Video types must use FORMAT_VideoInfo for the format type and VIDEOINFOHEADER for the format block. The VIDEOINFOHEADER2 format is not supported. Also, top-down video formats (biHeight < 0) are not supported.
To specify a compression format for the group, call the IAMTimelineGroup::SetSmartRecompressFormat method.
Requirements
Header: Include Qedit.h. This header file is not compatible with Microsoft® Direct3D® headers later than version 7.
Library: Use strmiids.lib.
See Also