New AVStream Interfaces for Windows 8.1
AVStream streaming media driver interfaces are extended to support new camera platform functionality starting with Windows 8.1.
Camera platform
Camera controls are extended starting with Windows 8.1. For info on how to implement these camera controls, see the topics under Camera Control Properties.
These device driver interfaces (DDIs) support these extensions and are new or updated:
- KSCAMERA_EXTENDEDPROP_CAMERAOFFSET
- KSCAMERA_EXTENDEDPROP_EVCOMPENSATION
- KSCAMERA_EXTENDEDPROP_FIELDOFVIEW
- KSCAMERA_EXTENDEDPROP_HEADER
- KSCAMERA_EXTENDEDPROP_PHOTOMODE
- KSCAMERA_EXTENDEDPROP_VALUE
- KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING
- KSCAMERA_MAXVIDEOFPS_FORPHOTORES
- KSEVENTSETID_VolumeLimit
- KSEVENT_VOLUMELIMIT_CHANGED
- KSPROPERTYSETID_ExtendedCameraControl (includes these properties:)
- KSPROPERTY_CAMERACONTROL_EXTENDED_CAMERAANGLEOFFSET
- KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION
- KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE
- KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW
- KSPROPERTY_CAMERACONTROL_EXTENDED_FLASHMODE
- KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE
- KSPROPERTY_CAMERACONTROL_EXTENDED_ISO
- KSPROPERTY_CAMERACONTROL_EXTENDED_MAXVIDFPS_PHOTORES
- KSPROPERTY_CAMERACONTROL_EXTENDED_OPTIMIZATIONHINT
- KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOFRAMERATE
- KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE
- KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE
- KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTHUMBNAIL
- KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTRIGGERTIME
- KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE
- KSPROPERTY_CAMERACONTROL_EXTENDED_TORCHMODE
- KSPROPERTY_CAMERACONTROL_EXTENDED_WARMSTART
- KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE
- KSPROPERTY_PIN_PROPOSEDATAFORMAT2
- KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S (new KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_SEQUENCE_EXCLUSIVE_WITH_RECORD member)
- KSP_PIN (new Flags member)
- KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S (new Configuration member)
- KS_VideoControlFlags (new KS_VideoControlFlag_StartPhotoSequenceCapture and KS_VideoControlFlag_StopPhotoSequenceCapture constant values)
- KS_FRAME_INFO (new FrameCompletionNumber member)
- Note also the additional KSPROPERTYSETID_ExtendedCameraControl property set listed in Video Capture Minidriver Property Sets.