Поделиться через


Тест драйвера камеры — MultiStream (сценарий) — предварительный просмотр, запись видео H.264 и аудио AAC, захват GIF-фотографии

Этот набор тестов проверяет функциональность камер с помощью MF и IMFCaptureEngine.

  • Базовые тесты драйвера камеры — *

    Тесты для подмножества типов носителей камеры и более короткие продолжительности тестов, чем функциональные или надежные.

  • Функциональные тесты драйвера камеры — *

    Тесты с большим набором типов носителей и более длительные.

  • Тесты надежности драйвера камеры — *

    Тесты с большим набором типов носителей и более длительный период теста и более сложные сценарии.

  • *- Multi Stream - *

    Проверяет, может ли система сделать фотографию, предварительный просмотр и запись.

Этот тест специально настроит сценарий записи, который будет одновременно просматривать и записывать. Он будет использовать пин-код предварительного просмотра для отрисовки несжатого медиатипа и будет использовать пин-код записи для сохранения формата видео H.264 и аудиоформата AAC.

Сведения о тесте

   
Характеристики
  • Device.Streaming.Camera.Base.MediaFoundation
Платформы
  • Windows 10, клиентские выпуски (x86)
  • Windows 10, клиентские выпуски (x64)
  • Windows 10, клиентские выпуски (Arm64)
Поддерживаемые выпуски
  • Windows 10
  • Windows 10 версии 1511
  • Windows 10, версия 1607
  • Windows 10 версии 1703
  • Windows 10 версии 1709
  • Windows 10 версии 1803
  • Windows 10, версия 1809
  • Windows 10 версии 1903
  • Следующее обновление до Windows 10
Ожидаемое время выполнения (в минутах) 15
Категория Сценарий
Время ожидания (в минутах) 15
Требуется перезагрузка false
Требуется специальная конфигурация false
Тип automatic

 

Дополнительная документация

Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, сведения о настройке и устранении неполадок, которые можно найти в следующих разделах:

Выполнение теста

Перед запуском теста завершите настройку теста, как описано в разделе Требования к тестированию : Предварительные требования для тестирования клиента системы.

Устранение неполадок

Общие сведения об устранении неполадок при тестировании HLK см. в разделе Устранение неполадок при тестировании Windows HLK.

Сведения об устранении неполадок см. в разделе Устранение неполадок с тестированием клиента системы.

Ошибка Описание и обходное решение

0x8004005: E_FAIL

Чаще всего этот код ошибки возникает во время проверки записанного файла для видео или фотографии. Это произойдет, если результирующий файл не содержит данных, так как он не получил примеры.

Убедитесь, что устройство создает допустимые примеры при переходе в состояние выполнения. Допустимый включает в себя, что выборка имеет правильный размер, формат и время на момент его создания.

0x80070102

Это произойдет, когда истекло время ожидания асинхронной операции захвата. К ним относятся Initialize, Start Preview, Stop Preview, Start Record, Stop Record, Take Photo и Change Mediatype. Тест позволяет выполнить 9–10 секунд для каждой операции, прежде чем завершиться ошибкой. Изменение медиатипа может включать в себя снос булавки и вывод времени.

Убедитесь, что устройство не ожидает будущих команд, которые препятствуют изменению состояния. Убедитесь, что все буферы сброшены с устройства с помощью команд сброса устройства.

0xC00D3704 : MF_E_HW_MFT_FAILED_START_STREAMING

Эта ошибка возникает, когда устройству не удается войти в состояние выполнения.

Убедитесь, что устройство может переходить через все состояния без сбоя или что другие контакты не препятствуют переходу устройства в состояние.

0xC00D4A44 : MF_E_SINK_NO_SAMPLES_PROCESSED

Эта ошибка возникает во время завершения работы с файлами, если примеры не были доставлены.

Убедитесь, что устройство создает допустимые примеры при переходе в состояние выполнения. Допустимый включает в себя, что выборка имеет правильный размер, формат и время на момент его создания.

 

Дополнительные сведения

Параметры

Имя параметра Описание параметра
WDKDeviceID Идентификатор устройства DUT
DriverVerifierExcludedFlags Флаги средства проверки драйверов, которые могут быть исключены вручную для тестового запуска