DirectGraphicsの初期化に関する質問なんですが
IDirect3D8::CreateDeviceを行う直前の
バックバッファの縦横、サーフェイスフォーマット等が既知の状態で
本当にその設定でCreateDeviceできるか調べる事ってできますか?

調べたところEnumAdapterModeでとりあえず対応している解像度とか調べて
それに照らし合わせてみるしか方法が無いようなのですが
上記の方法か、実際にCreateDeviceしてみるしかないんでしょうか?

要求としては、例えば10x500とか無茶な解像度でCreateDeviceしようとしてたら
事前に察知して警告したいんです