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 |
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 |