⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sdloverlay.html

📁 VC5.6.7的一个扩展库。跟DirectX的功能差不多。
💻 HTML
字号:
<HTML><HEAD><TITLE>SDL_Overlay</TITLE><METANAME="GENERATOR"CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+"><LINKREL="HOME"TITLE="SDL Library Documentation"HREF="index.html"><LINKREL="UP"TITLE="Video"HREF="video.html"><LINKREL="PREVIOUS"TITLE="SDL_VideoInfo"HREF="sdlvideoinfo.html"><LINKREL="NEXT"TITLE="Window Management"HREF="wm.html"></HEAD><BODYCLASS="REFENTRY"BGCOLOR="#FFF8DC"TEXT="#000000"LINK="#0000ee"VLINK="#551a8b"ALINK="#ff0000"><DIVCLASS="NAVHEADER"><TABLESUMMARY="Header navigation table"WIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><THCOLSPAN="3"ALIGN="center">SDL Library Documentation</TH></TR><TR><TDWIDTH="10%"ALIGN="left"VALIGN="bottom"><AHREF="sdlvideoinfo.html"ACCESSKEY="P">Prev</A></TD><TDWIDTH="80%"ALIGN="center"VALIGN="bottom"></TD><TDWIDTH="10%"ALIGN="right"VALIGN="bottom"><AHREF="wm.html"ACCESSKEY="N">Next</A></TD></TR></TABLE><HRALIGN="LEFT"WIDTH="100%"></DIV><H1><ANAME="SDLOVERLAY"></A>SDL_Overlay</H1><DIVCLASS="REFNAMEDIV"><ANAME="AEN3464"></A><H2>Name</H2>SDL_Overlay&nbsp;--&nbsp;YUV video overlay</DIV><DIVCLASS="REFSECT1"><ANAME="AEN3467"></A><H2>Structure Definition</H2><PRECLASS="PROGRAMLISTING">typedef struct{  Uint32 format;  int w, h;  int planes;  Uint16 *pitches;  Uint8 **pixels;  Uint32 hw_overlay:1;} SDL_Overlay;</PRE></DIV><DIVCLASS="REFSECT1"><ANAME="AEN3470"></A><H2>Structure Data</H2><DIVCLASS="INFORMALTABLE"><ANAME="AEN3472"></A><P></P><TABLEBORDER="0"CLASS="CALSTABLE"><TBODY><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="STRUCTFIELD"><I>format</I></TT></TD><TDALIGN="LEFT"VALIGN="TOP">Overlay format (see below)</TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="STRUCTFIELD"><I>w, h</I></TT></TD><TDALIGN="LEFT"VALIGN="TOP">Width and height of overlay</TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="STRUCTFIELD"><I>planes</I></TT></TD><TDALIGN="LEFT"VALIGN="TOP">Number of planes in the overlay. Usually either 1 or 3</TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="STRUCTFIELD"><I>pitches</I></TT></TD><TDALIGN="LEFT"VALIGN="TOP">An array of pitches, one for each plane. Pitch is the length of a row in bytes.</TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="STRUCTFIELD"><I>pixels</I></TT></TD><TDALIGN="LEFT"VALIGN="TOP">An array of pointers to teh data of each plane. The overlay should be locked before these pointers are used.</TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="STRUCTFIELD"><I>hw_overlay</I></TT></TD><TDALIGN="LEFT"VALIGN="TOP">This will be set to 1 if the overlay is hardware accelerated.</TD></TR></TBODY></TABLE><P></P></DIV></DIV><DIVCLASS="REFSECT1"><ANAME="AEN3499"></A><H2>Description</H2><P>A <SPANCLASS="STRUCTNAME">SDL_Overlay</SPAN> is similar to a <AHREF="sdlsurface.html"><SPANCLASS="STRUCTNAME">SDL_Surface</SPAN></A> except it stores a YUV overlay. All the fields are read only, except for <TTCLASS="STRUCTFIELD"><I>pixels</I></TT> which should be <AHREF="sdllockyuvoverlay.html">locked</A> before use. The <TTCLASS="STRUCTFIELD"><I>format</I></TT> field stores the format of the overlay which is one of the following:<PRECLASS="PROGRAMLISTING">#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 */</PRE>More information on YUV formats can be found at <AHREF="http://www.webartz.com/fourcc/indexyuv.htm"TARGET="_top">http://www.webartz.com/fourcc/indexyuv.htm</A>.</P></DIV><DIVCLASS="REFSECT1"><ANAME="AEN3510"></A><H2>See Also</H2><P><AHREF="sdlcreateyuvoverlay.html"><TTCLASS="FUNCTION">SDL_CreateYUVOverlay</TT></A>,<AHREF="sdllockyuvoverlay.html"><TTCLASS="FUNCTION">SDL_LockYUVOverlay</TT></A>,<AHREF="sdlunlockyuvoverlay.html"><TTCLASS="FUNCTION">SDL_UnlockYUVOverlay</TT></A>,<AHREF="sdlfreeyuvoverlay.html"><TTCLASS="FUNCTION">SDL_FreeYUVOverlay</TT></A></P></DIV><DIVCLASS="NAVFOOTER"><HRALIGN="LEFT"WIDTH="100%"><TABLESUMMARY="Footer navigation table"WIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top"><AHREF="sdlvideoinfo.html"ACCESSKEY="P">Prev</A></TD><TDWIDTH="34%"ALIGN="center"VALIGN="top"><AHREF="index.html"ACCESSKEY="H">Home</A></TD><TDWIDTH="33%"ALIGN="right"VALIGN="top"><AHREF="wm.html"ACCESSKEY="N">Next</A></TD></TR><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top">SDL_VideoInfo</TD><TDWIDTH="34%"ALIGN="center"VALIGN="top"><AHREF="video.html"ACCESSKEY="U">Up</A></TD><TDWIDTH="33%"ALIGN="right"VALIGN="top">Window Management</TD></TR></TABLE></DIV></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -