DX9 播放視頻流程記錄

來源 鏈接: link.

  • [初始化]
  • Direct3DCreate9(): 獲得IDirect3D9
  • IDirect3D9->CreateDevice(): 通過IDirect3D9創建Device(設備)。
  • IDirect3DDevice9->CreateOffscreenPlainSurface(): 通過Device創建一個Surface(離屏表面)。
  • [循環渲染數據]
  • IDirect3DSurface9->LockRect(): 鎖定離屏表面。
  • memcpy(): 填充數據
  • IDirect3DSurface9->UnLockRect(): 解鎖離屏表面。
  • IDirect3DDevice9->BeginScene(): 開始繪製。
  • IDirect3DDevice9->GetBackBuffer(): 獲得後備緩衝。
  • IDirect3DDevice9->StretchRect(): 拷貝Surface數據至後備緩衝。
  • IDirect3DDevice9->EndScene(): 結束繪製。
  • IDirect3DDevice9->Present(): 顯示出來。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章