はい、ご指摘の通り実際には変更できなくても DxLib_Init の前では常に
DX_CHANGESCREEN_OK が返ってきてしまいます
( 起動前に指定した画面モードがフルスクリーンで使用できない場合は
ウインドウモードで起動するようになっています )
事前に指定の画面モードが指定できるかどうかは GetDisplayModeNum 関数と
GetDisplayMode 関数の返り値から判断することができますので、
よろしければこちらのスレッドの No.3 をご覧になってみて下さい m(_ _)m
http://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=view&no=1310