Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот автоматический тест выполняет несколько тестовых случаев, предназначенных для IDirect3D9DeviceEx::P resentEx. Существуют определенные тестовые случаи, связанные с изменением размера прямоугольника, colorkey all, с включенной функцией DWM и без нее. Существуют случаи, когда во время презентации скрытие наложения и изменение режимов. Отображение наложений поверх существующего содержимого с пролистыванием. Если это поддерживается, наложения RGB и не rgb тестируются в общих контекстных режимах (480p/i, 720p, 1080i и т. д.)
Сведения о тесте
| Характеристики |
|
| Платформы |
|
| Поддерживаемые выпуски |
|
| Ожидаемое время выполнения (в минутах) | 1 |
| Категория | Совместимость |
| Время ожидания (в минутах) | 60 |
| Требуется перезагрузка | false |
| Требуется специальная конфигурация | false |
| Тип | automatic |
Дополнительная документация
Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, сведения о настройке и устранении неполадок, которые можно найти в следующих разделах:
Запуск теста
Перед запуском теста завершите настройку теста, как описано в разделе Требования к тестированию: Предварительные требования к тестированию графического адаптера или набора микросхем.
Кроме того, для этого теста требуется следующее:
- Драйвер устройства с поддержкой D3D9, предоставляющий D3DCAPS_OVERLAY
Устранение неполадок
Общие сведения об устранении неполадок при тестировании HLK см. в статье Устранение неполадок тестов HLK в Windows.
Сведения об устранении неполадок см. в разделе Устранение неполадок с тестированием Device.Graphics.
Тест представляет цветовые полосы разных размеров и режимов. Тест представляет только 1–10 кадров, и во многих случаях они не видны без пошагового выполнения теста. Для внутреннего тестирования требуются устройства захвата кадров, а захват содержимого экрана может выполняться довольно медленно. Проверка более 1–10 кадров является налогом.
Тест может возвращать SKIP, если драйвер не предоставляет D3DCAPS_OVERLAY или если формат или режим обратного буфера не поддерживается во время создания устройства D3D.
Дополнительные сведения
Эти варианты должны тестироваться в сочетании. Автоматическая проверка выполняется с помощью захвата образов VGA и DVI и сравнивается с совместимым эталонным изображением.
Тест выполняет следующие тестовые задания:
PresentEx:
Убедитесь, что при перемещении, изменении размера, отмене окклюзирования и изменении прямоугольника для окна соответствующим образом обновляются данные ключа цвета. Тест запускает тестовые случаи с диспетчером окон рабочего стола (DWM) как включено, так и затем отключено.
Убедитесь, что перемещение окна после вызова PresentEx с D3DPRESENT_UPDATEOVERLAYONLY не приводит к фактическому перевернутию и что данные о положении и цветовой клавише обновляются. Циклическое включение и отключение DWM.
Убедитесь, что если устройство или цепочка буферов уничтожены без предварительного использования D3DPRESENT_HIDEOVERLAY для отключения наложения, наложение каким-то образом очищается. Ожидается, что подсистема ядра графики Microsoft® DirectX® (DxgKrnl) будет очищена, но D3D9 в большинстве случаев будет обрабатывать очистку.
Убедитесь, что D3DPRESENT_HIDEOVERLAY отключает наложение.
Добавление параметра устройства, позволяющего выполнять тестовые случаи на устройстве или мониторе, а также различные конфигурации.
Убедитесь в успешном представлении кадра без наложения в текущем режиме, а фрейм наложения уже представлен. Затем, после освобождения, последующий вызов для представления наложения приводит к успешному представлению изображения.
Проверьте успешное представление кадра без наложения в режиме, отличном от текущего режима рабочего стола, в то время как фрейм наложения уже представлен. Затем, после освобождения, последующий вызов для представления наложения приводит к успешному представлению изображения.
Убедитесь, что окно фрейма без наложения успешно представлено, в то время как фрейм наложения уже представлен. Затем, после выпуска, наложение по-прежнему является правильно представленным изображением.
PresentStatistics:
- Убедитесь, что имеющиеся статистические данные недоступны или не поддерживаются.
Управление питанием:
- Проверьте все состояния спящего режима.
Реализация захвата кадра и сравнения:
Реализация сравнения программной опорной рамки и аппаратного отрисованного наложения представляет собой проверяемую единицу. В этой реализации используется пиковое соотношение сигналов и шума (PSNR) с заданным уровнем допуска. Этот допуск должен быть высоким из-за аппаратного устройства захвата кадра. При аналоговых подключениях это устройство может привести к сжатию или сжатию диапазонов цветов, что приводит к увеличению разницы между отображаемым кадром и фактическим отображаемым кадром.
Это сравнение можно реализовать для каждого параметризованного тестового случая, включая различные D3DFORMAT. Затем он проверяет каждый кадр при отображении.
Синтаксис команды
| Параметр команды | Описание |
|---|---|
D3D9OverlayTest PresentEx -whql -logclean |
Эта команда запускает тестовое задание D3D9 Overlay — PresentEx. Без каких-либо параметров тест перечисляет все тестовые случаи, кроме крайне недопустимых аргументов. |
TestCasePriority:[0, 1, 2] |
Указывает приоритет запускаемых тестовых случаев. 0 запустит тестовые случаи на уровне сборки (BVT) 1,2 более агрессивных тестовых случаев. |
LogLevel[0, 1, 2] |
Тест может быть очень подробным в своих методах ведения журнала. По умолчанию задан уровень 0; однако уровень 1 будет собирать увеличенные данные ведения журнала для тестовых случаев, включая множество состояний потока или blt-состояний. Уровень 2 будет собирать все скорректированные состояния потока и состояния blt, а также любые сведения о конфигурации. |
Примечание
Для справки командной строки для этого тестового двоичного файла введите /?.
Список файлов
| Файл | Расположение |
|---|---|
Configdisplay.exe |
<[testbinroot]>\nttest\windowstest\tools\ |
D3D9OverlayTest.exe |
<[testbinroot]>\nttest\windowstest\graphics\d3d\func\ |
TDRWatch.exe |
<[testbinroot]>\nttest\windowstest\graphics\ |
Параметры
| Имя параметра | Описание параметра |
|---|---|
| MODIFIEDCMDLINE | Дополнительные аргументы командной строки для тестового исполняемого файла |
| LLU_NetAccessOnly | LLU Имя сетевого пользователя |
| ConfigDisplayCommandLine | Пользовательская командная строка для ConfigDisplay. По умолчанию: логотип |