Platform SDK: DirectX |
D3DVIEWPORT7 型は、3D ボリュームが射影する、レンダリング ターゲット サーフェスのウィンドウ サイズを定義する。この型は、Direct3DDevice7.GetViewport および Direct3DDevice7.SetViewport メソッドで使用される。
Type D3DVIEWPORT7 lHeight As Long lWidth As Long lX As Long lY As Long maxz As Single minz As Single End Type
lX、lY、lWidth および lHeight メンバは、レンダリングの対象となるサーフェス上のビューポートの位置と大きさを記述する。通常、アプリケーションは対象となるサーフェス全体のレンダリングを実行するので、640Χ480 のサーフェスでレンダリングを行う場合には、これらのメンバはそれぞれ 0、0、640、480 の値を取る。minz と maxz は通常 0.0 と 1.0 に設定されるが、それ以外の値に設定して特殊なエフェクトを生成することもできる。たとえば、これらの値を両方とも 0.0 に設定すると、シーンの前面でオブジェクトがレンダリングされ、両方とも 1.0 に設定すると、背面でレンダリングされる。
Direct3DDevice7.SetViewport メソッドによってデバイスのビューポート パラメータを変更した場合、ドライバは新しいトランスフォーム行列を作成する。
Direct3DDevice7.GetViewport、Direct3DDevice7.SetViewport、クリッピング ボリューム、ビューポートとクリッピング