Direct3D 11、Direct3D 10、Direct2D での作業
このセクションでは、Direct3D および Direct2D の以前のバージョンとの相互運用手法、Direct3D 11on12 API、および Direct3D 11 から Direct3D 12 への移植のガイドラインについて説明します。
このセクションの内容
トピック | 説明 |
---|---|
Direct3D 12 の相互運用 |
D3D12 を使用して、コンポーネント化されたアプリケーションを作成できます。 |
Direct3D 11 on 12 |
D3D11On12 は、開発者が D3D11 のインターフェイスとオブジェクトを使って D3D12 API を駆動するためのメカニズムです。 D3D11on12 を利用すると、D3D11 を使ってプログラミングされたコンポーネント (たとえば D2D テキストと UI) と、D3D12 API をターゲットとしてプログラミングされたコンポーネントとを連動させることができます。 D3D11on12 は、D3D11 から D3D12 へのアプリケーションの段階的移植にも利用できます。つまり、アプリの一部分は引き続き D3D11 をターゲットとして単純化を図る一方で、それ以外の部分はパフォーマンス向上のために D3D12 をターゲットとすることが可能であり、常に完全で正確なレンダリングを行うことができます。 D3D11On12 を利用するほうがこのことを簡単に実現できるので、相互運用手法を使用して 2 つの API の間でリソースを共有して作業を同期させる必要はなくなります。 |
Direct3D 11 から Direct3D 12 への移植 |
このセクションでは、カスタム Direct3D 11 グラフィックス エンジンから Direct3D 12 への移植に関するガイダンスをいくつか提供します。 |