|
Size: 1758
Comment: format update
|
Size: 2777
Comment: content added (still incomplete)
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 5: | Line 5: |
| An enumeration that sets values used when creating pixel formats. | An enumeration of pixel formats. |
| Line 10: | Line 10: |
| === Pixel Format Macros === ||SDL_PIXELTYPE(X)||(((X) >> 24) & 0x0F)||returns the type of the pixel format; see [[#type|Remarks]] for details|| ||SDL_PIXELORDER(X)||(((X) >> 20) & 0x0F)||the ordering of channels or bits in the pixel format; see [[#order|Remarks]] for details|| ||SDL_PIXELLAYOUT(X)||(((X) >> 16) & 0x0F)||the channel bit pattern of the pixel format; see [[#layout|Remarks]] for details|| ||SDL_BITSPERPIXEL(X)||(((X) >> 8) & 0xFF)|| ||SDL_BYTESPERPIXEL(X)||(((X) >> 0) & 0xFF)|| ||SDL_ISPIXELFORMAT_INDEXED(format)|||| ||SDL_ISPIXELFORMAT_ALPHA(format)|||| ||SDL_ISPIXELFORMAT_FOURCC(format)|||| === Pixel Format Values === |
|
| Line 47: | Line 58: |
| ''You can add useful comments here'' | <<Anchor(type)>> The pixel type is one of the following values: ||SDL_PIXELTYPE_UNKNOWN|| ||SDL_PIXELTYPE_INDEX1|| ||SDL_PIXELTYPE_INDEX4|| ||SDL_PIXELTYPE_INDEX8|| ||SDL_PIXELTYPE_PACKED8|| ||SDL_PIXELTYPE_PACKED16|| ||SDL_PIXELTYPE_PACKED32|| ||SDL_PIXELTYPE_ARRAYU8|| ||SDL_PIXELTYPE_ARRAYU16|| ||SDL_PIXELTYPE_ARRAYU32|| ||SDL_PIXELTYPE_ARRAYF16|| ||SDL_PIXELTYPE_ARRAYF32|| <<Anchor(order)>> <<Anchor(layout)>> |
SDL_PixelFormatEnum
An enumeration of pixel formats.
Contents
Values
Pixel Format Macros
SDL_PIXELTYPE(X) |
(((X) >> 24) & 0x0F) |
returns the type of the pixel format; see Remarks for details |
SDL_PIXELORDER(X) |
(((X) >> 20) & 0x0F) |
the ordering of channels or bits in the pixel format; see Remarks for details |
SDL_PIXELLAYOUT(X) |
(((X) >> 16) & 0x0F) |
the channel bit pattern of the pixel format; see Remarks for details |
SDL_BITSPERPIXEL(X) |
(((X) >> 8) & 0xFF) |
|
SDL_BYTESPERPIXEL(X) |
(((X) >> 0) & 0xFF) |
|
SDL_ISPIXELFORMAT_INDEXED(format) |
||
SDL_ISPIXELFORMAT_ALPHA(format) |
||
SDL_ISPIXELFORMAT_FOURCC(format) |
Pixel Format Values
SDL_PIXELFORMAT_UNKNOWN |
|
SDL_PIXELFORMAT_INDEX1LSB |
|
SDL_PIXELFORMAT_INDEX1MSB |
|
SDL_PIXELFORMAT_INDEX4LSB |
|
SDL_PIXELFORMAT_INDEX4MSB |
|
SDL_PIXELFORMAT_INDEX8 |
|
SDL_PIXELFORMAT_RGB332 |
|
SDL_PIXELFORMAT_RGB444 |
|
SDL_PIXELFORMAT_RGB555 |
|
SDL_PIXELFORMAT_BGR555 |
|
SDL_PIXELFORMAT_ARGB4444 |
|
SDL_PIXELFORMAT_ABGR4444 |
|
SDL_PIXELFORMAT_ARGB1555 |
|
SDL_PIXELFORMAT_ABGR1555 |
|
SDL_PIXELFORMAT_RGB565 |
|
SDL_PIXELFORMAT_BGR565 |
|
SDL_PIXELFORMAT_RGB24 |
|
SDL_PIXELFORMAT_BGR24 |
|
SDL_PIXELFORMAT_RGB888 |
|
SDL_PIXELFORMAT_BGR888 |
|
SDL_PIXELFORMAT_ARGB8888 |
|
SDL_PIXELFORMAT_RGBA8888 |
|
SDL_PIXELFORMAT_ABGR8888 |
|
SDL_PIXELFORMAT_BGRA8888 |
|
SDL_PIXELFORMAT_ARGB2101010 |
|
SDL_PIXELFORMAT_YV12 |
planar mode: Y + V + U (3 planes) |
SDL_PIXELFORMAT_IYUV |
planar mode: Y + U + V (3 planes) |
SDL_PIXELFORMAT_YUY2 |
packed mode: Y0+U0+Y1+V0 (1 plane) |
SDL_PIXELFORMAT_UYVY |
packed mode: U0+Y0+V0+Y1 (1 plane) |
SDL_PIXELFORMAT_YVYU |
packed mode: Y0+V0+Y1+U0 (1 plane) |
Code Examples
You can add your code example here
Remarks
The pixel type is one of the following values:
SDL_PIXELTYPE_UNKNOWN |
SDL_PIXELTYPE_INDEX1 |
SDL_PIXELTYPE_INDEX4 |
SDL_PIXELTYPE_INDEX8 |
SDL_PIXELTYPE_PACKED8 |
SDL_PIXELTYPE_PACKED16 |
SDL_PIXELTYPE_PACKED32 |
SDL_PIXELTYPE_ARRAYU8 |
SDL_PIXELTYPE_ARRAYU16 |
SDL_PIXELTYPE_ARRAYU32 |
SDL_PIXELTYPE_ARRAYF16 |
SDL_PIXELTYPE_ARRAYF32 |
Related Structures
