objc2_core_media_io/generated/CMIOHardwareControl.rs
1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4
5use crate::*;
6
7/// CMIOControl is the base class for all objects that represent a Control of data on a CMIO device or CMIO stream.
8///
9/// CMIOControl is a subclass of CMIOObject.
10///
11/// See also [Apple's documentation](https://developer.apple.com/documentation/coremediaio/cmiocontrolid?language=objc)
12#[cfg(feature = "CMIOHardwareObject")]
13pub type CMIOControlID = CMIOObjectID;
14
15/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiocontrolclassid?language=objc)
16pub const kCMIOControlClassID: c_uint = 0x6163746c;
17/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiobooleancontrolclassid?language=objc)
18pub const kCMIOBooleanControlClassID: c_uint = 0x746f676c;
19/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmioselectorcontrolclassid?language=objc)
20pub const kCMIOSelectorControlClassID: c_uint = 0x736c6374;
21/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiofeaturecontrolclassid?language=objc)
22pub const kCMIOFeatureControlClassID: c_uint = 0x66746374;
23
24/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiojackcontrolclassid?language=objc)
25pub const kCMIOJackControlClassID: c_uint = 0x6a61636b;
26/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiodirectioncontrolclassid?language=objc)
27pub const kCMIODirectionControlClassID: c_uint = 0x64697265;
28
29/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiodatasourcecontrolclassid?language=objc)
30pub const kCMIODataSourceControlClassID: c_uint = 0x64737263;
31/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiodatadestinationcontrolclassid?language=objc)
32pub const kCMIODataDestinationControlClassID: c_uint = 0x64657374;
33
34/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmioblacklevelcontrolclassid?language=objc)
35pub const kCMIOBlackLevelControlClassID: c_uint = 0x626b6c76;
36/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiowhitelevelcontrolclassid?language=objc)
37pub const kCMIOWhiteLevelControlClassID: c_uint = 0x77686c76;
38/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiohuecontrolclassid?language=objc)
39pub const kCMIOHueControlClassID: c_uint = 0x68756520;
40/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiosaturationcontrolclassid?language=objc)
41pub const kCMIOSaturationControlClassID: c_uint = 0x73617475;
42/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiocontrastcontrolclassid?language=objc)
43pub const kCMIOContrastControlClassID: c_uint = 0x63747374;
44/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiosharpnesscontrolclassid?language=objc)
45pub const kCMIOSharpnessControlClassID: c_uint = 0x73687270;
46/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiobrightnesscontrolclassid?language=objc)
47pub const kCMIOBrightnessControlClassID: c_uint = 0x62726974;
48/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiogaincontrolclassid?language=objc)
49pub const kCMIOGainControlClassID: c_uint = 0x6761696e;
50/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmioiriscontrolclassid?language=objc)
51pub const kCMIOIrisControlClassID: c_uint = 0x69726973;
52/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmioshuttercontrolclassid?language=objc)
53pub const kCMIOShutterControlClassID: c_uint = 0x73687472;
54/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmioexposurecontrolclassid?language=objc)
55pub const kCMIOExposureControlClassID: c_uint = 0x78707372;
56/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiowhitebalanceucontrolclassid?language=objc)
57pub const kCMIOWhiteBalanceUControlClassID: c_uint = 0x77686275;
58/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiowhitebalancevcontrolclassid?language=objc)
59pub const kCMIOWhiteBalanceVControlClassID: c_uint = 0x77686276;
60/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiowhitebalancecontrolclassid?language=objc)
61pub const kCMIOWhiteBalanceControlClassID: c_uint = 0x7768626c;
62/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiogammacontrolclassid?language=objc)
63pub const kCMIOGammaControlClassID: c_uint = 0x676d6d61;
64/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiotemperaturecontrolclassid?language=objc)
65pub const kCMIOTemperatureControlClassID: c_uint = 0x74656d70;
66/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiozoomcontrolclassid?language=objc)
67pub const kCMIOZoomControlClassID: c_uint = 0x7a6f6f6d;
68/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiofocuscontrolclassid?language=objc)
69pub const kCMIOFocusControlClassID: c_uint = 0x66637573;
70/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiopancontrolclassid?language=objc)
71pub const kCMIOPanControlClassID: c_uint = 0x70616e20;
72/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiotiltcontrolclassid?language=objc)
73pub const kCMIOTiltControlClassID: c_uint = 0x74696c74;
74/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmioopticalfilterclassid?language=objc)
75pub const kCMIOOpticalFilterClassID: c_uint = 0x6f706674;
76/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiobacklightcompensationcontrolclassid?language=objc)
77pub const kCMIOBacklightCompensationControlClassID: c_uint = 0x626b6c74;
78/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiopowerlinefrequencycontrolclassid?language=objc)
79pub const kCMIOPowerLineFrequencyControlClassID: c_uint = 0x70776671;
80/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmionoisereductioncontrolclassid?language=objc)
81pub const kCMIONoiseReductionControlClassID: c_uint = 0x73326e72;
82/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiopantiltabsolutecontrolclassid?language=objc)
83pub const kCMIOPanTiltAbsoluteControlClassID: c_uint = 0x70746162;
84/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiopantiltrelativecontrolclassid?language=objc)
85pub const kCMIOPanTiltRelativeControlClassID: c_uint = 0x7074726c;
86/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiozoomrelativecontrolclassid?language=objc)
87pub const kCMIOZoomRelativeControlClassID: c_uint = 0x7a6f6d72;
88/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiorollabsolutecontrolclassid?language=objc)
89pub const kCMIORollAbsoluteControlClassID: c_uint = 0x726f6c61;
90
91/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiocontrolpropertyscope?language=objc)
92pub const kCMIOControlPropertyScope: c_uint = 0x63736370;
93/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiocontrolpropertyelement?language=objc)
94pub const kCMIOControlPropertyElement: c_uint = 0x63656c6d;
95/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiocontrolpropertyvariant?language=objc)
96pub const kCMIOControlPropertyVariant: c_uint = 0x63766172;
97
98/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiobooleancontrolpropertyvalue?language=objc)
99pub const kCMIOBooleanControlPropertyValue: c_uint = 0x6263766c;
100
101/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmioselectorcontrolpropertycurrentitem?language=objc)
102pub const kCMIOSelectorControlPropertyCurrentItem: c_uint = 0x73636369;
103/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmioselectorcontrolpropertyavailableitems?language=objc)
104pub const kCMIOSelectorControlPropertyAvailableItems: c_uint = 0x73636169;
105/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmioselectorcontrolpropertyitemname?language=objc)
106pub const kCMIOSelectorControlPropertyItemName: c_uint = 0x7363696e;
107/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmioselectorcontrolpropertyavailableitemnames?language=objc)
108pub const kCMIOSelectorControlPropertyAvailableItemNames: c_uint = 0x7363616e;
109
110/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiofeaturecontrolpropertyonoff?language=objc)
111pub const kCMIOFeatureControlPropertyOnOff: c_uint = 0x66636f6f;
112/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiofeaturecontrolpropertyautomaticmanual?language=objc)
113pub const kCMIOFeatureControlPropertyAutomaticManual: c_uint = 0x6663616d;
114/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiofeaturecontrolpropertyabsolutenative?language=objc)
115pub const kCMIOFeatureControlPropertyAbsoluteNative: c_uint = 0x66636e61;
116/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiofeaturecontrolpropertytune?language=objc)
117pub const kCMIOFeatureControlPropertyTune: c_uint = 0x6663746e;
118/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiofeaturecontrolpropertynativevalue?language=objc)
119pub const kCMIOFeatureControlPropertyNativeValue: c_uint = 0x66636e76;
120/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiofeaturecontrolpropertyabsolutevalue?language=objc)
121pub const kCMIOFeatureControlPropertyAbsoluteValue: c_uint = 0x66636176;
122/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiofeaturecontrolpropertynativerange?language=objc)
123pub const kCMIOFeatureControlPropertyNativeRange: c_uint = 0x66636e72;
124/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiofeaturecontrolpropertyabsoluterange?language=objc)
125pub const kCMIOFeatureControlPropertyAbsoluteRange: c_uint = 0x66636172;
126/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiofeaturecontrolpropertyconvertnativetoabsolute?language=objc)
127pub const kCMIOFeatureControlPropertyConvertNativeToAbsolute: c_uint = 0x666e3261;
128/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiofeaturecontrolpropertyconvertabsolutetonative?language=objc)
129pub const kCMIOFeatureControlPropertyConvertAbsoluteToNative: c_uint = 0x6661326e;
130/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiofeaturecontrolpropertyabsoluteunitname?language=objc)
131pub const kCMIOFeatureControlPropertyAbsoluteUnitName: c_uint = 0x6663756e;
132/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiofeaturecontrolpropertynativedata?language=objc)
133pub const kCMIOFeatureControlPropertyNativeData: c_uint = 0x66636e64;
134/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmiofeaturecontrolpropertynativedatarange?language=objc)
135pub const kCMIOFeatureControlPropertyNativeDataRange: c_uint = 0x66636472;
136
137/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmioexposurecontrolpropertyregionofinterest?language=objc)
138pub const kCMIOExposureControlPropertyRegionOfInterest: c_uint = 0x65726f69;
139/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmioexposurecontrolpropertylockthreshold?language=objc)
140pub const kCMIOExposureControlPropertyLockThreshold: c_uint = 0x656c636b;
141/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmioexposurecontrolpropertyunlockthreshold?language=objc)
142pub const kCMIOExposureControlPropertyUnlockThreshold: c_uint = 0x65756c6b;
143/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmioexposurecontrolpropertytarget?language=objc)
144pub const kCMIOExposureControlPropertyTarget: c_uint = 0x65746774;
145/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmioexposurecontrolpropertyconvergencespeed?language=objc)
146pub const kCMIOExposureControlPropertyConvergenceSpeed: c_uint = 0x65637370;
147/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmioexposurecontrolpropertystability?language=objc)
148pub const kCMIOExposureControlPropertyStability: c_uint = 0x65737479;
149/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmioexposurecontrolpropertystable?language=objc)
150pub const kCMIOExposureControlPropertyStable: c_uint = 0x65737462;
151/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmioexposurecontrolpropertyintegrationtime?language=objc)
152pub const kCMIOExposureControlPropertyIntegrationTime: c_uint = 0x65696e74;
153/// [Apple's documentation](https://developer.apple.com/documentation/coremediaio/kcmioexposurecontrolpropertymaximumgain?language=objc)
154pub const kCMIOExposureControlPropertyMaximumGain: c_uint = 0x656d6178;