`

SDL函数说明

阅读更多
  • SDL_SetVideoMode
    设置图像模式
    SDL_Surface *SDL_SetVideoMode(int width, int height, int bpp, Uint32 flags)
            Set up a video mode with the specified width, height and bits-per-pixel.
    Return Value
             The framebuffer surface, or NULL if it fails. The surface returned is freed by SDL_Quit() and should nt be freed by the caller.
  • SDL_WM_SetCaption
    void SDL_WM_SetCaption(const char *title, const char *icon)
        Sets the title-bar and icon name of the display window.
  • IMG_Load函数

         SDL_Surface *IMG_load( char *filename)

         功能:加载图象文件

         它是扩展库中的一个导入图象的函数,支持的图象格式有BMP, PNM, XPM, LBM, PCX, GIF, JPEG, TGA 和PNG。

  • SDL_DisplayFormat函数

         SDL_Surface *SDL_DisplayFormat(SDL_Surface *image)

         功能:建立最佳图象

         它会将图象的格式转换为同屏幕相同的格式。这样,如果出现32bit、24bit的图片,都将统一格式显示。但会降低速度。

  • SDL_BlitSurface

         显示图像
         SDL_BlitSurface(SDL_Surface *source, NULL,  SDL_Surface* destination,  SDL_Rect *offset )
         其中SDL_Rect是矩形坐标。它将source图象按照Offset规定的坐标贴在destination屏幕上。

  • SDL_Flip

          更新屏幕

  • SDL_FreeSurface

          释放图象

 

 

 

sdl (3)
Simple DirectMedia Layer for Perl
sdl_activeevent (3)
sdl_addtimer (3)
sdl_audiocvt (3)
sdl_audiospec (3)
sdl_blitsurface (3)
sdl_buildaudiocvt (3)
sdl_cd (3)
sdl_cdclose (3)
sdl_cdeject (3)
sdl_cdname (3)
sdl_cdnumdrives (3)
sdl_cdopen (3)
sdl_cdpause (3)
sdl_cdplay (3)
sdl_cdplaytracks (3)
sdl_cdresume (3)
sdl_cdstatus (3)
sdl_cdstop (3)
sdl_cdtrack (3)
sdl_closeaudio (3)
sdl_color (3)
sdl_condbroadcast (3)
sdl_condsignal (3)
sdl_condwait (3)
sdl_condwaittimeout (3)
sdl_convertaudio (3)
sdl_convertsurface (3)
sdl_createcond (3)
sdl_createcursor (3)
sdl_createmutex (3)
sdl_creatergbsurface (3)
sdl_creatergbsurfacefrom (3)
sdl_createsemaphore (3)
sdl_createthread (3)
sdl_createyuvoverlay (3)
sdl_delay (3)
sdl_destroycond (3)
sdl_destroymutex (3)
sdl_destroysemaphore (3)
sdl_displayformat (3)
sdl_displayformatalpha (3)
sdl_displayyuvoverlay (3)
sdl_enablekeyrepeat (3)
sdl_enableunicode (3)
sdl_event (3)
sdl_eventstate (3)
sdl_exposeevent (3)
sdl_fillrect (3)
sdl_flip (3)
sdl_freecursor (3)
sdl_freesurface (3)
sdl_freewav (3)
sdl_freeyuvoverlay (3)
sdl_getappstate (3)
sdl_getaudiostatus (3)
sdl_getcliprect (3)
sdl_getcursor (3)
sdl_geterror (3)
sdl_geteventfilter (3)
sdl_getgamma (3)
sdl_getgammaramp (3)
sdl_getkeyname (3)
sdl_getkeystate (3)
sdl_getmodstate (3)
sdl_getmousestate (3)
sdl_getrelativemousestate (3)
sdl_getrgb (3)
sdl_getrgba (3)
sdl_getthreadid (3)
sdl_getticks (3)
sdl_getvideoinfo (3)
sdl_getvideosurface (3)
sdl_gl_getattribute (3)
sdl_gl_getprocaddress (3)
sdl_gl_loadlibrary (3)
sdl_gl_setattribute (3)
sdl_gl_swapbuffers (3)
sdl_glattr (3)
sdl_init (3)
sdl_initsubsystem (3)
sdl_joyaxisevent (3)
sdl_joyballevent (3)
sdl_joybuttonevent (3)
sdl_joyhatevent (3)
sdl_joystickclose (3)
sdl_joystickeventstate (3)
sdl_joystickgetaxis (3)
sdl_joystickgetball (3)
sdl_joystickgetbutton (3)
sdl_joystickgethat (3)
sdl_joystickindex (3)
sdl_joystickname (3)
sdl_joysticknumaxes (3)
sdl_joysticknumballs (3)
sdl_joysticknumbuttons (3)
sdl_joysticknumhats (3)
sdl_joystickopen (3)
sdl_joystickopened (3)
sdl_joystickupdate (3)
sdl_keyboardevent (3)
sdl_keysym (3)
sdl_killthread (3)
sdl_listmodes (3)
sdl_loadbmp (3)
sdl_loadwav (3)
sdl_lockaudio (3)
sdl_locksurface (3)
sdl_lockyuvoverlay (3)
sdl_maprgb (3)
sdl_maprgba (3)
sdl_mixaudio (3)
sdl_mousebuttonevent (3)
sdl_mousemotionevent (3)
sdl_mutexp (3)
sdl_mutexv (3)
sdl_numjoysticks (3)
sdl_openaudio (3)
sdl_overlay (3)
sdl_palette (3)
sdl_pauseaudio (3)
sdl_peepevents (3)
sdl_pixelformat (3)
sdl_pollevent (3)
      Polls for currently pending events.
sdl_pumpevents (3)
sdl_pushevent (3)
sdl_quit (3)
sdl_quitevent (3)
sdl_quitsubsystem (3)
sdl_rect (3)
sdl_removetimer (3)
sdl_resizeevent (3)
sdl_rwfromfile (3)
sdl_savebmp (3)
sdl_sempost (3)
sdl_semtrywait (3)
sdl_semvalue (3)
sdl_semwait (3)
sdl_semwaittimeout (3)
sdl_setalpha (3)
sdl_setcliprect (3)
sdl_setcolorkey (3)
sdl_setcolors (3)
sdl_setcursor (3)
sdl_seteventfilter (3)
sdl_setgamma (3)
sdl_setgammaramp (3)
sdl_setmodstate (3)
sdl_setpalette (3)
sdl_settimer (3)
sdl_setvideomode (3)
sdl_showcursor (3)
sdl_surface (3)
sdl_syswmevent (3)
sdl_threadid (3)
sdl_unlockaudio (3)
sdl_unlocksurface (3)
sdl_unlockyuvoverlay (3)
sdl_updaterect (3)
sdl_updaterects (3)
sdl_userevent (3)
sdl_videodrivername (3)
sdl_videoinfo (3)
sdl_videomodeok (3)
sdl_waitevent (3)
sdl_waitthread (3)
sdl_warpmouse (3)
sdl_wasinit (3)
sdl_wm_getcaption (3)
sdl_wm_grabinput (3)
sdl_wm_iconifywindow (3)
sdl_wm_setcaption (3)
sdl_wm_seticon (3)
sdl_wm_togglefullscreen (3)
sdlkey (3)
分享到:
评论

相关推荐

    SDL.zip_sdl_sdl教程

    8. **函数说明**:教程的重点部分可能是一系列的SDL函数说明,每个函数的作用、参数和返回值都会被详细解析,帮助学习者理解如何在实践中运用这些函数。 通过这个“SDL.pdf”教程,开发者不仅可以学习到SDL的基本...

    SDL的经典书籍——协议设计类

    SDL(Specification and Description Language)是一种高级形式化的规范和描述语言,广泛应用于电信、航空、汽车和其他对性能有严格要求的领域中进行通信系统的规格说明和设计。SDL的核心优势在于其强大的形式化方法...

    SDL_API手册.pdf

    SDL API手册提供了详细的技术说明和函数使用指南,用于指导开发者如何利用SDL库进行多媒体编程。 SDL_CreateWindow函数用于创建一个窗口。函数的原型是SDL_Window* SDL_CreateWindow(const char* title, int x, int...

    SDL2帮助文档(离线版)

    SDL2帮助文档是开发者在使用该库时的重要参考资料,包含了详细的API函数说明,方便程序员理解和使用各项功能。 **SDL2核心概念** 1. **图形渲染**:SDL2提供了一个二维渲染系统,通过`SDL_Renderer`和`SDL_Texture...

    linux中 SDL 显示图片

    本篇文章将重点介绍如何在Linux环境中使用SDL库来显示图片,并对相关函数进行详细的说明。 #### 二、核心概念与函数介绍 ##### 1. SDL_Surface 结构体 在了解如何使用SDL显示图片之前,我们先来了解一下`SDL_...

    sdl封装半成品

    SDL提供了一系列的函数,如`SDL_Init`初始化系统,`SDL_CreateWindow`创建窗口,`SDL_PollEvent`处理事件,以及`SDL_LoadBMP`加载图像等。 2. **跨平台性**:SDL的一个重要特性是跨平台兼容性,可以在Windows、...

    SDL源代码下载

    "README-SDL.txt"很可能是关于SDL库的使用说明或注意事项,通常会包含一些基本的安装指南、版本信息、API参考等内容。 为了开始使用这些库,首先需要了解FFmpeg和SDL的API,学习如何初始化、加载、解码音视频流,...

    SDL2.0库目录

    这些头文件定义了SDL2的API函数,方便开发者在C或C++代码中调用。通过#include相应的头文件,开发者可以使用SDL2提供的各种功能,如图像渲染、音频处理、事件处理、窗口管理等。 3. **examples** 目录:这个目录...

    SDL_Demo.rar_DEMO_SDL example_sdl_sdl demo_sdl winmain

    "sdl_demo"和"sdl_winmain"则可能是指该示例程序使用了SDL库,并且在Windows环境下启动(通过"winmain"函数)。 描述中提到"SDL使用实例,该实例运行于PocketPC2002,窗口不停的显示彩色条纹",这表明这个程序是一...

    SDL-1.3源码

    5. **Java调用**:在Java代码中通过JNI接口调用SDL的函数,启动和控制多媒体功能。 6. **适配和优化**:由于Android设备的多样性,可能需要对代码进行一定的适配和优化,以确保在不同设备上都能正常运行。 SDL-1.3...

    sdl.rar_sdl_sdl tutorial

    3. **SDL的使用**:在C或C++中,通过包含SDL库的头文件并链接相应的库,开发者可以使用SDL提供的函数来实现各种功能。例如,初始化SDL系统,设置窗口,加载图像,播放声音,处理用户输入等。 4. **学习路径**:对于...

    SDL_draw-1.2.13.tar.gz

    SDL_draw是建立在SDL之上的一个扩展库,它提供了一组高级的2D绘图函数,使得开发者可以更容易地创建图形用户界面或者进行复杂的图形操作。这个库包括了诸如线条、曲线、矩形、椭圆、文本渲染等功能,同时还支持颜色...

    使用SDL开发所必须的一些库和资源

    描述中提到的“需要添加到VC中的一些文件”意味着这可能是针对Visual C++(VC)环境的配置说明,因为SDL通常与C++结合使用,尤其是在Windows平台上。 首先,`SDL-devel-1.2.15-VC.zip`可能包含的是SDL的开发库和...

    ffmpeg+sdl实现的简单播放类(Qt)

    在`.cpp`文件中实现UI元素的槽函数,连接到相应的信号,完成播放器的逻辑。 6. **项目构建**:`VideoPlayer_03.pro`是Qt项目的配置文件,用于指定项目依赖的库、源文件、编译选项等。`VideoPlayer_03.pro.user`可能...

    SDL2-2.0.8-win32-x86 32位

    而“README-SDL.txt”文件通常包含了关于SDL2库的安装说明、使用指南、许可协议以及可能的版本更新信息。开发者在使用此库之前,应该仔细阅读这份文档,以了解如何正确地集成和使用SDL2。 总的来说,SDL2-2.0.8-win...

    SDL GUIDE 中文译本 (SDL使用说明)

    SDL(Simple DirectMedia Layer)是一套...SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。 这是他的中文使用说明。

    SDL2_ttf-2.0.14-win32-x64 & SDL2_ttf-2.0.14-win32-x86 二进制运行文件dll

    这是SDL2_ttf库的核心组件,是一个动态链接库,包含所有与字体渲染相关的函数和数据结构。开发者通过调用这个库中的API来实现文本的显示和操作。 5. **LICENSE.freetype.txt 和 LICENSE.zlib.txt**: 这两个文件...

    ffmpeg+sdl编写播放器代码+说明文档

    在"ffmpeg+sdl编写播放器代码+说明文档"这个项目中,我们将学习如何利用这两个库来构建一个基本的音视频播放器。首先,我们需要了解FFmpeg的基本架构,它主要由libavformat(负责管理和解析多媒体容器格式)、...

    SDL-devel-1.2.13-VC6

    描述中的“WINDOWS下的SDL开发库,适用于MSVC6.0环境,内有详细使用说明”,意味着这个压缩包不仅提供了SDL库,还包含了一套针对Windows平台的开发指南,帮助开发者了解如何在VC6.0集成开发环境中配置和使用SDL。...

    SDL学习资料

    7. **时间管理**:介绍SDL的时间函数,用于实现游戏循环和帧率控制。 8. **文件系统**:讲解如何使用SDL读写文件,以及如何打包资源。 9. **硬件加速**:解释SDL如何利用GPU进行图形渲染,提升性能。 10. **高级特性...

Global site tag (gtag.js) - Google Analytics