15,979
社区成员
发帖
与我相关
我的任务
分享
hWnd = CreateWindow(_T("#32770"), _T("WndMediaDisplay"), WS_VISIBLE | WS_CHILD, 0, 31, 0, 0, m_PaintManager.GetPaintWindow(), (HMENU)0, NULL, NULL);
screen = SDL_CreateWindowFrom(hWnd);
//整个播放窗口,整个桌面的像被拉扯一样,但桌面的图标,和软件的界面还是看到,没有全屏
SDL_SetWindowFullscreen(screen,SDL_WINDOW_FULLSCREEN);
//无效果
SDL_SetWindowSize(screen,GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN));
//dulib界面,画面也放大了,但没有铺到整个屏幕上,还是在原来的自绘窗口的域里。。。
SetWindowPos(hWnd, NULL, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), SWP_SHOWWINDOW);
sws_freeContext(img_convert_ctx);
//SDL_DestroyWindow(screen);
SDL_Quit();
//--------------
av_frame_free(&pFrameYUV);
av_frame_free(&pFrame);
avcodec_close(pCodecCtx);
avformat_close_input(&pFormatCtx);