Microsoft DirectX 8.0 (Visual Basic) |
3D ボリュームが射影されるレンダリング ターゲット サーフェスのウィンドウの大きさを定義する。
Type D3DVIEWPORT8 MaxZ As Single MinZ As Single Height As Long Width As Long x As Long y As Long End Type
x、y、Width、および Height メンバは、レンダリング ターゲット サーフェス上のビューポートの位置と大きさを記述する。通常、アプリケーションはターゲット サーフェス全体にレンダリングするので、640 × 480 のサーフェスにレンダリングするときは、これらのメンバはそれぞれ 0、0、640、480 になる。一般に、MinZ および MaxZ は 0.0 および 1.0 に設定されるが、ほかの値を設定して特殊効果を出すこともできる。たとえば、両方の値を 0.0 に設定すると、シーンのフォアグラウンドにオブジェクトがレンダリングされる。また、両方の値を 1.0 に設定すると、オブジェクトがバックグラウンドにレンダリングされる。
デバイスのビューポート パラメータを変更すると (Direct3DDevice8.SetViewport メソッドの呼び出しにより)、ドライバは新しいトランスフォーム行列を作成する。