카메라 드라이버 제어 시스템 테스트 - 사진 시퀀스 - 최대 과거 프레임
이 테스트는 드라이버가 KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE를 지원하는 경우 카메라 기능의 유효성을 검사합니다. 그렇지 않은 경우 이 테스트를 건너뛰어야 합니다.
참고
이는 선택적 컨트롤입니다. 드라이버가 컨트롤을 지원하지 않는 경우 오류를 반환하기 위해 컨트롤 처리기를 구현해서는 안 됩니다. 컨트롤 처리기가 등록된 경우 테스트에서는 컨트롤이 완전히 작동할 것으로 예상합니다.
드라이버가 컨트롤 처리기를 구현하는 경우 카메라 항목 문서의 컨트롤 정의에 따라 다음 검사가 실행됩니다. (참고: 사진 모드와 같은 확장 컨트롤을 구현하려면 다른 확장 컨트롤도 구현해야 합니다. 자세한 내용은 요구 사항 및 카메라 항목 문서를 참조하세요.)
기본값을 확인합니다(해당되는 경우).
속성이 올바른 핀 또는 필터 수준에서 보급되었는지 유효성을 검사합니다.
핀이 스트리밍되고 스트리밍되지 않는 동안 가능한 제어 값을 열거합니다.
엔드투엔드 기능을 결정합니다.
시작 대기 시간은 트리거가 전송된 시간과 싱크가 이미지 핀에서 첫 번째 프레임을 받은 시점 사이의 델타를 수행하여 테스트 측정값에 의해 확인됩니다. 테스트가 실패하면 로그에 인쇄되는 PhotoSink_Time입니다.
또한 이 테스트는 드라이버가 KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE 호출 시 보급하는 값을 가져와 사진 프레임 속도의 유효성을 검사합니다. 테스트는 프레임 속도가 보급된 평균 프레임 속도의 10% 이내인지 유효성을 검사합니다. 사진 시퀀스 작업 중에 프레임이 삭제되지 않습니다. 최소 및 최대 검사는 프레임이 빠르거나 늦은 프레임의 1/2 이하인지 유효성을 검사합니다.
KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE가 테스트에 의해 설정되면 드라이버는 애플리케이션에서 전달한 프레임 속도를 초과해서는 안 됩니다. 이는 최대 프레임 속도이므로 드라이버는 요청된 것보다 낮은 프레임 속도를 수행할 수 있습니다. 드라이버가 KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE에 대해 쿼리될 때 새 값을 보고해야 합니다.
이 테스트는 또한 KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE가 사진 핀에만 보급되는지 유효성을 검사합니다. 드라이버가 사진 핀 이외의 핀 ID를 수신하는 경우. ERROR_INVALID_PARAMETER와 함께 실패해야 합니다.
테스트 세부 정보
사양 |
|
플랫폼 |
|
지원되는 릴리스 |
|
예상 실행 시간(분) | 15 |
범주 | 시나리오 |
시간 제한(분) | 25 |
다시 부팅 필요 | false |
특별한 구성 필요 | false |
형식 | automatic |
추가 설명서
이 기능 영역의 테스트에는 다음 항목에서 찾을 수 있는 필수 조건, 설정, 문제 해결 정보를 포함한 추가 설명서가 있을 수 있습니다.
테스트 실행
테스트를 실행하기 전에 테스트 요구 사항: 시스템 클라이언트 테스트 필수 조건에 설명된 대로 테스트 설정을 완료합니다.
문제 해결
HLK 테스트 실패의 일반적인 문제 해결은 Windows HLK 테스트 실패 문제 해결을 참조하세요.
문제 해결 정보는 시스템 클라이언트 테스트 문제 해결을 참조하세요.
추가 정보
매개 변수
매개 변수 이름 | 매개 변수 설명 |
---|---|
DriverVerifierExcludedFlags | 테스트 실행을 위해 수동으로 제외될 수 있는 드라이버 검증 도구 플래그 |