Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
SDL_Overlay(3)
Edit
PageHistory
Diff
Info
LikePages
SDL_Overlay !!!SDL_Overlay NAME STRUCTURE DEFINITION STRUCTURE DATA DESCRIPTION SEE ALSO ---- !!NAME SDL_Overlay- YUV video overlay !!STRUCTURE DEFINITION typedef struct{ Uint32 format; int w, h; int planes; Uint16 *pitches; Uint8 **pixels; Uint32 hw_overlay:1; } SDL_Overlay; !!STRUCTURE DATA __format__ Overlay format (see below) __w, h__ Width and height of overlay __planes__ Number of planes in the overlay. Usually either 1 or 3 __pitches__ An array of pitches, one for each plane. Pitch is the length of a row in bytes. __pixels__ An array of pointers to teh data of each plane. The overlay should be locked before these pointers are used. __hw_overlay__ This will be set to 1 if the overlay is hardware accelerated. !!DESCRIPTION A __SDL_Overlay__ is similar to a __SDL_Surface__ except it stores a YUV overlay. All the fields are read only, except for __pixels__ which should be ''locked'' before use. The __format__ field stores the format of the overlay which is one of the following: #define SDL_YV12_OVERLAY 0x32315659 /* Planar mode: Y + V + U */ #define SDL_IYUV_OVERLAY 0x56555949 /* Planar mode: Y + U + V */ #define SDL_YUY2_OVERLAY 0x32595559 /* Packed mode: Y0+U0+Y1+V0 */ #define SDL_UYVY_OVERLAY 0x59565955 /* Packed mode: U0+Y0+V0+Y1 */ #define SDL_YVYU_OVERLAY 0x55595659 /* Packed mode: Y0+V0+Y1+U0 */ More information on YUV formats can be found at ''http://www.webartz.com/fourcc/indexyuv.htm (link to URL http://www.webartz.com/fourcc/indexyuv.htm)'' . !!SEE ALSO __SDL_CreateYUVOverlay__, __SDL_LockYUVOverlay__, __SDL_UnlockYUVOverlay__, __SDL_FreeYUVOverlay__ ----
One page links to
SDL_Overlay(3)
:
SDLManPages
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.