SDL2 更改窗口大小,视频卡主
2017-04-21 15:02
1476 查看
在使用SDL2.0时,使用了SDL API函数SDL_SetWindowSize函数后,视频播放就会卡主,若是使用SDL_SetWindowPosition只是移动位置是不会有问题的?
ShowData(const unsigned char *pY,const unsigned char *pU,const unsigned char *pV,int width)
{
if( pTexture == NULL || pRender == NULL )
return;
}
修改源码中的代码!
SDL_OnWindowResized中的SDL_WINDOWEVENT_SIZE_CHANGED更改为SDL_WINDOWEVENT_RESIZED。
ShowData(const unsigned char *pY,const unsigned char *pU,const unsigned char *pV,int width)
{
if( pTexture == NULL || pRender == NULL )
return;
SDL_UpdateYUVTexture(pTexture,&sdlRT,pY,width,pU,width/2, pV,width/2); SDL_RenderClear( pRender ); SDL_RenderCopy( pRender, pTexture, &sdlRT, &dstRT ); SDL_RenderPresent( pRender );
}
修改源码中的代码!
SDL_OnWindowResized中的SDL_WINDOWEVENT_SIZE_CHANGED更改为SDL_WINDOWEVENT_RESIZED。
相关文章推荐
- SDL2 更改窗口大小,视频卡主
- 一种更改控制台窗口大小的方法
- 分享两个小知识,textVeiw不用加ScoreView也可以滚动,复制内容到剪切板,更改AlertDialog窗口大小
- vlc sdl 播放视频可随窗口改变大小
- 0.75版本cegui初始化和更改窗口大小的问题
- MFC9.0 更改窗口的初始化大小位置初探 (PreCreateWindow无效)
- 更改窗口大小 and 窗口size属性
- 易语言更改指定窗口位置和大小的方法
- 使用SDL2播放视频,窗口无法移动,处于繁忙状态的解决办法
- JQuery+JQuery ui实现的弹出窗口+遮罩层+拖动+更改大小~!
- 更改初始的Finder窗口大小以默认大小
- 设置VLC窗口大小不随视频分辨率改变
- embed 视频窗口大小调节
- linux上更改TCP窗口大小
- 如何设定视频图像窗口大小并添加自定义View
- 如何更改IE窗口初始大小及位置
- MFC 更改默认窗口大小的方法
- XP系统下设置禁止选择更改显示在屏幕上的窗口和按钮的字体大小
- (原)关于sdl在部分机器上做视频显示,改变显示窗口大小会崩溃
- CMD窗口大小的更改