Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот автоматический тест проверяет поведение драйвера в отношении функции тесселяции D3D11. Тестируются различные аспекты этой функции, включая этапы шейдера корпуса и предметной области, фазы шейдера корпуса и тесселятор фиксированной функции.
Этот раздел относится к следующим тестовых заданиям:
Тесселяция WGF11
WGF11 Тесселяции (WoW64)
Сведения о тесте
| Характеристики |
|
| Платформы |
|
| Поддерживаемые выпуски |
|
| Ожидаемое время выполнения (в минутах) | 2 |
| Категория | Совместимость |
| Время ожидания (в минутах) | 120 |
| Требуется перезагрузка | false |
| Требуется специальная конфигурация | false |
| Тип | automatic |
Дополнительная документация
Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, сведения о настройке и устранении неполадок, которые можно найти в следующих разделах:
Выполнение теста
Перед запуском теста завершите настройку теста, как описано в разделе Требования к тестированию : Предварительные требования для тестирования графического адаптера или набора микросхем.
Устранение неполадок
Общие сведения об устранении неполадок при тестировании HLK см. в разделе Устранение неполадок при тестировании Windows HLK.
Сведения об устранении неполадок см. в разделе Troubleshooting Device.Graphics Testing.
Все тестовые случаи возвращают значение PASS или FAIL. Просмотрите результаты теста в файле журнала из диспетчера Windows HLK, чтобы получить конкретные сведения о сбоях. Тест может возвращать skip, если он выполняется с уровнем компонентов ниже 11.0. Тест может вернуть значение BLOCKED, если имеется неперехваченное исключение (платформа перехватывает его в конце и регистрирует его в журнале).
Дополнительные сведения
Этот тест охватывает следующие четыре тестовые группы:
Тесселлатор
Эта группа тестов проверяет, реализован ли тесселятор фиксированной функции в соответствии со спецификацией. Он циклически использует следующие элементы и сравнивает результат с растеризатором ссылок:
Домен (quad, tri, isolines)
Partition (integer, pow2 и т. д.)
Топология (точка, линия, три и т. д.)
TessValues
Корпуса
Эта группа проверяет часть шейдера корпуса этапа тесселяции. Шейдеры создают контрольные точки, которые сортируются по тесту и сравниваются с ожидаемыми значениями. Содержимое контрольных точек зависит от того, на каких значениях выполняется цикл теста, что аналогично приведенной выше тестовой группе тесселатора. Он проверяет следующее:
Входные CP правильно считываются этапом контрольной точки.
HS выполняется один раз для каждой контрольной точки вывода (не легко проверить, отображается только несколько выходных CPs).
Выходные данные правильны для входных данных (через сквозной DS и потоковой передачи).
Идентификатор примитива идентичен в пределах исправления. Другие системные значения также являются точными.
Статистика конвейера обновлена соответствующим образом.
Доменная
Эта группа проверяет часть шейдера предметной области этапа тесселяции. Шейдеры создают вершины, сравниваемые с ожидаемыми значениями. Содержимое вершин зависит от значений, по которым выполняется тест, что аналогично приведенной выше тестовой группе тесселатора. Он проверяет следующее:
Идентификатор примитива идентичен в исправлении. Другие системные значения также точны.
Все данные доступны и точны.
HullPhases
Эта группа проверяет этапы затенения корпуса, включая вилку и соединение. Так как эти этапы не предоставляются в HLSL, тест использует шейдеры сборок для проверки вилки и соединения. Он проверяет следующее:
Входные и выходные запросы правильно считываются на этапах вилки и соединения.
Выходные данные этапа вилки правильно считываются по этапам соединения.
Константы исправления для выходных данных являются правильными и полностью записанными (не перезаписываются или удаляются экземпляры).
Статистика конвейера обновлена соответствующим образом.
Синтаксис команд
| Параметр команды | Описание |
|---|---|
Wgf11tessellation |
Запускает тест. Без каких-либо параметров тест перечисляет устройства. |
-FeatureLevel:XX.X |
Задает уровень компонентов. Здесь XX.X — это уровень компонентов, на который будет выполняться тест, 10.0, 10.1 или 11.0. |
Примечание
Для справки командной строки для этого тестового двоичного файла введите /?.
Список файлов
| Файл | Расположение |
|---|---|
Configdisplay.exe |
<[testbinroot]>\nttest\windowstest\tools\ |
D3d11_1sdklayers.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\support\ |
D3d11ref.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\support\ |
D3d11sdklayers.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\support\ |
D3dcompiler_test.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\ |
TDRWatch.exe |
<[testbinroot]>\nttest\windowstest\graphics\ |
wgf11tessellation.exe |
<[testbinroot]>\nttest\windowstest\graphics\d3d\conf |
Параметры
| Имя параметра | Описание параметра |
|---|---|
| MODIFIEDCMDLINE | Дополнительные аргументы командной строки для тестового исполняемого файла |
| LLU_NetAccessOnly | LLU Имя сетевого пользователя |
| ConfigDisplayCommandLine | Пользовательская командная строка для ConfigDisplay. По умолчанию: логотип |
| TDRArgs | /get или /set |