SDL簡介

不会笑的孩子發表於2024-04-11

作用

SDL(Simple DirectMedia Layer)庫的作用,說白了就是封裝了複雜的視音訊互動工作,簡化了視音訊處理的難度

特點

  • 跨平臺
  • 開源

結構

SDL結構如下所示。可以看出它實際上還是呼叫了DirectX等底層API完成了和硬體的互動

SDL的工作過程

SDL影片顯示的資料結構

  • SDL_Window:代表了一個視窗
  • SDL_Renderer:代表了一個渲染器
  • SDL_Texture:代表了一個紋理
  • SDL_Rect:一個簡單的矩形結構

SDL多執行緒

函式

  • SDL_CreateThread()建立一個執行緒
    資料結構
  • SDL_Thread:執行緒的控制代碼

SDL事件

函式

  • SDL_WaitEvent()等待一個事件
  • SDL_PushEvetn()傳送一個事件
    資料結構
  • SDLEvent:代表一個事件