Modifying the Direct3D Fogging Test
The Direct3D Fogging Test executes the D3DC_Fog [testcase[:testrange]][options]
command line on default execution. You can modify the test by editing the command line. For information about how to edit the command line for a test, see Editing the Command Line for a Test. The following table shows the modifications you can make to the test.
To modify the Direct3D Fogging Test
To | Add this command-line parameter |
---|---|
Display the command-line help. |
|
Run the invalid parameter tests. |
|
Specify the device to be used as the source for rendering comparisons.
The default value is HAL. |
|
Specify the device to be used as the reference image for the rendering comparisons.
The default value is REF. |
|
Limit the variations of the DrawPrimitive application programming interface (API) that are used to render shapes. |
|
The following list shows acceptable values for the <dev>
command-line argument.
- HAL: Basic HAL device
- TNL: HAL device supporting transformation and lighting
- MSWHAL: HAL device using mixed software vertex processing
- MHWHAL: HAL device using mixed hardware vertex processing
- PUREHAL: Pure HAL device
- REF: Basic reference rasterizer device
- TNLREF: Reference rasterizer supporting transformation and lighting
- MSWREF: Reference rasterizer using mixed software vertex processing
- MHWREF: Reference rasterizer using mixed hardware vertex processing
- PUREREF: Pure reference rasterizer
The following list shows acceptable values for the <dptype>
command-line argument.
- dpvb: DrawPrimitive
- dipvb: DrawIndexedPrimitive
- dp: DrawPrimitiveUP
- dip: DrawIndexedPrimitiveUP
- dps: DrawPrimitive with multistream shader
- dips: DrawIndexedPrimitive with multistream shader
While the test runs, you can use the keyboard keys on your Windows CE-based device to control the flow of test cases. The following table shows the keys you can use to control the test.
Key | Action |
---|---|
SPACEBAR | Pauses or restarts test |
S | Single-steps through test |
G | Restarts test |
RIGHT ARROW | Executes test in the forward direction |
LEFT ARROW | Executes test in the reverse direction |
F8 | Displays results of SCR versus REF comparison |
The following table shows the test cases for the Direct3D Fogging Test.
Test case | Description |
---|---|
Vertex | Renders triangles using simple vertex-based fogging of varying colors, if the driver exposes the D3DPRASTERCAPS_FOGVERTEX caps bit. |
TableLinear | Renders triangles using depth-based per pixel fogging with a linear fog falloff table, if supported by the driver. |
TableExp | Renders triangles using depth-based per pixel fogging with an exponential fog falloff table, if supported by the driver. |
TableExp2 | Renders triangles using depth-based per pixel fogging with a squared exponential fog falloff table, if supported by the driver. |
WLinear | Renders triangles using range-based per pixel fogging with a linear fog falloff table, if supported by the driver. |
WExp | Renders triangles using range-based per pixel fogging with an exponential fog falloff table, if supported by the driver. |
WExp2 | Renders triangles using range-based per pixel fogging with a squared exponential fog falloff table, if supported by the driver. |
TextureVertex | Runs the Vertex test case and adds a texture to the rendered triangles. |
TextureTableLinear | Runs the TableLinear test case and adds a texture to the rendered triangles. |
TextureTableExp | Runs the TableExp test case and adds a texture to the rendered triangles. |
TextureTableExp2 | Runs the TableExp2 test case and adds a texture to the rendered triangles. |
TextureWLinear | Runs the WLinear test case and adds a texture to the rendered triangles. |
TextureWExp | Runs the WExp test case and adds a texture to the rendered triangles. |
TextureWExp2 | Runs the WExp2 case and adds a texture to the rendered triangles. |
Remarks
This test library can have one or more optional command-line entries to change the behavior of the test. To specify one or more optional command-line entries to the test library, you must use the –c
command-line option. This option forces Tux to pass the specified string into the test library.
See Also
Last updated on Friday, October 08, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.