亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sdl_video.h

?? 一個非常有用的開源代碼
?? H
?? 第 1 頁 / 共 3 頁
字號:
 * and destination surfaces. */extern DECLSPEC SDL_bool SDLCALL SDL_SetClipRect(SDL_Surface *surface, const SDL_Rect *rect);/* * Gets the clipping rectangle for the destination surface in a blit. * 'rect' must be a pointer to a valid rectangle which will be filled * with the correct values. */extern DECLSPEC void SDLCALL SDL_GetClipRect(SDL_Surface *surface, SDL_Rect *rect);/* * Creates a new surface of the specified format, and then copies and maps  * the given surface to it so the blit of the converted surface will be as  * fast as possible.  If this function fails, it returns NULL. * * The 'flags' parameter is passed to SDL_CreateRGBSurface() and has those  * semantics.  You can also pass SDL_RLEACCEL in the flags parameter and * SDL will try to RLE accelerate colorkey and alpha blits in the resulting * surface. * * This function is used internally by SDL_DisplayFormat(). */extern DECLSPEC SDL_Surface * SDLCALL SDL_ConvertSurface			(SDL_Surface *src, SDL_PixelFormat *fmt, Uint32 flags);/* * This performs a fast blit from the source surface to the destination * surface.  It assumes that the source and destination rectangles are * the same size.  If either 'srcrect' or 'dstrect' are NULL, the entire * surface (src or dst) is copied.  The final blit rectangles are saved * in 'srcrect' and 'dstrect' after all clipping is performed. * If the blit is successful, it returns 0, otherwise it returns -1. * * The blit function should not be called on a locked surface. * * The blit semantics for surfaces with and without alpha and colorkey * are defined as follows: * * RGBA->RGB: *     SDL_SRCALPHA set: * 	alpha-blend (using alpha-channel). * 	SDL_SRCCOLORKEY ignored. *     SDL_SRCALPHA not set: * 	copy RGB. * 	if SDL_SRCCOLORKEY set, only copy the pixels matching the * 	RGB values of the source colour key, ignoring alpha in the * 	comparison. *  * RGB->RGBA: *     SDL_SRCALPHA set: * 	alpha-blend (using the source per-surface alpha value); * 	set destination alpha to opaque. *     SDL_SRCALPHA not set: * 	copy RGB, set destination alpha to source per-surface alpha value. *     both: * 	if SDL_SRCCOLORKEY set, only copy the pixels matching the * 	source colour key. *  * RGBA->RGBA: *     SDL_SRCALPHA set: * 	alpha-blend (using the source alpha channel) the RGB values; * 	leave destination alpha untouched. [Note: is this correct?] * 	SDL_SRCCOLORKEY ignored. *     SDL_SRCALPHA not set: * 	copy all of RGBA to the destination. * 	if SDL_SRCCOLORKEY set, only copy the pixels matching the * 	RGB values of the source colour key, ignoring alpha in the * 	comparison. *  * RGB->RGB:  *     SDL_SRCALPHA set: * 	alpha-blend (using the source per-surface alpha value). *     SDL_SRCALPHA not set: * 	copy RGB. *     both: * 	if SDL_SRCCOLORKEY set, only copy the pixels matching the * 	source colour key. * * If either of the surfaces were in video memory, and the blit returns -2, * the video memory was lost, so it should be reloaded with artwork and  * re-blitted:	while ( SDL_BlitSurface(image, imgrect, screen, dstrect) == -2 ) {		while ( SDL_LockSurface(image) < 0 )			Sleep(10);		-- Write image pixels to image->pixels --		SDL_UnlockSurface(image);	} * This happens under DirectX 5.0 when the system switches away from your * fullscreen application.  The lock will also fail until you have access * to the video memory again. *//* You should call SDL_BlitSurface() unless you know exactly how SDL   blitting works internally and how to use the other blit functions.*/#define SDL_BlitSurface SDL_UpperBlit/* This is the public blit function, SDL_BlitSurface(), and it performs   rectangle validation and clipping before passing it to SDL_LowerBlit()*/extern DECLSPEC int SDLCALL SDL_UpperBlit			(SDL_Surface *src, SDL_Rect *srcrect,			 SDL_Surface *dst, SDL_Rect *dstrect);/* This is a semi-private blit function and it performs low-level surface   blitting only.*/extern DECLSPEC int SDLCALL SDL_LowerBlit			(SDL_Surface *src, SDL_Rect *srcrect,			 SDL_Surface *dst, SDL_Rect *dstrect);/* * This function performs a fast fill of the given rectangle with 'color' * The given rectangle is clipped to the destination surface clip area * and the final fill rectangle is saved in the passed in pointer. * If 'dstrect' is NULL, the whole surface will be filled with 'color' * The color should be a pixel of the format used by the surface, and  * can be generated by the SDL_MapRGB() function. * This function returns 0 on success, or -1 on error. */extern DECLSPEC int SDLCALL SDL_FillRect		(SDL_Surface *dst, SDL_Rect *dstrect, Uint32 color);/*  * This function takes a surface and copies it to a new surface of the * pixel format and colors of the video framebuffer, suitable for fast * blitting onto the display surface.  It calls SDL_ConvertSurface() * * If you want to take advantage of hardware colorkey or alpha blit * acceleration, you should set the colorkey and alpha value before * calling this function. * * If the conversion fails or runs out of memory, it returns NULL */extern DECLSPEC SDL_Surface * SDLCALL SDL_DisplayFormat(SDL_Surface *surface);/*  * This function takes a surface and copies it to a new surface of the * pixel format and colors of the video framebuffer (if possible), * suitable for fast alpha blitting onto the display surface. * The new surface will always have an alpha channel. * * If you want to take advantage of hardware colorkey or alpha blit * acceleration, you should set the colorkey and alpha value before * calling this function. * * If the conversion fails or runs out of memory, it returns NULL */extern DECLSPEC SDL_Surface * SDLCALL SDL_DisplayFormatAlpha(SDL_Surface *surface);/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *//* YUV video surface overlay functions                                       *//* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *//* This function creates a video output overlay   Calling the returned surface an overlay is something of a misnomer because   the contents of the display surface underneath the area where the overlay   is shown is undefined - it may be overwritten with the converted YUV data.*/extern DECLSPEC SDL_Overlay * SDLCALL SDL_CreateYUVOverlay(int width, int height,				Uint32 format, SDL_Surface *display);/* Lock an overlay for direct access, and unlock it when you are done */extern DECLSPEC int SDLCALL SDL_LockYUVOverlay(SDL_Overlay *overlay);extern DECLSPEC void SDLCALL SDL_UnlockYUVOverlay(SDL_Overlay *overlay);/* Blit a video overlay to the display surface.   The contents of the video surface underneath the blit destination are   not defined.     The width and height of the destination rectangle may be different from   that of the overlay, but currently only 2x scaling is supported.*/extern DECLSPEC int SDLCALL SDL_DisplayYUVOverlay(SDL_Overlay *overlay, SDL_Rect *dstrect);/* Free a video overlay */extern DECLSPEC void SDLCALL SDL_FreeYUVOverlay(SDL_Overlay *overlay);/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *//* OpenGL support functions.                                                 *//* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *//* * Dynamically load a GL driver, if SDL is built with dynamic GL. * * SDL links normally with the OpenGL library on your system by default, * but you can compile it to dynamically load the GL driver at runtime. * If you do this, you need to retrieve all of the GL functions used in * your program from the dynamic library using SDL_GL_GetProcAddress(). * * This is disabled in default builds of SDL. */extern DECLSPEC int SDLCALL SDL_GL_LoadLibrary(const char *path);/* * Get the address of a GL function (for extension functions) */extern DECLSPEC void * SDLCALL SDL_GL_GetProcAddress(const char* proc);/* * Set an attribute of the OpenGL subsystem before intialization. */extern DECLSPEC int SDLCALL SDL_GL_SetAttribute(SDL_GLattr attr, int value);/* * Get an attribute of the OpenGL subsystem from the windowing * interface, such as glX. This is of course different from getting * the values from SDL's internal OpenGL subsystem, which only * stores the values you request before initialization. * * Developers should track the values they pass into SDL_GL_SetAttribute * themselves if they want to retrieve these values. */extern DECLSPEC int SDLCALL SDL_GL_GetAttribute(SDL_GLattr attr, int* value);/* * Swap the OpenGL buffers, if double-buffering is supported. */extern DECLSPEC void SDLCALL SDL_GL_SwapBuffers(void);/* * Internal functions that should not be called unless you have read * and understood the source code for these functions. */extern DECLSPEC void SDLCALL SDL_GL_UpdateRects(int numrects, SDL_Rect* rects);extern DECLSPEC void SDLCALL SDL_GL_Lock(void);extern DECLSPEC void SDLCALL SDL_GL_Unlock(void);/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *//* These functions allow interaction with the window manager, if any.        *//* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *//* * Sets/Gets the title and icon text of the display window */extern DECLSPEC void SDLCALL SDL_WM_SetCaption(const char *title, const char *icon);extern DECLSPEC void SDLCALL SDL_WM_GetCaption(char **title, char **icon);/* * Sets the icon for the display window. * This function must be called before the first call to SDL_SetVideoMode(). * It takes an icon surface, and a mask in MSB format. * If 'mask' is NULL, the entire icon surface will be used as the icon. */extern DECLSPEC void SDLCALL SDL_WM_SetIcon(SDL_Surface *icon, Uint8 *mask);/* * This function iconifies the window, and returns 1 if it succeeded. * If the function succeeds, it generates an SDL_APPACTIVE loss event. * This function is a noop and returns 0 in non-windowed environments. */extern DECLSPEC int SDLCALL SDL_WM_IconifyWindow(void);/* * Toggle fullscreen mode without changing the contents of the screen. * If the display surface does not require locking before accessing * the pixel information, then the memory pointers will not change. * * If this function was able to toggle fullscreen mode (change from  * running in a window to fullscreen, or vice-versa), it will return 1. * If it is not implemented, or fails, it returns 0. * * The next call to SDL_SetVideoMode() will set the mode fullscreen * attribute based on the flags parameter - if SDL_FULLSCREEN is not * set, then the display will be windowed by default where supported. * * This is currently only implemented in the X11 video driver. */extern DECLSPEC int SDLCALL SDL_WM_ToggleFullScreen(SDL_Surface *surface);/* * This function allows you to set and query the input grab state of * the application.  It returns the new input grab state. */typedef enum {	SDL_GRAB_QUERY = -1,	SDL_GRAB_OFF = 0,	SDL_GRAB_ON = 1,	SDL_GRAB_FULLSCREEN	/* Used internally */} SDL_GrabMode;/* * Grabbing means that the mouse is confined to the application window, * and nearly all keyboard input is passed directly to the application, * and not interpreted by a window manager, if any. */extern DECLSPEC SDL_GrabMode SDLCALL SDL_WM_GrabInput(SDL_GrabMode mode);/* Not in public API at the moment - do not use! */extern DECLSPEC int SDLCALL SDL_SoftStretch(SDL_Surface *src, SDL_Rect *srcrect,                                    SDL_Surface *dst, SDL_Rect *dstrect);                    /* Ends C function definitions when using C++ */#ifdef __cplusplus}#endif#include "close_code.h"#endif /* _SDL_video_h */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区在线视频观看| 日日摸夜夜添夜夜添精品视频 | 99免费精品在线观看| 一本到高清视频免费精品| 日韩情涩欧美日韩视频| 亚洲美女精品一区| 国产剧情一区二区三区| 欧美日韩国产中文| 国产精品视频yy9299一区| 秋霞电影网一区二区| 91亚洲大成网污www| 亚洲精品在线观| 日韩在线卡一卡二| www.欧美日韩| 久久久久久免费毛片精品| 首页综合国产亚洲丝袜| 一本色道久久综合亚洲精品按摩| 国产日韩欧美在线一区| 蜜桃av噜噜一区| 欧美日韩国产成人在线91| 亚洲少妇30p| 成人av高清在线| 久久久久国产一区二区三区四区| 蜜臀av在线播放一区二区三区 | 懂色中文一区二区在线播放| 日韩免费一区二区| 日韩影院免费视频| 欧美日韩欧美一区二区| 一区二区三区不卡在线观看| 91看片淫黄大片一级| 国产精品乱子久久久久| 成人性色生活片| 国产视频一区不卡| 国产一区二区三区香蕉| 欧美va亚洲va在线观看蝴蝶网| 日韩国产一二三区| 制服丝袜一区二区三区| 亚洲aⅴ怡春院| 在线播放视频一区| 丝袜亚洲精品中文字幕一区| 欧美人与禽zozo性伦| 亚洲不卡在线观看| 色94色欧美sute亚洲线路一ni | 亚洲国产岛国毛片在线| 狠狠色狠狠色综合| 国产亚洲一区二区在线观看| 国产69精品一区二区亚洲孕妇 | 亚洲欧美另类图片小说| 99国产精品久久久久久久久久| 国产精品家庭影院| 一本一本大道香蕉久在线精品 | 国产成人综合网| 国产精品国产三级国产有无不卡 | 久久久三级国产网站| 国产精品一品视频| 中文字幕永久在线不卡| 欧美亚洲综合在线| 日韩国产精品久久久| 久久日韩精品一区二区五区| 成人激情小说乱人伦| 亚洲精品国产精华液| 欧美肥妇bbw| 国产麻豆欧美日韩一区| 亚洲猫色日本管| 7777精品伊人久久久大香线蕉最新版| 精品在线你懂的| 国产精品国产三级国产aⅴ原创 | 国产精品二三区| 欧美亚日韩国产aⅴ精品中极品| 日韩国产欧美在线播放| 国产日韩av一区二区| 色综合久久久网| 蜜桃一区二区三区在线观看| 国产精品免费免费| 欧美日韩一卡二卡三卡| 国产精品资源网| 亚洲一二三四久久| 国产日韩视频一区二区三区| 欧美亚洲日本一区| 国产乱码字幕精品高清av | 91香蕉视频黄| 男女男精品视频网| 亚洲免费毛片网站| 精品国产网站在线观看| 色综合天天综合网天天狠天天| 蜜乳av一区二区三区| 亚洲欧美日韩系列| 欧美成va人片在线观看| 欧美怡红院视频| av在线免费不卡| 蜜桃精品在线观看| 洋洋av久久久久久久一区| 国产午夜精品一区二区三区视频| 欧美日韩在线三级| 91在线免费看| 国产在线播放一区三区四| 日韩制服丝袜先锋影音| 日韩一区在线免费观看| 国产无人区一区二区三区| 91精品国产欧美一区二区18| 欧美三区在线观看| 91视视频在线直接观看在线看网页在线看 | 国产精品自拍三区| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产精品福利影院| 欧美日韩精品专区| 色中色一区二区| 日本vs亚洲vs韩国一区三区二区| 亚洲综合成人网| 亚洲精品中文在线| 国产欧美日韩另类视频免费观看| 日韩欧美一级二级| 97精品国产97久久久久久久久久久久| 琪琪久久久久日韩精品| 亚洲成人1区2区| 亚洲第一会所有码转帖| 一区二区三区四区亚洲| 亚洲精品一二三| 精品999在线播放| 91精品国产乱| 欧美一卡二卡三卡四卡| 精品视频1区2区| 色婷婷av一区二区三区软件| 久久精品国产亚洲aⅴ| 老汉av免费一区二区三区| 亚洲成人免费视| 日韩高清国产一区在线| 一区二区三区毛片| 久久看人人爽人人| 欧美欧美午夜aⅴ在线观看| 欧美特级限制片免费在线观看| 91福利小视频| 色综合久久综合网97色综合| 欧美性大战久久久久久久蜜臀| 欧美三级午夜理伦三级中视频| 91精品蜜臀在线一区尤物| 日韩精品一区二区三区四区视频| 精品91自产拍在线观看一区| 久久久美女艺术照精彩视频福利播放| 日本一区二区三区四区| 中文字幕欧美一| 一区二区三区视频在线观看 | 专区另类欧美日韩| 亚洲一二三四久久| 美女精品自拍一二三四| 国产成人av电影| 欧美性三三影院| 精品国产乱码久久久久久图片| 欧美国产日本韩| 午夜精品一区二区三区免费视频| 久久福利视频一区二区| 成人国产精品免费观看视频| 欧美日韩视频在线一区二区| 欧美va亚洲va| 亚洲欧洲中文日韩久久av乱码| 日韩精品乱码免费| 国产91对白在线观看九色| 欧美三级在线视频| 国产婷婷精品av在线| 亚洲精品国久久99热| 免费欧美日韩国产三级电影| 9i在线看片成人免费| 欧美一区二区三区视频在线| 中文字幕在线不卡视频| 免费成人在线观看视频| 97精品电影院| 久久综合色婷婷| 亚洲一二三区不卡| 国产麻豆精品久久一二三| 欧美视频在线不卡| 中文字幕免费在线观看视频一区| 日韩国产欧美在线播放| 91免费视频网址| 日韩精品专区在线| 亚洲激情自拍视频| 国产一区三区三区| 宅男噜噜噜66一区二区66| 最新欧美精品一区二区三区| 韩国视频一区二区| 欧美老人xxxx18| 亚洲精品中文在线观看| 高潮精品一区videoshd| 精品久久久久久久久久久久久久久| 亚洲国产婷婷综合在线精品| 国产成人免费xxxxxxxx| 日韩美女在线视频| 性久久久久久久久久久久| 97超碰欧美中文字幕| 国产欧美一区二区精品婷婷| 激情六月婷婷久久| 欧美一级一级性生活免费录像| 亚洲视频 欧洲视频| 99视频在线精品| 国产午夜精品美女毛片视频| 麻豆精品一区二区| 欧美性淫爽ww久久久久无| 亚洲天堂福利av| 国产乱国产乱300精品| 日韩免费高清av| 九一久久久久久|