そう簡単にはいかないようです。
HWND hMainWnd = GetMainWindowHandle();
HDC hdc = GetDC(hMainWnd);
SetProcessDPIAware();
int XDPI = GetDeviceCaps(hdc, LOGPIXELSX);
SetWindowSizeExtendRate(XDPI/96);
int wx=640,wy=480;
SetGraphMode(wx*XDPI/96,wy*XDPI/96,32);
SetWindowSize(wx*XDPI/96,wy*XDPI/96);
ReleaseDC(hMainWnd,hdc);
で自動で調整してくれるかと思ったら(DxLib_Initの後に書きました)
うまくいきません。
実行結果を見た感じ、ウィンドウは拡大していると思うのですが、
描画が拡大してない?ように感じます。
試してませんが
SetWindowSizeExtendRate使わずに座標指定するときにすべてXDPI/96をかければうまくいくかもしれません。
ここには書いてないですが、
SetWindowSizeExtendRateは裏画面じゃないといけないらしいので裏画面にいったん描画して表画面には転送してるのですが。