DX11 SDK を使用して DirectX 11 アプリケーションを作成し、DirectX カードを持っていない場合、アプリケーションを実行できますか?
DX11 SDK を実際に使用するための要件が見つかりません。
ありがとう!
はい、できます。あなたが探しているものは、Direct3D 機能レベルと呼ばれます。このパラダイムを使用すると、グラフィック カードがサポートする機能を備えたアプリケーションを作成できます。D3D デバイスを作成する前に、カードをクエリして、サポートされている機能レベルを見つけることができます。次に、デバイスの作成でこのレベルを使用します。
もちろん、ハードウェアで DirectX 11 が提供する新機能を使用することはできません。
このチュートリアル サイトでは、デバイスとスワップ チェーンをセットアップするときに、D3D_DRIVER_TYPE_REFERENCE の D3D_DRIVER_TYPE を使用して、DX11 グラフィックス カードを持っていなくても DX11 機能を調べることができると述べています。
さらに読むには、そのリンクをクリックし、D3D11CreateDeviceAndSwapChain() が表示されるまで半分下にスクロールします。