Проверка презентации 2 — GammaPresent

Этот автоматический тест проверяет метод Present().

В частности, этот тест выполняет следующие задачи:

  • Сжатие или растяжение высоты

  • Сжимает или растягивает ширину

  • Клипы в исходной области

  • Клипы в области назначения

  • Переопределяет окно назначения

Тест выполняет эти задачи по отдельности и в сочетании. Затем он проверяет результирующие выходные данные на правильность.

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

  • Текущая проверка 2

  • Проверка подлинности 2 (WoW64)

  • Проверка презентации 2 — ColorConverting

  • Проверка презентации 2 — ColorConverting (WoW64)

  • Проверка презентации 2 — GammaPresent

  • Проверка подлинности 2 — GammaPresent (WoW64)

  • Проверка present 2 — present

  • Проверка present 2 — Present (WoW64)

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

   
Характеристики
  • Device.Graphics.AdapterRender.MinimumDirectXLevel
Платформы
  • 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
Ожидаемое время выполнения (в минутах) 11
Категория Совместимость
Время ожидания (в минутах) 660
Требуется перезагрузка false
Требуется специальная конфигурация false
Тип automatic

 

Дополнительная документация

Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, сведения о настройке и устранении неполадок, которые можно найти в следующих разделах:

Запуск теста

Перед запуском теста завершите настройку теста, как описано в разделе Требования к тестированию: Предварительные требования к тестированию графического адаптера или набора микросхем.

Устранение неполадок

Общие сведения об устранении неполадок при тестировании HLK см. в статье Устранение неполадок тестов HLK в Windows.

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

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

Этот тест аналогичен стандартному тесту проверки представления. Разница заключается в том, что проверка present 2 сбрасывает устройство в состояние, когда задний и передний буферы имеют разные форматы (если вызов метода CheckDeviceFormatConversion был успешным). Тест выполняет сравнение со эталонным изображением, создаваемым API Microsoft Direct3D. Драйвер должен выполнить преобразование цвета между этими двумя форматами. (Direct3D не выполняет эмуляцию программного обеспечения.)

В этом тесте используется метод IDirect3DSwapChain9::P resent с параметром D3DPRESENT_LINEAR_CONTENT .

Если драйвер поддерживает гамма-представление (то есть драйвер предоставляет возможности D3DCAPS3 D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION), должно произойти представление с гамма-коррекцией. Этот тест проверяет правильные выходные данные путем постобработки эталонного изображения с помощью коррекции гамма-2.2. Если драйвер утверждает, что гамма-представление не поддерживается, тест проверяет, что гамма-коррекция не выполняется.

Тест выполняет следующие задачи:

  • Масштабирует цветовые каналы до [0..1)

  • Вычисляет Channel = pow( Channel, 1 / Gamma )

  • Масштабирует результат обратно до int [0..256)

Предупреждение

   Гамма-представление поддерживается только на рабочем столе с 32-разрядной глубиной цвета.

 

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

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

Present2.exe -M:1 -dx9 -whql -logclean

Запускает тестовое задание Present Validation 2.

Present2.exe -M:1 -whql -logclean

Запускает тестовое задание Проверки 2 (WoW64).

Present2.exe -ColorConverting -src:ref -M:1 -whql -logclean

Выполняет как тестовое задание Проверки текущей проверки 2 — ColorConverting, так и тестовое задание Present Validation 2 — ColorConverting (WoW64).

Present2.exe -GammaPresent -src:ref -M:1 -whql -logclean

Выполняет как тестовое задание Проверки 2 — ГаммаПресент, так и тестовое задание Present Validation 2 — GammaPresent (WoW64).

Present2.exe -Present -src:ref -M:1 -whql -logclean

Выполняет как тестовое задание Проверки текущей проверки 2 — Present, так и тестовое задание Present Validation 2 — Present (WoW64).

Примечание

   Для справки командной строки для этого тестового двоичного файла введите /?.

 

Список файлов

Файл Расположение

Configdisplay.exe

<[testbinroot]>\nttest\windowstest\tools\

D3d10ref.dll

<[testbinroot]>\nttest\graphics\d3d\support\

D3d11ref.dll

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

D3dcompiler_test.dll

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

D3dref9.dll

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

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

D3dx9_TEST.dll

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

D3dx8d.dll

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

Fpstate.dll

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

Modechange.exe

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

TDRWatch.exe

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

Vbswap.x

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

 

Параметры

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