imguiのGUI画像を表示すると、GUI画像が乱れて表示されました。
原因として、GUI画像の前に他のポリゴンをレンダリングしていたのですが
その終了時にジオメトリシェーダのクリアをしていなかった為でした。
私のソースだとレンダリング終了時に以下の行を挿入することで正常に表示されました。
device_context->GSSetShader(NULL, NULL, 0);
これはどちらかといえばimguiのバグだと思います。
原因はGetDisplayModeList()の引数「UINT *pNumModes」の値がゼロだった為でした。
GetDisplayModeList()は引数「DXGI_MODE_DESC *pDesc」がNULLでない時
pNumModesにpDescのサイズを入れて渡さなければいけない様です。