Share via


WGF11 Input Assembler

This automated test examines the Input Assembler stage of the graphics pipeline.

This topic applies to the following test jobs:

  • WGF11 Input Assembler

  • WGF11 Input Assembler (WoW64)

Test details

Associated requirements

Device.Graphics.AdapterRender.D3D101Core.D3D101CorePrimary Device.Graphics.AdapterRender.D3D10Core.D3D10CorePrimary Device.Graphics.AdapterRender.D3D111Core.D3D111CorePrimary Device.Graphics.AdapterRender.D3D11Core.D3D11CorePrimary

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

~2 minutes

Categories

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

This test verifies the following:

  • Whether the Input Assembler stage of the graphics pipeline operates correctly given the different permutations of input layouts and their slot assignments.

  • Whether the combinations of different buffers as inputs work correctly.

The first test group, "InputLayouts," defined through ID3D11InputLayoutsTest, generates its test cases by permuting on the following factors:

  • Input Slot Classes - different sequences of per-instance and per-vertex data

  • Input Slot assignments - out-of-order slot usage, skipping slots, not using slot 0

  • Instance Data Step Rate

  • Alignments

  • Number of Elements per Input Layout - smaller / bigger than number of elements in shader, maximum allowable number of elements as per the spec

The second test group, "Buffers", defined through CBuffersTest, does the following:

  • Makes sure that indices are respected for IB.

  • Makes sure that buffer bound as a view works.

  • Makes sure that VB works.

  • Cycled through all valid buffer usages and some sizes.

  • Tries huge buffers.

  • Bind max number of buffers, with each buffer of a different usage/pool/CPU access.

  • Draws maximum vertices, index, and instance count.

Command syntax

Command option Description

Wgf11inputassembler

Runs the test jobs. Without any options, the test enumerates devices.

-FeatureLevel:XX.X

Sets the feature level, where XX.X is the Feature Level the test will run at: 10.0, 10.1, or 11.0.

 

Note  

For command line help for this test binary, type /?.

 

File list

File Location

Configdisplay.exe

<[testbinroot]>\nttest\windowstest\tools\

D3d11_1sdklayers.dll

<[testbinroot]>\nttest\windowstest\graphics\d3d\support\

D3d11ref.dll

<[testbinroot]>\nttest\windowstest\graphics\d3d\support\

D3d11sdklayers.dll

<[testbinroot]>\nttest\windowstest\graphics\d3d\support\

D3dcompiler_test.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\

TDRWatch.exe

<[testbinroot]>\nttest\windowstest\graphics\

Wgf11inputassembler.exe

<[testbinroot]>\nttest\windowstest\graphics\d3d\conf

 

 

 

Send comments about this topic to Microsoft