うーん、やっぱり出来ません。
CreateTextureで読み込むと、640×480の画像なら1024×512に拡大されてしまう?
1024×512の左上にセットされるわけじゃないのかな。

画像を別途読み込んで、テクスチャをロックして、そこに直接コピーすればいいのかな。
でも、それだと読み込み時間が長くなりそう。