Media Types


Microsoft® DirectShow™ uses the AM_MEDIA_TYPE structure to describe media samples. This structure includes GUID fields for majortype, subtype, and formattype, as well as fields specifying other sample features, such as whether the samples are compressed. This article summarizes the major type amd subtype options registered by DirectShow. These media types are defined in Uuids.h.
MEDIATYPEs with no MEDIASUBTYPEs
MEDIATYPE_AnalogAudio Analog audio connection
MEDIATYPE_File Media type is a file, used closed captions.
MEDIATYPE_Interleaved Data is interleaved, used by Digital Video (DV)
MEDIATYPE_Midi Data is MIDI format
MEDIATYPE_ScriptCommand Data is a script command, used by closed captions
MEDIATYPE_Text Data is text
MEDIATYPE_Timecode Data is timecode data
MEDIATYPE_Audio Data is audio
MEDIASUBTYPE_PCMAudio PCM audio
MEDIASUBTYPE_MPEG1Packet MPEG1 Audio packet
MEDIASUBTYPE_MPEG1Payload MPEG1 Audio Payload
MEDIATYPE_AUXLine21Data Data is Line21 type, used by closed captions
MEDIASUBTYPE_Line21_BytePair Line21 data as byte pairs
MEDIASUBTYPE_Line21_GOPPacket Line21 data in DVD GOP Packet
MEDIASUBTYPE_Line21_VBIRawData Line21 data in raw VBI fomat
MEDIATYPE_MPEG2_PES Data is MPEG2 format, used by DVD
MEDIASUBTYPE_DVD_SUBPICTURE Subpicture data
MEDIASUBTYPE_DOLBY_AC3 Dolby data
MEDIASUBTYPE_MPEG2_AUDIO MPEG2 audio data
MEDIASUBTYPE_DVD_LPCM_AUDIO DVD audio data
MEDIATYPE_Stream Data is an MPEG1 system stream
MEDIASUBTYPE_Avi Data from AVI file
MEDIASUBTYPE_WAVE Data from WAV file
MEDIASUBTYPE_AU Data from AU file
MEDIASUBTYPE_AIFF Data from AIFF file
MEDIASUBTYPE_MPEG1Video MPEG video
MEDIASUBTYPE_MPEG1System MPEG system
MEDIASUBTYPE_MPEG1VideoCD MPEG video CD
MEDIASUBTYPE_MPEG1Audio MPEG audio
MEDIASUBTYPE_DssVideo Dss Video
MEDIASUBTYPE_DssAudio Dss Audio
MEDIATYPE_Video Data is video
MEDIASUBTYPE_YVU9 Standard YUV9 format uncompressed data; a Y sample at every pixel, a U and V sample at every fourth pixel horizonatlly on each line; a Y sample on every vertical line, a U and V sample at every fourth vertical line
MEDIASUBTYPE_Y411 YUV 411 format data
MEDIASUBTYPE_Y41P Y41P format data; a Y sample at every pixel, a U and V sample at every fourth pixel horizontally on each line; every vertical line sampled
MEDIASUBTYPE_YUY2 YUY2 format data; same as UYVY but with different component ordering
MEDIASUBTYPE_YVYU YVYU format data; same as UYVY but with different component ordering
MEDIASUBTYPE_UYVY UYVY format data; a Y sample at every pixel, a U and V sample at every second pixel horizontally on each line; every vertical line sampled
MEDIASUBTYPE_Y211 YUV 211 format data; a Y sample at every second pixel, a U and V sample at every fourth pixel horizonatlly on each line; every vertical line sampled
MEDIASUBTYPE_CLJR Cirrus Logic Jr UYVY — Cinepak can produce it and Cirrus 5440 can produce an overlay with it. A Y sample at every pixel, a U and V sample at every fourth pixel horizontally on each line; every vertical line sampled
MEDIASUBTYPE_IF09 Indeo produced YVU9 with additional information about differences from the last frame
MEDIASUBTYPE_CPLA Cinepak UYVY
MEDIASUBTYPE_MJPG Motion JPEG (MJPG) compressed video
MEDIASUBTYPE_TVMJ TrueVision MJPG format
MEDIASUBTYPE_WAKE MJPG format produced by some cards
MEDIASUBTYPE_CFCC MJPG format produced by some cards
MEDIASUBTYPE_IJPG Intergraph JPEG format
MEDIASUBTYPE_Plum Plum MJPG format
MEDIASUBTYPE_RGB1 RGB 1-bit uncompressed data
MEDIASUBTYPE_RGB4 RGB 4-bit data
MEDIASUBTYPE_RGB8 RGB 8-bit data
MEDIASUBTYPE_RGB565 565 format of RGB 16-bit data
MEDIASUBTYPE_RGB555 555 format of RGB 16-bit data
MEDIASUBTYPE_RGB24 24-bit RGB uncompressed data
MEDIASUBTYPE_RGB32 32-bit RGB uncompressed data
MEDIASUBTYPE_Overlay Video delivered using hardware overlay
MEDIASUBTYPE_QTMovie QT Specific compressions
MEDIASUBTYPE_QTRpza QT RPZA compressed data
MEDIASUBTYPE_QTSmc QT SMC compressed data
MEDIASUBTYPE_QTRle QT RLE compressed data
MEDIASUBTYPE_QTJpeg QT JPEG compressed data
MEDIASUBTYPE_dvsd Standard DV format
MEDIASUBTYPE_dvhd High Definition DV format
MEDIASUBTYPE_dvsl Long Play DV format
MEDIASUBTYPE_MPEG1Packet MPEG1 Video Packet
MEDIASUBTYPE_MPEG1Payload MPEG1 Video Payload
MEDIASUBTYPE_VideoPort Data is video port data, used with DVD

The following analog video formats were introduced in ActiveMovie™ 1.0 but are currently not used. Instead, the IAMAnalogVideoDecoder, IAMAnalogVideoEncoder and IAMTVTuner interfaces use an enumeration called AnalogVideoStandard defined in Axextend.idl.
MEDIATYPE_AnalogVideo — Data is various formats of analog video, including standard NTSC, PAL, and SECAM formats.
MEDIASUBTYPE_AnalogVideo_NTSC_M
MEDIASUBTYPE_AnalogVideo_PAL_B
MEDIASUBTYPE_AnalogVideo_PAL_D
MEDIASUBTYPE_AnalogVideo_PAL_G
MEDIASUBTYPE_AnalogVideo_PAL_H
MEDIASUBTYPE_AnalogVideo_PAL_I
MEDIASUBTYPE_AnalogVideo_PAL_M
MEDIASUBTYPE_AnalogVideo_PAL_N
MEDIASUBTYPE_AnalogVideo_SECAM_B
MEDIASUBTYPE_AnalogVideo_SECAM_D
MEDIASUBTYPE_AnalogVideo_SECAM_G
MEDIASUBTYPE_AnalogVideo_SECAM_H
MEDIASUBTYPE_AnalogVideo_SECAM_K
MEDIASUBTYPE_AnalogVideo_SECAM_K1
MEDIASUBTYPE_AnalogVideo_SECAM_L

© 1997 Microsoft Corporation. All rights reserved. Terms of Use.