VBIB - Vertex and Index Buffer Validation
This automated test validates the use of a variety of vertex and index buffers.
This test contains following test groups, which test vertex and index buffers in different ways:
Buffer makes sure that simple objects can be rendered correctly.
LockActive makes sure that a selected vertex or index buffer can be rendered from, and locked across, multiple scenes and in one scene.
Priority makes sure that a selected vertex or index buffer can have its priority manipulated while it renders a scene.
SwitchRenderState ensures correct operation when switching between hardware and software vertex processing during a scene.
LostOnReset makes sure that all buffers must be released before a **Reset()**function will succeed.
HugeBuffer makes sure that a large object can be rendered correctly.
RelockDynamic makes sure that dynamic vertex and index buffers can be reused correctly in a single scene.
LockPointerAlias makes sure that, when a device is lost, pointers to vertex and index buffers that are obtained through the Lock() function do not cause exceptions.
InternalPointerAlias makes sure that, when a device is lost, internal buffer pointers do not cause exceptions (such as during calls to the DrawPrimitive() or DrawIndexedPrimitive() function).
This topic applies to the following test jobs:
VBIB - Vertex and Index Buffer Validation
VBIB - Vertex and Index Buffer Validation (WoW64)
Test details
Associated requirements |
Device.Graphics.AdapterRender.MinimumDirectXLevel |
Platforms |
Windows 7 (x64) Windows 7 (x86) Windows RT (ARM-based) Windows 8 (x64) Windows 8 (x86) Windows Server 2012 (x64) Windows Server 2008 R2 (x64) Windows RT 8.1 Windows 8.1 x64 Windows 8.1 x86 Windows Server 2012 R2 |
Expected run time |
~6 minutes |
Categories |
Basic Certification Functional |
Type |
Automated |
Running the test
Before you run the test, complete the test setup as described in the test requirements: Graphic Adapter or Chipset Testing Prerequisites.
Troubleshooting
For troubleshooting information, see Troubleshooting Device.Graphics Testing.
More information
Command syntax
Command option | Description |
---|---|
VBIB.exe -M:1 -dx9 -whql -logclean |
Runs the VBIB - Vertex and Index Buffer Validation test job. |
VBIB.exe- Vertex and Index Buffer Validation (WoW64) |
Runs the VBIB - Vertex and Index Buffer Validation (WoW64) test job. |
File list
File | Location |
---|---|
Configdisplay.exe |
<[testbinroot]>\nttest\windowstest\tools\ |
D3d10ref.dll |
<[testbinroot]>\nttest\graphics\d3d\support\ |
D3d11ref.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\support\ |
D3dcompiler_test.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\support\ |
D3dref9.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\support |
D3dx10_test.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\support\ |
D3dx11_test.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\support\ |
Fpstate.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\utility\ |
Modechange.exe |
<[testbinroot]>\nttest\windowstest\graphics\d3d\utility\ |
TDRWatch.exe |
<[testbinroot]>\nttest\windowstest\graphics\ |
VBIB.exe |
<[testbinroot]>\nttest |
Vbswap.x |
<[testbinroot]>\nttest\windowstest\graphics\d3d\conf\ |