Целевые объекты отрисовки WGF11

Этот автоматизированный тест проверяет соответствие драйверов и оборудования D3D-графики для целевых функций отрисовки и RenderTargetViews. Он также проверяет поддержку драйверов для очистки целевого объекта отрисовки и цепочек буферов.

Этот раздел относится к следующим тестовых заданиям:

  • Целевые объекты отрисовки WGF11

  • Целевые объекты отрисовки WGF11 (WoW64)

Сведения о тесте

   
Характеристики
  • Device.Graphics.AdapterRender.D3D111Core.D3D111CorePrimary
  • Device.Graphics.AdapterRender.D3D11Core.D3D11CorePrimary
  • Device.Graphics.AdapterRender.D3D101Core.D3D101CorePrimary
  • Device.Graphics.AdapterRender.D3D10Core.D3D10CorePrimary
Платформы
  • 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.

Сведения об устранении неполадок см. в разделе Troubleshooting Device.Graphics Testing.

Все тестовые случаи возвращают значение PASS или FAIL. Чтобы просмотреть сведения о тестировании, просмотрите журнал тестов из DTM Studio, чтобы получить конкретные сведения о сбоях. Тест может возвращать skip, если формат не поддерживается устройством или устройство не поддерживает приведение backbuffer для определенного формата (в тестовой группе SwapChain). Тест может вернуть значение BLOCKED, если имеется неперехваченное исключение (платформа перехватывает его в конце и регистрирует его в журнале).

Дополнительные сведения

RenderTargets (тесты в основном RenderTargetViews)

Вместо отрисовки в заднем элементе, который отображается на экране, можно отрисовать в целевом ресурсе отрисовки. Обычно используется в методах сопоставления среды или в методах, в которых задействовано несколько проходов, где текстура целевого объекта отрисовки используется в качестве входных данных в другом проходе.

  • Тесты проходят циклы по всем форматам, которые могут использоваться в качестве целевого объекта отрисовки. Преобразование не выполняется, но результаты должны находиться в пределах 1-ULP (единица наименьшей точности) от ожидаемого результата (для каждого компонента).

  • Используются три типа исходных данных: плитки, градиенты и полосы. Каждый тип данных параметризован, например градиентные цвета, размер плитки и полосы и т. д.

  • В зависимости от типа ресурса (тестируются все пять типов) тест проходит циклически по разным значениям высоты, ширины и глубины. Сюда входят значения, не являющиеся квадратными и не-pow-2.

  • MrT (Multiple Render Targets) are tested, and multiple mip levels and array slices are targeted.

  • Попадает во все целевые слоты отрисовки во время тестового запуска.

  • Отрисовывает ресурсы VB, IB и шейдера (проверьте в последующем вызове Draw().

  • Выполняет отрисовку в куб текстуры (и вложенные mips), создавая целевое представление отрисовки Texture2DArray.

Очистить

Проверяет очистку привязанного целевого представления отрисовки с помощью API D3D ClearRenderTargetView. Это включает в себя тестирование различных типов ресурсов (1D, 2D и т. д.) и использование специальных значений с плавающей запятой в качестве ясного значения (INF, NaN и т. д.).

SwapChain

Проверяет отрисовку в backbuffer и представление с использованием различных параметров создания цепочки буферов, включая формат. Кроме того, проверяет обратное приведение буфера, которое является новым для D3D11. Это позволяет создать целевое представление отрисовки формата, которое не относится к тому же бестипному семейству, что и формат ресурса.

Синтаксис команд

Параметр команды Описание

Wgf11rendertargets

Rusn самых страшных рабочих мест. Без каких-либо параметров тест перечисляет устройства.

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

wgf11rendertargets.exe

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

 

Параметры

Имя параметра Описание параметра
MODIFIEDCMDLINE Дополнительные аргументы командной строки для тестового исполняемого файла
LLU_NetAccessOnly LLU Имя сетевого пользователя
ConfigDisplayCommandLine Пользовательская командная строка для ConfigDisplay. По умолчанию: логотип
TDRArgs /get или /set