読者です 読者をやめる 読者になる 読者になる

SDLで作ったウィンドウハンドルの取得

DirectX+SDLで遊んでいます。

ここのソースを切ったり貼ったりしてればとりあえずSDL+DirectX最小のサンプルは動きます。
http://www.gamedev.net/reference/programming/features/dx9sdl/

↑のサンプルではDirect3D初期化につかうSDLのウィンドウハンドル取得にGetActiveWindow()を使っているのですが、SDL_syswm.hをincludeして

SDL_SysWMinfo wmInfo;
SDL_VERSION(&wmInfo.version);
SDL_GetWMInfo(&wmInfo);
HWND hwnd = wmInfo.window;

ってやってSDL経由でハンドルを取得した方がなんとなく安心。