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.