私は、DirectX 11を使用するプログラムを作成しました。デバイスを作成するときは、機能レベル9.0c(D3D_FEATURE_LEVEL_9_3、具体的には)を使用します。DirectX 11の機能レベル
フィーチャレベルを最初に理解していれば、プログラムをDirectXの後のバージョンをサポートしていないグラフィックスカードと互換性があるということです。
私の知る限り、DirectX 11はWindows Vista(少なくとも正式ではない)にインストールされているわけではありませんが、Windows Vistaではすべてのグラフィック機能が魅力的なように機能していたとき、
質問は次のとおりです。なぜですか?どうやって? DirectX 11はそれほどスマートで、DirectX 9バイナリを使用していますか?おそらくDirectX 10の機能ですか?多分MicrosoftはDirectX 11のVistaサポートを有効にしたのでしょうか?何かがあるはずですが、私はそのような偶然を信じていません...
この件についてはMSDNはサイレントです。少なくとも、私は適切なトピックを見つけることができませんでした。
これについての説明はありますか?
あなたが望むなら、私は私のプログラムへのリンクを投稿することが、あなたがVistaまたはXP上でそれを自分でテストすることができるように。 – Spook