作用
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:代表一個事件