Тест драйвера камеры — предварительный просмотр (пример Grabber), захват изображения GIF из каждого типа потока изображения
Этот набор тестов проверяет функциональность камер с помощью MF и IMFCaptureEngine.
Базовые тесты драйвера камеры — *
Тесты для подмножества типов носителей камеры и более короткие продолжительности тестов, чем функциональные или надежные.
Функциональные тесты драйвера камеры — *
Тесты с большим набором типов носителей и имеют большую продолжительность теста.
Тесты надежности драйвера камеры — *
Тесты с большим набором типов носителей и имеют большую продолжительность теста, а также более сложные сценарии.
*- Запись потока - *
Проверяет, может ли система записывать данные из MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_VIDEO_RECORD.
Этот тест захватывает из предпочтительного контакта записи видео с использованием предпочтительного предоставленного медиатипа и пытается сохранить в формате H.264.
Сведения о тесте
Характеристики |
|
Платформы |
|
Поддерживаемые выпуски |
|
Ожидаемое время выполнения (в минутах) | 15 |
Категория | Сценарий |
Время ожидания (в минутах) | 60 |
Требуется перезагрузка | false |
Требуется специальная конфигурация | false |
Тип | automatic |
Дополнительная документация
Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, сведения о настройке и устранении неполадок, которые можно найти в следующих разделах:
Запуск теста
Перед запуском теста завершите настройку теста, как описано в разделе Требования к тестированию: Предварительные требования для тестирования клиента системы.
Устранение неполадок
Общие сведения об устранении неполадок при тестировании HLK см. в статье Устранение неполадок тестов HLK в Windows.
Сведения об устранении неполадок см. в разделе Устранение неполадок с тестированием клиента системы.
Ошибка | Описание и обходное решение |
---|---|
0x8004005 : E_FAIL |
Чаще всего этот код ошибки возникает во время проверки записанного файла для видео или фотографии. Это произойдет, если результирующий файл не содержит данных, так как он не получил примеры. Убедитесь, что устройство создает допустимые образцы при переходе в состояние выполнения. Допустимый включает в себя, что выборка имеет правильный размер, формат и время, когда он был создан. |
0x80070102 |
Это произойдет, когда истекло время ожидания асинхронной операции захвата. К ним относятся Initialize, Start Preview, Stop Preview, Start Record, Stop Record, Take Photo и Change Mediatype. Тест позволяет провести 9–10 секунд для каждой операции, прежде чем завершиться сбоем. Изменение mediatype может включать снос пин-кода и вывод времени. Убедитесь, что устройство не ожидает будущих команд, которые препятствуют изменению состояния. Убедитесь, что все буферы удаляются с устройства с помощью команд сброса устройства. |
0xC00D3704 : MF_E_HW_MFT_FAILED_START_STREAMING |
Эта ошибка возникает, когда устройству не удается войти в состояние выполнения. Убедитесь, что устройство может переходить через все состояния без сбоев или что другие контакты не препятствуют переходу устройства в состояние. |
0xC00D4A44 : MF_E_SINK_NO_SAMPLES_PROCESSED |
Эта ошибка возникает во время завершения работы с файлами, если образцы не были доставлены. Убедитесь, что устройство создает допустимые образцы при переходе в состояние выполнения. Допустимый включает в себя, что выборка имеет правильный размер, формат и время, когда он был создан. |
Дополнительные сведения
Параметры
Имя параметра | Описание параметра |
---|---|
WDKDeviceID | Идентификатор устройства DUT |
DriverVerifierExcludedFlags | Флаги средства проверки драйверов, которые могут быть исключены вручную для тестового запуска |