您的位置:首页 > 运维架构

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_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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息