Home > Back-end >  SDL window problem! Genuflect is begged
SDL window problem! Genuflect is begged

Time:09-24

I used the SDL can create a window, and also can show a video, I want to display video in another window, so search to this:

-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
SDL default automatically creates the drawing window, you can set the environment variable, in the specified window drawing, code is as follows:
(CPP) view plaincopy
Char sdl_var [64].
Sprintf (sdl_var, "SDL_WINDOWID=% d", m_screen. GetSafeHwnd ());//the main window handle
SDL_putenv (sdl_var);

Note: the environment Settings required in SDL_Init (... ) before, otherwise don't work
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

But I can't use the SDL_putenv () the function, said undetectable, estimates that version is not the same, want to know now, I have written this:


SDL_WINDOWID=003 b0952 putenv (" ");


Among them: 003 b00952 is my another window handle, now you can run, but is the video display in the original interface, want to ask why, welcome to answer,, genuflect is begged

CodePudding user response:

  • Related