WDDM RotateBlt Window GDI

RotateBlt.exe — это автоматическое тестовое приложение, которое проверяет следующие утверждения: Present-blt и colorfill-present правильно поворачиваются, когда blt пересекается со спрайтом GDI (DWM off). Present-blts правильно растягиваются в повернутых режимах (DWM). off) Объекты present-blts правильно обрезаются в режимах поворота (DWM off). Blts из теневой поверхности CDD в общую основную правильно поворачиваются blts из общей первичной в теневой поверхности CDD правильно повернутые оконные режимы present-blts are are правильно преобразованный цвет в повернутом режиме; включая преобразования sRGB (dwm off). Полноэкранные операции презентации из приложений с поддержкой поворота не поворачиваются драйвером GetFrontBufferData выполняет вращающееся копирование из основной поверхности в предоставленное приложением назначение системной памяти для приложений, не поддерживающих поворот RotateBlt.exe вызывается со следующим синтаксисом командной строки: RotateBlt.exe [сохранить] [Окно] [WinGdi][WinCdd][WinD3d][fullscreen] [D3D]] [ширина: XXX] [высота:XXX] [BPP:XXX] [Rotation:XXX] [Monitor:X] Сохранить — если этот аргумент присутствует, образы будут сохраняться на диск всякий раз, когда тестовый случай завершается сбоем Экран — в любом случае сохраните образы рабочего стола. Окно — запуск всех тестовых случаев устройства с окном. WinGdi — запуск тестовых случаев Windows GDI. WinCdd — запуск тестовых случаев Windows CDD. WinD3D — запуск тестовых случаев Windows D3D. FullScreen — запуск полноэкранных тестовых случаев устройств, использующих интерфейсы драйверов устройств. D3D — запуск полноэкранных тестовых случаев устройств, использующих интерфейсы Direct3D. Ширина — указывает ширину основной поверхности. Если этот параметр не указан, ширина циклическая по набору (800, 1024, 1280, 1600) — указывает высоту основной поверхности. Если это не указано, высота циклическая по набору (600, 768, 900, 1024, 1280) BPP — указывает количество бит на пиксель в основном. Если это не указано, биты на пиксель циклически проходят по набору (32, 16) Поворот — указывает поворот дисплея. Если этот параметр не указан, поворот циклически выполняется по набору (0, 90, 180, 270) Monitor — индекс монитора, который требуется проверить, на основе 1. Если этот параметр не указан, основной монитор тестируется. Программа выполняет следующие тесты для каждого указанного режима каждого указанного монитора. Каждый тест выполняется с отключенным DWM 1. Теневой буфер в основной тест BLT CDD 2. CdD primary to shadow buffer blt test 3. Целевой объект отрисовки D3D для основного теста BLT CDD 4. D3D отрисовывает целевой объект для промежуточного буфера blt test 5. Операция D3D цветового заливки на основную поверхность в полноэкранном режиме 6. IDirectD3D9 отрисовывает целевой объект в основной тест blt в полноэкранном режиме. Тесты выполняют следующие действия 1. Теневой буфер в основной BLT-тест CDD Этот тест отображается на экране с помощью методов GDI. Затем он получает содержимое основной поверхности через точки входа ядра wddm и сравнивает содержимое основной поверхности с содержимым, отображаемым с помощью GDI. Если содержимое слишком сильно отличается, тест завершается ошибкой. 2. Тест BLT основного буфера CDD. Этот тест использует точки входа ядра wddm для задания конентов основного cdd. Затем он использует 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: Стабильность Отображается ли тест?: Да Проходит ли тест в полноэкранном режиме?: Да Количество тестовых случаев зависит от конфигурации компьютера?: Да (ограничения драйвера) Изменяет ли тест разрешение рабочего стола?: Да Проходит ли тест недопустимые параметры?: Нет, Сколько мониторов выполняется тест?: 2 Использует среду выполнения DirectX?: Да

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

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

 

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

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

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

Параметры

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

 

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

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