Microsoft DirectX 8.0 (Visual Basic)

Direct3D8.RegisterSoftwareDevice

プラグ可能なソフトウェア デバイスをMicrosoft® Direct3D® に登録する。

object.RegisterSoftwareDevice( _ 
    InitializeFunction As Any)

指定項目

object
Direct3D8 オブジェクトを表すオブジェクト式。
InitializeFunction
登録するソフトウェア デバイスの初期化関数。

エラー コード

失敗した場合はエラーが発生し、Err.Number に次のいずれかの値が設定される。

D3DERR_INVALIDCALL
D3DERR_OUTOFVIDEOMEMORY

エラー トラッピングの詳細については、Microsoft® Visual Basic® の「エラー処理」を参照すること。

注意

Direct3D に対するソフトウェア ラスタ化は、プラグ可能なソフトウェア デバイスによって提供される。これにより、アプリケーションは、Direct3D オブジェクトを通してさまざまなソフトウェア ラスタライザにアクセスできる。ソフトウェア デバイスは、アプリケーションによってロードされて、Direct3D オブジェクトに登録される。この時点で、ソフトウェア デバイスを使ってレンダリングを実行する Direct3DDevice オブジェクトを作成できる。

Direct3D ソフトウェア デバイスは、ハードウェアのデバイス ドライバ インターフェイス (DDI) と似たインターフェイスを通して Direct3D と通信する。

Direct3D DDK では、プラグ可能なソフトウェア デバイスを開発するためのドキュメントとヘッダーが提供されている。