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

See the device hardware requirements.

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\

 

 

 

Send comments about this topic to Microsoft