Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот автоматический тест проверяет поведение драйвера в отношении функции Tessellation D3D11. Тестируются различные аспекты этой функции, включая этапы шейдера корпуса и предметной области, этапы шейдера корпуса и тесселлатор фиксированной функции.
Этот раздел относится к следующим тестовых заданиям:
Тесселяция WGF11
Тесселяция WGF11 (WoW64)
Сведения о тесте
| Характеристики |
|
| Платформы |
|
| Поддерживаемые выпуски |
|
| Ожидаемое время выполнения (в минутах) | 2 |
| Категория | Совместимость |
| Время ожидания (в минутах) | 120 |
| Требуется перезагрузка | false |
| Требуется специальная конфигурация | false |
| Тип | automatic |
Дополнительная документация
Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, сведения о настройке и устранении неполадок, которые можно найти в следующих разделах:
Запуск теста
Перед запуском теста завершите настройку теста, как описано в разделе Требования к тестированию: Предварительные требования к тестированию графического адаптера или набора микросхем.
Устранение неполадок
Общие сведения об устранении неполадок при тестировании HLK см. в статье Устранение неполадок тестов HLK в Windows.
Сведения об устранении неполадок см. в разделе Устранение неполадок с тестированием Device.Graphics.
Все тестовые случаи возвращают значение PASS или FAIL. Просмотрите результаты теста в файле журнала из диспетчера HLK Windows, чтобы получить подробные сведения о сбоях. Тест может возвращать SKIP, если он выполняется с уровнем компонентов ниже 11.0. Тест может вернуть значение BLOCKED, если есть неперехваченное исключение (платформа перехватывает его в конце и регистрирует его).
Дополнительные сведения
Этот тест охватывает следующие четыре тестовые группы:
Тесселлатор
Эта тестовая группа проверяет, реализован ли tessellator фиксированной функции в соответствии со спецификацией. Он циклически выполняет циклическое выполнение следующих элементов и сравнивает результат с растеризатором ссылок:
Домен (quad, tri, isolines)
Partition (integer, pow2 и т. д.)
Топология (точка, линия, три и т. д.)
TessValues
Корпуса
Эта группа проверяет часть шейдера корпуса этапа тесселяции. Шейдеры создают контрольные точки, отсортированные по тесту и сравниваемые с ожидаемыми значениями. Содержимое контрольных точек зависит от значений, по которым тест цикличен, что аналогично приведенной выше тестовой группе Tessellator. Он проверяет следующее:
Входные CPs правильно считываются этапом контрольной точки.
HS выполняется один раз для каждой контрольной точки вывода (не легко проверить, отображается только количество выходных CPs).
Выходные данные являются правильными для входных данных (через сквозные DS и потоковую передачу).
Примитивный идентификатор идентичен в исправлении. Другие системные значения также являются точными.
Статистика конвейера обновлена соответствующим образом.
Доменная
Эта группа проверяет часть шейдера предметной области этапа тесселяции. Шейдеры создают вершины, сравниваемые с ожидаемыми значениями. Содержимое вершин зависит от значений, по которым выполняется тест, что аналогично приведенной выше тестовой группе Tessellator. Он проверяет следующее:
Идентификатор примитива идентичен в исправлении. Другие системные значения также точны.
Все данные доступны и точны.
HullPhases
Эта группа проверяет этапы затенения корпуса, включая вилку и соединение. Так как эти этапы не предоставляются в HLSL, тест использует шейдеры сборок для проверки вилки и соединения. Он проверяет следующее:
Входные и выходные CPs правильно считываются вилкой и этапами соединения.
Выходные данные фазы вилки правильно считываются этапом соединения.
Выходные константы исправления являются правильными и полностью записанными (перезаписи или экземпляры не удаляются).
Статистика конвейера обновлена соответствующим образом.
Синтаксис команды
| Параметр команды | Описание |
|---|---|
Wgf11tesellation |
Запускает тест. Без каких-либо параметров тест перечисляет устройства. |
-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 |