Microsoft DirectX 8.0 (Visual Basic) |
レンダリング デバイスに対してビューポート パラメータを設定するための条件は、ビューポートのクリッピング ボリュームを設定することだけである。このためには、クリッピング ボリュームとレンダリング ターゲット サーフェス用のクリッピング値を初期化および設定する。ビューポートは、一般には、レンダリング ターゲット サーフェスの全領域にレンダリングするように設定されるが、必ずしもそうする必要はない。
次の Microsoft® Visual Basic® コードでは、この内容を実現するために D3DVIEWPORT8 型の設定を行う。
Dim viewData As D3DVIEWPORT8 With viewData .x = 0: .y = 0 .Width = Width: .Height = Height .MinZ = 0#: .MaxZ = 1# End With
D3DVIEWPORT8 型に値を設定した後、Direct3DDevice8.SetViewport メソッドを呼び出してデバイスにビューポート パラメータを適用する。
' 変数 d3dDevice には、 ' Direct3DDevice8 オブジェクトへの有効な参照が格納されているとする。 Call d3dDevice.SetViewport(viewData)
この呼び出しの後、ビューポート パラメータが設定され、次回レンダリング メソッドを呼び出したときにこのビューポート パラメータが有効になる。ビューポート パラメータは、D3DVIEWPORT8 型の値を更新して、再度 SetViewport を呼び出すだけで変更できる。