Video Capture Minidriver Enumerations and Structures

This section describes the enumerations and structures that video capture minidrivers use to pass property values, data format, data range, and general video capture information between the minidriver, the stream class driver, and user-mode applications.

Video capture minidrivers use the following structures:

DEVCAPS

KS_ANALOGVIDEOINFO

KS_BITMAPINFOHEADER

KS_DATAFORMAT_VBIINFOHEADER

KS_DATAFORMAT_VIDEOINFO_PALETTE

KS_DATAFORMAT_VIDEOINFOHEADER

KS_DATAFORMAT_VIDEOINFOHEADER2

KS_DATARANGE_ANALOGVIDEO

KS_DATARANGE_MPEG1_VIDEO

KS_DATARANGE_MPEG2_VIDEO

KS_DATARANGE_VIDEO_PALETTE

KS_DATARANGE_VIDEO_VBI

KS_DATARANGE_VIDEO

KS_DATARANGE_VIDEO2

KS_FRAME_INFO

KS_RGBQUAD

KS_TRUECOLORINFO

KS_TVTUNER_CHANGE_INFO

KS_VBI_FRAME_INFO

KS_VBIINFOHEADER

KS_VIDEOINFO

KS_VIDEOINFOHEADER

KS_VIDEOINFOHEADER2

KS_VIDEO_STREAM_CONFIG_CAPS

KS_MPEG1VIDEOINFO

KS_MPEGVIDEOINFO2

KS_MPEGAUDIOINFO

KSMPEGVID_RECT

MEDIUM_INFO

TIMECODE_SAMPLE

TRANSPORT_STATE

TRANSPORTSTATUS

TRANSPORTAUDIOPARMS

TRANSPORTBASICPARMS

TRANSPORTVIDEOPARMS

TUNER_ANALOG_CAPS_S

The following structures are used by their respective properties and events. The appended "_S" distinguishes a structure from its property or event.

KSEVENT_TUNER_INITIATE_SCAN_S

KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S

KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S

KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S

KSPROPERTY_CAMERACONTROL_S

KSPROPERTY_CAMERACONTROL_S2

KSPROPERTY_CAMERACONTROL_S_EX

KSPROPERTY_CAMERACONTROL_FLASH_S

KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S

KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S

KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S

KSPROPERTY_CAMERACONTROL_NODE_S

KSPROPERTY_CAMERACONTROL_NODE_S2

KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S

KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S

KSPROPERTY_CROSSBAR_CAPS_S

KSPROPERTY_CROSSBAR_PININFO_S

KSPROPERTY_CROSSBAR_ROUTE_S

KSPROPERTY_DROPPEDFRAMES_CURRENT_S

KSPROPERTY_EXTDEVICE_S

KSPROPERTY_EXTXPORT_S

KSPROPERTY_EXTXPORT_NODE_S

KSPROPERTY_TIMECODE_S

KSPROPERTY_TIMECODE_NODE_S

KSPROPERTY_TUNER_CAPS_S

KSPROPERTY_TUNER_IF_MEDIUM_S

KSPROPERTY_TUNER_MODE_CAPS_S

KSPROPERTY_TUNER_MODE_S

KSPROPERTY_TUNER_FREQUENCY_S

KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S

KSPROPERTY_TUNER_SCAN_CAPS_S

KSPROPERTY_TUNER_SCAN_STATUS_S

KSPROPERTY_TUNER_STANDARD_MODE_S

KSPROPERTY_TUNER_STANDARD_S

KSPROPERTY_TUNER_INPUT_S

KSPROPERTY_TUNER_STATUS_S

KSPROPERTY_TVAUDIO_CAPS_S

KSPROPERTY_TVAUDIO_S

KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S

KSPROPERTY_VIDEOCOMPRESSION_S

KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE_S

KSPROPERTY_VIDEOCONTROL_CAPS_S

KSPROPERTY_VIDEOCONTROL_FRAME_RATES_S

KSPROPERTY_VIDEOCONTROL_MODE_S

KSPROPERTY_VIDEODECODER_CAPS_S

KSPROPERTY_VIDEODECODER_S

KSPROPERTY_VIDEODECODER_STATUS_S

KSPROPERTY_VIDEOPROCAMP_S

KSPROPERTY_VIDEOPROCAMP_NODE_S

KSPROPERTY_VIDEOPROCAMP_NODE_S2

KSPROPERTY_SELECTOR_S

KSPROPERTY_SELECTOR_NODE_S

Video capture minidrivers use the following enumerations:

KS_AnalogVideoStandard

KS_CameraControlAsyncOperation

KS_MPEG2Profile

KS_MPEG2Level

KS_TUNER_TUNING_FLAGS

KS_TUNER_STRATEGY

KS_VIDEODECODER_FLAGS

KS_CompressionCaps

KS_VideoStreamingHints

KS_VideoControlFlags

KS_AMPixAspectRatio

KS_AMVP_SELECTFORMATBY

KS_AMVP_MODE

KSEVENT_DEVICE

KSEVENT_TUNER_INITIATE_SCAN_S

This following camera driver enumerations are new for Windows 10 Insider Preview.

KSCAMERA_EXTENDEDPROP_FOCUSSTATE

KSCAMERA_EXTENDEDPROP_MetadataAlignment

KSCAMERA_EXTENDEDPROP_ROITYPE

KSCAMERA_MetadataId

KSCAMERA_PERFRAMESETTING_ITEM_TYPE

KSEVENT_CAMERAEVENT

KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY

KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY

The following camera driver structures are new for Windows 10 Insider Preview.

CapturedMetadataExposureCompensation

CapturedMetadataISOGains

CapturedMetadataWhiteBalanceGains

FaceCharacterization

FaceCharacterizationBlobHeader

FaceRectInfo

FaceRectInfoBlobHeader

HistogramBlobHeader

HistogramDataHeader

HistogramGrid

HistogramHeader

KSCAMERA_EXTENDEDPROP_HEADER

KSCAMERA_EXTENDEDPROP_METADATAINFO

KSCAMERA_EXTENDEDPROP_PHOTOMODE

KSCAMERA_EXTENDEDPROP_PROFILE

KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS

KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER

KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE

KSCAMERA_EXTENDEDPROP_ROI_FOCUS

KSCAMERA_EXTENDEDPROP_ROI_INFO

KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL

KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER

KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE

KSCAMERA_METADATA_ITEMHEADER

KSCAMERA_METADATA_PHOTOCONFIRMATION

KSCAMERA_PERFRAMESETTING_CAP_HEADER

KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER

KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM

KSCAMERA_PERFRAMESETTING_FRAME_HEADER

KSCAMERA_PERFRAMESETTING_HEADER

KSCAMERA_PERFRAMESETTING_ITEM_HEADER

KSCAMERA_PROFILE_CONCURRENCYINFO

KSCAMERA_PROFILE_INFO

KSCAMERA_PROFILE_MEDIAINFO

KSCAMERA_PROFILE_PININFO

KSDEVICE_PROFILE_INFO

KSPROPERTY_STEPPING_LONG

KSPROPERTY_STEPPING_LONGLONG

KSSTREAM_METADATA_INFO

MetadataTimeStamps

 

 

Send comments about this topic to Microsoft

Show:
© 2015 Microsoft