Microsoft DirectX 8.0 (Visual Basic) |
Defines the window dimensions of a render target surface onto which a 3-D volume projects.
Type D3DVIEWPORT8 MaxZ As Single MinZ As Single Height As Long Width As Long x As Long y As Long End Type
The x, y, Width, and Height members describe the position and dimensions of the viewport on the render target surface. Usually, applications render to the entire target surface; when rendering on a 640×480 surface, these members should be 0, 0, 640, and 480, respectively. The MinZ and MaxZ are typically set to 0.0 and 1.0 but can be set to other values to achieve specific effects. For example, you might set them both to 0.0 to force the system to render objects to the foreground of a scene, or both to 1.0 to force the objects into the background.
When the viewport parameters for a device change (due to a call to the Direct3DDevice8.SetViewport method), the driver builds a new transformation matrix.