7 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
10 TITLE="SDL Library Documentation"
11 HREF="index.html"><LINK
14 HREF="video.html"><LINK
17 HREF="sdlvideoinfo.html"><LINK
19 TITLE="Window Management"
31 SUMMARY="Header navigation table"
40 >SDL Library Documentation</TH
48 HREF="sdlvideoinfo.html"
83 >SDL_Overlay -- YUV video overlay</DIV
90 >Structure Definition</H2
92 CLASS="PROGRAMLISTING"
110 CLASS="INFORMALTABLE"
133 >Overlay format (see below)</TD
148 >Width and height of overlay</TD
163 >Number of planes in the overlay. Usually either 1 or 3</TD
178 >An array of pitches, one for each plane. Pitch is the length of a row in bytes.</TD
193 >An array of pointers to teh data of each plane. The overlay should be locked before these pointers are used.</TD
208 >This will be set to 1 if the overlay is hardware accelerated.</TD
228 HREF="sdlsurface.html"
233 > except it stores a YUV overlay. All the fields are read only, except for <TT
239 HREF="sdllockyuvoverlay.html"
241 > before use. The <TT
246 > field stores the format of the overlay which is one of the following:
248 CLASS="PROGRAMLISTING"
249 >#define SDL_YV12_OVERLAY 0x32315659 /* Planar mode: Y + V + U */
250 #define SDL_IYUV_OVERLAY 0x56555949 /* Planar mode: Y + U + V */
251 #define SDL_YUY2_OVERLAY 0x32595559 /* Packed mode: Y0+U0+Y1+V0 */
252 #define SDL_UYVY_OVERLAY 0x59565955 /* Packed mode: U0+Y0+V0+Y1 */
253 #define SDL_YVYU_OVERLAY 0x55595659 /* Packed mode: Y0+V0+Y1+U0 */</PRE
255 More information on YUV formats can be found at <A
256 HREF="http://www.webartz.com/fourcc/indexyuv.htm"
258 >http://www.webartz.com/fourcc/indexyuv.htm</A
270 HREF="sdlcreateyuvoverlay.html"
273 >SDL_CreateYUVOverlay</TT
277 HREF="sdllockyuvoverlay.html"
280 >SDL_LockYUVOverlay</TT
284 HREF="sdlunlockyuvoverlay.html"
287 >SDL_UnlockYUVOverlay</TT
291 HREF="sdlfreeyuvoverlay.html"
294 >SDL_FreeYUVOverlay</TT
303 SUMMARY="Footer navigation table"
314 HREF="sdlvideoinfo.html"
356 >Window Management</TD