KSPROPERTY_CAMERACONTROL_AUTO_EXPOSURE_PRIORITY
The KSPROPERTY_CAMERACONTROL_AUTO_EXPOSURE_PRIORITY property specifies whether the device can dynamically vary the frame rate.
Usage Summary Table
Get | Set | Target | Property descriptor type | Property value type |
---|---|---|---|---|
Yes | Yes | Filter or node | KSPROPERTY_CAMERACONTROL_S, KSPROPERTY_CAMERACONTROL_NODE_S | ULONG |
The property value (operation data) is a ULONG that specifies whether frame rate can be dynamically varied by the device.
Value | Description |
---|---|
0 | Frame rate must remain constant. |
1 | Frame rate can be dynamically varied by the device. |
Remarks
Auto-exposure priority determines whether the camera can dynamically vary the frame rate depending on lighting conditions.
Without auto-exposure, for instance, if the frame rate is 30 fps, the exposure time cannot exceed 33 ms.
With auto-exposure priority, however, the camera could compensate for low lighting by decreasing the frame rate. For instance, the camera could reduce frame rate to 25 fps, thereby lengthening exposure time to 40 ms.
KSPROPERTY_CAMERACONTROL_AUTO_EXPOSURE_PRIORITY maps to the Low-Light Compensation check box on the USB Video Class property page.
In order to use KSPROPERTY_CAMERACONTROL_AUTO_EXPOSURE_PRIORITY, you must set KSPROPERTY_CAMERACONTROL_EXPOSURE to auto. In other words, the camera must be in auto-exposure mode for the auto-exposure-priority mode to be a valid option.
The default value for KSPROPERTY_CAMERACONTROL_AUTO_EXPOSURE_PRIORITY is zero.
Requirements
Header: ksmedia.h (include Ksmedia.h)