Microsoft DirectX 8.0 (Visual Basic) |
プライマリ デバイスはハードウェア アブストラクション レイヤ (HAL) デバイスであり、このデバイスは、ハードウェア アクセラレーションによるラスタ化と、ソフトウェアおよびハードウェアの両方による頂点処理をサポートする。アプリケーションが動作するコンピュータに、Microsoft® Direct3D® をサポートするディスプレイ アダプタが装着されている場合、アプリケーションではそのアダプタを 3D 処理に使用する必要がある。Direct3D の HAL デバイスは、ハードウェアのトランスフォーム、ライティング、およびラスタ化モジュールをすべてまたはその一部を実装する。
アプリケーションは、3D カードに直接アクセスするわけではない。アプリケーションは、Direct3D 関数およびメソッドを呼び出す。Direct3D は、HAL を介してハードウェアにアクセスする。アプリケーションが動作するコンピュータが HAL に対応している場合は、HAL デバイスを使用することで最高のパフォーマンスを実現できる。
Microsoft Visual Basic® で HAL デバイスを作成するには、Direct3D8.CreateDevice メソッドを呼び出し、デバイス タイプとして定数 D3DDEVTYPE_HAL を渡す。詳細については、「デバイスの作成」を参照すること。
注 : ハードウェア デバイスは 8 ビットのレンダリング ターゲット サーフェスにはレンダリングできない。