SDL簡介
•作用
▫SDL(Simple DirectMedia Layer)庫的作用說白了就是封裝了複雜的視音頻底層交互工作,簡化了視音頻處理的難度。
▫本課程中只涉及到SDL庫的一小部分——視頻顯示部分。
•特點
▫跨平臺
▫開源
SDL結構如下所示:
SDL視頻顯示:
1,SDL視頻顯示流程圖如下:
2,SDL視頻顯示函數簡介:
SDL_Init():初始化SDL系統
SDL_CreateWindow():創建窗口SDL_Window
SDL_CreateRenderer():創建渲染器SDL_Renderer
SDL_CreateTexture():創建紋理SDL_Texture
SDL_UpdateTexture():設置紋理的數據
SDL_RenderCopy():將紋理的數據拷貝給渲染器
SDL_RenderPresent():顯示
SDL_Delay():工具函數,用於延時。
SDL_Quit():退出SDL系統
3,SDL視頻顯示的數據結構如下:
SDL_Window:代表了一個“窗口”;
SDL_Renderer:代表了一個“渲染器”;
SDL_Texture:代表了一個“紋理”;
SDL_Rect:一個簡單的矩形結構。