DirectX 9.0 の紹介

DirectX 9.0 の紹介

Microsoft® DirectX® は、ゲームおよびその他のハイパフォーマンスなマルチメディア アプリケーションを作成するための下位レベルのアプリケーション プログラミング インターフェイス (API) のセットである。Microsoft DirectX は、2 次元 (2D) と 3 次元 (3D) のグラフィックス、サウンド エフェクトとミュージック、入力デバイス、マルチプレーヤ ゲームなどのネットワーク アプリケーションをサポートする。

Managed DirectX

DirectX 9.0 を使うと、開発者はマネージ コードを使う一方で、DirectX のマルチメディア機能とハードウェア アクセラレーションを利用できる。Managed DirectX を使うと、元の Unmanaged DirectX の大部分の機能を使える。次に示すのは、DirectX 9.0 でサポートされていて、Software Development Kit (SDK) の説明にあるマネージ コードである。

  • Microsoft Visual C#
  • Microsoft Visual Basic® .NET
  • Microsoft Visual C++®
  • Microsoft JScript® .NET

コンポーネント

Managed DirectX 9.0 は以下の主コンポーネントで構成される。

  • Direct3D グラフィックスは、3D グラフィック プログラミングに使用可能な単一の API を提供する。
  • DirectDraw は、ビデオ メモリへの下位レベル アクセスを提供して高速なレンダリングを実現する。
  • DirectInput は、フォース フィードバック テクノロジのフル サポートなど、さまざまな入力デバイスをサポートしている。
  • DirectPlay は、マルチプレーヤ用ネットワーク ゲームをサポートする。
  • DirectSound は、記録済みのデジタル サンプルの再生とキャプチャをサポートする。
  • オーディオ ビデオ再生は、オーディオ メディアとビデオ メディアの再生および簡単な制御をサポートする。

Managed DirectX の利点

コンポーネント オブジェクト モデル (COM) のインタオペラビリティ レイヤを使わないことによって、Managed DirectX ではパフォーマンスが向上している。マネージ コードでは、コードの量を削減できるので、生産性が向上する。そのインターフェイスは、高性能で使いやすい Microsoft .NET Framework に共通するタイプのインターフェイスを継承しており、より一層直観的になっている。マネージ コードを使うと、オブジェクトの解放など、メモリ管理に関する大部分の作業から解放される。SDK では、Visual Basic .NET および Visual C# のマネージ コードのサンプル、およびほぼすべてのアンマネージ コードのサンプルをに対応したチュートリアルが記載されている。

© 2002 Microsoft Corporation. All rights reserved. Terms of use.