Main Page | Modules | Class Hierarchy | Data Structures | File List | Data Fields | Globals | Related Pages | Examples

Input/Output Formats

Supported input and output formats. More...

Defines

#define YUY2   FCC('YUY2')
 Input/Output, YUY2 16-bits packed.
#define UYVY   FCC('UYVY')
 Input/Output, UYVY 16-bits packed.
#define YV12   FCC('YV12')
 Input/Output, YV12 12-bits planar.
#define I420   FCC('I420')
 Input/Output, I420 12-bits planar.
#define RGB32   DWORD(0)
 Input/Output, RGB 32-bits packed.
#define RGB24   DWORD(0)
 Input/Output, RGB 24-bits packed.
#define RGB8   DWORD(0)
 Input/Output, RGB 8-bits planar (Grayscale).
#define RGB16   DWORD(3)
 Output only, RGB 16-bits packed (R:5-bits, G:6-bits, B:5-bits).
#define RGB15   DWORD(0)
 Output only, RGB 16-bits packed (R:5-bits, G:5-bits, B:5-bits).

Detailed Description

Supported input and output formats.

Also used in Video For Windows and DirectShow.

See also:
FCC
http://www.fourcc.org/yuv.php
http://www.fourcc.org/rgb.php

Define Documentation

#define YUY2   FCC('YUY2')
 

Input/Output, YUY2 16-bits packed.

#define UYVY   FCC('UYVY')
 

Input/Output, UYVY 16-bits packed.

#define YV12   FCC('YV12')
 

Input/Output, YV12 12-bits planar.

#define I420   FCC('I420')
 

Input/Output, I420 12-bits planar.

#define RGB32   DWORD(0)
 

Input/Output, RGB 32-bits packed.

#define RGB24   DWORD(0)
 

Input/Output, RGB 24-bits packed.

#define RGB8   DWORD(0)
 

Input/Output, RGB 8-bits planar (Grayscale).

#define RGB16   DWORD(3)
 

Output only, RGB 16-bits packed (R:5-bits, G:6-bits, B:5-bits).

#define RGB15   DWORD(0)
 

Output only, RGB 16-bits packed (R:5-bits, G:5-bits, B:5-bits).


   

© Morgan Multimedia 1990-2005