ダイアログベースのマルチビューのツールを作っているのですが、
縦横比が正しく描画されずに困ってます。

複数のダイアログやコントロールに描画する為にSwapChainを作っています。
描画内容は、テクスチャーを貼った変換済み2Dポリゴンを描画するだけなので、
3Dの座標変換は特に行ってません。

描画関数へは、描画先のウィンドウハンドルを渡し、
毎度ウィンドウの大きさを取得してそれにあわせてアスペクト比を指定しているのですが、
縦長のウィンドウに正方形のポリゴンを描画すると縦長に表示されてしまいますし、
ウィンドウの大きさを変えるとそれにあわせて描画内容も変形してしまいます。
どこがおかしいでしょうか?ソースを貼りますので、見ていただけないでしょうか。