在UOS平台下SDL2渲染库函数调用问题

问题遇到的现象和发生背景

虚心请教问题,还望多多赐教
我在UOS统信平台下调用SDL2渲染库,循环渲染时,调用库本身函数出现问题。

用代码块功能插入代码,请勿粘贴截图
    //获取窗口信息    m_pVideoWnd为窗口句柄
    SDL_GetWindowSize(m_pVideoWnd, &m_nWidth, &m_nHeight);
    SDL_Rect rect;
    rect.x = 0;
    rect.y = 0;
    rect.w = m_nWidth;
    rect.h = m_nHeight;
    std::cout<" "<SDL_RenderClear(m_pRenderer);
    SDL_RenderCopy(m_pRenderer, m_pTexture, NULL, &rect);
    SDL_RenderPresent(m_pRenderer);
运行结果及报错内容

调用SDL_GetWindowSize时,第一次创建渲染时候,获取窗口值m_nWidth、m_nHeight是正常的,接下来改变窗口大小后,获取的值仍然是第一次获取的值,就导致不能整个窗口渲染,就像图片中展示的一样

img

我的解答思路和尝试过的方法

我发现同样的代码运行在windowns平台下没问题,只有运行在uos统信平台下才会出问题,
也试过库里面SDL_GetWindowBordersSize函数,其获取得值也不正确。

我想要达到的结果

还望多多赐教,如何解决这个问题,已被困扰好几天了。

SDL2的循环渲染
https://blog.csdn.net/m0_37872216/article/details/124694377