WDDM RotateBlt Window GDI (WoW64)

RotateBlt.exe является автоматическим тестовым приложением, которое проверяет следующие утверждения: Present-blt и colorfill-present правильно поворачиваются, когда blt пересекается со спрайтом GDI (DWM off). Present-blts правильно растягиваются в повернутых режимах (DWM). off) Present-blts are правильно обрезаются в режимах поворота (DWM off) Blts from a CDD shadow surface to a shared primary are правильно rotated Blts from a shared primary to a CDD shadow surface are correctlyed Windowed modes present-blts are правильно преобразованный цвет в повернутом режиме, включая преобразования sRGB (DWM выключены). Полноэкранные операции презентации из приложений с поддержкой поворота не поворачиваются драйвером GetFrontBufferData выполняет вращающееся копирование из основной поверхности в предоставленное приложением назначение системной памяти для приложений, не поддерживающих поворот RotateBlt.exe вызывается с помощью следующего синтаксиса командной строки: RotateBlt.exe [save] [[Window] [WinGdi][WinCdd][WinD3d][fullscreen] [D3D]] [width: XXX] [height:XXX] [BPP:XXX] [Rotation:XXX] [Monitor:X] Save — если этот аргумент присутствует, образы будут сохраняться на диск всякий раз, когда тестовый случай завершается сбоем Экран — сохранение образов рабочего стола в любом случае. Window — запуск всех тестовых случаев устройства с окном. WinGdi — запуск тестовых случаев Windows GDI. WinCdd — запуск тестовых случаев Windows CDD. WinD3D — запуск тестовых случаев Windows D3D. FullScreen — запуск полноэкранных тестовых случаев устройств, использующих интерфейсы драйвера устройства. D3D — запуск полноэкранных тестовых случаев устройств, использующих интерфейсы Direct3D. Width — указывает ширину основной поверхности. Если этот параметр не указан, ширина перемещается по заданному набору (800, 1024, 1280, 1600). Указывает высоту основной поверхности. Если этот параметр не указан, высота циклически перемещается по набору (600, 768, 900, 1024, 1280) BPP — указывает количество битов на пиксель в основном элементе. Если этот параметр не указан, то количество битов на пиксель циклически проходит по заданному (32, 16) вращению — указывает поворот дисплея. Если этот параметр не указан, поворот выполняется по набору (0, 90, 180, 270). Монитор — индекс монитора для проверки на основе 1. Если этот параметр не указан, основной монитор тестируется. Программа выполняет следующие тесты для каждого указанного режима каждого указанного монитора. Каждый тест выполняется с отключенным DWM 1. Теневой буфер в основной BLT-тест CDD 2. CdD primary to shadow buffer blt test 3. Целевой объект D3D отрисовки для основного теста CDD blt 4. D3D отрисовывает целевой объект для промежуточного буфера blt test 5. Операция D3D-заливки цвета на основную поверхность в полноэкранном режиме 6. Целевой объект IDirectD3D9 отрисовывается в основной тест BLT в полноэкранном режиме. Тесты выполняют следующие действия 1. Теневой буфер в основной BLT-тест CDD. Этот тест отображается на экране с помощью методов GDI. Затем он получает содержимое основной поверхности через точки входа ядра wddm и сравнивает содержимое основной поверхности с содержимым, отображаемым через GDI. Если содержимое слишком сильно отличается, тест завершается ошибкой. 2. CdD primary to shadow buffer blt test This test использует точки входа ядра wddm для задания конентов основного cddd. Затем он использует API GDI, чтобы переходить от экрана к поверхности вне экрана. Затем тест сравнивает содержимое поверхности вне экрана с содержимым, заданным в общей основной области. Если содержимое слишком сильно отличается, тест завершается ошибкой. 3. Целевой объект отрисовки D3D в основной тест BLT CDD. Этот тест использует API D3D9 для отрисовки сцены в целевой объект отрисовки. Затем он вызывает API present для копирования содержимого целевого объекта отрисовки в общий первичный объект. Затем тест сравнивает содержимое целевого объекта отрисовки с содержимым общего первичного объекта. Если содержимое слишком сильно отличается, тест завершается ошибкой. 4. D3D отрисовка целевого объекта для промежуточного буфера blt-теста Этот тест выполняет те же действия, что и #3. Во время каждого текущего вызова спрайт GDI пересекается с окном отрисовки. Тест проверяет, отображаются ли правильные результаты на общей основной поверхности. 5. Операция D3D-заливки цвета на основную поверхность в полноэкранном режиме. Этот тест использует D3D API ColorFill для отрисовки сцены в целевой объект отрисовки. Затем он вызывает API present без D3DKMT_PRESENT смены бита, чтобы скопировать содержимое целевого объекта отрисовки в общий основной объект. Затем тест сравнивает содержимое данных отрисовки с содержимым общей первичной базы данных. Если содержимое слишком сильно отличается, тест завершается ошибкой. 6. Целевой объект IDirectD3D9 отрисовывается в основной тест blt в полноэкранном режиме. В этом тесте используется API IDirectD3D9 для отрисовки сцены в целевой объект отрисовки. Затем метод GetFrontBufferData выполняет вращающуюся копию основного содержимого поверхности. Затем тест сравнивает содержимое данных отрисовки с содержимым общей первичной базы данных. Если содержимое слишком сильно отличается, тест завершается ошибкой. ExpectedRunTime: 10 мин, если > 10 мин, то исследование TestOwner: maithida TestType: Stability — отображает тест?: Да Выполняется ли тест в полноэкранном режиме?: Да Количество тестовых случаев зависит от конфигурации компьютера?: Да (ограничения драйвера) Изменяет ли тест разрешение рабочего стола?: Да Проходит ли тест недопустимые параметры?: Нет Сколько мониторов выполняется тест?: 2 Использует среду выполнения DirectX?: Да

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

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

 

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

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

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

Параметры

Имя параметра Описание параметра
LLU_NetAccessOnly LLU Имя net user
ConfigDisplayCommandLine Настраиваемая командная строка для ConfigDisplay. По умолчанию: логотип
TDRArgs /get или /set

 

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

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