DirectCompute
Direct3D 11用のマイクロソフト公式拡張ライブラリとしてD3DX 11が存在するが、その中でもさらにDirectCompute(コンピュートシェーダー)の拡張ライブラリとしてD3DCSXが存在する。D3DCSX 11にはFFTおよびスキャンアルゴリズムが実装されている。
x、Windows 10、そしてWindows 11である。
Windows 10とともにリリースされたDirectX 12 (Direct3D 12) は、DirectX 11までよりもハードウェアに近いローレベルAPIとなり、オーバーヘッドの低減やマルチコアCPUを活用したマルチスレッドレンダリングの実行効率改善などがなされている。Direct3D 12では、コマンドキュー/コマンドリストベースの非同期API(ノンブロッキングAPI)や、パイプラインステートオブジェクト (PSO) などによって、グラフィックスだけでなくコンピュート (DirectCompute) タスクの性能向上も図られている。また、Root Signatureの指定や、Rasterizer Ordered View (ROV) に対応するハードウェア上でのROVオブジェクトの使用などが可能となるcs_5_1プロファイルが追加されている 。