A variable length array of IOVideoNotification structures that carry the actual notification data. The number of elements in this array is denoted by mNumberNotifications, but can also be inferred from the message size in the mach message header.

Constants

The class ID that identifies the boolean control class which is a subclass of the base control class. Boolean controls manipulate on/off switches in the hardware.

Available in OS X v10.7 and later.

kIOVideoControlBaseClassIDSelector

kIOVideoControlBaseClassIDSelector

The class ID that identifies the selector control class which is a subclass of the base control class. Selector controls manipulate controls that have multiple, but discreet values.

Available in OS X v10.7 and later.

kIOVideoControlBaseClassIDFeature

kIOVideoControlBaseClassIDFeature

The class ID that identifies the feature control class which is a subclass of the base control class. Feature controls manipulate various features that might be present on a device, such as hue, saturation, zoom, etc.

Declaration

Constants

A IOVideoBooleanControl where a true value means something is plugged into that element.

Available in OS X v10.7 and later.

kIOVideoBooleanControlClassIDDirection

kIOVideoBooleanControlClassIDDirection

A IOVideoBooleanControl where a true value means the element is operating in input mode, and false means the element is operating in output mode. This control is only needed for devices which can do input and output, but not at the same time.

Constants

A IOVideoFeatureControl that controls the black level offset. The units for the control's absolute value are percetage (%).

Available in OS X v10.7 and later.

kIOVideoFeatureControlClassIDWhiteLevel

kIOVideoFeatureControlClassIDWhiteLevel

A IOVideoFeatureControl that controls the white level offset. The units for the control's absolute value are percentage (%).

Available in OS X v10.7 and later.

kIOVideoFeatureControlClassIDHue

kIOVideoFeatureControlClassIDHue

A IOVideoFeatureControl that controls the hue offset. Positive values mean counterclockwise, negative values means clockwise on a vector scope. The units for the control's absolute value are degrees (°).

Available in OS X v10.7 and later.

kIOVideoFeatureControlClassIDSaturation

kIOVideoFeatureControlClassIDSaturation

A IOVideoFeatureControl that controls color intensity. For example, at high saturation levels, red appears to be red; at low saturation, red appears as pink. The unit for the control's absolute value is a percentage (%).

Available in OS X v10.7 and later.

kIOVideoFeatureControlClassIDContrast

kIOVideoFeatureControlClassIDContrast

A IOVideoFeatureControl that controls a the distance bewtween the whitest whites and blackest blacks. The units for the control's absolute value are percentage (%).

Available in OS X v10.7 and later.

kIOVideoFeatureControlClassIDSharpness

kIOVideoFeatureControlClassIDSharpness

A IOVideoFeatureControl that controls the sharpness of the picture. The units for the control's absolute value are undefined.

Available in OS X v10.7 and later.

kIOVideoFeatureControlClassIDBrightness

kIOVideoFeatureControlClassIDBrightness

A IOVideoFeatureControl that controls the intensity of the video level. The units for the control's absolute value are percetage (%).

Available in OS X v10.7 and later.

kIOVideoFeatureControlClassIDGain

kIOVideoFeatureControlClassIDGain

A IOVideoFeatureControl that controls the amplification of the signal. The units for the control's absolute value are decibels (dB).

Available in OS X v10.7 and later.

kIOVideoFeatureControlClassIDIris

kIOVideoFeatureControlClassIDIris

A IOVideoFeatureControl that controls a mechanical lens iris. The units for the control's absolute value are an F number (F).

Available in OS X v10.7 and later.

kIOVideoFeatureControlClassIDShutter

kIOVideoFeatureControlClassIDShutter

A IOVideoFeatureControl that controls the integration time of the incoming light. The units for the control's absolute value are seconds (s).

Available in OS X v10.7 and later.

kIOVideoFeatureControlClassIDExposure

kIOVideoFeatureControlClassIDExposure

A IOVideoFeatureControl that controls a the total amount of light accumulated. The units for the control's absolute value are exposure value (EV).

Available in OS X v10.7 and later.

kIOVideoFeatureControlClassIDWhiteBalanceU

kIOVideoFeatureControlClassIDWhiteBalanceU

A IOVideoFeatureControl that controls the adjustment of the white color of the picture. The units for the control's absolute value are kelvin (K).

Available in OS X v10.7 and later.

kIOVideoFeatureControlClassIDWhiteBalanceV

kIOVideoFeatureControlClassIDWhiteBalanceV

A IOVideoFeatureControl that controls a adjustment of the white color of the picture. The units for the control's absolute value are kelvin (K).

Available in OS X v10.7 and later.

kIOVideoFeatureControlClassIDGamma

kIOVideoFeatureControlClassIDGamma

A IOVideoFeatureControl that defines the function between incoming light level and output picture level. The units for the control's absolute value are undefined.

Available in OS X v10.7 and later.

kIOVideoFeatureControlClassIDTemperature

kIOVideoFeatureControlClassIDTemperature

A IOVideoFeatureControl that controls the temperature inside of the device and/or controlling temperature. The units for the control's absolute value are undefined.

Available in OS X v10.7 and later.

kIOVideoFeatureControlClassIDZoom

kIOVideoFeatureControlClassIDZoom

A IOVideoFeatureControl that controls the zoom. The units for the control's absolute value are power where 1 is the wide end.

Available in OS X v10.7 and later.

kIOVideoFeatureControlClassIDFocus

kIOVideoFeatureControlClassIDFocus

A IOVideoFeatureControl that controls a focus mechanism. The units for the control's absolute value are meters (m).

A IOVideoFeatureControl that controls changing the optical filter of camera lens function. The units for the control's absolute value are are undefined.

Available in OS X v10.7 and later.

kIOVideoFeatureControlClassIDBacklightCompensation

kIOVideoFeatureControlClassIDBacklightCompensation

A IOVideoFeatureControl that controls the amount of backlight compensation to apply. A low number indicates the least amount of backlight compensation. The units for the control's absolute value are are undefined.

Available in OS X v10.7 and later.

kIOVideoFeatureControlClassIDPowerLineFrequency

kIOVideoFeatureControlClassIDPowerLineFrequency

A IOVideoFeatureControl to specify the power line frequency to properly implement anti-flicker processing. The units for the contorl's absolute value are hertz (Hz).