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

Universal camera driver functions for Windows 10

Streaming media device driver reference