Home | History | Annotate | Download | only in html
      1 <HTML
      2 ><HEAD
      3 ><TITLE
      4 >SDL_Flip</TITLE
      5 ><META
      6 NAME="GENERATOR"
      7 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
      8 "><LINK
      9 REL="HOME"
     10 TITLE="SDL Library Documentation"
     11 HREF="index.html"><LINK
     12 REL="UP"
     13 TITLE="Video"
     14 HREF="video.html"><LINK
     15 REL="PREVIOUS"
     16 TITLE="SDL_UpdateRects"
     17 HREF="sdlupdaterects.html"><LINK
     18 REL="NEXT"
     19 TITLE="SDL_SetColors"
     20 HREF="sdlsetcolors.html"></HEAD
     21 ><BODY
     22 CLASS="REFENTRY"
     23 BGCOLOR="#FFF8DC"
     24 TEXT="#000000"
     25 LINK="#0000ee"
     26 VLINK="#551a8b"
     27 ALINK="#ff0000"
     28 ><DIV
     29 CLASS="NAVHEADER"
     30 ><TABLE
     31 SUMMARY="Header navigation table"
     32 WIDTH="100%"
     33 BORDER="0"
     34 CELLPADDING="0"
     35 CELLSPACING="0"
     36 ><TR
     37 ><TH
     38 COLSPAN="3"
     39 ALIGN="center"
     40 >SDL Library Documentation</TH
     41 ></TR
     42 ><TR
     43 ><TD
     44 WIDTH="10%"
     45 ALIGN="left"
     46 VALIGN="bottom"
     47 ><A
     48 HREF="sdlupdaterects.html"
     49 ACCESSKEY="P"
     50 >Prev</A
     51 ></TD
     52 ><TD
     53 WIDTH="80%"
     54 ALIGN="center"
     55 VALIGN="bottom"
     56 ></TD
     57 ><TD
     58 WIDTH="10%"
     59 ALIGN="right"
     60 VALIGN="bottom"
     61 ><A
     62 HREF="sdlsetcolors.html"
     63 ACCESSKEY="N"
     64 >Next</A
     65 ></TD
     66 ></TR
     67 ></TABLE
     68 ><HR
     69 ALIGN="LEFT"
     70 WIDTH="100%"></DIV
     71 ><H1
     72 ><A
     73 NAME="SDLFLIP"
     74 ></A
     75 >SDL_Flip</H1
     76 ><DIV
     77 CLASS="REFNAMEDIV"
     78 ><A
     79 NAME="AEN1426"
     80 ></A
     81 ><H2
     82 >Name</H2
     83 >SDL_Flip&nbsp;--&nbsp;Swaps screen buffers</DIV
     84 ><DIV
     85 CLASS="REFSYNOPSISDIV"
     86 ><A
     87 NAME="AEN1429"
     88 ></A
     89 ><H2
     90 >Synopsis</H2
     91 ><DIV
     92 CLASS="FUNCSYNOPSIS"
     93 ><A
     94 NAME="AEN1430"
     95 ></A
     96 ><P
     97 ></P
     98 ><PRE
     99 CLASS="FUNCSYNOPSISINFO"
    100 >#include "SDL.h"</PRE
    101 ><P
    102 ><CODE
    103 ><CODE
    104 CLASS="FUNCDEF"
    105 >int <B
    106 CLASS="FSFUNC"
    107 >SDL_Flip</B
    108 ></CODE
    109 >(SDL_Surface *screen);</CODE
    110 ></P
    111 ><P
    112 ></P
    113 ></DIV
    114 ></DIV
    115 ><DIV
    116 CLASS="REFSECT1"
    117 ><A
    118 NAME="AEN1436"
    119 ></A
    120 ><H2
    121 >Description</H2
    122 ><P
    123 >On hardware that supports double-buffering, this function sets up a flip
    124 and returns.  The hardware will wait for vertical retrace, and then swap
    125 video buffers before the next video surface blit or lock will return.
    126 On hardware that doesn't support double-buffering, this is equivalent
    127 to calling <A
    128 HREF="sdlupdaterect.html"
    129 >SDL_UpdateRect</A
    130 ><TT
    131 CLASS="PARAMETER"
    132 ><I
    133 >(screen, 0, 0, 0, 0)</I
    134 ></TT
    135 ></P
    136 ><P
    137 >The <TT
    138 CLASS="LITERAL"
    139 >SDL_DOUBLEBUF</TT
    140 > flag must have been passed to 
    141 <A
    142 HREF="sdlsetvideomode.html"
    143 >SDL_SetVideoMode</A
    144 >,
    145  when
    146 setting the video mode for this function to perform hardware flipping.</P
    147 ></DIV
    148 ><DIV
    149 CLASS="REFSECT1"
    150 ><A
    151 NAME="AEN1444"
    152 ></A
    153 ><H2
    154 >Return Value</H2
    155 ><P
    156 >This function returns <SPAN
    157 CLASS="RETURNVALUE"
    158 >0</SPAN
    159 > if successful, or 
    160 <SPAN
    161 CLASS="RETURNVALUE"
    162 >-1</SPAN
    163 > if there was an error.</P
    164 ></DIV
    165 ><DIV
    166 CLASS="REFSECT1"
    167 ><A
    168 NAME="AEN1449"
    169 ></A
    170 ><H2
    171 >See Also</H2
    172 ><P
    173 ><A
    174 HREF="sdlsetvideomode.html"
    175 ><TT
    176 CLASS="FUNCTION"
    177 >SDL_SetVideoMode</TT
    178 ></A
    179 >,
    180 <A
    181 HREF="sdlupdaterect.html"
    182 ><TT
    183 CLASS="FUNCTION"
    184 >SDL_UpdateRect</TT
    185 ></A
    186 >,
    187 <A
    188 HREF="sdlsurface.html"
    189 ><SPAN
    190 CLASS="STRUCTNAME"
    191 >SDL_Surface</SPAN
    192 ></A
    193 ></P
    194 ></DIV
    195 ><DIV
    196 CLASS="NAVFOOTER"
    197 ><HR
    198 ALIGN="LEFT"
    199 WIDTH="100%"><TABLE
    200 SUMMARY="Footer navigation table"
    201 WIDTH="100%"
    202 BORDER="0"
    203 CELLPADDING="0"
    204 CELLSPACING="0"
    205 ><TR
    206 ><TD
    207 WIDTH="33%"
    208 ALIGN="left"
    209 VALIGN="top"
    210 ><A
    211 HREF="sdlupdaterects.html"
    212 ACCESSKEY="P"
    213 >Prev</A
    214 ></TD
    215 ><TD
    216 WIDTH="34%"
    217 ALIGN="center"
    218 VALIGN="top"
    219 ><A
    220 HREF="index.html"
    221 ACCESSKEY="H"
    222 >Home</A
    223 ></TD
    224 ><TD
    225 WIDTH="33%"
    226 ALIGN="right"
    227 VALIGN="top"
    228 ><A
    229 HREF="sdlsetcolors.html"
    230 ACCESSKEY="N"
    231 >Next</A
    232 ></TD
    233 ></TR
    234 ><TR
    235 ><TD
    236 WIDTH="33%"
    237 ALIGN="left"
    238 VALIGN="top"
    239 >SDL_UpdateRects</TD
    240 ><TD
    241 WIDTH="34%"
    242 ALIGN="center"
    243 VALIGN="top"
    244 ><A
    245 HREF="video.html"
    246 ACCESSKEY="U"
    247 >Up</A
    248 ></TD
    249 ><TD
    250 WIDTH="33%"
    251 ALIGN="right"
    252 VALIGN="top"
    253 >SDL_SetColors</TD
    254 ></TR
    255 ></TABLE
    256 ></DIV
    257 ></BODY
    258 ></HTML
    259 >