我用SDL可以創建一個視窗,并且也是可以顯示一個視頻,我想在別的視窗顯示視頻,所以搜到了這個:
----------------------------------------------------------------------------------------------------------------------------
SDL默認會自動創建繪圖視窗,可以通過設定環境變數,讓其在指定視窗繪圖。代碼如下:
[cpp] view plaincopy
char sdl_var[64];
sprintf(sdl_var, "SDL_WINDOWID=%d", m_screen.GetSafeHwnd());//主視窗句柄
SDL_putenv(sdl_var);
注意:環境設定必需在SDL_Init(...)之前進行,否則不起作用
----------------------------------------------------------------------------------------------------------------------------
但是我用不了這個SDL_putenv()這個函式,說檢測不到,估計版本不一樣,現在想知道,我寫成了這個:
putenv("SDL_WINDOWID=003B0952");
其中:003B00952是我的另一個視窗的句柄,現在可以運行,但就是視頻還是顯示在原有界面,想問為什么,歡迎解答,跪求。
uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/71236.html
上一篇:tiff檔案
