WGF11 镶嵌 (WoW64)

此自动化测试会验证与 D3D11 镶嵌功能有关的驱动程序行为。 此功能的多个不同方面都会经过测试,包括外壳和域着色器阶段、外壳着色器阶段和固定函数镶嵌器。

本主题适用于以下测试作业:

  • WGF11 镶嵌

  • WGF11 镶嵌 (WoW64)

测试详细信息

   
规范
  • Device.Graphics.AdapterRender.D3D111Core.D3D111CorePrimary
  • Device.Graphics.AdapterRender.D3D11Core.D3D11CorePrimary
平台
  • Windows 10,客户端版本 (x64)
  • Windows Server 2016 (x64)
  • Windows 10,客户端版本 (Arm64)
支持的版本
  • Windows 10
  • Windows 10 版本 1511
  • Windows 10 版本 1607
  • Windows 10 版本 1703
  • Windows 10 版本 1709
  • Windows 10 版本 1803
  • Windows 10 版本 1809
  • Windows 10 版本 1903
  • Windows 10 的下一次更新
预计运行时间(以分钟为单位) 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