WGF11 资源格式 - 10.x 上的 BGRA 支持

此自动测试验证资源复制函数的 D3D 图形驱动程序/硬件一致性以及所操作数据的完整性。 此外,还有 D3D10.1 功能的组合,这些功能允许将压缩纹理复制为结构化格式和复制多样本资源。

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

  • WGF11 资源访问

  • WGF11 资源访问 (WoW64)

  • WGF11 资源访问 FL9.3

  • WGF11 资源访问 FL9.3 (WoW64)

测试详细信息

   
规范
  • Device.Graphics.AdapterRender.D3D10WDDM11.D3D10v11Primary
  • Device.Graphics.AdapterRender.D3D101WDDM11.D3D101v11Primary
  • Device.Graphics.AdapterRender.D3D10WDDM12.D3D10v12Primary
  • Device.Graphics.AdapterRender.D3D101WDDM12.D3D101v12Primary
平台
  • Windows 10,客户端版本 (x86)
  • 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 测试问题

所有测试用例都返回“通过”或“失败”。 在日志文件中查看测试结果,获取有关失败的特定详细信息。 如果设备不支持格式,或者如果功能级别低于测试特定功能所需的级别(CopyMultisample/CopyCompressed 为 10.1),则测试可能会返回“跳过”。 如果有未捕获的异常(框架会在末尾捕获它并对它进行日志记录),则测试可能会返回“已阻止”。 要查看测试详细信息,请查看 DTM Studio 中的测试日志。

更多信息

可以通过以下四个函数访问和修改资源的内容:CopyResource()、CopySubresourceRegion()、UpdateSubresource() 和 Map()。

  • 测试指定大小为 1 像素的区域和其他特殊情况时的行为。

  • 从 mip(逐渐变小和不太详细的纹理版本)和数组切片复制时,确保数据一致。

  • 确保仅更改指定的数据,并且其他子资源或区域保持不变。

  • 使用特殊和压缩格式测试行为。

  • 监视 CopyResource() 以及影响管道统计信息的相关函数。 可以选择使用呈现管道“模拟”复制功能,但规范指出复制函数不会影响管道统计信息。

CopyMultisample

测试对复制多样本资源的 D3D10.1 功能的支持。

  • 改变使用的样本数。

  • 确保每个样本位置中都有唯一值。

  • 验证在目标资源上复制时是否将之保留。

CopyCompressed

验证对将压缩纹理复制为 D3D10.1 中添加的结构化格式的支持。 每个压缩纹理的兼容结构化格式(即传统的 3-4 个颜色通道)均经过测试,以确保复制时保留原始纹理中的数据。 不应进行任何转换。 这是位对位复制。 往返复制(结构化->压缩)也经过测试,也应该具有位对位准确性。

命令语法

命令选项 说明

Wgf11resourceaccess

运行测试作业。 不使用任何选项时,测试将枚举设备。

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

Wgf11resourceaccess.exe

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

 

参数

参数名称 参数说明
MODIFIEDCMDLINE 测试可执行文件的其他命令行参数
LLU_NetAccessOnly 网络用户的 LLU 名称
ConfigDisplayCommandLine ConfigDisplay 的自定义命令行。 默认值:徽标
TDRArgs /get 或 /set