SDL詳解

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:一個簡單的矩形結構。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章