WGF11 镶嵌
此自动化测试会验证与 D3D11 镶嵌功能有关的驱动程序行为。 此功能的多个不同方面都会经过测试,包括外壳和域着色器阶段、外壳着色器阶段和固定函数镶嵌器。
本主题适用于以下测试作业:
WGF11 镶嵌
WGF11 镶嵌 (WoW64)
测试详细信息
规范 |
|
平台 |
|
支持的版本 |
|
预计运行时间(以分钟为单位) | 2 |
类别 | 兼容性 |
超时(以分钟为单位) | 120 |
需要重启 | false |
需要特殊配置 | false |
类型 | automatic |
其他文档
此功能区域中的测试可能会有其他文档,包括先决条件、设置和故障排除信息,这些内容可在以下主题中找到:
运行测试
在运行测试之前,请按照如下测试要求中所述完成测试设置:图形适配器或芯片组测试先决条件。
故障排除
有关 HLK 测试失败的常规故障排除,请参阅排查 Windows HLK 测试失败问题。
有关故障排除信息,请参阅排查 Device.Graphics 测试问题。
所有测试用例都返回“通过”或“失败”。 在 Windows HLK 管理器的日志文件中查看测试结果,获取有关失败的特定详细信息。 如果测试运行时所针对的功能级别低于 11.0,则该测试可能会返回 SKIP。 如果有未捕获的异常(框架会在末尾捕获它并对它进行日志记录),则测试可能会返回“已阻止”。
更多信息
此测试涵盖以下四个测试组:
镶嵌器
这个测试组会验证是否根据规范实现了固定函数镶嵌器。它会循环访问以下项,并将结果与引用光栅器进行比较:
域(quad、tri、等值线)
分区(整数、pow2,等等)
拓扑(点、线、tri,等等)
TessValues
外壳
这个组会测试镶嵌阶段的外壳着色器部分。 着色器会生成按测试排序并与预期值进行比较的控制点。 控制点的内容取决于该测试循环访问哪些值,类似于上面的镶嵌器测试组。 它会验证以下内容:
控制点阶段是否正确读取了输入 CP。
HS 是否每个输出控制点执行一次(不易验证,只能看到许多输出 CP)。
输出数据对于输入是否正确(通过传递 DS 和流出)。
基元 ID 在修补程序中是否完全相同。 其他系统生成的值是否也是准确的。
管道统计信息是否已相应更新。
Domain
这个组会测试镶嵌阶段的域着色器部分。 着色器生成与预期值进行比较的顶点。 这些顶点的内容取决于该测试循环访问哪些值,类似于上面的镶嵌器测试组。 它会验证以下内容:
基元 ID 在修补程序中是否完全相同。 其他系统生成的值是否也是准确的。
所有数据是否都可用并且准确。
HullPhases
这个组测试外壳着色的阶段,包括分叉和联接。 由于这些阶段未在 HLSL 中公开,因此该测试使用程序集着色器来验证分叉和联接。 它会验证以下内容:
分叉和联接阶段是否正确读取输入和输出 CP。
联接阶段是否正确读取分叉阶段输出。
输出修补程序常量是否正确并且完全写入(没有覆盖或实例被删除的情形)。
管道统计信息是否已相应更新。
命令语法
命令选项 | 说明 |
---|---|
Wgf11tessellation |
运行该测试。 不使用任何选项时,测试将枚举设备。 |
-FeatureLevel:XX.X |
设置功能级别。 这里的 XX.X 是指测试将在哪个功能级别(10.0、10.1 或 11.0)运行。 |
注意
有关此测试二进制文件的命令行帮助,请键入 /?。
文件列表
文件 | 位置 |
---|---|
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\ |
wgf11tessellation.exe |
<[testbinroot]>\nttest\windowstest\graphics\d3d\conf |
参数
参数名称 | 参数说明 |
---|---|
MODIFIEDCMDLINE | 测试可执行文件的其他命令行参数 |
LLU_NetAccessOnly | 网络用户的 LLU 名称 |
ConfigDisplayCommandLine | ConfigDisplay 的自定义命令行。 默认值:徽标 |
TDRArgs | /get 或 /set |