Universal camera driver structures for Windows 10
The camera driver interface for Windows 10 is converged for all devices and uses a universal camera driver model.
The following topics provide information about universal camera driver structures for Windows 10:
Title | Description |
---|---|
CapturedMetadataExposureCompensation | This structure contains blob information for the EV compensation feedback for the photo captured. |
CapturedMetadataISOGains | The CapturedMetadataISOGains structure describes the blob format for MF_CAPTURE_METADATA_ISO_GAINS. |
CapturedMetadataWhiteBalanceGains | This structure describes the blob format for the MF_CAPTURE_METADATA_WHITEBALANCE_GAINS attribute. |
FaceCharacterization | The FaceCharacterization structure describes the blob format for the MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS attribute. |
FaceCharacterizationBlobHeader | The FaceCharacterizationBlobHeader structure describes the size and count information of the blob format for the MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS attribute. |
FaceRectInfo | The FaceRectInfo structure describes the blob format for the MF_CAPTURE_METADATA_FACEROIS attribute. |
FaceRectInfoBlobHeader | The FaceRectInfoBlobHeader structure describes the size and count information of the blob format for the MF_CAPTURE_METADATA_FACEROIS attribute. |
HistogramBlobHeader | The HistogramBlobHeader structure describes the blob size and the number of histograms in the blob for the MF_CAPTURE_METADATA_HISTOGRAM attribute. |
HistogramDataHeader | The HistogramDataHeader structure describes the blob format for the MF_CAPTURE_METADATA_HISTOGRAM attribute. |
HistogramGrid | The HistogramGrid structure describes the blob format for MF_CAPTURE_METADATA_HISTOGRAM. |
HistogramHeader | The HistogramHeader structure describes the blob format for MF_CAPTURE_METADATA_HISTOGRAM. |
KSCAMERA_EXTENDEDPROP_HEADER | The KSCAMERA_EXTENDEDPROP_HEADER structure is the payload header for an extend control property. |
KSCAMERA_EXTENDEDPROP_METADATAINFO | This structure represents the metadata information for the extended property control. |
KSCAMERA_EXTENDEDPROP_PHOTOMODE | The KSCAMERA_EXTENDEDPROP_PHOTOMODE structure contains the property data for the history frame counts in photo mode. |
KSCAMERA_EXTENDEDPROP_PROFILE | The payload of the KSPROPERTY_CAMERACONTROL_EXTENDED_PROFILE control contains KSCAMERA_EXTENDEDPROP_HEADER + KSCAMERA_EXTENDEDPROP_PROFILE. |
KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS | This structure contains the capabilities for an ROI control. |
KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER | This structure contains the header information for ROI capabilities. |
KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE | This structure contains the ROI info structure for exposure. |
KSCAMERA_EXTENDEDPROP_ROI_FOCUS | This structure contains the ROI info structure for focus. |
KSCAMERA_EXTENDEDPROP_ROI_INFO | This structure contains information about an ROI. |
KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL | This structure contains information for an ROI ISP control. |
KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER | This structure contains the header information for ROI ISP controls. |
KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE | This structure contains the ROI info structure for white balance. |
KSCAMERA_METADATA_ITEMHEADER | This structure contains the metadata header information that is filled by the camera driver. |
KSCAMERA_METADATA_PHOTOCONFIRMATION | This structure contains the photo confirmation metadata information that is filled by the camera driver. |
KSCAMERA_PERFRAMESETTING_CAP_HEADER | This structure contains the header information for the per frame settings capabilities. |
KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER | This structure contains the header information for a per-frame settings item. |
KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM | This structure contains a custom item. |
KSCAMERA_PERFRAMESETTING_FRAME_HEADER | This structure contains the header information for a frame in a per-frame settings payload. |
KSCAMERA_PERFRAMESETTING_HEADER | This structure contains header information for the per-frame settings payload. |
KSCAMERA_PERFRAMESETTING_ITEM_HEADER | This structure contains the header information for a per-frame settings item. |
KSCAMERA_PROFILE_CONCURRENCYINFO | An array of KSCAMERA_PROFILE_CONCURRENCYINFO structures from the camera. |
KSCAMERA_PROFILE_INFO | The KSCAMERA_PROFILE_INFO structure is used to uniquely identify a given profile. |
KSCAMERA_PROFILE_MEDIAINFO | This structure contains the relevant media type information presented for each camera profile. |
KSCAMERA_PROFILE_PININFO | This structure specifies the available list of media types for each of the camera driver pins. |
KSDEVICE_PROFILE_INFO | The KSDEVICE_PROFILE_INFO is a generic structure designed to handle profile information for various device types. |
KSDEVICE_THERMAL_DISPATCH | The KSDEVICE_THERMAL_DISPATCH structure is used by the miniport driver in the API call to register thermal notification callbacks. This structure contains the callback function pointers for active and passive cooling interfaces. |
KSPIN_MDL_CACHING_NOTIFICATION | This structure is used internally by the operating system. |
KSPIN_MDL_CACHING_NOTIFICATION32 | This structure is used internally by the operating system. |
KSPROPERTY_STEPPING_LONG | The KSPROPERTY_STEPPING_LONG structure defines the valid range of values for a 32-bit property. |
KSPROPERTY_STEPPING_LONGLONG | The KSPROPERTY_STEPPING_LONGLONG structure defines the valid range of values for a 64-bit property. |
KSSTREAM_METADATA_INFO | This structure contains the metadata information that is passed down to the driver. |
KSSTREAM_UVC_METADATA | The KSSTREAM_UVC_METADATA structure contains start and end of frame timestamp information. |
KSSTREAM_UVC_METADATATYPE_TIMESTAMP | The KSSTREAM_UVC_METADATATYPE_TIMESTAMP structure contains USB video class (UVC) clock and timestamp information. |
MetadataTimeStamps | The MetadataTimeStamps structure describes the blob format for the MF_CAPTURE_METADATA_FACEROITIMESTAMPS attribute. |
MF_MDL_SHARED_PAYLOAD_KEY | This union is used internally by the operating system. |
See also
Universal camera driver design guide for Windows 10
Universal camera driver controls for Windows 10
Universal camera driver enumerations for Windows 10