Direct3D
Direct3D 11.1のマイナーチェンジ。Windows 8.1およびXbox Oneに標準搭載される。DXGIのバージョンは1.3となる。Windows 8.1に標準搭載される、新しいバージョンのDirect2D (D2D 1.2) は、このD3D 11.2上に構築された高レベルラッパーライブラリである。Direct3D 11.2はタイルリソース(いわゆるメガテクスチャ)などをサポートする。なお、Direct3D 11.2はWindows 8およびそれ以前のOSにはバックポートされていない。
Direct3Dは完全な頂点処理のソフトウェアエミュレーションを提供するが、ハードウェアがサポートしていないピクセル処理のソフトウェアエミュレーションはない。例えば、もしDirect3Dを使ってプログラムされたソフトウェアがピクセルシェーダーを必要として、そしてユーザーのコンピュータのビデオカードがその機能をサポートしないなら、Direct3Dはそれをエミュレートしない。代わりに、APIは一般的なグラフィックスカードをCPUで完全エミュレートするリファレンスラスタライザ(またはREFデバイス)を定義する。ただし、ピクセルシェーダーをCPUでエミュレーションするのはどんなアプリケーションでも使用に耐えないくらい遅く、製品版アプリケーションでの使用は想定されていない。一方、Direct3D 10.1 API以降は比較的高速なソフトウェアデバイスとしてWARP(英語版)が実装されており、グラフィックスハードウェアがDirect3Dの機能レベルを十分にサポートしない場合でもカジュアルな用途であれば実用に耐えうるDirect3Dアプリケーションを作成・実行できる。
Direct3D 11.xまでの主な競合相手はOpenGLである。2つのAPIには考え方の合わない数多くの機能と問題がある。en:Comparison of Direct3D and OpenGLを参照のこと。OpenGL 4以降はDirect3Dからの移植を容易にするため、Direct State AccessなどのDirect3Dの設計思想に近い機能も取り入れるようになっている。Direct3D 12はハードウェア抽象化層を薄くしたローレベルAPIとして大幅に再設計され、競合はMetalやVulkanである。