DirectX
DirectXは、ソフトウェアAPIのセットであり、ソフトウェア開発者がWindows PCやXboxゲームコンソール向けのビデオゲームを作成するのに役立ちます。DirectX APIは、ゲームソフトウェアとコンピューターのハードウェアの間の中間層として機能し、開発者は基本的なコマンドセットを使って、無数にあるシステム構成を制御できます。
ビデオカード、サウンドカード、ゲームコントローラー用のWindowsデバイスドライバーにはDirectXのサポートが含まれており、APIがハードウェアとやり取りして制御できるようになっています。DirectXは単一のAPIではなく、それぞれが1種類のハードウェアを管理するAPIファミリーです。たとえば、Direct3D APIはコンピューターのGPUを制御してリアルタイム3Dグラフィックスをレンダリングします。Direct2Dは、GPUのハードウェアグラフィックスアクセラレーションを使って、2Dビットマップやベクターグラフィックスをレンダリングします。XAudio APIとXACT APIは音声出力を制御します。
DirectXを使ってゲームを作成するには、開発者はDirectXソフトウェア開発キット(SDK)を使用する必要があります。WindowsコンピューターとXboxゲームコンソールはどちらもDirectXを使用するため、開発者はDirectXを使って両方のプラットフォーム向けのゲームを同時に作成できます。また、DirectXはWindowsとすべてのデバイスドライバーに組み込まれているため、エンドユーザーはゲーム以外に何もインストールする必要がありません。
知識をテストする