Microsoft DirectX 8.0 (Visual Basic) |
プラグ可能なソフトウェア デバイスをMicrosoft® Direct3D® に登録する。
object.RegisterSoftwareDevice( _ InitializeFunction As Any)
失敗した場合はエラーが発生し、Err.Number に次のいずれかの値が設定される。
D3DERR_INVALIDCALL |
D3DERR_OUTOFVIDEOMEMORY |
エラー トラッピングの詳細については、Microsoft® Visual Basic® の「エラー処理」を参照すること。
Direct3D に対するソフトウェア ラスタ化は、プラグ可能なソフトウェア デバイスによって提供される。これにより、アプリケーションは、Direct3D オブジェクトを通してさまざまなソフトウェア ラスタライザにアクセスできる。ソフトウェア デバイスは、アプリケーションによってロードされて、Direct3D オブジェクトに登録される。この時点で、ソフトウェア デバイスを使ってレンダリングを実行する Direct3DDevice オブジェクトを作成できる。
Direct3D ソフトウェア デバイスは、ハードウェアのデバイス ドライバ インターフェイス (DDI) と似たインターフェイスを通して Direct3D と通信する。
Direct3D DDK では、プラグ可能なソフトウェア デバイスを開発するためのドキュメントとヘッダーが提供されている。