Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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?: Да
Сведения о тесте
| Характеристики |
|
| Платформы |
|
| Поддерживаемые выпуски |
|
| Ожидаемое время выполнения (в минутах) | 10 |
| Категория | Совместимость |
| Время ожидания (в минутах) | 600 |
| Требуется перезагрузка | false |
| Требуется специальная конфигурация | false |
| Тип | automatic |
Дополнительная документация
Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, сведения о настройке и устранении неполадок, которые можно найти в следующих разделах:
Дополнительные сведения
Параметры
| Имя параметра | Описание параметра |
|---|---|
| LLU_NetAccessOnly | LLU Имя сетевого пользователя |
| ConfigDisplayCommandLine | Пользовательская командная строка для ConfigDisplay. По умолчанию: логотип |
| TDRArgs | /get или /set |
Устранение неполадок
Общие сведения об устранении неполадок при тестировании HLK см. в статье Устранение неполадок тестов HLK в Windows.