Webcam Performance System Test
This test determines end-to-end camera performance on the system in which the camera is installed. It tests the following cases:
Time To Take Photo: Measures the time from when camera is started to when can produce its first sample to the MF capture Sink. Provider GUID and event IDs are printed in the log.
Time To Start Record: Measures the time from when camera is started to when it can produce its first sample to the MF capture Sink. Provider GUID and event IDs are printed in the log.
Time To Start Preview: Measures the time from when camera is started to when it can produce its first sample to the MF capture Sink. Provider GUID and event IDs are printed in the log.
Time Stamp Validation for Preview and Record: Verifies the sample frequency and the timestamps from the camera. Ideally, the frame rate numbers should be within 5% of the advertised frame rate. Source events and IDs are printed in the log file.
If the camera supports extended control KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE, then it must implement KSPROPERTY_CAMERACONTROL_EXTENDED_MAXVIDFPS_PHOTORES. The test verifies that the reported frame rate from the driver matches actual frame rate when photo media type is set on the sensor.
Test details
Associated requirements |
System.Client.Webcam.VideoCaptureAndCamera |
Platforms |
Windows RT 8.1 Windows 8.1 x64 Windows 8.1 x86 |
Expected run time |
~30 minutes |
Categories |
Certification Reliability |
Type |
Automated |
Running the test
Before you run the test, complete the test setup as described in the test requirements: Webcam Testing Prerequisites.
Troubleshooting
For troubleshooting information, see Troubleshooting System Client Testing and Troubleshooting Device.Streaming Testing.