Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот автоматизированный тест проверяет, доступны ли приложениям все режимы, о которых сообщает метод EnumAdapterModes для устройства.
В тесте используются следующие параметры: формат обратного буфера, разрешение экрана, интервалы представления, эффекты подкачки и типы многомерных значений.
Тест DoNotWait вызывает метод Present цепочки буферов в цикле, передает параметр D3DPRESENT_DONOTWAIT (в полноэкранном режиме) и использует значение D3DPRESENT_INTERVAL_ONE . В результате очередь кадров драйвера превысит допустимое максимальное значение в три. Тест DoNotWait ожидает, что драйвер вернет управление приложению с помощью кода ошибки D3DERR_WASSTILLDRAWING . Если код ошибки не возвращается, тест завершается ошибкой.
Тест LockDoNotWait аналогичен тесту DoNotWait, но выполняется на поверхности (задний буфер). Такое же поведение ожидается и для драйвера. Если код ошибки не возвращается, тест завершается ошибкой.
Этот раздел относится к следующим тестовых заданиям:
Проверка представления 2 (полноэкранный режим)
Проверка подлинности 2 (полноэкранный режим) (WoW64)
Сведения о тесте
| Характеристики |
|
| Платформы |
|
| Поддерживаемые выпуски |
|
| Ожидаемое время выполнения (в минутах) | 9 |
| Категория | Совместимость |
| Время ожидания (в минутах) | 540 |
| Требуется перезагрузка | false |
| Требуется специальная конфигурация | false |
| Тип | automatic |
Дополнительная документация
Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, сведения о настройке и устранении неполадок, которые можно найти в следующих разделах:
Запуск теста
Перед запуском теста завершите настройку теста, как описано в разделе Требования к тестированию: Предварительные требования к тестированию графического адаптера или набора микросхем.
Устранение неполадок
Общие сведения об устранении неполадок при тестировании HLK см. в статье Устранение неполадок тестов HLK в Windows.
Сведения об устранении неполадок см. в разделе Устранение неполадок с тестированием Device.Graphics.
Дополнительные сведения
Тест отображает на экране соответствие требованиям "пройден или сбой" и записывает результаты в файл журнала с именем Present2.xml. Present2.xml записывается в каталог %windir%\dxlogs.
Если вызов метода Reset завершается сбоем, можно проверка значения, которые тест использовал для формата обратного буфера и размера в файле журнала. Если сравнение изображений завершается сбоем, тест выводит статистику сравнения изображений так же, как и другие тесты проверки представления в группе.
В следующей таблице перечислены поверхности изображений, которые используются тестом. Если указать параметр команды -Save , тест сохранит эти файлы.
| Файл | Расположение |
|---|---|
Texture.dds |
Текстура, используемая для заполнения четырехугольника, используемого в операциях Present . |
SourceSurface.bmp |
Исходная поверхность в заднем буфере. Для полноэкранных операций Present эта поверхность представляет собой весь буфер. |
DestSurface.bmp |
Целевая поверхность в переднем буфере. Для полноэкранных операций Present эта поверхность представляет собой весь буфер. |
RefSurface.bmp |
Эталонная поверхность, вычисленная API Microsoft Direct3D. |
DiffSurface.bmp |
Разница между передним буфером и эталонным изображением. |
FrontBuffer.bmp |
Содержимое переднего буфера. |
Синтаксис команды
| Параметр команды | Описание |
|---|---|
Present2_fullscreen.exe -M:1 -dx9 -whql -logclean |
Запускает тестовое задание Present Validation 2 (FullScreen). |
Present2_fullscreen.exe -M:1 -whql -logclean |
Запускает тестовое задание Проверки представления 2 (Полноэкранный режим) (WoW64). |
Примечание
Для справки командной строки для этого тестового двоичного файла введите /?.
Список файлов
| Файл | Расположение |
|---|---|
Configdisplay.exe |
<[testbinroot]>\nttest\windowstest\tools |
D3d10ref.dll |
<[testbinroot]>\nttest\windowstest\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\ |
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\ |
Fpstate.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\utility\ |
Modechange.exe |
<[testbinroot]>\nttest\windowstest\graphics\d3d\utility\ |
Present2_fullscreen.exe |
<[testbinroot]>\nttest\ |
TDRWatch.exe |
<[testbinroot]>\nttest\windowstest\graphics\ |
Vbswap.x |
<[testbinroot]>\nttest\windowstest\graphics\d3d\conf\ |
Параметры
| Имя параметра | Описание параметра |
|---|---|
| MODIFIEDCMDLINE | Дополнительные аргументы командной строки для тестового исполняемого файла |
| LLU_NetAccessOnly | LLU Имя сетевого пользователя |
| МОНИТОР | Отображаемое устройство для тестирования |
| ConfigDisplayCommandLine | Пользовательская командная строка для ConfigDisplay. По умолчанию: логотип |
| TDRArgs | /get или /set |