]>
Commit | Line | Data |
---|---|---|
487cf647 | 1 | #[cfg_attr(windows, link(name = "windows"))] |
5e7ed085 | 2 | extern "system" { |
04454e1e | 3 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
4 | #[cfg(feature = "Win32_Foundation")] |
5 | pub fn KsCreateAllocator(connectionhandle: super::super::Foundation::HANDLE, allocatorframing: *const KSALLOCATOR_FRAMING, allocatorhandle: *mut super::super::Foundation::HANDLE) -> u32; | |
04454e1e | 6 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7 | #[cfg(feature = "Win32_Foundation")] |
8 | pub fn KsCreateAllocator2(connectionhandle: super::super::Foundation::HANDLE, allocatorframing: *const KSALLOCATOR_FRAMING, allocatorhandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT; | |
04454e1e | 9 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
10 | #[cfg(feature = "Win32_Foundation")] |
11 | pub fn KsCreateClock(connectionhandle: super::super::Foundation::HANDLE, clockcreate: *const KSCLOCK_CREATE, clockhandle: *mut super::super::Foundation::HANDLE) -> u32; | |
04454e1e | 12 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
13 | #[cfg(feature = "Win32_Foundation")] |
14 | pub fn KsCreateClock2(connectionhandle: super::super::Foundation::HANDLE, clockcreate: *const KSCLOCK_CREATE, clockhandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT; | |
04454e1e | 15 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
16 | #[cfg(feature = "Win32_Foundation")] |
17 | pub fn KsCreatePin(filterhandle: super::super::Foundation::HANDLE, connect: *const KSPIN_CONNECT, desiredaccess: u32, connectionhandle: *mut super::super::Foundation::HANDLE) -> u32; | |
04454e1e | 18 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
19 | #[cfg(feature = "Win32_Foundation")] |
20 | pub fn KsCreatePin2(filterhandle: super::super::Foundation::HANDLE, connect: *const KSPIN_CONNECT, desiredaccess: u32, connectionhandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT; | |
04454e1e | 21 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
22 | #[cfg(feature = "Win32_Foundation")] |
23 | pub fn KsCreateTopologyNode(parenthandle: super::super::Foundation::HANDLE, nodecreate: *const KSNODE_CREATE, desiredaccess: u32, nodehandle: *mut super::super::Foundation::HANDLE) -> u32; | |
04454e1e | 24 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
25 | #[cfg(feature = "Win32_Foundation")] |
26 | pub fn KsCreateTopologyNode2(parenthandle: super::super::Foundation::HANDLE, nodecreate: *const KSNODE_CREATE, desiredaccess: u32, nodehandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT; | |
27 | } | |
487cf647 FG |
28 | pub type IKsAggregateControl = *mut ::core::ffi::c_void; |
29 | pub type IKsControl = *mut ::core::ffi::c_void; | |
30 | pub type IKsFormatSupport = *mut ::core::ffi::c_void; | |
31 | pub type IKsJackContainerId = *mut ::core::ffi::c_void; | |
32 | pub type IKsJackDescription = *mut ::core::ffi::c_void; | |
33 | pub type IKsJackDescription2 = *mut ::core::ffi::c_void; | |
34 | pub type IKsJackSinkInformation = *mut ::core::ffi::c_void; | |
35 | pub type IKsPropertySet = *mut ::core::ffi::c_void; | |
36 | pub type IKsTopology = *mut ::core::ffi::c_void; | |
04454e1e | 37 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 | 38 | pub const AEC_MODE_FULL_DUPLEX: u32 = 2u32; |
04454e1e | 39 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 | 40 | pub const AEC_MODE_HALF_DUPLEX: u32 = 1u32; |
04454e1e | 41 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 | 42 | pub const AEC_MODE_PASS_THROUGH: u32 = 0u32; |
04454e1e | 43 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 | 44 | pub const AEC_STATUS_FD_CURRENTLY_CONVERGED: u32 = 8u32; |
04454e1e | 45 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 | 46 | pub const AEC_STATUS_FD_HISTORY_CONTINUOUSLY_CONVERGED: u32 = 1u32; |
04454e1e | 47 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 | 48 | pub const AEC_STATUS_FD_HISTORY_PREVIOUSLY_DIVERGED: u32 = 2u32; |
04454e1e | 49 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 | 50 | pub const AEC_STATUS_FD_HISTORY_UNINITIALIZED: u32 = 0u32; |
5e7ed085 FG |
51 | pub const APO_CLASS_UUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1502215400, data2: 40144, data3: 18045, data4: [138, 106, 84, 25, 227, 21, 41, 212] }; |
52 | pub const AUDIOENDPOINT_CLASS_UUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3244708412, data2: 65036, data3: 19092, data4: [165, 134, 241, 168, 12, 251, 191, 62] }; | |
04454e1e | 53 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 | 54 | pub const AUDIOMODULE_MAX_DATA_SIZE: u32 = 64000u32; |
04454e1e | 55 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 | 56 | pub const AUDIOMODULE_MAX_NAME_CCH_SIZE: u32 = 128u32; |
5e7ed085 FG |
57 | pub const AUDIO_EFFECT_TYPE_ACOUSTIC_ECHO_CANCELLATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869054, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; |
58 | pub const AUDIO_EFFECT_TYPE_AUTOMATIC_GAIN_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869056, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; | |
59 | pub const AUDIO_EFFECT_TYPE_BASS_BOOST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869061, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; | |
60 | pub const AUDIO_EFFECT_TYPE_BASS_MANAGEMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869066, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; | |
61 | pub const AUDIO_EFFECT_TYPE_BEAMFORMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869057, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; | |
62 | pub const AUDIO_EFFECT_TYPE_CONSTANT_TONE_REMOVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869058, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; | |
63 | pub const AUDIO_EFFECT_TYPE_DEEP_NOISE_SUPPRESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869072, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; | |
64 | pub const AUDIO_EFFECT_TYPE_DYNAMIC_RANGE_COMPRESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869070, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; | |
65 | pub const AUDIO_EFFECT_TYPE_ENVIRONMENTAL_EFFECTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869067, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; | |
66 | pub const AUDIO_EFFECT_TYPE_EQUALIZER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869059, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; | |
67 | pub const AUDIO_EFFECT_TYPE_FAR_FIELD_BEAMFORMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869071, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; | |
68 | pub const AUDIO_EFFECT_TYPE_LOUDNESS_EQUALIZER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869060, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; | |
69 | pub const AUDIO_EFFECT_TYPE_NOISE_SUPPRESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869055, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; | |
70 | pub const AUDIO_EFFECT_TYPE_ROOM_CORRECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869065, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; | |
71 | pub const AUDIO_EFFECT_TYPE_SPEAKER_COMPENSATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869069, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; | |
72 | pub const AUDIO_EFFECT_TYPE_SPEAKER_FILL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869064, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; | |
73 | pub const AUDIO_EFFECT_TYPE_SPEAKER_PROTECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869068, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; | |
74 | pub const AUDIO_EFFECT_TYPE_VIRTUAL_HEADPHONES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869063, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; | |
75 | pub const AUDIO_EFFECT_TYPE_VIRTUAL_SURROUND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869062, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; | |
76 | pub const AUDIO_SIGNALPROCESSINGMODE_COMMUNICATIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2559906611, data2: 47565, data3: 18609, data4: [160, 163, 255, 64, 104, 45, 115, 247] }; | |
77 | pub const AUDIO_SIGNALPROCESSINGMODE_DEFAULT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3247320958, data2: 37693, data3: 18789, data4: [183, 209, 30, 239, 34, 141, 42, 243] }; | |
78 | pub const AUDIO_SIGNALPROCESSINGMODE_FAR_FIELD_SPEECH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 680795322, data2: 15334, data3: 19064, data4: [154, 118, 48, 253, 145, 85, 155, 100] }; | |
79 | pub const AUDIO_SIGNALPROCESSINGMODE_MEDIA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1199571022, data2: 28979, data3: 16856, data4: [140, 116, 102, 13, 173, 210, 192, 238] }; | |
80 | pub const AUDIO_SIGNALPROCESSINGMODE_MOVIE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2993679117, data2: 60564, data3: 18300, data4: [148, 148, 209, 171, 142, 117, 63, 110] }; | |
81 | pub const AUDIO_SIGNALPROCESSINGMODE_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2633148171, data2: 62327, data3: 16443, data4: [189, 107, 54, 8, 99, 224, 53, 92] }; | |
82 | pub const AUDIO_SIGNALPROCESSINGMODE_RAW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2660297248, data2: 46227, data3: 20433, data4: [161, 168, 126, 19, 97, 169, 86, 207] }; | |
83 | pub const AUDIO_SIGNALPROCESSINGMODE_SPEECH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4229758107, data2: 47574, data3: 19706, data4: [181, 224, 75, 178, 22, 104, 120, 178] }; | |
04454e1e | 84 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 | 85 | pub const AllocatorStrategy_DontCare: u32 = 0u32; |
04454e1e | 86 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 | 87 | pub const AllocatorStrategy_MaximizeSpeed: u32 = 8u32; |
04454e1e | 88 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 | 89 | pub const AllocatorStrategy_MinimizeFrameSize: u32 = 2u32; |
04454e1e | 90 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 | 91 | pub const AllocatorStrategy_MinimizeNumberOfAllocators: u32 = 4u32; |
04454e1e | 92 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
93 | pub const AllocatorStrategy_MinimizeNumberOfFrames: u32 = 1u32; |
94 | pub const BLUETOOTHLE_MIDI_SERVICE_UUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 62393946, data2: 60904, data3: 19251, data4: [167, 81, 108, 227, 78, 196, 199, 0] }; | |
95 | pub const BLUETOOTH_MIDI_DATAIO_CHARACTERISTIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2004018651, data2: 14440, data3: 16658, data4: [161, 169, 242, 102, 157, 16, 107, 243] }; | |
04454e1e | 96 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 | 97 | pub const BUS_INTERFACE_REFERENCE_VERSION: u32 = 256u32; |
04454e1e | 98 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
99 | pub const CC_MAX_HW_DECODE_LINES: u32 = 12u32; |
100 | pub const CLSID_KsIBasicAudioInterfaceHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3120081982, data2: 3953, data3: 4562, data4: [183, 44, 0, 192, 79, 182, 189, 61] }; | |
101 | pub const CLSID_Proxy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 399288091, data2: 60631, data3: 4560, data4: [185, 8, 0, 160, 201, 34, 49, 150] }; | |
923072b8 FG |
102 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Devices_Properties\"`*"] |
103 | #[cfg(feature = "Win32_Devices_Properties")] | |
104 | pub const DEVPKEY_KsAudio_Controller_DeviceInterface_Path: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 333448406, data2: 45158, data3: 17341, data4: [145, 59, 164, 21, 205, 19, 218, 135] }, pid: 3u32 }; | |
105 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Devices_Properties\"`*"] | |
106 | #[cfg(feature = "Win32_Devices_Properties")] | |
107 | pub const DEVPKEY_KsAudio_PacketSize_Constraints: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 333448406, data2: 45158, data3: 17341, data4: [145, 59, 164, 21, 205, 19, 218, 135] }, pid: 2u32 }; | |
108 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Devices_Properties\"`*"] | |
109 | #[cfg(feature = "Win32_Devices_Properties")] | |
110 | pub const DEVPKEY_KsAudio_PacketSize_Constraints2: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2483353473, data2: 29073, data3: 16539, data4: [139, 11, 128, 191, 110, 194, 41, 174] }, pid: 2u32 }; | |
487cf647 FG |
111 | pub const EVENTSETID_CROSSBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401153, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; |
112 | pub const EVENTSETID_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401094, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; | |
113 | pub const EVENTSETID_VIDCAP_CAMERACONTROL_REGION_OF_INTEREST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 803208285, data2: 50994, data3: 19366, data4: [181, 223, 107, 77, 127, 200, 139, 139] }; | |
114 | pub const EVENTSETID_VIDEODECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401121, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; | |
115 | pub const GUID_NULL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] }; | |
04454e1e | 116 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 117 | pub const IOCTL_KS_DISABLE_EVENT: u32 = 3080203u32; |
04454e1e | 118 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 119 | pub const IOCTL_KS_ENABLE_EVENT: u32 = 3080199u32; |
04454e1e | 120 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 121 | pub const IOCTL_KS_HANDSHAKE: u32 = 3080223u32; |
04454e1e | 122 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 123 | pub const IOCTL_KS_METHOD: u32 = 3080207u32; |
04454e1e | 124 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 125 | pub const IOCTL_KS_PROPERTY: u32 = 3080195u32; |
04454e1e | 126 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 127 | pub const IOCTL_KS_READ_STREAM: u32 = 3096599u32; |
04454e1e | 128 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 129 | pub const IOCTL_KS_RESET_STATE: u32 = 3080219u32; |
04454e1e | 130 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 131 | pub const IOCTL_KS_WRITE_STREAM: u32 = 3112979u32; |
04454e1e | 132 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 133 | pub const JACKDESC2_DYNAMIC_FORMAT_CHANGE_CAPABILITY: u32 = 2u32; |
04454e1e | 134 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 135 | pub const JACKDESC2_PRESENCE_DETECT_CAPABILITY: u32 = 1u32; |
04454e1e | 136 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 137 | pub const KSAC3_ALTERNATE_AUDIO_1: u32 = 1u32; |
04454e1e | 138 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 139 | pub const KSAC3_ALTERNATE_AUDIO_2: u32 = 2u32; |
04454e1e | 140 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 141 | pub const KSAC3_ALTERNATE_AUDIO_BOTH: u32 = 3u32; |
04454e1e | 142 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 143 | pub const KSAC3_SERVICE_COMMENTARY: u32 = 5u32; |
04454e1e | 144 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 145 | pub const KSAC3_SERVICE_DIALOG_ONLY: u32 = 4u32; |
04454e1e | 146 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 147 | pub const KSAC3_SERVICE_EMERGENCY_FLASH: u32 = 6u32; |
04454e1e | 148 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 149 | pub const KSAC3_SERVICE_HEARING_IMPAIRED: u32 = 3u32; |
04454e1e | 150 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 151 | pub const KSAC3_SERVICE_MAIN_AUDIO: u32 = 0u32; |
04454e1e | 152 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 153 | pub const KSAC3_SERVICE_NO_DIALOG: u32 = 1u32; |
04454e1e | 154 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 155 | pub const KSAC3_SERVICE_VISUALLY_IMPAIRED: u32 = 2u32; |
04454e1e | 156 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
157 | pub const KSAC3_SERVICE_VOICE_OVER: u32 = 7u32; |
158 | pub const KSALGORITHMINSTANCE_SYSTEM_ACOUSTIC_ECHO_CANCEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 472040813, data2: 39033, data3: 20315, data4: [163, 137, 39, 153, 109, 220, 40, 16] }; | |
159 | pub const KSALGORITHMINSTANCE_SYSTEM_AGC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2500744633, data2: 34684, data3: 19559, data4: [190, 8, 228, 123, 86, 17, 19, 10] }; | |
160 | pub const KSALGORITHMINSTANCE_SYSTEM_MICROPHONE_ARRAY_PROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3069550752, data2: 40545, data3: 20364, data4: [145, 227, 118, 207, 15, 60, 71, 31] }; | |
161 | pub const KSALGORITHMINSTANCE_SYSTEM_NOISE_SUPPRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1521518638, data2: 29300, data3: 17686, data4: [135, 125, 78, 238, 153, 186, 79, 208] }; | |
04454e1e | 162 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 163 | pub const KSALLOCATOR_FLAG_2D_BUFFER_REQUIRED: u32 = 32768u32; |
04454e1e | 164 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 165 | pub const KSALLOCATOR_FLAG_ALLOCATOR_EXISTS: u32 = 2048u32; |
04454e1e | 166 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 167 | pub const KSALLOCATOR_FLAG_ATTENTION_STEPPING: u32 = 8192u32; |
04454e1e | 168 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 169 | pub const KSALLOCATOR_FLAG_CAN_ALLOCATE: u32 = 64u32; |
04454e1e | 170 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 171 | pub const KSALLOCATOR_FLAG_CYCLE: u32 = 1024u32; |
04454e1e | 172 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 173 | pub const KSALLOCATOR_FLAG_DEVICE_SPECIFIC: u32 = 32u32; |
04454e1e | 174 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 175 | pub const KSALLOCATOR_FLAG_ENABLE_CACHED_MDL: u32 = 16384u32; |
04454e1e | 176 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 177 | pub const KSALLOCATOR_FLAG_INDEPENDENT_RANGES: u32 = 4096u32; |
04454e1e | 178 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 179 | pub const KSALLOCATOR_FLAG_INSIST_ON_FRAMESIZE_RATIO: u32 = 128u32; |
04454e1e | 180 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 181 | pub const KSALLOCATOR_FLAG_MULTIPLE_OUTPUT: u32 = 512u32; |
04454e1e | 182 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 183 | pub const KSALLOCATOR_FLAG_NO_FRAME_INTEGRITY: u32 = 256u32; |
04454e1e | 184 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 185 | pub const KSALLOCATOR_FLAG_PARTIAL_READ_SUPPORT: u32 = 16u32; |
04454e1e | 186 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 187 | pub const KSALLOCATOR_OPTIONF_COMPATIBLE: u32 = 1u32; |
04454e1e | 188 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 189 | pub const KSALLOCATOR_OPTIONF_SYSTEM_MEMORY: u32 = 2u32; |
04454e1e | 190 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 191 | pub const KSALLOCATOR_OPTIONF_VALID: u32 = 3u32; |
04454e1e | 192 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 193 | pub const KSALLOCATOR_REQUIREMENTF_FRAME_INTEGRITY: u32 = 4u32; |
04454e1e | 194 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 195 | pub const KSALLOCATOR_REQUIREMENTF_INPLACE_MODIFIER: u32 = 1u32; |
04454e1e | 196 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 197 | pub const KSALLOCATOR_REQUIREMENTF_MUST_ALLOCATE: u32 = 8u32; |
04454e1e | 198 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 199 | pub const KSALLOCATOR_REQUIREMENTF_PREFERENCES_ONLY: u32 = 2147483648u32; |
04454e1e | 200 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 201 | pub const KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY: u32 = 2u32; |
04454e1e | 202 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
203 | pub const KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY_CUSTOM_ALLOCATION: u32 = 16u32; |
204 | pub const KSATTRIBUTEID_AUDIOSIGNALPROCESSING_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3791167157, data2: 24390, data3: 16795, data4: [150, 123, 255, 103, 112, 185, 132, 1] }; | |
04454e1e | 205 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 206 | pub const KSATTRIBUTE_REQUIRED: u32 = 1u32; |
04454e1e | 207 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 208 | pub const KSAUDDECOUTMODE_PCM_51: u32 = 2u32; |
04454e1e | 209 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 210 | pub const KSAUDDECOUTMODE_SPDIFF: u32 = 4u32; |
04454e1e | 211 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
212 | pub const KSAUDDECOUTMODE_STEREO_ANALOG: u32 = 1u32; |
213 | pub const KSAUDFNAME_3D_CENTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2667999412, data2: 39199, data3: 4562, data4: [172, 77, 0, 192, 79, 142, 251, 104] }; | |
214 | pub const KSAUDFNAME_3D_DEPTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1677678407, data2: 39199, data3: 4562, data4: [172, 77, 0, 192, 79, 142, 251, 104] }; | |
215 | pub const KSAUDFNAME_3D_STEREO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940002, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
216 | pub const KSAUDFNAME_ALTERNATE_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 734207339, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; | |
217 | pub const KSAUDFNAME_AUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940030, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
218 | pub const KSAUDFNAME_AUX_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940029, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
219 | pub const KSAUDFNAME_AUX_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940028, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
220 | pub const KSAUDFNAME_BASS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940000, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
221 | pub const KSAUDFNAME_CD_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940027, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
222 | pub const KSAUDFNAME_CD_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940019, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
223 | pub const KSAUDFNAME_CD_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940010, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
224 | pub const KSAUDFNAME_CD_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940009, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
225 | pub const KSAUDFNAME_LINE_IN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940025, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
226 | pub const KSAUDFNAME_LINE_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940020, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
227 | pub const KSAUDFNAME_LINE_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940012, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
228 | pub const KSAUDFNAME_LINE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940011, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
229 | pub const KSAUDFNAME_MASTER_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940004, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
230 | pub const KSAUDFNAME_MASTER_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940003, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
231 | pub const KSAUDFNAME_MICROPHONE_BOOST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 734207338, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; | |
232 | pub const KSAUDFNAME_MIC_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940021, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
233 | pub const KSAUDFNAME_MIC_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940014, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
234 | pub const KSAUDFNAME_MIC_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940013, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
235 | pub const KSAUDFNAME_MIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940024, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
236 | pub const KSAUDFNAME_MIDI_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940018, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
237 | pub const KSAUDFNAME_MIDI_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940008, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
238 | pub const KSAUDFNAME_MIDI_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940007, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
239 | pub const KSAUDFNAME_MIDRANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2731271288, data2: 44676, data3: 18849, data4: [139, 114, 74, 208, 155, 120, 237, 52] }; | |
240 | pub const KSAUDFNAME_MONO_MIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 14676088, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; | |
241 | pub const KSAUDFNAME_MONO_MIX_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 734207337, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; | |
242 | pub const KSAUDFNAME_MONO_MIX_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 582019838, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; | |
243 | pub const KSAUDFNAME_MONO_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4189330883, data2: 38626, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; | |
244 | pub const KSAUDFNAME_MONO_OUT_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 449988588, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; | |
245 | pub const KSAUDFNAME_MONO_OUT_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 449988587, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; | |
246 | pub const KSAUDFNAME_PC_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940031, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
247 | pub const KSAUDFNAME_PC_SPEAKER_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940017, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
248 | pub const KSAUDFNAME_PC_SPEAKER_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940016, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
249 | pub const KSAUDFNAME_PEAKMETER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1474446144, data2: 64603, data3: 17938, data4: [165, 98, 114, 177, 26, 41, 223, 174] }; | |
250 | pub const KSAUDFNAME_RECORDING_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940026, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
251 | pub const KSAUDFNAME_RECORDING_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940015, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
252 | pub const KSAUDFNAME_STEREO_MIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 14676087, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; | |
253 | pub const KSAUDFNAME_STEREO_MIX_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 582019837, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; | |
254 | pub const KSAUDFNAME_STEREO_MIX_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 449988589, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; | |
255 | pub const KSAUDFNAME_TREBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940001, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
256 | pub const KSAUDFNAME_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2438835908, data2: 42036, data3: 4562, data4: [172, 82, 0, 192, 79, 142, 251, 104] }; | |
257 | pub const KSAUDFNAME_VIDEO_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2605115145, data2: 39210, data3: 4562, data4: [172, 77, 0, 192, 79, 142, 251, 104] }; | |
258 | pub const KSAUDFNAME_VIDEO_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2605115144, data2: 39210, data3: 4562, data4: [172, 77, 0, 192, 79, 142, 251, 104] }; | |
259 | pub const KSAUDFNAME_VOLUME_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940023, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
260 | pub const KSAUDFNAME_WAVE_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940022, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
261 | pub const KSAUDFNAME_WAVE_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940006, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
262 | pub const KSAUDFNAME_WAVE_OUT_MIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940032, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
263 | pub const KSAUDFNAME_WAVE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940005, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; | |
04454e1e | 264 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 265 | pub const KSAUDIO_CPU_RESOURCES_HOST_CPU: u32 = 2147483647u32; |
04454e1e | 266 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 267 | pub const KSAUDIO_CPU_RESOURCES_NOT_HOST_CPU: u32 = 0u32; |
04454e1e | 268 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 269 | pub const KSAUDIO_QUALITY_ADVANCED: u32 = 3u32; |
04454e1e | 270 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 271 | pub const KSAUDIO_QUALITY_BASIC: u32 = 2u32; |
04454e1e | 272 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 273 | pub const KSAUDIO_QUALITY_PC: u32 = 1u32; |
04454e1e | 274 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 275 | pub const KSAUDIO_QUALITY_WORST: u32 = 0u32; |
04454e1e | 276 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 277 | pub const KSAUDIO_SPEAKER_DIRECTOUT: u32 = 0u32; |
04454e1e | 278 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 279 | pub const KSAUDIO_SPEAKER_GROUND_FRONT_CENTER: u32 = 4u32; |
04454e1e | 280 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 281 | pub const KSAUDIO_SPEAKER_GROUND_FRONT_LEFT: u32 = 1u32; |
04454e1e | 282 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 283 | pub const KSAUDIO_SPEAKER_GROUND_FRONT_RIGHT: u32 = 2u32; |
04454e1e | 284 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 285 | pub const KSAUDIO_SPEAKER_GROUND_REAR_LEFT: u32 = 16u32; |
04454e1e | 286 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 287 | pub const KSAUDIO_SPEAKER_GROUND_REAR_RIGHT: u32 = 32u32; |
04454e1e | 288 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 289 | pub const KSAUDIO_SPEAKER_MONO: u32 = 4u32; |
04454e1e | 290 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 291 | pub const KSAUDIO_SPEAKER_SUPER_WOOFER: u32 = 8u32; |
04454e1e | 292 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 293 | pub const KSAUDIO_SPEAKER_TOP_MIDDLE: u32 = 2048u32; |
04454e1e | 294 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 295 | pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_HEADPHONE: i32 = -1i32; |
04454e1e | 296 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 297 | pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_MAX: u32 = 180u32; |
04454e1e | 298 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 299 | pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_MIN: u32 = 5u32; |
04454e1e | 300 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 301 | pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_NARROW: u32 = 10u32; |
04454e1e | 302 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
303 | pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_WIDE: u32 = 20u32; |
304 | pub const KSCAMERAPROFILE_BalancedVideoAndPhoto: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1800581143, data2: 17095, data3: 18977, data4: [191, 227, 35, 240, 9, 20, 152, 135] }; | |
305 | pub const KSCAMERAPROFILE_CompressedCamera: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 238341569, data2: 10157, data3: 17279, data4: [171, 222, 2, 182, 41, 243, 123, 68] }; | |
04454e1e | 306 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 307 | pub const KSCAMERAPROFILE_FLAGS_FACEDETECTION: u64 = 8u64; |
04454e1e | 308 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 309 | pub const KSCAMERAPROFILE_FLAGS_PHOTOHDR: u64 = 4u64; |
04454e1e | 310 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 311 | pub const KSCAMERAPROFILE_FLAGS_PREVIEW_RES_MUSTMATCH: u64 = 32u64; |
04454e1e | 312 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 313 | pub const KSCAMERAPROFILE_FLAGS_VARIABLEPHOTOSEQUENCE: u64 = 16u64; |
04454e1e | 314 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 315 | pub const KSCAMERAPROFILE_FLAGS_VIDEOHDR: u64 = 2u64; |
04454e1e | 316 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
317 | pub const KSCAMERAPROFILE_FLAGS_VIDEOSTABLIZATION: u64 = 1u64; |
318 | pub const KSCAMERAPROFILE_FaceAuth_Mode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2167806754, data2: 28683, data3: 17734, data4: [162, 212, 197, 46, 144, 123, 252, 39] }; | |
319 | pub const KSCAMERAPROFILE_HDRWithWCGPhoto: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2616652287, data2: 46421, data3: 17957, data4: [179, 38, 164, 109, 239, 49, 143, 183] }; | |
320 | pub const KSCAMERAPROFILE_HDRWithWCGVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1260897078, data2: 18724, data3: 18825, data4: [185, 148, 253, 175, 29, 199, 205, 133] }; | |
321 | pub const KSCAMERAPROFILE_HighFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1450074387, data2: 35893, data3: 18663, data4: [184, 159, 210, 63, 220, 18, 25, 220] }; | |
322 | pub const KSCAMERAPROFILE_HighQualityPhoto: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 843319077, data2: 38427, data3: 19619, data4: [181, 178, 133, 78, 113, 157, 158, 27] }; | |
323 | pub const KSCAMERAPROFILE_Legacy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3028897153, data2: 25271, data3: 20204, data4: [135, 64, 128, 101, 140, 74, 157, 62] }; | |
324 | pub const KSCAMERAPROFILE_PhotoSequence: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 37330333, data2: 20200, data3: 18874, data4: [188, 7, 95, 241, 86, 83, 20, 19] }; | |
325 | pub const KSCAMERAPROFILE_VariablePhotoSequence: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2683489110, data2: 59226, data3: 18865, data4: [169, 40, 153, 133, 213, 148, 111, 135] }; | |
326 | pub const KSCAMERAPROFILE_VideoConferencing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3309587080, data2: 57791, data3: 17815, data4: [178, 221, 158, 30, 173, 134, 75, 184] }; | |
327 | pub const KSCAMERAPROFILE_VideoHDR8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3572757740, data2: 48639, data3: 17172, data4: [177, 212, 0, 142, 40, 31, 116, 231] }; | |
328 | pub const KSCAMERAPROFILE_VideoRecording: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2699368424, data2: 36748, data3: 20335, data4: [154, 87, 70, 252, 47, 100, 126, 192] }; | |
04454e1e | 329 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 330 | pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_AUTO: u64 = 1u64; |
04454e1e | 331 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 332 | pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_FNF: u64 = 4u64; |
04454e1e | 333 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 334 | pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_HDR: u64 = 2u64; |
04454e1e | 335 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 336 | pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF: u64 = 0u64; |
04454e1e | 337 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 338 | pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_ULTRALOWLIGHT: u64 = 8u64; |
04454e1e | 339 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 340 | pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_BLUR: u64 = 1u64; |
04454e1e | 341 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 342 | pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_MASK: u64 = 2u64; |
04454e1e | 343 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 344 | pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_OFF: u64 = 0u64; |
04454e1e | 345 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 346 | pub const KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL: u64 = 9223372036854775808u64; |
04454e1e | 347 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 348 | pub const KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE: u64 = 4611686018427387904u64; |
04454e1e | 349 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 350 | pub const KSCAMERA_EXTENDEDPROP_CAPS_MASK: u64 = 18374686479671623680u64; |
04454e1e | 351 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 352 | pub const KSCAMERA_EXTENDEDPROP_CAPS_RESERVED: u64 = 18374686479671623680u64; |
04454e1e | 353 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 354 | pub const KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING: u64 = 1u64; |
04454e1e | 355 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 356 | pub const KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_MANUAL: u64 = 0u64; |
04454e1e | 357 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 358 | pub const KSCAMERA_EXTENDEDPROP_EVCOMP_FULLSTEP: u64 = 16u64; |
04454e1e | 359 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 360 | pub const KSCAMERA_EXTENDEDPROP_EVCOMP_HALFSTEP: u64 = 8u64; |
04454e1e | 361 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 362 | pub const KSCAMERA_EXTENDEDPROP_EVCOMP_QUARTERSTEP: u64 = 2u64; |
04454e1e | 363 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 364 | pub const KSCAMERA_EXTENDEDPROP_EVCOMP_SIXTHSTEP: u64 = 1u64; |
04454e1e | 365 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 366 | pub const KSCAMERA_EXTENDEDPROP_EVCOMP_THIRDSTEP: u64 = 4u64; |
04454e1e | 367 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 368 | pub const KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_OFF: u64 = 0u64; |
04454e1e | 369 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 370 | pub const KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_ON: u64 = 1u64; |
04454e1e | 371 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 372 | pub const KSCAMERA_EXTENDEDPROP_FACEAUTH_MODE_ALTERNATIVE_FRAME_ILLUMINATION: u64 = 2u64; |
04454e1e | 373 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 374 | pub const KSCAMERA_EXTENDEDPROP_FACEAUTH_MODE_BACKGROUND_SUBTRACTION: u64 = 4u64; |
04454e1e | 375 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 376 | pub const KSCAMERA_EXTENDEDPROP_FACEAUTH_MODE_DISABLED: u64 = 1u64; |
04454e1e | 377 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 378 | pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_BLINK: u64 = 8u64; |
04454e1e | 379 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 380 | pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_OFF: u64 = 0u64; |
04454e1e | 381 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 382 | pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_ON: u64 = 1u64; |
04454e1e | 383 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 384 | pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_PHOTO: u64 = 4u64; |
04454e1e | 385 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 386 | pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_PREVIEW: u64 = 1u64; |
04454e1e | 387 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 388 | pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_SMILE: u64 = 16u64; |
04454e1e | 389 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 390 | pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_VIDEO: u64 = 2u64; |
04454e1e | 391 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 392 | pub const KSCAMERA_EXTENDEDPROP_FILTERSCOPE: u32 = 4294967295u32; |
04454e1e | 393 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 394 | pub const KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION: u64 = 9223372036854775808u64; |
04454e1e | 395 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 396 | pub const KSCAMERA_EXTENDEDPROP_FLAG_MASK: u64 = 18374686479671623680u64; |
04454e1e | 397 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 398 | pub const KSCAMERA_EXTENDEDPROP_FLASH_ASSISTANT_AUTO: u64 = 256u64; |
04454e1e | 399 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 400 | pub const KSCAMERA_EXTENDEDPROP_FLASH_ASSISTANT_OFF: u64 = 0u64; |
04454e1e | 401 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 402 | pub const KSCAMERA_EXTENDEDPROP_FLASH_ASSISTANT_ON: u64 = 128u64; |
04454e1e | 403 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 404 | pub const KSCAMERA_EXTENDEDPROP_FLASH_AUTO: u64 = 4u64; |
04454e1e | 405 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 406 | pub const KSCAMERA_EXTENDEDPROP_FLASH_AUTO_ADJUSTABLEPOWER: u64 = 8u64; |
04454e1e | 407 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 408 | pub const KSCAMERA_EXTENDEDPROP_FLASH_MULTIFLASHSUPPORTED: u64 = 64u64; |
04454e1e | 409 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 410 | pub const KSCAMERA_EXTENDEDPROP_FLASH_OFF: u64 = 0u64; |
04454e1e | 411 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 412 | pub const KSCAMERA_EXTENDEDPROP_FLASH_ON: u64 = 1u64; |
04454e1e | 413 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 414 | pub const KSCAMERA_EXTENDEDPROP_FLASH_ON_ADJUSTABLEPOWER: u64 = 2u64; |
04454e1e | 415 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 416 | pub const KSCAMERA_EXTENDEDPROP_FLASH_REDEYEREDUCTION: u64 = 16u64; |
04454e1e | 417 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 418 | pub const KSCAMERA_EXTENDEDPROP_FLASH_SINGLEFLASH: u64 = 32u64; |
04454e1e | 419 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 420 | pub const KSCAMERA_EXTENDEDPROP_FOCUSPRIORITY_OFF: u64 = 0u64; |
04454e1e | 421 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 422 | pub const KSCAMERA_EXTENDEDPROP_FOCUSPRIORITY_ON: u64 = 1u64; |
04454e1e | 423 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 424 | pub const KSCAMERA_EXTENDEDPROP_FOCUS_CONTINUOUS: u64 = 256u64; |
04454e1e | 425 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 426 | pub const KSCAMERA_EXTENDEDPROP_FOCUS_CONTINUOUSLOCK: u64 = 512u64; |
04454e1e | 427 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 428 | pub const KSCAMERA_EXTENDEDPROP_FOCUS_DISTANCE_HYPERFOCAL: u64 = 33554432u64; |
04454e1e | 429 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 430 | pub const KSCAMERA_EXTENDEDPROP_FOCUS_DISTANCE_INFINITY: u64 = 16777216u64; |
04454e1e | 431 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 432 | pub const KSCAMERA_EXTENDEDPROP_FOCUS_DISTANCE_NEAREST: u64 = 67108864u64; |
04454e1e | 433 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 434 | pub const KSCAMERA_EXTENDEDPROP_FOCUS_DRIVERFALLBACK_OFF: u64 = 2048u64; |
04454e1e | 435 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 436 | pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_FULLRANGE: u64 = 262144u64; |
04454e1e | 437 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 438 | pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_HYPERFOCAL: u64 = 1048576u64; |
04454e1e | 439 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 440 | pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_INFINITY: u64 = 524288u64; |
04454e1e | 441 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 442 | pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_MACRO: u64 = 65536u64; |
04454e1e | 443 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 444 | pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_NORMAL: u64 = 131072u64; |
04454e1e | 445 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 446 | pub const KSCAMERA_EXTENDEDPROP_FOCUS_REGIONBASED: u64 = 4096u64; |
04454e1e | 447 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 448 | pub const KSCAMERA_EXTENDEDPROP_FOCUS_UNLOCK: u64 = 1024u64; |
04454e1e | 449 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 450 | pub const KSCAMERA_EXTENDEDPROP_HISTOGRAM_OFF: u64 = 0u64; |
04454e1e | 451 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 452 | pub const KSCAMERA_EXTENDEDPROP_HISTOGRAM_ON: u64 = 1u64; |
04454e1e | 453 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 454 | pub const KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALTERNATING_FRAME_ILLUMINATION: u64 = 4u64; |
04454e1e | 455 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 456 | pub const KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALWAYS_ON: u64 = 2u64; |
04454e1e | 457 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 458 | pub const KSCAMERA_EXTENDEDPROP_IRTORCHMODE_OFF: u64 = 1u64; |
04454e1e | 459 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 460 | pub const KSCAMERA_EXTENDEDPROP_ISO_100: u64 = 8u64; |
04454e1e | 461 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 462 | pub const KSCAMERA_EXTENDEDPROP_ISO_12800: u64 = 1024u64; |
04454e1e | 463 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 464 | pub const KSCAMERA_EXTENDEDPROP_ISO_1600: u64 = 128u64; |
04454e1e | 465 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 466 | pub const KSCAMERA_EXTENDEDPROP_ISO_200: u64 = 16u64; |
04454e1e | 467 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 468 | pub const KSCAMERA_EXTENDEDPROP_ISO_25600: u64 = 2048u64; |
04454e1e | 469 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 470 | pub const KSCAMERA_EXTENDEDPROP_ISO_3200: u64 = 256u64; |
04454e1e | 471 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 472 | pub const KSCAMERA_EXTENDEDPROP_ISO_400: u64 = 32u64; |
04454e1e | 473 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 474 | pub const KSCAMERA_EXTENDEDPROP_ISO_50: u64 = 2u64; |
04454e1e | 475 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 476 | pub const KSCAMERA_EXTENDEDPROP_ISO_6400: u64 = 512u64; |
04454e1e | 477 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 478 | pub const KSCAMERA_EXTENDEDPROP_ISO_80: u64 = 4u64; |
04454e1e | 479 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 480 | pub const KSCAMERA_EXTENDEDPROP_ISO_800: u64 = 64u64; |
04454e1e | 481 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 482 | pub const KSCAMERA_EXTENDEDPROP_ISO_AUTO: u64 = 1u64; |
04454e1e | 483 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 484 | pub const KSCAMERA_EXTENDEDPROP_ISO_MANUAL: u64 = 36028797018963968u64; |
04454e1e | 485 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 486 | pub const KSCAMERA_EXTENDEDPROP_METADATA_ALIGNMENTREQUIRED: u64 = 256u64; |
04454e1e | 487 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 488 | pub const KSCAMERA_EXTENDEDPROP_METADATA_MEMORYTYPE_MASK: u64 = 255u64; |
04454e1e | 489 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 490 | pub const KSCAMERA_EXTENDEDPROP_METADATA_SYSTEMMEMORY: u64 = 1u64; |
04454e1e | 491 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 492 | pub const KSCAMERA_EXTENDEDPROP_OIS_AUTO: u64 = 2u64; |
04454e1e | 493 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 494 | pub const KSCAMERA_EXTENDEDPROP_OIS_OFF: u64 = 0u64; |
04454e1e | 495 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 496 | pub const KSCAMERA_EXTENDEDPROP_OIS_ON: u64 = 1u64; |
04454e1e | 497 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 498 | pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_DEFAULT: u64 = 0u64; |
04454e1e | 499 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 500 | pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_LATENCY: u64 = 8u64; |
04454e1e | 501 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 502 | pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_PHOTO: u64 = 1u64; |
04454e1e | 503 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 504 | pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_POWER: u64 = 16u64; |
04454e1e | 505 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 506 | pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_QUALITY: u64 = 4u64; |
04454e1e | 507 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 508 | pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_VIDEO: u64 = 2u64; |
04454e1e | 509 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 510 | pub const KSCAMERA_EXTENDEDPROP_PHOTOCONFIRMATION_OFF: u64 = 0u64; |
04454e1e | 511 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 512 | pub const KSCAMERA_EXTENDEDPROP_PHOTOCONFIRMATION_ON: u64 = 1u64; |
04454e1e | 513 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 514 | pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_NORMAL: u64 = 0u64; |
04454e1e | 515 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 516 | pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE: u64 = 1u64; |
04454e1e | 517 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 518 | pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_NONE: u32 = 0u32; |
04454e1e | 519 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 520 | pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE: u32 = 1u32; |
04454e1e | 521 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 522 | pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_16X: u64 = 8u64; |
04454e1e | 523 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 524 | pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_2X: u64 = 1u64; |
04454e1e | 525 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 526 | pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_4X: u64 = 2u64; |
04454e1e | 527 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 528 | pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_8X: u64 = 4u64; |
04454e1e | 529 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 530 | pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_DISABLE: u64 = 0u64; |
04454e1e | 531 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 532 | pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_DYNAMIC: u64 = 2u64; |
04454e1e | 533 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 534 | pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_OFF: u64 = 0u64; |
04454e1e | 535 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 536 | pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_ON: u64 = 1u64; |
04454e1e | 537 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 538 | pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_AUTO: u64 = 0u64; |
04454e1e | 539 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 540 | pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_BACKLIT: u64 = 1024u64; |
04454e1e | 541 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 542 | pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_BEACH: u64 = 32u64; |
04454e1e | 543 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 544 | pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_CANDLELIGHT: u64 = 128u64; |
04454e1e | 545 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 546 | pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_LANDSCAPE: u64 = 256u64; |
04454e1e | 547 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 548 | pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_MACRO: u64 = 1u64; |
04454e1e | 549 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 550 | pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_MANUAL: u64 = 36028797018963968u64; |
04454e1e | 551 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 552 | pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_NIGHT: u64 = 16u64; |
04454e1e | 553 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 554 | pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_NIGHTPORTRAIT: u64 = 512u64; |
04454e1e | 555 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 556 | pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_PORTRAIT: u64 = 2u64; |
04454e1e | 557 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 558 | pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_SNOW: u64 = 8u64; |
04454e1e | 559 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 560 | pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_SPORT: u64 = 4u64; |
04454e1e | 561 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 562 | pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_SUNSET: u64 = 64u64; |
04454e1e | 563 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 564 | pub const KSCAMERA_EXTENDEDPROP_SECUREMODE_DISABLED: u64 = 1u64; |
04454e1e | 565 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 566 | pub const KSCAMERA_EXTENDEDPROP_SECUREMODE_ENABLED: u64 = 2u64; |
04454e1e | 567 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 568 | pub const KSCAMERA_EXTENDEDPROP_VFR_OFF: u64 = 0u64; |
04454e1e | 569 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 570 | pub const KSCAMERA_EXTENDEDPROP_VFR_ON: u64 = 1u64; |
04454e1e | 571 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 572 | pub const KSCAMERA_EXTENDEDPROP_VIDEOHDR_AUTO: u64 = 2u64; |
04454e1e | 573 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 574 | pub const KSCAMERA_EXTENDEDPROP_VIDEOHDR_OFF: u64 = 0u64; |
04454e1e | 575 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 576 | pub const KSCAMERA_EXTENDEDPROP_VIDEOHDR_ON: u64 = 1u64; |
04454e1e | 577 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 578 | pub const KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO: u64 = 1u64; |
04454e1e | 579 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 580 | pub const KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK: u64 = 4u64; |
04454e1e | 581 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 582 | pub const KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL: u64 = 2u64; |
04454e1e | 583 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 584 | pub const KSCAMERA_EXTENDEDPROP_VIDEOSTABILIZATION_AUTO: u64 = 2u64; |
04454e1e | 585 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 586 | pub const KSCAMERA_EXTENDEDPROP_VIDEOSTABILIZATION_OFF: u64 = 0u64; |
04454e1e | 587 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 588 | pub const KSCAMERA_EXTENDEDPROP_VIDEOSTABILIZATION_ON: u64 = 1u64; |
04454e1e | 589 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 590 | pub const KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_AUTO: u64 = 1u64; |
04454e1e | 591 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 592 | pub const KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_OFF: u64 = 2u64; |
04454e1e | 593 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 594 | pub const KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_ON: u64 = 4u64; |
04454e1e | 595 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 596 | pub const KSCAMERA_EXTENDEDPROP_VIDEOTORCH_OFF: u64 = 0u64; |
04454e1e | 597 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 598 | pub const KSCAMERA_EXTENDEDPROP_VIDEOTORCH_ON: u64 = 1u64; |
04454e1e | 599 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 600 | pub const KSCAMERA_EXTENDEDPROP_VIDEOTORCH_ON_ADJUSTABLEPOWER: u64 = 2u64; |
04454e1e | 601 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 602 | pub const KSCAMERA_EXTENDEDPROP_WARMSTART_MODE_DISABLED: u64 = 0u64; |
04454e1e | 603 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 604 | pub const KSCAMERA_EXTENDEDPROP_WARMSTART_MODE_ENABLED: u64 = 1u64; |
04454e1e | 605 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 606 | pub const KSCAMERA_EXTENDEDPROP_ZOOM_DEFAULT: u64 = 0u64; |
04454e1e | 607 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 608 | pub const KSCAMERA_EXTENDEDPROP_ZOOM_DIRECT: u64 = 1u64; |
04454e1e | 609 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 610 | pub const KSCAMERA_EXTENDEDPROP_ZOOM_SMOOTH: u64 = 2u64; |
04454e1e | 611 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 612 | pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_EXPOSURECOMPENSATION: u32 = 2u32; |
04454e1e | 613 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 614 | pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_EXPOSURETIME: u32 = 1u32; |
04454e1e | 615 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 616 | pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FLASH: u32 = 64u32; |
04454e1e | 617 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 618 | pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FLASHPOWER: u32 = 128u32; |
04454e1e | 619 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 620 | pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FOCUSSTATE: u32 = 8u32; |
04454e1e | 621 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 622 | pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_ISOSPEED: u32 = 4u32; |
04454e1e | 623 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 624 | pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_LENSPOSITION: u32 = 16u32; |
04454e1e | 625 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 626 | pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_SCENEMODE: u32 = 512u32; |
04454e1e | 627 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 628 | pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_SENSORFRAMERATE: u32 = 1024u32; |
04454e1e | 629 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 630 | pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_WHITEBALANCE: u32 = 32u32; |
04454e1e | 631 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 632 | pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_ZOOMFACTOR: u32 = 256u32; |
04454e1e | 633 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 634 | pub const KSCAMERA_METADATA_FRAMEILLUMINATION_FLAG_ON: u32 = 1u32; |
04454e1e | 635 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 636 | pub const KSCAMERA_PERFRAMESETTING_AUTO: u64 = 4294967296u64; |
04454e1e | 637 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
638 | pub const KSCAMERA_PERFRAMESETTING_MANUAL: u64 = 8589934592u64; |
639 | pub const KSCATEGORY_ACOUSTIC_ECHO_CANCEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3214294400, data2: 50521, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; | |
640 | pub const KSCATEGORY_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771351300, data2: 37871, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] }; | |
641 | pub const KSCATEGORY_BRIDGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 140181248, data2: 25294, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
642 | pub const KSCATEGORY_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1709733693, data2: 36694, data3: 4560, data4: [163, 185, 0, 160, 201, 34, 49, 150] }; | |
643 | pub const KSCATEGORY_CLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1394025600, data2: 18321, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
644 | pub const KSCATEGORY_COMMUNICATIONSTRANSFORM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3474840108, data2: 38723, data3: 4560, data4: [163, 238, 0, 160, 201, 34, 49, 150] }; | |
645 | pub const KSCATEGORY_CROSSBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865089, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] }; | |
646 | pub const KSCATEGORY_DATACOMPRESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 512018688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
647 | pub const KSCATEGORY_DATADECOMPRESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 656518688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
648 | pub const KSCATEGORY_DATATRANSFORM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 783318688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
649 | pub const KSCATEGORY_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 426286070, data2: 50052, data3: 18685, data4: [173, 81, 144, 229, 140, 121, 247, 11] }; | |
650 | pub const KSCATEGORY_ESCALANTE_PLATFORM_DRIVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1962127016, data2: 38760, data3: 4561, data4: [142, 7, 0, 160, 201, 94, 194, 46] }; | |
651 | pub const KSCATEGORY_FILESYSTEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1980755294, data2: 37719, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] }; | |
652 | pub const KSCATEGORY_INTERFACETRANSFORM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3474840109, data2: 38723, data3: 4560, data4: [163, 238, 0, 160, 201, 34, 49, 150] }; | |
653 | pub const KSCATEGORY_MEDIUMTRANSFORM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3474840110, data2: 38723, data3: 4560, data4: [163, 238, 0, 160, 201, 34, 49, 150] }; | |
654 | pub const KSCATEGORY_MICROPHONE_ARRAY_PROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2198488306, data2: 41773, data3: 18283, data4: [190, 151, 66, 132, 86, 115, 179, 90] }; | |
655 | pub const KSCATEGORY_MIXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2910886912, data2: 31624, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
656 | pub const KSCATEGORY_MULTIPLEXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2052973011, data2: 417, data3: 17708, data4: [180, 129, 79, 162, 185, 98, 113, 232] }; | |
657 | pub const KSCATEGORY_NETWORK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1741278268, data2: 27076, data3: 4562, data4: [135, 89, 0, 160, 201, 34, 49, 150] }; | |
658 | pub const KSCATEGORY_NETWORK_CAMERA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3089335890, data2: 46336, data3: 16875, data4: [180, 243, 66, 52, 247, 245, 174, 153] }; | |
659 | pub const KSCATEGORY_PROXY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2548804298, data2: 38333, data3: 4560, data4: [163, 234, 0, 160, 201, 34, 49, 150] }; | |
660 | pub const KSCATEGORY_QUALITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2548804299, data2: 38333, data3: 4560, data4: [163, 234, 0, 160, 201, 34, 49, 150] }; | |
661 | pub const KSCATEGORY_REALTIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3943784444, data2: 4296, data3: 18788, data4: [131, 29, 109, 203, 2, 230, 242, 63] }; | |
662 | pub const KSCATEGORY_RENDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1709733694, data2: 36694, data3: 4560, data4: [163, 185, 0, 160, 201, 34, 49, 150] }; | |
663 | pub const KSCATEGORY_SENSOR_CAMERA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 619008727, data2: 25891, data3: 18423, data4: [166, 71, 211, 70, 91, 241, 245, 202] }; | |
664 | pub const KSCATEGORY_SENSOR_GROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1721528852, data2: 2696, data3: 17169, data4: [167, 243, 78, 121, 130, 14, 51, 189] }; | |
665 | pub const KSCATEGORY_SPLITTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 172118688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
666 | pub const KSCATEGORY_TEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771351302, data2: 37871, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] }; | |
667 | pub const KSCATEGORY_TOPOLOGY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3718597184, data2: 7756, data3: 4561, data4: [160, 80, 64, 87, 5, 193, 0, 0] }; | |
668 | pub const KSCATEGORY_TVAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865090, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] }; | |
669 | pub const KSCATEGORY_TVTUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865088, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] }; | |
670 | pub const KSCATEGORY_VBICODEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 131782240, data2: 8945, data3: 4561, data4: [169, 244, 0, 192, 79, 187, 222, 143] }; | |
671 | pub const KSCATEGORY_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771351301, data2: 37871, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] }; | |
672 | pub const KSCATEGORY_VIDEO_CAMERA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3845273463, data2: 63862, data3: 20315, data4: [155, 85, 185, 70, 153, 196, 110, 68] }; | |
673 | pub const KSCATEGORY_VIRTUAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 889449156, data2: 7974, data3: 4561, data4: [138, 176, 0, 160, 201, 34, 49, 150] }; | |
674 | pub const KSCATEGORY_VPMUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865091, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] }; | |
675 | pub const KSCATEGORY_WDMAUD_USE_PIN_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1201994272, data2: 41553, data3: 4561, data4: [160, 80, 0, 0, 248, 0, 71, 136] }; | |
676 | pub const KSCOMPONENTID_USBAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2400351728, data2: 9961, data3: 16996, data4: [186, 77, 57, 255, 240, 29, 148, 170] }; | |
04454e1e | 677 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 678 | pub const KSCREATE_ITEM_FREEONSTOP: u32 = 8u32; |
04454e1e | 679 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 680 | pub const KSCREATE_ITEM_NOPARAMETERS: u32 = 4u32; |
04454e1e | 681 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 682 | pub const KSCREATE_ITEM_SECURITYCHANGED: u32 = 1u32; |
04454e1e | 683 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 684 | pub const KSCREATE_ITEM_WILDCARD: u32 = 2u32; |
04454e1e | 685 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 686 | pub const KSCameraProfileSensorType_Custom: u32 = 128u32; |
04454e1e | 687 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 688 | pub const KSCameraProfileSensorType_Depth: u32 = 4u32; |
04454e1e | 689 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 690 | pub const KSCameraProfileSensorType_ImageSegmentation: u32 = 16u32; |
04454e1e | 691 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 692 | pub const KSCameraProfileSensorType_Infrared: u32 = 2u32; |
04454e1e | 693 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 694 | pub const KSCameraProfileSensorType_PoseTracking: u32 = 8u32; |
04454e1e | 695 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 696 | pub const KSCameraProfileSensorType_RGB: u32 = 1u32; |
04454e1e | 697 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 698 | pub const KSDATAFORMAT_BIT_ATTRIBUTES: u32 = 1u32; |
04454e1e | 699 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
700 | pub const KSDATAFORMAT_BIT_TEMPORAL_COMPRESSION: u32 = 0u32; |
701 | pub const KSDATAFORMAT_SPECIFIER_AC3_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272804, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; | |
702 | pub const KSDATAFORMAT_SPECIFIER_ANALOGVIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685344, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; | |
703 | pub const KSDATAFORMAT_SPECIFIER_DIALECT_AC3_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358773, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; | |
704 | pub const KSDATAFORMAT_SPECIFIER_DIALECT_MPEG1_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358770, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; | |
705 | pub const KSDATAFORMAT_SPECIFIER_DIALECT_MPEG1_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358769, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; | |
706 | pub const KSDATAFORMAT_SPECIFIER_DIALECT_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358772, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; | |
707 | pub const KSDATAFORMAT_SPECIFIER_DIALECT_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358771, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; | |
708 | pub const KSDATAFORMAT_SPECIFIER_DSOUND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1367707810, data2: 41348, data3: 4560, data4: [133, 34, 0, 192, 79, 217, 186, 243] }; | |
709 | pub const KSDATAFORMAT_SPECIFIER_FILEHANDLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1709733692, data2: 36694, data3: 4560, data4: [163, 185, 0, 160, 201, 34, 49, 150] }; | |
710 | pub const KSDATAFORMAT_SPECIFIER_FILENAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2860088128, data2: 59764, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
711 | pub const KSDATAFORMAT_SPECIFIER_H264_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 538426885, data2: 26153, data3: 16968, data4: [170, 237, 126, 26, 71, 188, 155, 156] }; | |
712 | pub const KSDATAFORMAT_SPECIFIER_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1764729721, data2: 54248, data3: 18001, data4: [181, 180, 11, 148, 176, 19, 238, 175] }; | |
713 | pub const KSDATAFORMAT_SPECIFIER_JPEG_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1764729721, data2: 54248, data3: 18001, data4: [181, 180, 11, 148, 176, 19, 238, 175] }; | |
714 | pub const KSDATAFORMAT_SPECIFIER_LPCM_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272806, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; | |
715 | pub const KSDATAFORMAT_SPECIFIER_MPEG1_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694082, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] }; | |
716 | pub const KSDATAFORMAT_SPECIFIER_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272805, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; | |
717 | pub const KSDATAFORMAT_SPECIFIER_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272803, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; | |
718 | pub const KSDATAFORMAT_SPECIFIER_NONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 258217942, data2: 49944, data3: 4560, data4: [164, 63, 0, 160, 201, 34, 49, 150] }; | |
719 | pub const KSDATAFORMAT_SPECIFIER_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755296, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; | |
720 | pub const KSDATAFORMAT_SPECIFIER_VC_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2912473476, data2: 43715, data3: 4560, data4: [164, 28, 0, 160, 201, 34, 49, 150] }; | |
721 | pub const KSDATAFORMAT_SPECIFIER_VIDEOINFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694080, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] }; | |
722 | pub const KSDATAFORMAT_SPECIFIER_VIDEOINFO2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755232, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; | |
723 | pub const KSDATAFORMAT_SPECIFIER_WAVEFORMATEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694081, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] }; | |
724 | pub const KSDATAFORMAT_SUBTYPE_AC3_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272620, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; | |
725 | pub const KSDATAFORMAT_SUBTYPE_ANALOG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1840918928, data2: 26557, data3: 4559, data4: [160, 247, 0, 32, 175, 209, 86, 228] }; | |
726 | pub const KSDATAFORMAT_SUBTYPE_CC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 857820353, data2: 287, data3: 4562, data4: [180, 177, 0, 160, 209, 2, 207, 190] }; | |
727 | pub const KSDATAFORMAT_SUBTYPE_D16: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 80, data2: 4, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
728 | pub const KSDATAFORMAT_SUBTYPE_DSS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2695843714, data2: 57699, data3: 4560, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; | |
729 | pub const KSDATAFORMAT_SUBTYPE_DSS_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2695843713, data2: 57699, data3: 4560, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; | |
730 | pub const KSDATAFORMAT_SUBTYPE_DTS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272627, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; | |
731 | pub const KSDATAFORMAT_SUBTYPE_IEC61937_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 6, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
732 | pub const KSDATAFORMAT_SUBTYPE_IEC61937_ATRAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 8, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
733 | pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 146, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
734 | pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 10, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
735 | pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS_ATMOS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 266, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
736 | pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MAT20: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 268, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
737 | pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MAT21: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 780, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
738 | pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
739 | pub const KSDATAFORMAT_SUBTYPE_IEC61937_DST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 13, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
740 | pub const KSDATAFORMAT_SUBTYPE_IEC61937_DTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 8, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
741 | pub const KSDATAFORMAT_SUBTYPE_IEC61937_DTSX_E1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 267, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
742 | pub const KSDATAFORMAT_SUBTYPE_IEC61937_DTSX_E2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 779, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
743 | pub const KSDATAFORMAT_SUBTYPE_IEC61937_DTS_HD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 11, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
744 | pub const KSDATAFORMAT_SUBTYPE_IEC61937_MPEG1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
745 | pub const KSDATAFORMAT_SUBTYPE_IEC61937_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
746 | pub const KSDATAFORMAT_SUBTYPE_IEC61937_MPEG3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
747 | pub const KSDATAFORMAT_SUBTYPE_IEC61937_ONE_BIT_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 9, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
748 | pub const KSDATAFORMAT_SUBTYPE_IEC61937_WMA_PRO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 356, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
749 | pub const KSDATAFORMAT_SUBTYPE_IMAGE_RGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 22, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
750 | pub const KSDATAFORMAT_SUBTYPE_JPEG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 434415018, data2: 22114, data3: 20421, data4: [160, 192, 23, 88, 2, 142, 16, 87] }; | |
751 | pub const KSDATAFORMAT_SUBTYPE_L16: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
752 | pub const KSDATAFORMAT_SUBTYPE_L16_CUSTOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81, data2: 32768, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
753 | pub const KSDATAFORMAT_SUBTYPE_L16_IR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81, data2: 2, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
754 | pub const KSDATAFORMAT_SUBTYPE_L8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 50, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
755 | pub const KSDATAFORMAT_SUBTYPE_L8_CUSTOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 50, data2: 32768, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
756 | pub const KSDATAFORMAT_SUBTYPE_L8_IR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 50, data2: 2, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
757 | pub const KSDATAFORMAT_SUBTYPE_LPCM_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272626, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; | |
758 | pub const KSDATAFORMAT_SUBTYPE_Line21_BytePair: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1854753314, data2: 12556, data3: 4560, data4: [183, 154, 0, 170, 0, 55, 103, 167] }; | |
759 | pub const KSDATAFORMAT_SUBTYPE_Line21_GOPPacket: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1854753315, data2: 12556, data3: 4560, data4: [183, 154, 0, 170, 0, 55, 103, 167] }; | |
760 | pub const KSDATAFORMAT_SUBTYPE_MIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 489039712, data2: 59735, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
761 | pub const KSDATAFORMAT_SUBTYPE_MIDI_BUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 748773280, data2: 27902, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
762 | pub const KSDATAFORMAT_SUBTYPE_MJPG_CUSTOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196444237, data2: 32768, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
763 | pub const KSDATAFORMAT_SUBTYPE_MJPG_DEPTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196444237, data2: 4, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
764 | pub const KSDATAFORMAT_SUBTYPE_MJPG_IR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196444237, data2: 2, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
765 | pub const KSDATAFORMAT_SUBTYPE_MPEG1Packet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804480, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; | |
766 | pub const KSDATAFORMAT_SUBTYPE_MPEG1Payload: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804481, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; | |
767 | pub const KSDATAFORMAT_SUBTYPE_MPEG1Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804486, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; | |
768 | pub const KSDATAFORMAT_SUBTYPE_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272619, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; | |
769 | pub const KSDATAFORMAT_SUBTYPE_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272614, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; | |
770 | pub const KSDATAFORMAT_SUBTYPE_MPEGLAYER3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 85, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
771 | pub const KSDATAFORMAT_SUBTYPE_MPEG_HEAAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5648, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
772 | pub const KSDATAFORMAT_SUBTYPE_NABTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755298, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; | |
773 | pub const KSDATAFORMAT_SUBTYPE_NABTS_FEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3881286817, data2: 14764, data3: 4561, data4: [169, 245, 0, 192, 79, 187, 222, 143] }; | |
774 | pub const KSDATAFORMAT_SUBTYPE_NONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804494, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; | |
775 | pub const KSDATAFORMAT_SUBTYPE_OVERLAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804479, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; | |
776 | pub const KSDATAFORMAT_SUBTYPE_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
777 | pub const KSDATAFORMAT_SUBTYPE_RAW8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3391150496, data2: 15934, data3: 4561, data4: [155, 249, 0, 192, 79, 187, 222, 191] }; | |
778 | pub const KSDATAFORMAT_SUBTYPE_RIFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1234557678, data2: 40678, data3: 4560, data4: [164, 14, 0, 160, 201, 34, 49, 150] }; | |
779 | pub const KSDATAFORMAT_SUBTYPE_RIFFMIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1234557680, data2: 40678, data3: 4560, data4: [164, 14, 0, 160, 201, 34, 49, 150] }; | |
780 | pub const KSDATAFORMAT_SUBTYPE_RIFFWAVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804491, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; | |
781 | pub const KSDATAFORMAT_SUBTYPE_SDDS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272628, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; | |
782 | pub const KSDATAFORMAT_SUBTYPE_STANDARD_AC3_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358757, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; | |
783 | pub const KSDATAFORMAT_SUBTYPE_STANDARD_MPEG1_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358754, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; | |
784 | pub const KSDATAFORMAT_SUBTYPE_STANDARD_MPEG1_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358753, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; | |
785 | pub const KSDATAFORMAT_SUBTYPE_STANDARD_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358756, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; | |
786 | pub const KSDATAFORMAT_SUBTYPE_STANDARD_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358755, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; | |
787 | pub const KSDATAFORMAT_SUBTYPE_SUBPICTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272621, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; | |
788 | pub const KSDATAFORMAT_SUBTYPE_TELETEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755299, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; | |
789 | pub const KSDATAFORMAT_SUBTYPE_VPVBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1520134721, data2: 6690, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; | |
790 | pub const KSDATAFORMAT_SUBTYPE_VPVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1520134720, data2: 6690, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; | |
791 | pub const KSDATAFORMAT_SUBTYPE_WAVEFORMATEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
792 | pub const KSDATAFORMAT_SUBTYPE_WMAUDIO2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
793 | pub const KSDATAFORMAT_SUBTYPE_WMAUDIO3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 354, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
794 | pub const KSDATAFORMAT_SUBTYPE_WMAUDIO_LOSSLESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 355, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
795 | pub const KSDATAFORMAT_TYPE_ANALOGAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685601, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; | |
796 | pub const KSDATAFORMAT_TYPE_ANALOGVIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685345, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; | |
797 | pub const KSDATAFORMAT_TYPE_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935963489, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
798 | pub const KSDATAFORMAT_TYPE_AUXLine21Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1728768640, data2: 14978, data3: 4560, data4: [183, 155, 0, 170, 0, 55, 103, 167] }; | |
799 | pub const KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3976958314, data2: 1101, data3: 4561, data4: [170, 120, 0, 192, 79, 195, 29, 96] }; | |
800 | pub const KSDATAFORMAT_TYPE_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145827, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] }; | |
801 | pub const KSDATAFORMAT_TYPE_MIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935960429, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
802 | pub const KSDATAFORMAT_TYPE_MPEG2_PES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272608, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; | |
803 | pub const KSDATAFORMAT_TYPE_MPEG2_PROGRAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272610, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; | |
804 | pub const KSDATAFORMAT_TYPE_MPEG2_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272611, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; | |
805 | pub const KSDATAFORMAT_TYPE_MUSIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3878015840, data2: 25292, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
806 | pub const KSDATAFORMAT_TYPE_NABTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3881286816, data2: 14764, data3: 4561, data4: [169, 245, 0, 192, 79, 187, 222, 143] }; | |
807 | pub const KSDATAFORMAT_TYPE_STANDARD_ELEMENTARY_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358737, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; | |
808 | pub const KSDATAFORMAT_TYPE_STANDARD_PACK_HEADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358739, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; | |
809 | pub const KSDATAFORMAT_TYPE_STANDARD_PES_PACKET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358738, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; | |
810 | pub const KSDATAFORMAT_TYPE_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804483, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; | |
811 | pub const KSDATAFORMAT_TYPE_TEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1937012852, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
812 | pub const KSDATAFORMAT_TYPE_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755297, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; | |
813 | pub const KSDATAFORMAT_TYPE_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935960438, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
04454e1e | 814 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 815 | pub const KSDATARANGE_BIT_ATTRIBUTES: u32 = 1u32; |
04454e1e | 816 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
817 | pub const KSDATARANGE_BIT_REQUIRED_ATTRIBUTES: u32 = 2u32; |
818 | pub const KSDEGRADESETID_Standard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2673230208, data2: 28748, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
04454e1e | 819 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 820 | pub const KSDEVICE_DESCRIPTOR_VERSION: u32 = 256u32; |
04454e1e | 821 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 822 | pub const KSDEVICE_DESCRIPTOR_VERSION_2: u32 = 272u32; |
04454e1e | 823 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 824 | pub const KSDEVICE_FLAG_ENABLE_QUERYINTERFACE: u32 = 4u32; |
04454e1e | 825 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 826 | pub const KSDEVICE_FLAG_ENABLE_REMOTE_WAKEUP: u32 = 1u32; |
04454e1e | 827 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 828 | pub const KSDEVICE_FLAG_LOWPOWER_PASSTHROUGH: u32 = 2u32; |
04454e1e | 829 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 830 | pub const KSDEVICE_PROFILE_TYPE_CAMERA: u32 = 1u32; |
04454e1e | 831 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 832 | pub const KSDEVICE_PROFILE_TYPE_UNKNOWN: u32 = 0u32; |
04454e1e | 833 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 834 | pub const KSDISPATCH_FASTIO: u32 = 2147483648u32; |
04454e1e | 835 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 836 | pub const KSDSOUND_3D_MODE_DISABLE: u32 = 2u32; |
04454e1e | 837 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 838 | pub const KSDSOUND_3D_MODE_HEADRELATIVE: u32 = 1u32; |
04454e1e | 839 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 840 | pub const KSDSOUND_3D_MODE_NORMAL: u32 = 0u32; |
04454e1e | 841 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 842 | pub const KSDSOUND_BUFFER_CTRL_3D: u32 = 1u32; |
04454e1e | 843 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 844 | pub const KSDSOUND_BUFFER_CTRL_FREQUENCY: u32 = 2u32; |
04454e1e | 845 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 846 | pub const KSDSOUND_BUFFER_CTRL_HRTF_3D: u32 = 1073741824u32; |
04454e1e | 847 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 848 | pub const KSDSOUND_BUFFER_CTRL_PAN: u32 = 4u32; |
04454e1e | 849 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 850 | pub const KSDSOUND_BUFFER_CTRL_POSITIONNOTIFY: u32 = 16u32; |
04454e1e | 851 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 852 | pub const KSDSOUND_BUFFER_CTRL_VOLUME: u32 = 8u32; |
04454e1e | 853 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 854 | pub const KSDSOUND_BUFFER_LOCHARDWARE: u32 = 4u32; |
04454e1e | 855 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 856 | pub const KSDSOUND_BUFFER_LOCSOFTWARE: u32 = 8u32; |
04454e1e | 857 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 858 | pub const KSDSOUND_BUFFER_PRIMARY: u32 = 1u32; |
04454e1e | 859 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 860 | pub const KSDSOUND_BUFFER_STATIC: u32 = 2u32; |
04454e1e | 861 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 862 | pub const KSEVENTF_DPC: u32 = 16u32; |
04454e1e | 863 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 864 | pub const KSEVENTF_EVENT_HANDLE: u32 = 1u32; |
04454e1e | 865 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 866 | pub const KSEVENTF_EVENT_OBJECT: u32 = 4u32; |
04454e1e | 867 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 868 | pub const KSEVENTF_KSWORKITEM: u32 = 128u32; |
04454e1e | 869 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 870 | pub const KSEVENTF_SEMAPHORE_HANDLE: u32 = 2u32; |
04454e1e | 871 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 872 | pub const KSEVENTF_SEMAPHORE_OBJECT: u32 = 8u32; |
04454e1e | 873 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
874 | pub const KSEVENTF_WORKITEM: u32 = 32u32; |
875 | pub const KSEVENTSETID_AudioControlChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3898513048, data2: 64047, data3: 4561, data4: [149, 189, 0, 192, 79, 185, 37, 211] }; | |
876 | pub const KSEVENTSETID_CameraAsyncControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 580982612, data2: 38657, data3: 16520, data4: [179, 63, 107, 156, 188, 82, 223, 94] }; | |
877 | pub const KSEVENTSETID_CameraEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2023338720, data2: 27459, data3: 18788, data4: [157, 42, 162, 31, 64, 97, 245, 118] }; | |
878 | pub const KSEVENTSETID_Clock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911052320, data2: 25287, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
879 | pub const KSEVENTSETID_Connection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2135673824, data2: 40613, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
880 | pub const KSEVENTSETID_Device: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 679646956, data2: 40852, data3: 16820, data4: [161, 83, 170, 49, 174, 236, 179, 63] }; | |
881 | pub const KSEVENTSETID_DynamicFormatChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 371901526, data2: 33751, data3: 16953, data4: [150, 223, 199, 95, 250, 19, 139, 198] }; | |
882 | pub const KSEVENTSETID_EXTDEV_Command: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 278690184, data2: 46027, data3: 4562, data4: [180, 142, 0, 96, 151, 179, 57, 27] }; | |
883 | pub const KSEVENTSETID_ExtendedCameraControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1461490377, data2: 5026, data3: 18403, data4: [166, 73, 210, 167, 120, 22, 99, 132] }; | |
884 | pub const KSEVENTSETID_LoopedStreaming: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1182972224, data2: 50927, data3: 4560, data4: [150, 216, 0, 170, 0, 81, 229, 29] }; | |
885 | pub const KSEVENTSETID_PinCapsChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3712948526, data2: 15224, data3: 18861, data4: [165, 52, 44, 49, 91, 130, 32, 0] }; | |
886 | pub const KSEVENTSETID_SoundDetector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1769495707, data2: 64557, data3: 18902, data4: [172, 50, 71, 153, 248, 125, 233, 246] }; | |
887 | pub const KSEVENTSETID_StreamAllocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1977177457, data2: 1852, data3: 4560, data4: [161, 97, 0, 32, 175, 209, 86, 228] }; | |
888 | pub const KSEVENTSETID_Telephony: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3078558388, data2: 52916, data3: 17540, data4: [141, 94, 82, 193, 231, 216, 118, 45] }; | |
889 | pub const KSEVENTSETID_VIDCAPTOSTI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3678920224, data2: 63016, data3: 4561, data4: [186, 65, 0, 160, 201, 13, 43, 5] }; | |
890 | pub const KSEVENTSETID_VIDCAP_TVAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401169, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; | |
891 | pub const KSEVENTSETID_VPNotify: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 549804430, data2: 54216, data3: 4560, data4: [141, 252, 0, 192, 79, 215, 192, 139] }; | |
892 | pub const KSEVENTSETID_VPVBINotify: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3964836609, data2: 6687, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; | |
893 | pub const KSEVENTSETID_VolumeLimit: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3658908773, data2: 14972, data3: 18520, data4: [157, 74, 62, 142, 36, 112, 26, 239] }; | |
04454e1e | 894 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 895 | pub const KSEVENT_ENTRY_BUFFERED: u32 = 4u32; |
04454e1e | 896 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 897 | pub const KSEVENT_ENTRY_DELETED: u32 = 1u32; |
04454e1e | 898 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 899 | pub const KSEVENT_ENTRY_ONESHOT: u32 = 2u32; |
04454e1e | 900 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 901 | pub const KSEVENT_TYPE_BASICSUPPORT: u32 = 512u32; |
04454e1e | 902 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 903 | pub const KSEVENT_TYPE_ENABLE: u32 = 1u32; |
04454e1e | 904 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 905 | pub const KSEVENT_TYPE_ENABLEBUFFERED: u32 = 4u32; |
04454e1e | 906 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 907 | pub const KSEVENT_TYPE_ONESHOT: u32 = 2u32; |
04454e1e | 908 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 909 | pub const KSEVENT_TYPE_QUERYBUFFER: u32 = 1024u32; |
04454e1e | 910 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 911 | pub const KSEVENT_TYPE_SETSUPPORT: u32 = 256u32; |
04454e1e | 912 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 913 | pub const KSEVENT_TYPE_TOPOLOGY: u32 = 268435456u32; |
04454e1e | 914 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 915 | pub const KSFILTER_FLAG_CRITICAL_PROCESSING: u32 = 2u32; |
04454e1e | 916 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 917 | pub const KSFILTER_FLAG_DENY_USERMODE_ACCESS: u32 = 2147483648u32; |
04454e1e | 918 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 919 | pub const KSFILTER_FLAG_DISPATCH_LEVEL_PROCESSING: u32 = 1u32; |
04454e1e | 920 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 921 | pub const KSFILTER_FLAG_HYPERCRITICAL_PROCESSING: u32 = 4u32; |
04454e1e | 922 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 923 | pub const KSFILTER_FLAG_PRIORITIZE_REFERENCEGUID: u32 = 16u32; |
04454e1e | 924 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 925 | pub const KSFILTER_FLAG_RECEIVE_ZERO_LENGTH_SAMPLES: u32 = 8u32; |
04454e1e | 926 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
927 | pub const KSFRAMETIME_VARIABLESIZE: u32 = 1u32; |
928 | pub const KSINTERFACESETID_FileIo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2356122412, data2: 59249, data3: 4560, data4: [184, 255, 0, 160, 201, 34, 49, 150] }; | |
929 | pub const KSINTERFACESETID_Media: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 974383936, data2: 12455, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
930 | pub const KSINTERFACESETID_Standard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 445081248, data2: 25294, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
931 | pub const KSMEDIUMSETID_MidiBus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 93356096, data2: 12870, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
932 | pub const KSMEDIUMSETID_Standard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1195881248, data2: 25294, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
933 | pub const KSMEDIUMSETID_VPBus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2710312428, data2: 52803, data3: 4560, data4: [171, 231, 0, 160, 201, 34, 49, 150] }; | |
04454e1e | 934 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 935 | pub const KSMEDIUM_STANDARD_DEVIO: u32 = 0u32; |
04454e1e | 936 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
937 | pub const KSMEDIUM_TYPE_ANYINSTANCE: u32 = 0u32; |
938 | pub const KSMEMORY_TYPE_DEVICE_UNKNOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 152811065, data2: 24639, data3: 4561, data4: [176, 103, 0, 160, 201, 6, 40, 2] }; | |
939 | pub const KSMEMORY_TYPE_KERNEL_NONPAGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1248681924, data2: 30869, data3: 4561, data4: [176, 105, 0, 160, 201, 6, 40, 2] }; | |
940 | pub const KSMEMORY_TYPE_KERNEL_PAGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3627284728, data2: 30868, data3: 4561, data4: [176, 105, 0, 160, 201, 6, 40, 2] }; | |
941 | pub const KSMEMORY_TYPE_SYSTEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 152811064, data2: 24639, data3: 4561, data4: [176, 103, 0, 160, 201, 6, 40, 2] }; | |
942 | pub const KSMEMORY_TYPE_USER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2360409128, data2: 30867, data3: 4561, data4: [176, 105, 0, 160, 201, 6, 40, 2] }; | |
943 | pub const KSMETHODSETID_StreamAllocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3480109889, data2: 60551, data3: 4559, data4: [161, 48, 0, 32, 175, 209, 86, 228] }; | |
944 | pub const KSMETHODSETID_StreamIo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1708131274, data2: 5411, data3: 4562, data4: [178, 122, 0, 160, 201, 34, 49, 150] }; | |
945 | pub const KSMETHODSETID_Wavetable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3706663403, data2: 55559, data3: 4560, data4: [149, 131, 0, 192, 79, 185, 37, 211] }; | |
04454e1e | 946 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 947 | pub const KSMETHOD_TYPE_BASICSUPPORT: u32 = 512u32; |
04454e1e | 948 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 949 | pub const KSMETHOD_TYPE_MODIFY: u32 = 3u32; |
04454e1e | 950 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 951 | pub const KSMETHOD_TYPE_NONE: u32 = 0u32; |
04454e1e | 952 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 953 | pub const KSMETHOD_TYPE_READ: u32 = 1u32; |
04454e1e | 954 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 955 | pub const KSMETHOD_TYPE_SEND: u32 = 1u32; |
04454e1e | 956 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 957 | pub const KSMETHOD_TYPE_SETSUPPORT: u32 = 256u32; |
04454e1e | 958 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 959 | pub const KSMETHOD_TYPE_SOURCE: u32 = 4u32; |
04454e1e | 960 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 961 | pub const KSMETHOD_TYPE_TOPOLOGY: u32 = 268435456u32; |
04454e1e | 962 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 963 | pub const KSMETHOD_TYPE_WRITE: u32 = 2u32; |
04454e1e | 964 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
965 | pub const KSMETHOD_WAVE_QUEUED_BREAKLOOP: u32 = 1u32; |
966 | pub const KSMFT_CATEGORY_AUDIO_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2661760948, data2: 61306, data3: 17753, data4: [141, 93, 113, 157, 143, 4, 38, 199] }; | |
967 | pub const KSMFT_CATEGORY_AUDIO_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 285625416, data2: 13896, data3: 20176, data4: [147, 46, 5, 206, 138, 200, 17, 183] }; | |
968 | pub const KSMFT_CATEGORY_AUDIO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2445691856, data2: 63774, data3: 19852, data4: [146, 118, 219, 36, 130, 121, 217, 117] }; | |
969 | pub const KSMFT_CATEGORY_DEMULTIPLEXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2825915002, data2: 37787, data3: 17605, data4: [153, 215, 118, 34, 107, 35, 179, 241] }; | |
970 | pub const KSMFT_CATEGORY_MULTIPLEXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 94131742, data2: 1454, data3: 19297, data4: [182, 157, 85, 182, 30, 229, 74, 123] }; | |
971 | pub const KSMFT_CATEGORY_OTHER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2417450327, data2: 47082, data3: 18689, data4: [174, 179, 147, 58, 135, 71, 117, 111] }; | |
972 | pub const KSMFT_CATEGORY_VIDEO_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3602918731, data2: 26675, data3: 17844, data4: [151, 26, 5, 164, 176, 75, 171, 145] }; | |
973 | pub const KSMFT_CATEGORY_VIDEO_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 316767265, data2: 21292, data3: 19054, data4: [138, 28, 64, 130, 90, 115, 99, 151] }; | |
974 | pub const KSMFT_CATEGORY_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4154371197, data2: 58693, data3: 17287, data4: [189, 238, 214, 71, 215, 189, 228, 42] }; | |
975 | pub const KSMFT_CATEGORY_VIDEO_PROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808363004, data2: 43615, data3: 18425, data4: [159, 122, 194, 24, 139, 177, 99, 2] }; | |
04454e1e | 976 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 977 | pub const KSMPEGVIDMODE_LTRBOX: u32 = 2u32; |
04454e1e | 978 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 979 | pub const KSMPEGVIDMODE_PANSCAN: u32 = 1u32; |
04454e1e | 980 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
981 | pub const KSMPEGVIDMODE_SCALE: u32 = 4u32; |
982 | pub const KSMUSIC_TECHNOLOGY_FMSYNTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 623664256, data2: 25321, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
983 | pub const KSMUSIC_TECHNOLOGY_PORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2261331552, data2: 25320, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
984 | pub const KSMUSIC_TECHNOLOGY_SQSYNTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 248464256, data2: 25321, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
985 | pub const KSMUSIC_TECHNOLOGY_SWSYNTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 926971702, data2: 13856, data3: 4561, data4: [133, 211, 0, 0, 248, 117, 67, 128] }; | |
986 | pub const KSMUSIC_TECHNOLOGY_WAVETABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 961464256, data2: 25321, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
987 | pub const KSNAME_Allocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1680825600, data2: 18321, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
988 | pub const KSNAME_Clock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1394025600, data2: 18321, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
989 | pub const KSNAME_Filter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2604030096, data2: 5727, data3: 4560, data4: [161, 149, 0, 32, 175, 209, 86, 228] }; | |
990 | pub const KSNAME_Pin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 342825600, data2: 18321, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
991 | pub const KSNAME_TopologyNode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 102827546, data2: 61045, data3: 4560, data4: [185, 21, 0, 160, 201, 34, 49, 150] }; | |
04454e1e | 992 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 993 | pub const KSNODEPIN_AEC_CAPTURE_IN: u32 = 2u32; |
04454e1e | 994 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 995 | pub const KSNODEPIN_AEC_CAPTURE_OUT: u32 = 3u32; |
04454e1e | 996 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 997 | pub const KSNODEPIN_AEC_RENDER_IN: u32 = 1u32; |
04454e1e | 998 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 999 | pub const KSNODEPIN_AEC_RENDER_OUT: u32 = 0u32; |
04454e1e | 1000 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1001 | pub const KSNODEPIN_DEMUX_IN: u32 = 0u32; |
04454e1e | 1002 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1003 | pub const KSNODEPIN_DEMUX_OUT: u32 = 1u32; |
04454e1e | 1004 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1005 | pub const KSNODEPIN_STANDARD_IN: u32 = 1u32; |
04454e1e | 1006 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1007 | pub const KSNODEPIN_STANDARD_OUT: u32 = 0u32; |
04454e1e | 1008 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1009 | pub const KSNODEPIN_SUM_MUX_IN: u32 = 1u32; |
04454e1e | 1010 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
1011 | pub const KSNODEPIN_SUM_MUX_OUT: u32 = 0u32; |
1012 | pub const KSNODETYPE_1394_DA_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187046, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1013 | pub const KSNODETYPE_1394_DV_STREAM_SOUNDTRACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187047, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1014 | pub const KSNODETYPE_3D_EFFECTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1431394400, data2: 50521, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; | |
1015 | pub const KSNODETYPE_ADC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1300463584, data2: 50517, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; | |
1016 | pub const KSNODETYPE_AGC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3901528992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; | |
1017 | pub const KSNODETYPE_ANALOG_CONNECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187041, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1018 | pub const KSNODETYPE_ANALOG_TAPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187303, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1019 | pub const KSNODETYPE_AUDIO_ENGINE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 902493924, data2: 62387, data3: 16744, data4: [187, 75, 85, 231, 122, 70, 28, 126] }; | |
1020 | pub const KSNODETYPE_AUDIO_KEYWORDDETECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 941088952, data2: 57176, data3: 17269, data4: [182, 105, 196, 150, 52, 51, 31, 157] }; | |
1021 | pub const KSNODETYPE_AUDIO_LOOPBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2403516594, data2: 37326, data3: 19407, data4: [156, 205, 14, 89, 144, 55, 171, 53] }; | |
1022 | pub const KSNODETYPE_AUDIO_MODULE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1168815150, data2: 51947, data3: 16466, data4: [138, 169, 179, 140, 181, 16, 150, 25] }; | |
1023 | pub const KSNODETYPE_BIDIRECTIONAL_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186528, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1024 | pub const KSNODETYPE_CABLE_TUNER_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187310, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1025 | pub const KSNODETYPE_CD_PLAYER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187299, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1026 | pub const KSNODETYPE_CHORUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 538394400, data2: 50521, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; | |
1027 | pub const KSNODETYPE_COMMUNICATION_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186278, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1028 | pub const KSNODETYPE_DAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1350230880, data2: 50516, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; | |
1029 | pub const KSNODETYPE_DAT_IO_DIGITAL_AUDIO_TAPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187300, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1030 | pub const KSNODETYPE_DCC_IO_DIGITAL_COMPACT_CASSETTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187301, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1031 | pub const KSNODETYPE_DELAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 340361696, data2: 50520, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; | |
1032 | pub const KSNODETYPE_DEMUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3236653012, data2: 59399, data3: 4560, data4: [149, 138, 0, 192, 79, 185, 37, 211] }; | |
1033 | pub const KSNODETYPE_DESKTOP_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186018, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1034 | pub const KSNODETYPE_DESKTOP_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186276, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1035 | pub const KSNODETYPE_DEV_SPECIFIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2484894400, data2: 50521, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; | |
1036 | pub const KSNODETYPE_DIGITAL_AUDIO_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187042, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1037 | pub const KSNODETYPE_DISPLAYPORT_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3833479217, data2: 16038, data3: 16781, data4: [143, 155, 183, 56, 67, 204, 186, 151] }; | |
1038 | pub const KSNODETYPE_DOWN_LINE_PHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186787, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1039 | pub const KSNODETYPE_DRM_DESCRAMBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4290473535, data2: 52478, data3: 19844, data4: [144, 217, 66, 20, 24, 176, 58, 142] }; | |
1040 | pub const KSNODETYPE_DSS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187311, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1041 | pub const KSNODETYPE_DVD_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187307, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1042 | pub const KSNODETYPE_DYN_RANGE_COMPRESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 147367592, data2: 24607, data3: 19192, data4: [135, 147, 217, 5, 255, 76, 169, 125] }; | |
1043 | pub const KSNODETYPE_ECHO_CANCELING_SPEAKERPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186533, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1044 | pub const KSNODETYPE_ECHO_SUPPRESSING_SPEAKERPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186532, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1045 | pub const KSNODETYPE_EMBEDDED_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187296, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1046 | pub const KSNODETYPE_EQUALIZATION_NOISE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187298, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1047 | pub const KSNODETYPE_EQUALIZER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2638328992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; | |
1048 | pub const KSNODETYPE_EXTERNAL_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187040, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1049 | pub const KSNODETYPE_FM_RX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2202694460, data2: 62597, data3: 16832, data4: [166, 43, 81, 48, 37, 1, 78, 64] }; | |
1050 | pub const KSNODETYPE_HANDSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186529, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1051 | pub const KSNODETYPE_HDMI_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3518614570, data2: 62745, data3: 16767, data4: [145, 201, 85, 250, 101, 72, 16, 1] }; | |
1052 | pub const KSNODETYPE_HEADPHONES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186274, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1053 | pub const KSNODETYPE_HEADSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186530, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1054 | pub const KSNODETYPE_HEAD_MOUNTED_DISPLAY_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186275, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1055 | pub const KSNODETYPE_INPUT_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186016, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1056 | pub const KSNODETYPE_LEGACY_AUDIO_CONNECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187044, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1057 | pub const KSNODETYPE_LEVEL_CALIBRATION_NOISE_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187297, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1058 | pub const KSNODETYPE_LINE_CONNECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187043, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1059 | pub const KSNODETYPE_LOUDNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1099461696, data2: 50520, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; | |
1060 | pub const KSNODETYPE_LOW_FREQUENCY_EFFECTS_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186279, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1061 | pub const KSNODETYPE_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186017, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1062 | pub const KSNODETYPE_MICROPHONE_ARRAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186021, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1063 | pub const KSNODETYPE_MIDI_ELEMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 29818470, data2: 28232, data3: 19557, data4: [172, 155, 82, 219, 93, 101, 108, 126] }; | |
1064 | pub const KSNODETYPE_MIDI_JACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 643697727, data2: 64057, data3: 19955, data4: [171, 4, 190, 1, 185, 30, 41, 154] }; | |
1065 | pub const KSNODETYPE_MINIDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187302, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1066 | pub const KSNODETYPE_MULTITRACK_RECORDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187314, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1067 | pub const KSNODETYPE_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 45228992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; | |
1068 | pub const KSNODETYPE_MUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 753596288, data2: 50518, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; | |
1069 | pub const KSNODETYPE_NOISE_SUPPRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3766456383, data2: 25341, data3: 20064, data4: [140, 221, 222, 167, 35, 102, 101, 181] }; | |
1070 | pub const KSNODETYPE_OMNI_DIRECTIONAL_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186020, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1071 | pub const KSNODETYPE_OUTPUT_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186272, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1072 | pub const KSNODETYPE_PARAMETRIC_EQUALIZER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 431700586, data2: 52779, data3: 17474, data4: [135, 236, 103, 39, 195, 202, 180, 119] }; | |
1073 | pub const KSNODETYPE_PEAKMETER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2693096734, data2: 24333, data3: 19254, data4: [168, 105, 209, 149, 214, 171, 75, 158] }; | |
1074 | pub const KSNODETYPE_PERSONAL_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186019, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1075 | pub const KSNODETYPE_PHONE_LINE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186785, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1076 | pub const KSNODETYPE_PHONOGRAPH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187304, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1077 | pub const KSNODETYPE_PROCESSING_MICROPHONE_ARRAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186022, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1078 | pub const KSNODETYPE_PROLOGIC_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2199661696, data2: 50520, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; | |
1079 | pub const KSNODETYPE_PROLOGIC_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2155136434, data2: 15462, data3: 4562, data4: [180, 90, 48, 120, 48, 44, 32, 48] }; | |
1080 | pub const KSNODETYPE_RADIO_RECEIVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187312, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1081 | pub const KSNODETYPE_RADIO_TRANSMITTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187313, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1082 | pub const KSNODETYPE_REVERB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4009961696, data2: 50520, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; | |
1083 | pub const KSNODETYPE_ROOM_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186277, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1084 | pub const KSNODETYPE_SATELLITE_RECEIVER_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187309, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1085 | pub const KSNODETYPE_SPDIF_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187045, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1086 | pub const KSNODETYPE_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186273, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1087 | pub const KSNODETYPE_SPEAKERPHONE_NO_ECHO_REDUCTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186531, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1088 | pub const KSNODETYPE_SPEAKERS_STATIC_JACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 685789063, data2: 19902, data3: 20365, data4: [133, 137, 2, 93, 32, 157, 251, 74] }; | |
1089 | pub const KSNODETYPE_SRC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2646063584, data2: 50517, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; | |
1090 | pub const KSNODETYPE_STEREO_WIDE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2850461696, data2: 50520, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; | |
1091 | pub const KSNODETYPE_SUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3661896288, data2: 50518, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; | |
1092 | pub const KSNODETYPE_SUPERMIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3849563584, data2: 50517, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; | |
1093 | pub const KSNODETYPE_SYNTHESIZER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187315, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1094 | pub const KSNODETYPE_TELEPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186786, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1095 | pub const KSNODETYPE_TELEPHONY_BIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1752005824, data2: 55555, data3: 16984, data4: [180, 67, 58, 61, 53, 128, 116, 28] }; | |
1096 | pub const KSNODETYPE_TELEPHONY_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186784, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1097 | pub const KSNODETYPE_TONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1980228992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; | |
1098 | pub const KSNODETYPE_TV_TUNER_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187308, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1099 | pub const KSNODETYPE_UPDOWN_MIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3085813199, data2: 31587, data3: 20194, data4: [161, 0, 41, 238, 44, 182, 178, 222] }; | |
1100 | pub const KSNODETYPE_VCR_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187305, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1101 | pub const KSNODETYPE_VIDEO_CAMERA_TERMINAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189606, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1102 | pub const KSNODETYPE_VIDEO_DISC_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187306, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1103 | pub const KSNODETYPE_VIDEO_INPUT_MTT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189607, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1104 | pub const KSNODETYPE_VIDEO_INPUT_TERMINAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189602, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1105 | pub const KSNODETYPE_VIDEO_OUTPUT_MTT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189608, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1106 | pub const KSNODETYPE_VIDEO_OUTPUT_TERMINAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189603, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1107 | pub const KSNODETYPE_VIDEO_PROCESSING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189605, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1108 | pub const KSNODETYPE_VIDEO_SELECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189604, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1109 | pub const KSNODETYPE_VIDEO_STREAMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189601, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; | |
1110 | pub const KSNODETYPE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 979028992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; | |
1111 | pub const KSNOTIFICATIONID_AudioModule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2619482352, data2: 55718, data3: 19804, data4: [160, 54, 87, 56, 87, 253, 80, 210] }; | |
1112 | pub const KSNOTIFICATIONID_SoundDetector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1669978180, data2: 47922, data3: 19532, data4: [168, 2, 244, 180, 183, 122, 254, 173] }; | |
04454e1e | 1113 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1114 | pub const KSPIN_FLAG_ASYNCHRONOUS_PROCESSING: u32 = 8u32; |
04454e1e | 1115 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1116 | pub const KSPIN_FLAG_CRITICAL_PROCESSING: u32 = 2u32; |
04454e1e | 1117 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1118 | pub const KSPIN_FLAG_DENY_USERMODE_ACCESS: u32 = 2147483648u32; |
04454e1e | 1119 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1120 | pub const KSPIN_FLAG_DISPATCH_LEVEL_PROCESSING: u32 = 1u32; |
04454e1e | 1121 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1122 | pub const KSPIN_FLAG_DISTINCT_TRAILING_EDGE: u32 = 512u32; |
04454e1e | 1123 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1124 | pub const KSPIN_FLAG_DO_NOT_INITIATE_PROCESSING: u32 = 16u32; |
04454e1e | 1125 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1126 | pub const KSPIN_FLAG_DO_NOT_USE_STANDARD_TRANSPORT: u32 = 524288u32; |
04454e1e | 1127 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1128 | pub const KSPIN_FLAG_ENFORCE_FIFO: u32 = 128u32; |
04454e1e | 1129 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1130 | pub const KSPIN_FLAG_FIXED_FORMAT: u32 = 1048576u32; |
04454e1e | 1131 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1132 | pub const KSPIN_FLAG_FRAMES_NOT_REQUIRED_FOR_PROCESSING: u32 = 64u32; |
04454e1e | 1133 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1134 | pub const KSPIN_FLAG_GENERATE_EOS_EVENTS: u32 = 2097152u32; |
04454e1e | 1135 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1136 | pub const KSPIN_FLAG_GENERATE_MAPPINGS: u32 = 256u32; |
04454e1e | 1137 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1138 | pub const KSPIN_FLAG_HYPERCRITICAL_PROCESSING: u32 = 4u32; |
04454e1e | 1139 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1140 | pub const KSPIN_FLAG_IMPLEMENT_CLOCK: u32 = 4194304u32; |
04454e1e | 1141 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1142 | pub const KSPIN_FLAG_INITIATE_PROCESSING_ON_EVERY_ARRIVAL: u32 = 32u32; |
04454e1e | 1143 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1144 | pub const KSPIN_FLAG_PROCESS_IF_ANY_IN_RUN_STATE: u32 = 16777216u32; |
04454e1e | 1145 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1146 | pub const KSPIN_FLAG_PROCESS_IN_RUN_STATE_ONLY: u32 = 65536u32; |
04454e1e | 1147 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1148 | pub const KSPIN_FLAG_SOME_FRAMES_REQUIRED_FOR_PROCESSING: u32 = 8388608u32; |
04454e1e | 1149 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1150 | pub const KSPIN_FLAG_SPLITTER: u32 = 131072u32; |
04454e1e | 1151 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1152 | pub const KSPIN_FLAG_USE_STANDARD_TRANSPORT: u32 = 262144u32; |
04454e1e | 1153 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1154 | pub const KSPRIORITY_EXCLUSIVE: u32 = 4294967295u32; |
04454e1e | 1155 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1156 | pub const KSPRIORITY_HIGH: u32 = 2147483648u32; |
04454e1e | 1157 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1158 | pub const KSPRIORITY_LOW: u32 = 1u32; |
04454e1e | 1159 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1160 | pub const KSPRIORITY_NORMAL: u32 = 1073741824u32; |
04454e1e | 1161 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1162 | pub const KSPROBE_ALLOCATEMDL: u32 = 16u32; |
04454e1e | 1163 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1164 | pub const KSPROBE_ALLOWFORMATCHANGE: u32 = 128u32; |
04454e1e | 1165 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1166 | pub const KSPROBE_MODIFY: u32 = 512u32; |
04454e1e | 1167 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1168 | pub const KSPROBE_PROBEANDLOCK: u32 = 32u32; |
04454e1e | 1169 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1170 | pub const KSPROBE_STREAMREAD: u32 = 0u32; |
04454e1e | 1171 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1172 | pub const KSPROBE_STREAMWRITE: u32 = 1u32; |
04454e1e | 1173 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
1174 | pub const KSPROBE_SYSTEMADDRESS: u32 = 64u32; |
1175 | pub const KSPROPERTYSETID_ExtendedCameraControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 481792274, data2: 49362, data3: 16915, data4: [156, 166, 205, 79, 219, 146, 121, 114] }; | |
1176 | pub const KSPROPERTYSETID_NetworkCameraControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 242749193, data2: 22341, data3: 20026, data4: [188, 159, 242, 38, 234, 67, 166, 236] }; | |
1177 | pub const KSPROPERTYSETID_PerFrameSettingControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4059292257, data2: 57062, data3: 17719, data4: [191, 245, 238, 32, 109, 181, 74, 172] }; | |
04454e1e | 1178 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1179 | pub const KSPROPERTY_AUDIO_BUFFER_DURATION: u32 = 1u32; |
04454e1e | 1180 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1181 | pub const KSPROPERTY_CAMERACONTROL_FLAGS_ABSOLUTE: i32 = 0i32; |
04454e1e | 1182 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1183 | pub const KSPROPERTY_CAMERACONTROL_FLAGS_ASYNCHRONOUS: i32 = 4i32; |
04454e1e | 1184 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1185 | pub const KSPROPERTY_CAMERACONTROL_FLAGS_AUTO: i32 = 1i32; |
04454e1e | 1186 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1187 | pub const KSPROPERTY_CAMERACONTROL_FLAGS_MANUAL: i32 = 2i32; |
04454e1e | 1188 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1189 | pub const KSPROPERTY_CAMERACONTROL_FLAGS_RELATIVE: i32 = 16i32; |
04454e1e | 1190 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1191 | pub const KSPROPERTY_CAMERACONTROL_FLASH_AUTO: i32 = 2i32; |
04454e1e | 1192 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1193 | pub const KSPROPERTY_CAMERACONTROL_FLASH_FLAGS_AUTO: i32 = 1i32; |
04454e1e | 1194 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1195 | pub const KSPROPERTY_CAMERACONTROL_FLASH_FLAGS_MANUAL: i32 = 2i32; |
04454e1e | 1196 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1197 | pub const KSPROPERTY_CAMERACONTROL_FLASH_OFF: i32 = 0i32; |
04454e1e | 1198 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1199 | pub const KSPROPERTY_CAMERACONTROL_FLASH_ON: i32 = 1i32; |
04454e1e | 1200 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1201 | pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_EXCLUSIVE_WITH_RECORD: i32 = 1i32; |
04454e1e | 1202 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1203 | pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_SEQUENCE_EXCLUSIVE_WITH_RECORD: i32 = 2i32; |
04454e1e | 1204 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1205 | pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONFIG_EXPOSURE: i32 = 512i32; |
04454e1e | 1206 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1207 | pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONFIG_FOCUS: i32 = 256i32; |
04454e1e | 1208 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1209 | pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONFIG_WB: i32 = 1024i32; |
04454e1e | 1210 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1211 | pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONVERGEMODE: i32 = 1073741824i32; |
04454e1e | 1212 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1213 | pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_FLAGS_ASYNC: i32 = -2147483648i32; |
04454e1e | 1214 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1215 | pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_FLAGS_AUTO: i32 = 1i32; |
04454e1e | 1216 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1217 | pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_FLAGS_MANUAL: i32 = 2i32; |
04454e1e | 1218 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1219 | pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_AUTO: i32 = 4i32; |
04454e1e | 1220 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1221 | pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_FLAGS_AUTO: i32 = 1i32; |
04454e1e | 1222 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1223 | pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_FLAGS_MANUAL: i32 = 2i32; |
04454e1e | 1224 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1225 | pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_HIGH: i32 = 1i32; |
04454e1e | 1226 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1227 | pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_LOW: i32 = 3i32; |
04454e1e | 1228 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1229 | pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_MEDIUM: i32 = 2i32; |
04454e1e | 1230 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1231 | pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_OFF: i32 = 0i32; |
04454e1e | 1232 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1233 | pub const KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_MULTICHANNEL: u32 = 2u32; |
04454e1e | 1234 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1235 | pub const KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_UNIFORM: u32 = 4u32; |
04454e1e | 1236 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1237 | pub const KSPROPERTY_MEMBER_FLAG_DEFAULT: u32 = 1u32; |
04454e1e | 1238 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1239 | pub const KSPROPERTY_MEMBER_RANGES: u32 = 1u32; |
04454e1e | 1240 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1241 | pub const KSPROPERTY_MEMBER_STEPPEDRANGES: u32 = 2u32; |
04454e1e | 1242 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1243 | pub const KSPROPERTY_MEMBER_VALUES: u32 = 3u32; |
04454e1e | 1244 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1245 | pub const KSPROPERTY_MEMORY_TRANSPORT: i32 = 1i32; |
04454e1e | 1246 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1247 | pub const KSPROPERTY_PIN_FLAGS_ATTRIBUTE_RANGE_AWARE: u32 = 1u32; |
04454e1e | 1248 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1249 | pub const KSPROPERTY_PIN_FLAGS_MASK: u32 = 1u32; |
04454e1e | 1250 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1251 | pub const KSPROPERTY_TYPE_BASICSUPPORT: u32 = 512u32; |
04454e1e | 1252 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1253 | pub const KSPROPERTY_TYPE_COPYPAYLOAD: u32 = 2147483648u32; |
04454e1e | 1254 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1255 | pub const KSPROPERTY_TYPE_DEFAULTVALUES: u32 = 65536u32; |
04454e1e | 1256 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1257 | pub const KSPROPERTY_TYPE_FSFILTERSCOPE: u32 = 1073741824u32; |
04454e1e | 1258 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1259 | pub const KSPROPERTY_TYPE_GET: u32 = 1u32; |
04454e1e | 1260 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1261 | pub const KSPROPERTY_TYPE_GETPAYLOADSIZE: u32 = 4u32; |
04454e1e | 1262 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1263 | pub const KSPROPERTY_TYPE_HIGHPRIORITY: u32 = 134217728u32; |
04454e1e | 1264 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1265 | pub const KSPROPERTY_TYPE_RELATIONS: u32 = 1024u32; |
04454e1e | 1266 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1267 | pub const KSPROPERTY_TYPE_SERIALIZERAW: u32 = 8192u32; |
04454e1e | 1268 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1269 | pub const KSPROPERTY_TYPE_SERIALIZESET: u32 = 2048u32; |
04454e1e | 1270 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1271 | pub const KSPROPERTY_TYPE_SERIALIZESIZE: u32 = 32768u32; |
04454e1e | 1272 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1273 | pub const KSPROPERTY_TYPE_SET: u32 = 2u32; |
04454e1e | 1274 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1275 | pub const KSPROPERTY_TYPE_SETSUPPORT: u32 = 256u32; |
04454e1e | 1276 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1277 | pub const KSPROPERTY_TYPE_TOPOLOGY: u32 = 268435456u32; |
04454e1e | 1278 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1279 | pub const KSPROPERTY_TYPE_UNSERIALIZERAW: u32 = 16384u32; |
04454e1e | 1280 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1281 | pub const KSPROPERTY_TYPE_UNSERIALIZESET: u32 = 4096u32; |
04454e1e | 1282 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1283 | pub const KSPROPERTY_VIDEOPROCAMP_FLAGS_AUTO: i32 = 1i32; |
04454e1e | 1284 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1285 | pub const KSPROPERTY_VIDEOPROCAMP_FLAGS_MANUAL: i32 = 2i32; |
04454e1e | 1286 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
1287 | pub const KSPROPERTY_WAVE_QUEUED_POSITION: u32 = 1u32; |
1288 | pub const KSPROPSETID_AC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3215714080, data2: 28191, data3: 4560, data4: [188, 242, 68, 69, 83, 84, 0, 0] }; | |
1289 | pub const KSPROPSETID_Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1174383264, data2: 28187, data3: 4560, data4: [188, 242, 68, 69, 83, 84, 0, 0] }; | |
1290 | pub const KSPROPSETID_AudioBufferDuration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1316208767, data2: 9164, data3: 18773, data4: [167, 234, 61, 165, 2, 73, 98, 144] }; | |
1291 | pub const KSPROPSETID_AudioDecoderOut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1822875680, data2: 17341, data3: 4560, data4: [189, 106, 0, 53, 5, 193, 3, 169] }; | |
1292 | pub const KSPROPSETID_AudioEngine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 976192220, data2: 34927, data3: 19370, data4: [158, 180, 8, 43, 144, 37, 197, 54] }; | |
1293 | pub const KSPROPSETID_AudioModule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3224698288, data2: 65397, data3: 18376, data4: [170, 60, 238, 70, 113, 107, 80, 198] }; | |
1294 | pub const KSPROPSETID_AudioPosture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2751167245, data2: 18254, data3: 20305, data4: [163, 121, 81, 40, 45, 212, 250, 143] }; | |
1295 | pub const KSPROPSETID_AudioResourceManagement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3501393377, data2: 45772, data3: 18508, data4: [143, 35, 229, 210, 138, 217, 207, 136] }; | |
1296 | pub const KSPROPSETID_AudioSignalProcessing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1332196648, data2: 12489, data3: 16606, data4: [178, 251, 133, 157, 221, 31, 52, 112] }; | |
1297 | pub const KSPROPSETID_Bibliographic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 129635598, data2: 58033, data3: 4560, data4: [172, 23, 0, 160, 201, 34, 49, 150] }; | |
1298 | pub const KSPROPSETID_BtAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2141219904, data2: 47350, data3: 19582, data4: [133, 86, 232, 195, 58, 18, 229, 77] }; | |
1299 | pub const KSPROPSETID_Clock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3742540992, data2: 44055, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
1300 | pub const KSPROPSETID_Connection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 492357920, data2: 44187, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
1301 | pub const KSPROPSETID_CopyProt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 243927616, data2: 27375, data3: 4560, data4: [158, 208, 0, 160, 36, 202, 25, 179] }; | |
1302 | pub const KSPROPSETID_Cyclic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1073655456, data2: 11246, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
1303 | pub const KSPROPSETID_DirectSound3DBuffer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1132147729, data2: 53344, data3: 4560, data4: [133, 131, 0, 192, 79, 217, 186, 243] }; | |
1304 | pub const KSPROPSETID_DirectSound3DListener: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1132147732, data2: 53344, data3: 4560, data4: [133, 131, 0, 192, 79, 217, 186, 243] }; | |
1305 | pub const KSPROPSETID_DrmAudioStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 791449053, data2: 16792, data3: 20396, data4: [186, 41, 97, 187, 5, 183, 222, 6] }; | |
1306 | pub const KSPROPSETID_DvdSubPic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889417824, data2: 17327, data3: 4560, data4: [189, 106, 0, 53, 5, 193, 3, 169] }; | |
1307 | pub const KSPROPSETID_FMRXControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2491136570, data2: 59630, data3: 18310, data4: [144, 196, 132, 40, 24, 95, 5, 190] }; | |
1308 | pub const KSPROPSETID_FMRXTopology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 205966991, data2: 56365, data3: 16900, data4: [157, 201, 245, 137, 99, 54, 101, 99] }; | |
1309 | pub const KSPROPSETID_General: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 342158757, data2: 27279, data3: 4561, data4: [154, 167, 0, 160, 201, 34, 49, 150] }; | |
1310 | pub const KSPROPSETID_Hrtf3d: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3060657328, data2: 41091, data3: 4560, data4: [133, 30, 0, 192, 79, 217, 186, 243] }; | |
1311 | pub const KSPROPSETID_InterleavedAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3924550992, data2: 54809, data3: 19466, data4: [151, 107, 112, 98, 50, 43, 48, 6] }; | |
1312 | pub const KSPROPSETID_Itd3d: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1680470160, data2: 40921, data3: 4560, data4: [167, 91, 0, 160, 201, 3, 101, 227] }; | |
1313 | pub const KSPROPSETID_Jack: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1158281047, data2: 11590, data3: 17975, data4: [142, 98, 206, 125, 185, 68, 245, 123] }; | |
1314 | pub const KSPROPSETID_MPEG4_MediaType_Attributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4285287418, data2: 1961, data3: 19579, data4: [162, 55, 103, 47, 157, 104, 6, 95] }; | |
1315 | pub const KSPROPSETID_MediaSeeking: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4002434828, data2: 53403, data3: 4560, data4: [171, 233, 0, 160, 201, 34, 49, 150] }; | |
1316 | pub const KSPROPSETID_MemoryTransport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 171777117, data2: 21059, data3: 18457, data4: [158, 208, 174, 232, 4, 76, 238, 43] }; | |
1317 | pub const KSPROPSETID_Mpeg2Vid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3370195808, data2: 3273, data3: 4560, data4: [189, 105, 0, 53, 5, 193, 3, 169] }; | |
1318 | pub const KSPROPSETID_OverlayUpdate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1225696719, data2: 30337, data3: 4561, data4: [162, 28, 0, 160, 201, 34, 49, 150] }; | |
1319 | pub const KSPROPSETID_Pin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2350074208, data2: 20909, data3: 4559, data4: [135, 138, 148, 248, 1, 193, 0, 0] }; | |
1320 | pub const KSPROPSETID_PinMDLCacheClearProp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3178334843, data2: 38908, data3: 16583, data4: [136, 206, 211, 255, 6, 245, 91, 22] }; | |
1321 | pub const KSPROPSETID_Quality: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3513439104, data2: 44058, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
1322 | pub const KSPROPSETID_RtAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2824184972, data2: 12152, data3: 18217, data4: [144, 81, 25, 104, 116, 107, 158, 239] }; | |
1323 | pub const KSPROPSETID_SoundDetector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 289161822, data2: 64791, data3: 16471, data4: [180, 34, 237, 64, 116, 241, 175, 223] }; | |
1324 | pub const KSPROPSETID_SoundDetector2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4261929762, data2: 17676, data3: 19413, data4: [132, 202, 169, 72, 80, 14, 166, 170] }; | |
1325 | pub const KSPROPSETID_Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1705687648, data2: 39086, data3: 4559, data4: [161, 13, 0, 32, 175, 209, 86, 228] }; | |
1326 | pub const KSPROPSETID_StreamAllocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3480109890, data2: 60551, data3: 4559, data4: [161, 48, 0, 32, 175, 209, 86, 228] }; | |
1327 | pub const KSPROPSETID_StreamInterface: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 534613729, data2: 40147, data3: 4560, data4: [130, 170, 0, 0, 248, 34, 254, 138] }; | |
1328 | pub const KSPROPSETID_TSRateChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2768487872, data2: 7453, data3: 4561, data4: [173, 128, 68, 69, 83, 84, 0, 0] }; | |
1329 | pub const KSPROPSETID_TelephonyControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3068100273, data2: 53401, data3: 18591, data4: [166, 160, 192, 16, 111, 8, 135, 167] }; | |
1330 | pub const KSPROPSETID_TelephonyTopology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2884787326, data2: 3684, data3: 20018, data4: [177, 144, 208, 246, 215, 197, 62, 151] }; | |
1331 | pub const KSPROPSETID_Topology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1913473728, data2: 30003, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
1332 | pub const KSPROPSETID_TopologyNode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1174383265, data2: 28187, data3: 4560, data4: [188, 242, 68, 69, 83, 84, 0, 0] }; | |
1333 | pub const KSPROPSETID_VBICAP_PROPERTIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4049782279, data2: 31541, data3: 18799, data4: [173, 127, 45, 202, 59, 70, 183, 24] }; | |
1334 | pub const KSPROPSETID_VBICodecFiltering: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3405689034, data2: 34581, data3: 4560, data4: [189, 106, 0, 53, 192, 237, 186, 190] }; | |
1335 | pub const KSPROPSETID_VPConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3156846176, data2: 12515, data3: 4560, data4: [158, 105, 0, 192, 79, 215, 193, 91] }; | |
1336 | pub const KSPROPSETID_VPVBIConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3964836608, data2: 6687, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; | |
1337 | pub const KSPROPSETID_VramCapture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3879709923, data2: 10368, data3: 18690, data4: [183, 153, 136, 208, 205, 99, 78, 15] }; | |
1338 | pub const KSPROPSETID_Wave: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2454607024, data2: 25359, data3: 4559, data4: [173, 167, 8, 0, 62, 48, 73, 74] }; | |
1339 | pub const KSPROPTYPESETID_General: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2548669344, data2: 48618, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; | |
04454e1e | 1340 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1341 | pub const KSRATE_NOPRESENTATIONDURATION: u32 = 2u32; |
04454e1e | 1342 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1343 | pub const KSRATE_NOPRESENTATIONSTART: u32 = 1u32; |
04454e1e | 1344 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1345 | pub const KSRELATIVEEVENT_FLAG_HANDLE: u32 = 1u32; |
04454e1e | 1346 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1347 | pub const KSRELATIVEEVENT_FLAG_POINTER: u32 = 2u32; |
04454e1e | 1348 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1349 | pub const KSSTREAM_FAILUREEXCEPTION: u32 = 8192u32; |
04454e1e | 1350 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1351 | pub const KSSTREAM_HEADER_OPTIONSF_BUFFEREDTRANSFER: u32 = 1024u32; |
04454e1e | 1352 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1353 | pub const KSSTREAM_HEADER_OPTIONSF_DATADISCONTINUITY: u32 = 4u32; |
04454e1e | 1354 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1355 | pub const KSSTREAM_HEADER_OPTIONSF_DURATIONVALID: u32 = 256u32; |
04454e1e | 1356 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1357 | pub const KSSTREAM_HEADER_OPTIONSF_ENDOFPHOTOSEQUENCE: u32 = 8192u32; |
04454e1e | 1358 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1359 | pub const KSSTREAM_HEADER_OPTIONSF_ENDOFSTREAM: u32 = 512u32; |
04454e1e | 1360 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1361 | pub const KSSTREAM_HEADER_OPTIONSF_FLUSHONPAUSE: u32 = 128u32; |
04454e1e | 1362 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1363 | pub const KSSTREAM_HEADER_OPTIONSF_FRAMEINFO: u32 = 16384u32; |
04454e1e | 1364 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1365 | pub const KSSTREAM_HEADER_OPTIONSF_LOOPEDDATA: u32 = 2147483648u32; |
04454e1e | 1366 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1367 | pub const KSSTREAM_HEADER_OPTIONSF_METADATA: u32 = 4096u32; |
04454e1e | 1368 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1369 | pub const KSSTREAM_HEADER_OPTIONSF_PERSIST_SAMPLE: u32 = 32768u32; |
04454e1e | 1370 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1371 | pub const KSSTREAM_HEADER_OPTIONSF_PREROLL: u32 = 2u32; |
04454e1e | 1372 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1373 | pub const KSSTREAM_HEADER_OPTIONSF_SAMPLE_PERSISTED: u32 = 65536u32; |
04454e1e | 1374 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1375 | pub const KSSTREAM_HEADER_OPTIONSF_SECUREBUFFERTRANSFER: u32 = 262144u32; |
04454e1e | 1376 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1377 | pub const KSSTREAM_HEADER_OPTIONSF_SPLICEPOINT: u32 = 1u32; |
04454e1e | 1378 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1379 | pub const KSSTREAM_HEADER_OPTIONSF_TIMEDISCONTINUITY: u32 = 64u32; |
04454e1e | 1380 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1381 | pub const KSSTREAM_HEADER_OPTIONSF_TIMEVALID: u32 = 16u32; |
04454e1e | 1382 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1383 | pub const KSSTREAM_HEADER_OPTIONSF_TYPECHANGED: u32 = 8u32; |
04454e1e | 1384 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1385 | pub const KSSTREAM_HEADER_OPTIONSF_VRAM_DATA_TRANSFER: u32 = 2048u32; |
04454e1e | 1386 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1387 | pub const KSSTREAM_HEADER_TRACK_COMPLETION_NUMBERS: u32 = 131072u32; |
04454e1e | 1388 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1389 | pub const KSSTREAM_NONPAGED_DATA: u32 = 256u32; |
04454e1e | 1390 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1391 | pub const KSSTREAM_PAGED_DATA: u32 = 0u32; |
04454e1e | 1392 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1393 | pub const KSSTREAM_READ: u32 = 0u32; |
04454e1e | 1394 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1395 | pub const KSSTREAM_SYNCHRONOUS: u32 = 4096u32; |
04454e1e | 1396 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1397 | pub const KSSTREAM_UVC_SECURE_ATTRIBUTE_SIZE: u32 = 8192u32; |
04454e1e | 1398 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1399 | pub const KSSTREAM_WRITE: u32 = 1u32; |
04454e1e | 1400 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1401 | pub const KSSTRING_Allocator: &str = "{642F5D00-4791-11D0-A5D6-28DB04C10000}"; |
04454e1e | 1402 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1403 | pub const KSSTRING_AllocatorEx: &str = "{091BB63B-603F-11D1-B067-00A0C9062802}"; |
04454e1e | 1404 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1405 | pub const KSSTRING_Clock: &str = "{53172480-4791-11D0-A5D6-28DB04C10000}"; |
04454e1e | 1406 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1407 | pub const KSSTRING_Filter: &str = "{9B365890-165F-11D0-A195-0020AFD156E4}"; |
04454e1e | 1408 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1409 | pub const KSSTRING_Pin: &str = "{146F1A80-4791-11D0-A5D6-28DB04C10000}"; |
04454e1e | 1410 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
1411 | pub const KSSTRING_TopologyNode: &str = "{0621061A-EE75-11D0-B915-00A0C9223196}"; |
1412 | pub const KSTIME_FORMAT_BYTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483761, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; | |
1413 | pub const KSTIME_FORMAT_FIELD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483763, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; | |
1414 | pub const KSTIME_FORMAT_FRAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483760, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; | |
1415 | pub const KSTIME_FORMAT_MEDIA_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483764, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; | |
1416 | pub const KSTIME_FORMAT_SAMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483762, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; | |
04454e1e | 1417 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1418 | pub const KSWAVE_BUFFER_ATTRIBUTEF_LOOPING: u32 = 1u32; |
04454e1e | 1419 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1420 | pub const KSWAVE_BUFFER_ATTRIBUTEF_STATIC: u32 = 2u32; |
04454e1e | 1421 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1422 | pub const KSWAVE_COMPATCAPS_INPUT: u32 = 0u32; |
04454e1e | 1423 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1424 | pub const KSWAVE_COMPATCAPS_OUTPUT: u32 = 1u32; |
04454e1e | 1425 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1426 | pub const KS_AMCONTROL_COLORINFO_PRESENT: u32 = 128u32; |
04454e1e | 1427 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1428 | pub const KS_AMCONTROL_PAD_TO_16x9: u32 = 4u32; |
04454e1e | 1429 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1430 | pub const KS_AMCONTROL_PAD_TO_4x3: u32 = 2u32; |
04454e1e | 1431 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1432 | pub const KS_AMCONTROL_USED: u32 = 1u32; |
04454e1e | 1433 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1434 | pub const KS_AM_UseNewCSSKey: i32 = 1i32; |
04454e1e | 1435 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1436 | pub const KS_AnalogVideo_NTSC_Mask: u32 = 7u32; |
04454e1e | 1437 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1438 | pub const KS_AnalogVideo_PAL_Mask: u32 = 1052656u32; |
04454e1e | 1439 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1440 | pub const KS_AnalogVideo_SECAM_Mask: u32 = 1044480u32; |
04454e1e | 1441 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1442 | pub const KS_BI_BITFIELDS: i32 = 3i32; |
04454e1e | 1443 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1444 | pub const KS_BI_JPEG: i32 = 4i32; |
04454e1e | 1445 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1446 | pub const KS_BI_RGB: i32 = 0i32; |
04454e1e | 1447 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1448 | pub const KS_BI_RLE4: i32 = 2i32; |
04454e1e | 1449 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1450 | pub const KS_BI_RLE8: i32 = 1i32; |
04454e1e | 1451 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1452 | pub const KS_CC_SUBSTREAM_EVEN: i32 = 2i32; |
04454e1e | 1453 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1454 | pub const KS_CC_SUBSTREAM_FIELD1_MASK: i32 = 240i32; |
04454e1e | 1455 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1456 | pub const KS_CC_SUBSTREAM_FIELD2_MASK: i32 = 7936i32; |
04454e1e | 1457 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1458 | pub const KS_CC_SUBSTREAM_ODD: i32 = 1i32; |
04454e1e | 1459 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1460 | pub const KS_CC_SUBSTREAM_SERVICE_CC1: i32 = 16i32; |
04454e1e | 1461 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1462 | pub const KS_CC_SUBSTREAM_SERVICE_CC2: i32 = 32i32; |
04454e1e | 1463 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1464 | pub const KS_CC_SUBSTREAM_SERVICE_CC3: i32 = 256i32; |
04454e1e | 1465 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1466 | pub const KS_CC_SUBSTREAM_SERVICE_CC4: i32 = 512i32; |
04454e1e | 1467 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1468 | pub const KS_CC_SUBSTREAM_SERVICE_T1: i32 = 64i32; |
04454e1e | 1469 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1470 | pub const KS_CC_SUBSTREAM_SERVICE_T2: i32 = 128i32; |
04454e1e | 1471 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1472 | pub const KS_CC_SUBSTREAM_SERVICE_T3: i32 = 1024i32; |
04454e1e | 1473 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1474 | pub const KS_CC_SUBSTREAM_SERVICE_T4: i32 = 2048i32; |
04454e1e | 1475 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1476 | pub const KS_CC_SUBSTREAM_SERVICE_XDS: i32 = 4096i32; |
04454e1e | 1477 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1478 | pub const KS_COPYPROTECT_RestrictDuplication: u32 = 1u32; |
04454e1e | 1479 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1480 | pub const KS_DVD_CGMS_COPY_ONCE: u32 = 16u32; |
04454e1e | 1481 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1482 | pub const KS_DVD_CGMS_COPY_PERMITTED: u32 = 0u32; |
04454e1e | 1483 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1484 | pub const KS_DVD_CGMS_COPY_PROTECT_MASK: u32 = 24u32; |
04454e1e | 1485 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1486 | pub const KS_DVD_CGMS_NO_COPY: u32 = 24u32; |
04454e1e | 1487 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1488 | pub const KS_DVD_CGMS_RESERVED_MASK: u32 = 120u32; |
04454e1e | 1489 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1490 | pub const KS_DVD_COPYRIGHTED: u32 = 64u32; |
04454e1e | 1491 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1492 | pub const KS_DVD_COPYRIGHT_MASK: u32 = 64u32; |
04454e1e | 1493 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1494 | pub const KS_DVD_NOT_COPYRIGHTED: u32 = 0u32; |
04454e1e | 1495 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1496 | pub const KS_DVD_SECTOR_NOT_PROTECTED: u32 = 0u32; |
04454e1e | 1497 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1498 | pub const KS_DVD_SECTOR_PROTECTED: u32 = 32u32; |
04454e1e | 1499 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1500 | pub const KS_DVD_SECTOR_PROTECT_MASK: u32 = 32u32; |
04454e1e | 1501 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1502 | pub const KS_INTERLACE_1FieldPerSample: u32 = 2u32; |
04454e1e | 1503 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1504 | pub const KS_INTERLACE_DisplayModeBobOnly: u32 = 0u32; |
04454e1e | 1505 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1506 | pub const KS_INTERLACE_DisplayModeBobOrWeave: u32 = 128u32; |
04454e1e | 1507 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1508 | pub const KS_INTERLACE_DisplayModeMask: u32 = 192u32; |
04454e1e | 1509 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1510 | pub const KS_INTERLACE_DisplayModeWeaveOnly: u32 = 64u32; |
04454e1e | 1511 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1512 | pub const KS_INTERLACE_Field1First: u32 = 4u32; |
04454e1e | 1513 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1514 | pub const KS_INTERLACE_FieldPatBothIrregular: u32 = 48u32; |
04454e1e | 1515 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1516 | pub const KS_INTERLACE_FieldPatBothRegular: u32 = 32u32; |
04454e1e | 1517 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1518 | pub const KS_INTERLACE_FieldPatField1Only: u32 = 0u32; |
04454e1e | 1519 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1520 | pub const KS_INTERLACE_FieldPatField2Only: u32 = 16u32; |
04454e1e | 1521 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1522 | pub const KS_INTERLACE_FieldPatternMask: u32 = 48u32; |
04454e1e | 1523 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1524 | pub const KS_INTERLACE_IsInterlaced: u32 = 1u32; |
04454e1e | 1525 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1526 | pub const KS_INTERLACE_UNUSED: u32 = 8u32; |
04454e1e | 1527 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1528 | pub const KS_MAX_SIZE_MPEG1_SEQUENCE_INFO: u32 = 140u32; |
04454e1e | 1529 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1530 | pub const KS_MPEG2_27MhzTimebase: u32 = 256u32; |
04454e1e | 1531 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1532 | pub const KS_MPEG2_DSS_UserData: u32 = 64u32; |
04454e1e | 1533 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1534 | pub const KS_MPEG2_DVB_UserData: u32 = 128u32; |
04454e1e | 1535 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1536 | pub const KS_MPEG2_DVDLine21Field1: u32 = 2u32; |
04454e1e | 1537 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1538 | pub const KS_MPEG2_DVDLine21Field2: u32 = 4u32; |
04454e1e | 1539 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1540 | pub const KS_MPEG2_DoPanScan: u32 = 1u32; |
04454e1e | 1541 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1542 | pub const KS_MPEG2_FilmCameraMode: u32 = 16u32; |
04454e1e | 1543 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1544 | pub const KS_MPEG2_LetterboxAnalogOut: u32 = 32u32; |
04454e1e | 1545 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1546 | pub const KS_MPEG2_SourceIsLetterboxed: u32 = 8u32; |
04454e1e | 1547 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1548 | pub const KS_MPEG2_WidescreenAnalogOut: u32 = 512u32; |
04454e1e | 1549 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1550 | pub const KS_MPEGAUDIOINFO_27MhzTimebase: u32 = 1u32; |
04454e1e | 1551 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1552 | pub const KS_NABTS_GROUPID_LOCAL_CABLE_SYSTEM_ADVERTISER_BASE: u32 = 2224u32; |
04454e1e | 1553 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1554 | pub const KS_NABTS_GROUPID_LOCAL_CABLE_SYSTEM_CONTENT_BASE: u32 = 2208u32; |
04454e1e | 1555 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1556 | pub const KS_NABTS_GROUPID_MICROSOFT_RESERVED_TEST_DATA_BASE: u32 = 2288u32; |
04454e1e | 1557 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1558 | pub const KS_NABTS_GROUPID_NETWORK_WIDE_ADVERTISER_BASE: u32 = 2160u32; |
04454e1e | 1559 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1560 | pub const KS_NABTS_GROUPID_NETWORK_WIDE_CONTENT_BASE: u32 = 2144u32; |
04454e1e | 1561 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1562 | pub const KS_NABTS_GROUPID_ORIGINAL_CONTENT_ADVERTISER_BASE: u32 = 2064u32; |
04454e1e | 1563 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1564 | pub const KS_NABTS_GROUPID_ORIGINAL_CONTENT_BASE: u32 = 2048u32; |
04454e1e | 1565 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1566 | pub const KS_NABTS_GROUPID_PRODUCTION_COMPANY_ADVERTISER_BASE: u32 = 2096u32; |
04454e1e | 1567 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1568 | pub const KS_NABTS_GROUPID_PRODUCTION_COMPANY_CONTENT_BASE: u32 = 2080u32; |
04454e1e | 1569 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1570 | pub const KS_NABTS_GROUPID_SYNDICATED_SHOW_ADVERTISER_BASE: u32 = 2128u32; |
04454e1e | 1571 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1572 | pub const KS_NABTS_GROUPID_SYNDICATED_SHOW_CONTENT_BASE: u32 = 2112u32; |
04454e1e | 1573 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1574 | pub const KS_NABTS_GROUPID_TELEVISION_STATION_ADVERTISER_BASE: u32 = 2192u32; |
04454e1e | 1575 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
1576 | pub const KS_NABTS_GROUPID_TELEVISION_STATION_CONTENT_BASE: u32 = 2176u32; |
1577 | pub const KS_SECURE_CAMERA_SCENARIO_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2924739694, data2: 36233, data3: 17544, data4: [157, 46, 77, 0, 135, 49, 197, 253] }; | |
04454e1e | 1578 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1579 | pub const KS_TVAUDIO_MODE_LANG_A: u32 = 16u32; |
04454e1e | 1580 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1581 | pub const KS_TVAUDIO_MODE_LANG_B: u32 = 32u32; |
04454e1e | 1582 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1583 | pub const KS_TVAUDIO_MODE_LANG_C: u32 = 64u32; |
04454e1e | 1584 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1585 | pub const KS_TVAUDIO_MODE_MONO: u32 = 1u32; |
04454e1e | 1586 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1587 | pub const KS_TVAUDIO_MODE_STEREO: u32 = 2u32; |
04454e1e | 1588 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1589 | pub const KS_TVAUDIO_PRESET_LANG_A: u32 = 4096u32; |
04454e1e | 1590 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1591 | pub const KS_TVAUDIO_PRESET_LANG_B: u32 = 8192u32; |
04454e1e | 1592 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1593 | pub const KS_TVAUDIO_PRESET_LANG_C: u32 = 16384u32; |
04454e1e | 1594 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1595 | pub const KS_TVAUDIO_PRESET_STEREO: u32 = 512u32; |
04454e1e | 1596 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1597 | pub const KS_TVTUNER_CHANGE_BEGIN_TUNE: i32 = 1i32; |
04454e1e | 1598 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1599 | pub const KS_TVTUNER_CHANGE_END_TUNE: i32 = 2i32; |
04454e1e | 1600 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1601 | pub const KS_VBICAP_PROTECTION_MV_DETECTED: i32 = 4i32; |
04454e1e | 1602 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1603 | pub const KS_VBICAP_PROTECTION_MV_HARDWARE: i32 = 2i32; |
04454e1e | 1604 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1605 | pub const KS_VBICAP_PROTECTION_MV_PRESENT: i32 = 1i32; |
04454e1e | 1606 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1607 | pub const KS_VBIDATARATE_CC: i32 = 503493i32; |
04454e1e | 1608 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1609 | pub const KS_VBIDATARATE_NABTS: i32 = 5727272i32; |
04454e1e | 1610 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1611 | pub const KS_VBI_FLAG_FIELD1: i32 = 1i32; |
04454e1e | 1612 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1613 | pub const KS_VBI_FLAG_FIELD2: i32 = 2i32; |
04454e1e | 1614 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1615 | pub const KS_VBI_FLAG_FRAME: i32 = 0i32; |
04454e1e | 1616 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1617 | pub const KS_VBI_FLAG_MV_DETECTED: i32 = 1024i32; |
04454e1e | 1618 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1619 | pub const KS_VBI_FLAG_MV_HARDWARE: i32 = 512i32; |
04454e1e | 1620 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1621 | pub const KS_VBI_FLAG_MV_PRESENT: i32 = 256i32; |
04454e1e | 1622 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1623 | pub const KS_VBI_FLAG_TVTUNER_CHANGE: i32 = 16i32; |
04454e1e | 1624 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1625 | pub const KS_VBI_FLAG_VBIINFOHEADER_CHANGE: i32 = 32i32; |
04454e1e | 1626 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1627 | pub const KS_VIDEOSTREAM_CAPTURE: u32 = 2u32; |
04454e1e | 1628 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1629 | pub const KS_VIDEOSTREAM_CC: u32 = 256u32; |
04454e1e | 1630 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1631 | pub const KS_VIDEOSTREAM_EDS: u32 = 512u32; |
04454e1e | 1632 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1633 | pub const KS_VIDEOSTREAM_IS_VPE: u32 = 32768u32; |
04454e1e | 1634 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1635 | pub const KS_VIDEOSTREAM_NABTS: u32 = 32u32; |
04454e1e | 1636 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1637 | pub const KS_VIDEOSTREAM_PREVIEW: u32 = 1u32; |
04454e1e | 1638 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1639 | pub const KS_VIDEOSTREAM_STILL: u32 = 4096u32; |
04454e1e | 1640 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1641 | pub const KS_VIDEOSTREAM_TELETEXT: u32 = 1024u32; |
04454e1e | 1642 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1643 | pub const KS_VIDEOSTREAM_VBI: u32 = 16u32; |
04454e1e | 1644 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1645 | pub const KS_VIDEO_ALLOC_VPE_AGP: u32 = 4u32; |
04454e1e | 1646 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1647 | pub const KS_VIDEO_ALLOC_VPE_DISPLAY: u32 = 2u32; |
04454e1e | 1648 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1649 | pub const KS_VIDEO_ALLOC_VPE_SYSTEM: u32 = 1u32; |
04454e1e | 1650 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1651 | pub const KS_VIDEO_FLAG_B_FRAME: i32 = 32i32; |
04454e1e | 1652 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1653 | pub const KS_VIDEO_FLAG_FIELD1: i32 = 1i32; |
04454e1e | 1654 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1655 | pub const KS_VIDEO_FLAG_FIELD1FIRST: i32 = 4i32; |
04454e1e | 1656 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1657 | pub const KS_VIDEO_FLAG_FIELD2: i32 = 2i32; |
04454e1e | 1658 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1659 | pub const KS_VIDEO_FLAG_FIELD_MASK: i32 = 3i32; |
04454e1e | 1660 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1661 | pub const KS_VIDEO_FLAG_FRAME: i32 = 0i32; |
04454e1e | 1662 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1663 | pub const KS_VIDEO_FLAG_IPB_MASK: i32 = 48i32; |
04454e1e | 1664 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1665 | pub const KS_VIDEO_FLAG_I_FRAME: i32 = 0i32; |
04454e1e | 1666 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1667 | pub const KS_VIDEO_FLAG_P_FRAME: i32 = 16i32; |
04454e1e | 1668 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1669 | pub const KS_VIDEO_FLAG_REPEAT_FIELD: i32 = 64i32; |
04454e1e | 1670 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1671 | pub const KS_VIDEO_FLAG_WEAVE: i32 = 8i32; |
04454e1e | 1672 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1673 | pub const KS_iBLUE: u32 = 2u32; |
04454e1e | 1674 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1675 | pub const KS_iEGA_COLORS: u32 = 16u32; |
04454e1e | 1676 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1677 | pub const KS_iGREEN: u32 = 1u32; |
04454e1e | 1678 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1679 | pub const KS_iMASK_COLORS: u32 = 3u32; |
04454e1e | 1680 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1681 | pub const KS_iMAXBITS: u32 = 8u32; |
04454e1e | 1682 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1683 | pub const KS_iPALETTE: u32 = 8u32; |
04454e1e | 1684 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1685 | pub const KS_iPALETTE_COLORS: u32 = 256u32; |
04454e1e | 1686 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1687 | pub const KS_iRED: u32 = 0u32; |
04454e1e | 1688 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1689 | pub const KS_iTRUECOLOR: u32 = 16u32; |
04454e1e | 1690 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1691 | pub const MAX_NABTS_VBI_LINES_PER_FIELD: u32 = 11u32; |
04454e1e | 1692 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1693 | pub const MAX_RESOURCEGROUPID_LENGTH: u32 = 256u32; |
04454e1e | 1694 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1695 | pub const MAX_SINK_DESCRIPTION_NAME_LENGTH: u32 = 32u32; |
04454e1e | 1696 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1697 | pub const MAX_WST_VBI_LINES_PER_FIELD: u32 = 17u32; |
04454e1e | 1698 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1699 | pub const MIN_DEV_VER_FOR_FLAGS: u32 = 272u32; |
04454e1e | 1700 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1701 | pub const MIN_DEV_VER_FOR_QI: u32 = 256u32; |
04454e1e | 1702 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1703 | pub const NABTS_BUFFER_PICTURENUMBER_SUPPORT: u32 = 1u32; |
04454e1e | 1704 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1705 | pub const NABTS_BYTES_PER_LINE: u32 = 36u32; |
04454e1e | 1706 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1707 | pub const NABTS_LINES_PER_BUNDLE: u32 = 16u32; |
04454e1e | 1708 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1709 | pub const NABTS_PAYLOAD_PER_LINE: u32 = 28u32; |
04454e1e | 1710 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
1711 | pub const NANOSECONDS: u32 = 10000000u32; |
1712 | pub const PINNAME_DISPLAYPORT_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 570143529, data2: 6730, data3: 18650, data4: [160, 118, 35, 24, 163, 197, 155, 38] }; | |
1713 | pub const PINNAME_HDMI_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 947649539, data2: 59375, data3: 18689, data4: [134, 224, 53, 183, 195, 43, 0, 239] }; | |
1714 | pub const PINNAME_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 950062488, data2: 54427, data3: 19688, data4: [180, 138, 52, 70, 103, 161, 120, 48] }; | |
1715 | pub const PINNAME_SPDIF_IN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 366776357, data2: 8877, data3: 16819, data4: [136, 117, 244, 206, 176, 41, 158, 32] }; | |
1716 | pub const PINNAME_SPDIF_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 975586433, data2: 58668, data3: 19330, data4: [142, 122, 200, 226, 249, 29, 195, 128] }; | |
1717 | pub const PINNAME_VIDEO_ANALOGVIDEOIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176131, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; | |
1718 | pub const PINNAME_VIDEO_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176129, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; | |
1719 | pub const PINNAME_VIDEO_CC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176137, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; | |
1720 | pub const PINNAME_VIDEO_CC_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 447578209, data2: 301, data3: 4562, data4: [180, 177, 0, 160, 209, 2, 207, 190] }; | |
1721 | pub const PINNAME_VIDEO_EDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176135, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; | |
1722 | pub const PINNAME_VIDEO_NABTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176134, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; | |
1723 | pub const PINNAME_VIDEO_NABTS_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 695219808, data2: 18826, data3: 4562, data4: [180, 177, 0, 160, 209, 2, 207, 190] }; | |
1724 | pub const PINNAME_VIDEO_PREVIEW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176130, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; | |
1725 | pub const PINNAME_VIDEO_STILL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176138, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; | |
1726 | pub const PINNAME_VIDEO_TELETEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176136, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; | |
1727 | pub const PINNAME_VIDEO_TIMECODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176139, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; | |
1728 | pub const PINNAME_VIDEO_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176132, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; | |
1729 | pub const PINNAME_VIDEO_VIDEOPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176133, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; | |
1730 | pub const PINNAME_VIDEO_VIDEOPORT_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176140, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; | |
1731 | pub const PROPSETID_ALLOCATOR_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1394022752, data2: 5262, data3: 4562, data4: [153, 121, 0, 0, 192, 204, 22, 186] }; | |
1732 | pub const PROPSETID_EXT_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3044215440, data2: 6700, data3: 4559, data4: [140, 35, 0, 170, 0, 107, 104, 20] }; | |
1733 | pub const PROPSETID_EXT_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2688341488, data2: 12357, data3: 4559, data4: [140, 68, 0, 170, 0, 107, 104, 20] }; | |
1734 | pub const PROPSETID_TIMECODE_READER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2605280481, data2: 33051, data3: 4559, data4: [140, 119, 0, 170, 0, 107, 104, 20] }; | |
1735 | pub const PROPSETID_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401093, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; | |
1736 | pub const PROPSETID_VIDCAP_CAMERACONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336647536, data2: 12460, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; | |
1737 | pub const PROPSETID_VIDCAP_CAMERACONTROL_FLASH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2019462985, data2: 25506, data3: 16708, data4: [171, 112, 255, 178, 120, 250, 38, 206] }; | |
1738 | pub const PROPSETID_VIDCAP_CAMERACONTROL_IMAGE_PIN_CAPABILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2638052287, data2: 23661, data3: 16696, data4: [187, 0, 88, 78, 221, 32, 247, 197] }; | |
1739 | pub const PROPSETID_VIDCAP_CAMERACONTROL_REGION_OF_INTEREST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2635256216, data2: 63596, data3: 20461, data4: [176, 35, 93, 135, 101, 61, 167, 147] }; | |
1740 | pub const PROPSETID_VIDCAP_CAMERACONTROL_VIDEO_STABILIZATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1133923283, data2: 30486, data3: 16462, data4: [139, 225, 210, 153, 178, 14, 80, 253] }; | |
1741 | pub const PROPSETID_VIDCAP_CROSSBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401152, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; | |
1742 | pub const PROPSETID_VIDCAP_DROPPEDFRAMES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336647492, data2: 12460, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; | |
1743 | pub const PROPSETID_VIDCAP_SELECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 448638666, data2: 26806, data3: 20355, data4: [147, 113, 180, 19, 144, 124, 123, 159] }; | |
1744 | pub const PROPSETID_VIDCAP_TVAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401168, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; | |
1745 | pub const PROPSETID_VIDCAP_VIDEOCOMPRESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336647491, data2: 12460, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; | |
1746 | pub const PROPSETID_VIDCAP_VIDEOCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401200, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; | |
1747 | pub const PROPSETID_VIDCAP_VIDEODECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336647504, data2: 12460, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; | |
1748 | pub const PROPSETID_VIDCAP_VIDEOENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401104, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; | |
1749 | pub const PROPSETID_VIDCAP_VIDEOPROCAMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336647520, data2: 12460, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; | |
04454e1e | 1750 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1751 | pub const PipeFactor_Align: u32 = 512u32; |
04454e1e | 1752 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1753 | pub const PipeFactor_Buffers: u32 = 256u32; |
04454e1e | 1754 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1755 | pub const PipeFactor_FixedCompression: u32 = 64u32; |
04454e1e | 1756 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1757 | pub const PipeFactor_Flags: u32 = 8u32; |
04454e1e | 1758 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1759 | pub const PipeFactor_LogicalEnd: u32 = 2048u32; |
04454e1e | 1760 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1761 | pub const PipeFactor_MemoryTypes: u32 = 4u32; |
04454e1e | 1762 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1763 | pub const PipeFactor_None: u32 = 0u32; |
04454e1e | 1764 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1765 | pub const PipeFactor_OptimalRanges: u32 = 32u32; |
04454e1e | 1766 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1767 | pub const PipeFactor_PhysicalEnd: u32 = 1024u32; |
04454e1e | 1768 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1769 | pub const PipeFactor_PhysicalRanges: u32 = 16u32; |
04454e1e | 1770 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1771 | pub const PipeFactor_UnknownCompression: u32 = 128u32; |
04454e1e | 1772 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1773 | pub const PipeFactor_UserModeDownstream: u32 = 2u32; |
04454e1e | 1774 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1775 | pub const PipeFactor_UserModeUpstream: u32 = 1u32; |
04454e1e | 1776 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1777 | pub const RT_RCDATA: ::windows_sys::core::PCWSTR = 10i32 as _; |
04454e1e | 1778 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1779 | pub const RT_STRING: ::windows_sys::core::PCWSTR = 6i32 as _; |
04454e1e | 1780 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1781 | pub const SPEAKER_ALL: u32 = 2147483648u32; |
04454e1e | 1782 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1783 | pub const SPEAKER_BACK_CENTER: u32 = 256u32; |
04454e1e | 1784 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1785 | pub const SPEAKER_BACK_LEFT: u32 = 16u32; |
04454e1e | 1786 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1787 | pub const SPEAKER_BACK_RIGHT: u32 = 32u32; |
04454e1e | 1788 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1789 | pub const SPEAKER_FRONT_CENTER: u32 = 4u32; |
04454e1e | 1790 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1791 | pub const SPEAKER_FRONT_LEFT: u32 = 1u32; |
04454e1e | 1792 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1793 | pub const SPEAKER_FRONT_LEFT_OF_CENTER: u32 = 64u32; |
04454e1e | 1794 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1795 | pub const SPEAKER_FRONT_RIGHT: u32 = 2u32; |
04454e1e | 1796 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1797 | pub const SPEAKER_FRONT_RIGHT_OF_CENTER: u32 = 128u32; |
04454e1e | 1798 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1799 | pub const SPEAKER_LOW_FREQUENCY: u32 = 8u32; |
04454e1e | 1800 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1801 | pub const SPEAKER_RESERVED: u32 = 2147221504u32; |
04454e1e | 1802 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1803 | pub const SPEAKER_SIDE_LEFT: u32 = 512u32; |
04454e1e | 1804 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1805 | pub const SPEAKER_SIDE_RIGHT: u32 = 1024u32; |
04454e1e | 1806 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1807 | pub const SPEAKER_TOP_BACK_CENTER: u32 = 65536u32; |
04454e1e | 1808 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1809 | pub const SPEAKER_TOP_BACK_LEFT: u32 = 32768u32; |
04454e1e | 1810 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1811 | pub const SPEAKER_TOP_BACK_RIGHT: u32 = 131072u32; |
04454e1e | 1812 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1813 | pub const SPEAKER_TOP_CENTER: u32 = 2048u32; |
04454e1e | 1814 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1815 | pub const SPEAKER_TOP_FRONT_CENTER: u32 = 8192u32; |
04454e1e | 1816 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1817 | pub const SPEAKER_TOP_FRONT_LEFT: u32 = 4096u32; |
04454e1e | 1818 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1819 | pub const SPEAKER_TOP_FRONT_RIGHT: u32 = 16384u32; |
04454e1e | 1820 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1821 | pub const SYSAUDIO_FLAGS_CLEAR_PREFERRED: u32 = 2u32; |
04454e1e | 1822 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1823 | pub const SYSAUDIO_FLAGS_DONT_COMBINE_PINS: u32 = 1u32; |
04454e1e | 1824 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1825 | pub const WAVE_FORMAT_EXTENSIBLE: u32 = 65534u32; |
04454e1e | 1826 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1827 | pub const WST_BYTES_PER_LINE: u32 = 42u32; |
04454e1e | 1828 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1829 | pub const WST_TVTUNER_CHANGE_BEGIN_TUNE: i32 = 4096i32; |
04454e1e | 1830 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1831 | pub const WST_TVTUNER_CHANGE_END_TUNE: i32 = 8192i32; |
04454e1e | 1832 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1833 | pub type AUDIOPOSTURE_ORIENTATION = i32; |
04454e1e | 1834 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1835 | pub const AUDIOPOSTURE_ORIENTATION_NOTROTATED: AUDIOPOSTURE_ORIENTATION = 0i32; |
04454e1e | 1836 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1837 | pub const AUDIOPOSTURE_ORIENTATION_ROTATED90DEGREESCOUNTERCLOCKWISE: AUDIOPOSTURE_ORIENTATION = 1i32; |
04454e1e | 1838 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1839 | pub const AUDIOPOSTURE_ORIENTATION_ROTATED180DEGREESCOUNTERCLOCKWISE: AUDIOPOSTURE_ORIENTATION = 2i32; |
04454e1e | 1840 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1841 | pub const AUDIOPOSTURE_ORIENTATION_ROTATED270DEGREESCOUNTERCLOCKWISE: AUDIOPOSTURE_ORIENTATION = 3i32; |
04454e1e | 1842 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1843 | pub type AUDIO_CURVE_TYPE = i32; |
04454e1e | 1844 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1845 | pub const AUDIO_CURVE_TYPE_NONE: AUDIO_CURVE_TYPE = 0i32; |
04454e1e | 1846 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1847 | pub const AUDIO_CURVE_TYPE_WINDOWS_FADE: AUDIO_CURVE_TYPE = 1i32; |
04454e1e | 1848 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1849 | pub type CAPTURE_MEMORY_ALLOCATION_FLAGS = i32; |
04454e1e | 1850 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1851 | pub const KS_CAPTURE_ALLOC_INVALID: CAPTURE_MEMORY_ALLOCATION_FLAGS = 0i32; |
04454e1e | 1852 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1853 | pub const KS_CAPTURE_ALLOC_SYSTEM: CAPTURE_MEMORY_ALLOCATION_FLAGS = 1i32; |
04454e1e | 1854 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1855 | pub const KS_CAPTURE_ALLOC_VRAM: CAPTURE_MEMORY_ALLOCATION_FLAGS = 2i32; |
04454e1e | 1856 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1857 | pub const KS_CAPTURE_ALLOC_SYSTEM_AGP: CAPTURE_MEMORY_ALLOCATION_FLAGS = 4i32; |
04454e1e | 1858 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1859 | pub const KS_CAPTURE_ALLOC_VRAM_MAPPED: CAPTURE_MEMORY_ALLOCATION_FLAGS = 8i32; |
04454e1e | 1860 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1861 | pub const KS_CAPTURE_ALLOC_SECURE_BUFFER: CAPTURE_MEMORY_ALLOCATION_FLAGS = 16i32; |
04454e1e | 1862 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1863 | pub type CONSTRICTOR_OPTION = i32; |
04454e1e | 1864 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1865 | pub const CONSTRICTOR_OPTION_DISABLE: CONSTRICTOR_OPTION = 0i32; |
04454e1e | 1866 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1867 | pub const CONSTRICTOR_OPTION_MUTE: CONSTRICTOR_OPTION = 1i32; |
04454e1e | 1868 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1869 | pub type EPcxConnectionType = i32; |
04454e1e | 1870 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1871 | pub const eConnTypeUnknown: EPcxConnectionType = 0i32; |
04454e1e | 1872 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1873 | pub const eConnType3Point5mm: EPcxConnectionType = 1i32; |
04454e1e | 1874 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1875 | pub const eConnTypeQuarter: EPcxConnectionType = 2i32; |
04454e1e | 1876 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1877 | pub const eConnTypeAtapiInternal: EPcxConnectionType = 3i32; |
04454e1e | 1878 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1879 | pub const eConnTypeRCA: EPcxConnectionType = 4i32; |
04454e1e | 1880 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1881 | pub const eConnTypeOptical: EPcxConnectionType = 5i32; |
04454e1e | 1882 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1883 | pub const eConnTypeOtherDigital: EPcxConnectionType = 6i32; |
04454e1e | 1884 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1885 | pub const eConnTypeOtherAnalog: EPcxConnectionType = 7i32; |
04454e1e | 1886 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1887 | pub const eConnTypeMultichannelAnalogDIN: EPcxConnectionType = 8i32; |
04454e1e | 1888 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1889 | pub const eConnTypeXlrProfessional: EPcxConnectionType = 9i32; |
04454e1e | 1890 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1891 | pub const eConnTypeRJ11Modem: EPcxConnectionType = 10i32; |
04454e1e | 1892 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1893 | pub const eConnTypeCombination: EPcxConnectionType = 11i32; |
04454e1e | 1894 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1895 | pub type EPcxGenLocation = i32; |
04454e1e | 1896 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1897 | pub const eGenLocPrimaryBox: EPcxGenLocation = 0i32; |
04454e1e | 1898 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1899 | pub const eGenLocInternal: EPcxGenLocation = 1i32; |
04454e1e | 1900 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1901 | pub const eGenLocSeparate: EPcxGenLocation = 2i32; |
04454e1e | 1902 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1903 | pub const eGenLocOther: EPcxGenLocation = 3i32; |
04454e1e | 1904 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1905 | pub const EPcxGenLocation_enum_count: EPcxGenLocation = 4i32; |
04454e1e | 1906 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1907 | pub type EPcxGeoLocation = i32; |
04454e1e | 1908 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1909 | pub const eGeoLocRear: EPcxGeoLocation = 1i32; |
04454e1e | 1910 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1911 | pub const eGeoLocFront: EPcxGeoLocation = 2i32; |
04454e1e | 1912 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1913 | pub const eGeoLocLeft: EPcxGeoLocation = 3i32; |
04454e1e | 1914 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1915 | pub const eGeoLocRight: EPcxGeoLocation = 4i32; |
04454e1e | 1916 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1917 | pub const eGeoLocTop: EPcxGeoLocation = 5i32; |
04454e1e | 1918 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1919 | pub const eGeoLocBottom: EPcxGeoLocation = 6i32; |
04454e1e | 1920 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1921 | pub const eGeoLocRearPanel: EPcxGeoLocation = 7i32; |
04454e1e | 1922 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1923 | pub const eGeoLocRiser: EPcxGeoLocation = 8i32; |
04454e1e | 1924 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1925 | pub const eGeoLocInsideMobileLid: EPcxGeoLocation = 9i32; |
04454e1e | 1926 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1927 | pub const eGeoLocDrivebay: EPcxGeoLocation = 10i32; |
04454e1e | 1928 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1929 | pub const eGeoLocHDMI: EPcxGeoLocation = 11i32; |
04454e1e | 1930 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1931 | pub const eGeoLocOutsideMobileLid: EPcxGeoLocation = 12i32; |
04454e1e | 1932 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1933 | pub const eGeoLocATAPI: EPcxGeoLocation = 13i32; |
04454e1e | 1934 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1935 | pub const eGeoLocNotApplicable: EPcxGeoLocation = 14i32; |
04454e1e | 1936 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1937 | pub const eGeoLocReserved6: EPcxGeoLocation = 15i32; |
04454e1e | 1938 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1939 | pub const EPcxGeoLocation_enum_count: EPcxGeoLocation = 16i32; |
04454e1e | 1940 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1941 | pub type EPxcPortConnection = i32; |
04454e1e | 1942 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1943 | pub const ePortConnJack: EPxcPortConnection = 0i32; |
04454e1e | 1944 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1945 | pub const ePortConnIntegratedDevice: EPxcPortConnection = 1i32; |
04454e1e | 1946 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1947 | pub const ePortConnBothIntegratedAndJack: EPxcPortConnection = 2i32; |
04454e1e | 1948 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1949 | pub const ePortConnUnknown: EPxcPortConnection = 3i32; |
04454e1e | 1950 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1951 | pub type FRAMING_CACHE_OPS = i32; |
04454e1e | 1952 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1953 | pub const Framing_Cache_Update: FRAMING_CACHE_OPS = 0i32; |
04454e1e | 1954 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1955 | pub const Framing_Cache_ReadLast: FRAMING_CACHE_OPS = 1i32; |
04454e1e | 1956 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1957 | pub const Framing_Cache_ReadOrig: FRAMING_CACHE_OPS = 2i32; |
04454e1e | 1958 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1959 | pub const Framing_Cache_Write: FRAMING_CACHE_OPS = 3i32; |
04454e1e | 1960 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1961 | pub type FRAMING_PROP = i32; |
04454e1e | 1962 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1963 | pub const FramingProp_Uninitialized: FRAMING_PROP = 0i32; |
04454e1e | 1964 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1965 | pub const FramingProp_None: FRAMING_PROP = 1i32; |
04454e1e | 1966 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1967 | pub const FramingProp_Old: FRAMING_PROP = 2i32; |
04454e1e | 1968 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1969 | pub const FramingProp_Ex: FRAMING_PROP = 3i32; |
04454e1e | 1970 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1971 | pub type KSALLOCATORMODE = i32; |
04454e1e | 1972 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1973 | pub const KsAllocatorMode_User: KSALLOCATORMODE = 0i32; |
04454e1e | 1974 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1975 | pub const KsAllocatorMode_Kernel: KSALLOCATORMODE = 1i32; |
04454e1e | 1976 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1977 | pub type KSCAMERA_EXTENDEDPROP_FOCUSSTATE = i32; |
04454e1e | 1978 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1979 | pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_UNINITIALIZED: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 0i32; |
04454e1e | 1980 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1981 | pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_LOST: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 1i32; |
04454e1e | 1982 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1983 | pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_SEARCHING: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 2i32; |
04454e1e | 1984 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1985 | pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_FOCUSED: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 3i32; |
04454e1e | 1986 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1987 | pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_FAILED: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 4i32; |
04454e1e | 1988 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1989 | pub type KSCAMERA_EXTENDEDPROP_MetadataAlignment = i32; |
04454e1e | 1990 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1991 | pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_16: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 4i32; |
04454e1e | 1992 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1993 | pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_32: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 5i32; |
04454e1e | 1994 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1995 | pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_64: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 6i32; |
04454e1e | 1996 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1997 | pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_128: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 7i32; |
04454e1e | 1998 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 1999 | pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_256: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 8i32; |
04454e1e | 2000 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2001 | pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_512: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 9i32; |
04454e1e | 2002 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2003 | pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_1024: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 10i32; |
04454e1e | 2004 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2005 | pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_2048: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 11i32; |
04454e1e | 2006 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2007 | pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_4096: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 12i32; |
04454e1e | 2008 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2009 | pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_8192: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 13i32; |
04454e1e | 2010 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2011 | pub type KSCAMERA_EXTENDEDPROP_ROITYPE = i32; |
04454e1e | 2012 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2013 | pub const KSCAMERA_EXTENDEDPROP_ROITYPE_UNKNOWN: KSCAMERA_EXTENDEDPROP_ROITYPE = 0i32; |
04454e1e | 2014 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2015 | pub const KSCAMERA_EXTENDEDPROP_ROITYPE_FACE: KSCAMERA_EXTENDEDPROP_ROITYPE = 1i32; |
04454e1e | 2016 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2017 | pub type KSCAMERA_EXTENDEDPROP_WBPRESET = i32; |
04454e1e | 2018 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2019 | pub const KSCAMERA_EXTENDEDPROP_WBPRESET_CLOUDY: KSCAMERA_EXTENDEDPROP_WBPRESET = 1i32; |
04454e1e | 2020 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2021 | pub const KSCAMERA_EXTENDEDPROP_WBPRESET_DAYLIGHT: KSCAMERA_EXTENDEDPROP_WBPRESET = 2i32; |
04454e1e | 2022 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2023 | pub const KSCAMERA_EXTENDEDPROP_WBPRESET_FLASH: KSCAMERA_EXTENDEDPROP_WBPRESET = 3i32; |
04454e1e | 2024 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2025 | pub const KSCAMERA_EXTENDEDPROP_WBPRESET_FLUORESCENT: KSCAMERA_EXTENDEDPROP_WBPRESET = 4i32; |
04454e1e | 2026 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2027 | pub const KSCAMERA_EXTENDEDPROP_WBPRESET_TUNGSTEN: KSCAMERA_EXTENDEDPROP_WBPRESET = 5i32; |
04454e1e | 2028 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2029 | pub const KSCAMERA_EXTENDEDPROP_WBPRESET_CANDLELIGHT: KSCAMERA_EXTENDEDPROP_WBPRESET = 6i32; |
04454e1e | 2030 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2031 | pub type KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE = i32; |
04454e1e | 2032 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2033 | pub const KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE: KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE = 1i32; |
04454e1e | 2034 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2035 | pub const KSCAMERA_EXTENDEDPROP_WHITEBALANCE_PRESET: KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE = 2i32; |
04454e1e | 2036 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2037 | pub type KSCAMERA_MetadataId = i32; |
04454e1e | 2038 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2039 | pub const MetadataId_Standard_Start: KSCAMERA_MetadataId = 1i32; |
04454e1e | 2040 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2041 | pub const MetadataId_PhotoConfirmation: KSCAMERA_MetadataId = 1i32; |
04454e1e | 2042 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2043 | pub const MetadataId_UsbVideoHeader: KSCAMERA_MetadataId = 2i32; |
04454e1e | 2044 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2045 | pub const MetadataId_CaptureStats: KSCAMERA_MetadataId = 3i32; |
04454e1e | 2046 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2047 | pub const MetadataId_CameraExtrinsics: KSCAMERA_MetadataId = 4i32; |
04454e1e | 2048 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2049 | pub const MetadataId_CameraIntrinsics: KSCAMERA_MetadataId = 5i32; |
04454e1e | 2050 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2051 | pub const MetadataId_FrameIllumination: KSCAMERA_MetadataId = 6i32; |
04454e1e | 2052 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2053 | pub const MetadataId_DigitalWindow: KSCAMERA_MetadataId = 7i32; |
04454e1e | 2054 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2055 | pub const MetadataId_BackgroundSegmentationMask: KSCAMERA_MetadataId = 8i32; |
04454e1e | 2056 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2057 | pub const MetadataId_Standard_End: KSCAMERA_MetadataId = 8i32; |
04454e1e | 2058 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2059 | pub const MetadataId_Custom_Start: KSCAMERA_MetadataId = -2147483648i32; |
04454e1e | 2060 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2061 | pub type KSCAMERA_PERFRAMESETTING_ITEM_TYPE = i32; |
04454e1e | 2062 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2063 | pub const KSCAMERA_PERFRAMESETTING_ITEM_EXPOSURE_TIME: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 1i32; |
04454e1e | 2064 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2065 | pub const KSCAMERA_PERFRAMESETTING_ITEM_FLASH: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 2i32; |
04454e1e | 2066 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2067 | pub const KSCAMERA_PERFRAMESETTING_ITEM_EXPOSURE_COMPENSATION: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 3i32; |
04454e1e | 2068 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2069 | pub const KSCAMERA_PERFRAMESETTING_ITEM_ISO: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 4i32; |
04454e1e | 2070 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2071 | pub const KSCAMERA_PERFRAMESETTING_ITEM_FOCUS: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 5i32; |
04454e1e | 2072 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2073 | pub const KSCAMERA_PERFRAMESETTING_ITEM_PHOTOCONFIRMATION: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 6i32; |
04454e1e | 2074 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2075 | pub const KSCAMERA_PERFRAMESETTING_ITEM_CUSTOM: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 7i32; |
04454e1e | 2076 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2077 | pub type KSDEGRADE_STANDARD = i32; |
04454e1e | 2078 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2079 | pub const KSDEGRADE_STANDARD_SAMPLE: KSDEGRADE_STANDARD = 0i32; |
04454e1e | 2080 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2081 | pub const KSDEGRADE_STANDARD_QUALITY: KSDEGRADE_STANDARD = 1i32; |
04454e1e | 2082 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2083 | pub const KSDEGRADE_STANDARD_COMPUTATION: KSDEGRADE_STANDARD = 2i32; |
04454e1e | 2084 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2085 | pub const KSDEGRADE_STANDARD_SKIP: KSDEGRADE_STANDARD = 3i32; |
04454e1e | 2086 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2087 | pub type KSDEVICE_THERMAL_STATE = i32; |
04454e1e | 2088 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2089 | pub const KSDEVICE_THERMAL_STATE_LOW: KSDEVICE_THERMAL_STATE = 0i32; |
04454e1e | 2090 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2091 | pub const KSDEVICE_THERMAL_STATE_HIGH: KSDEVICE_THERMAL_STATE = 1i32; |
04454e1e | 2092 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2093 | pub type KSDS3D_HRTF_COEFF_FORMAT = i32; |
04454e1e | 2094 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2095 | pub const FLOAT_COEFF: KSDS3D_HRTF_COEFF_FORMAT = 0i32; |
04454e1e | 2096 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2097 | pub const SHORT_COEFF: KSDS3D_HRTF_COEFF_FORMAT = 1i32; |
04454e1e | 2098 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2099 | pub const KSDS3D_COEFF_COUNT: KSDS3D_HRTF_COEFF_FORMAT = 2i32; |
04454e1e | 2100 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2101 | pub type KSDS3D_HRTF_FILTER_METHOD = i32; |
04454e1e | 2102 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2103 | pub const DIRECT_FORM: KSDS3D_HRTF_FILTER_METHOD = 0i32; |
04454e1e | 2104 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2105 | pub const CASCADE_FORM: KSDS3D_HRTF_FILTER_METHOD = 1i32; |
04454e1e | 2106 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2107 | pub const KSDS3D_FILTER_METHOD_COUNT: KSDS3D_HRTF_FILTER_METHOD = 2i32; |
04454e1e | 2108 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2109 | pub type KSDS3D_HRTF_FILTER_QUALITY = i32; |
04454e1e | 2110 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2111 | pub const FULL_FILTER: KSDS3D_HRTF_FILTER_QUALITY = 0i32; |
04454e1e | 2112 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2113 | pub const LIGHT_FILTER: KSDS3D_HRTF_FILTER_QUALITY = 1i32; |
04454e1e | 2114 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2115 | pub const KSDS3D_FILTER_QUALITY_COUNT: KSDS3D_HRTF_FILTER_QUALITY = 2i32; |
04454e1e | 2116 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2117 | pub type KSDS3D_HRTF_FILTER_VERSION = i32; |
04454e1e | 2118 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2119 | pub const DS3D_HRTF_VERSION_1: KSDS3D_HRTF_FILTER_VERSION = 0i32; |
04454e1e | 2120 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2121 | pub type KSEVENT_AUDIO_CONTROL_CHANGE = i32; |
04454e1e | 2122 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2123 | pub const KSEVENT_CONTROL_CHANGE: KSEVENT_AUDIO_CONTROL_CHANGE = 0i32; |
04454e1e | 2124 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2125 | pub type KSEVENT_CAMERACONTROL = i32; |
04454e1e | 2126 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2127 | pub const KSEVENT_CAMERACONTROL_FOCUS: KSEVENT_CAMERACONTROL = 0i32; |
04454e1e | 2128 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2129 | pub const KSEVENT_CAMERACONTROL_ZOOM: KSEVENT_CAMERACONTROL = 1i32; |
04454e1e | 2130 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2131 | pub type KSEVENT_CAMERAEVENT = i32; |
04454e1e | 2132 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2133 | pub const KSEVENT_PHOTO_SAMPLE_SCANNED: KSEVENT_CAMERAEVENT = 0i32; |
04454e1e | 2134 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2135 | pub type KSEVENT_CLOCK_POSITION = i32; |
04454e1e | 2136 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2137 | pub const KSEVENT_CLOCK_INTERVAL_MARK: KSEVENT_CLOCK_POSITION = 0i32; |
04454e1e | 2138 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2139 | pub const KSEVENT_CLOCK_POSITION_MARK: KSEVENT_CLOCK_POSITION = 1i32; |
04454e1e | 2140 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2141 | pub type KSEVENT_CONNECTION = i32; |
04454e1e | 2142 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2143 | pub const KSEVENT_CONNECTION_POSITIONUPDATE: KSEVENT_CONNECTION = 0i32; |
04454e1e | 2144 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2145 | pub const KSEVENT_CONNECTION_DATADISCONTINUITY: KSEVENT_CONNECTION = 1i32; |
04454e1e | 2146 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2147 | pub const KSEVENT_CONNECTION_TIMEDISCONTINUITY: KSEVENT_CONNECTION = 2i32; |
04454e1e | 2148 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2149 | pub const KSEVENT_CONNECTION_PRIORITY: KSEVENT_CONNECTION = 3i32; |
04454e1e | 2150 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2151 | pub const KSEVENT_CONNECTION_ENDOFSTREAM: KSEVENT_CONNECTION = 4i32; |
04454e1e | 2152 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2153 | pub type KSEVENT_CROSSBAR = i32; |
04454e1e | 2154 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2155 | pub const KSEVENT_CROSSBAR_CHANGED: KSEVENT_CROSSBAR = 0i32; |
04454e1e | 2156 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2157 | pub type KSEVENT_DEVCMD = i32; |
04454e1e | 2158 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2159 | pub const KSEVENT_EXTDEV_COMMAND_NOTIFY_INTERIM_READY: KSEVENT_DEVCMD = 0i32; |
04454e1e | 2160 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2161 | pub const KSEVENT_EXTDEV_COMMAND_CONTROL_INTERIM_READY: KSEVENT_DEVCMD = 1i32; |
04454e1e | 2162 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2163 | pub const KSEVENT_EXTDEV_COMMAND_BUSRESET: KSEVENT_DEVCMD = 2i32; |
04454e1e | 2164 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 2165 | pub const KSEVENT_EXTDEV_TIMECODE_UPDATE: KSEVENT_DEVCMD = 3i32; |
04454e1e | 2166 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
2167 | pub const KSEVENT_EXTDEV_OPERATION_MODE_UPDATE: KSEVENT_DEVCMD = 4i32; |
2168 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2169 | pub const KSEVENT_EXTDEV_TRANSPORT_STATE_UPDATE: KSEVENT_DEVCMD = 5i32; | |
2170 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2171 | pub const KSEVENT_EXTDEV_NOTIFY_REMOVAL: KSEVENT_DEVCMD = 6i32; | |
2172 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2173 | pub const KSEVENT_EXTDEV_NOTIFY_MEDIUM_CHANGE: KSEVENT_DEVCMD = 7i32; | |
2174 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2175 | pub type KSEVENT_DEVICE = i32; | |
2176 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2177 | pub const KSEVENT_DEVICE_LOST: KSEVENT_DEVICE = 0i32; | |
2178 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2179 | pub const KSEVENT_DEVICE_PREEMPTED: KSEVENT_DEVICE = 1i32; | |
2180 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2181 | pub const KSEVENT_DEVICE_THERMAL_HIGH: KSEVENT_DEVICE = 2i32; | |
2182 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2183 | pub const KSEVENT_DEVICE_THERMAL_LOW: KSEVENT_DEVICE = 3i32; | |
2184 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2185 | pub type KSEVENT_DYNAMICFORMATCHANGE = i32; | |
2186 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2187 | pub const KSEVENT_DYNAMIC_FORMAT_CHANGE: KSEVENT_DYNAMICFORMATCHANGE = 0i32; | |
2188 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2189 | pub type KSEVENT_LOOPEDSTREAMING = i32; | |
2190 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2191 | pub const KSEVENT_LOOPEDSTREAMING_POSITION: KSEVENT_LOOPEDSTREAMING = 0i32; | |
2192 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2193 | pub type KSEVENT_PINCAPS_CHANGENOTIFICATIONS = i32; | |
2194 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2195 | pub const KSEVENT_PINCAPS_FORMATCHANGE: KSEVENT_PINCAPS_CHANGENOTIFICATIONS = 0i32; | |
2196 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2197 | pub const KSEVENT_PINCAPS_JACKINFOCHANGE: KSEVENT_PINCAPS_CHANGENOTIFICATIONS = 1i32; | |
2198 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2199 | pub type KSEVENT_SOUNDDETECTOR = i32; | |
2200 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2201 | pub const KSEVENT_SOUNDDETECTOR_MATCHDETECTED: KSEVENT_SOUNDDETECTOR = 1i32; | |
2202 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2203 | pub type KSEVENT_STREAMALLOCATOR = i32; | |
2204 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2205 | pub const KSEVENT_STREAMALLOCATOR_INTERNAL_FREEFRAME: KSEVENT_STREAMALLOCATOR = 0i32; | |
2206 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2207 | pub const KSEVENT_STREAMALLOCATOR_FREEFRAME: KSEVENT_STREAMALLOCATOR = 1i32; | |
2208 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2209 | pub type KSEVENT_TELEPHONY = i32; | |
2210 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2211 | pub const KSEVENT_TELEPHONY_ENDPOINTPAIRS_CHANGED: KSEVENT_TELEPHONY = 0i32; | |
2212 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2213 | pub type KSEVENT_TUNER = i32; | |
2214 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2215 | pub const KSEVENT_TUNER_CHANGED: KSEVENT_TUNER = 0i32; | |
2216 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2217 | pub const KSEVENT_TUNER_INITIATE_SCAN: KSEVENT_TUNER = 1i32; | |
2218 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2219 | pub type KSEVENT_TVAUDIO = i32; | |
2220 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2221 | pub const KSEVENT_TVAUDIO_CHANGED: KSEVENT_TVAUDIO = 0i32; | |
2222 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2223 | pub type KSEVENT_VIDCAPTOSTI = i32; | |
2224 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2225 | pub const KSEVENT_VIDCAPTOSTI_EXT_TRIGGER: KSEVENT_VIDCAPTOSTI = 0i32; | |
2226 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2227 | pub const KSEVENT_VIDCAP_AUTO_UPDATE: KSEVENT_VIDCAPTOSTI = 1i32; | |
2228 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2229 | pub const KSEVENT_VIDCAP_SEARCH: KSEVENT_VIDCAPTOSTI = 2i32; | |
2230 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2231 | pub type KSEVENT_VIDEODECODER = i32; | |
2232 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2233 | pub const KSEVENT_VIDEODECODER_CHANGED: KSEVENT_VIDEODECODER = 0i32; | |
2234 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2235 | pub type KSEVENT_VOLUMELIMIT = i32; | |
2236 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2237 | pub const KSEVENT_VOLUMELIMIT_CHANGED: KSEVENT_VOLUMELIMIT = 0i32; | |
2238 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2239 | pub type KSEVENT_VPNOTIFY = i32; | |
2240 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2241 | pub const KSEVENT_VPNOTIFY_FORMATCHANGE: KSEVENT_VPNOTIFY = 0i32; | |
2242 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2243 | pub type KSEVENT_VPVBINOTIFY = i32; | |
2244 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2245 | pub const KSEVENT_VPVBINOTIFY_FORMATCHANGE: KSEVENT_VPVBINOTIFY = 0i32; | |
2246 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2247 | pub type KSINTERFACE_FILEIO = i32; | |
2248 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2249 | pub const KSINTERFACE_FILEIO_STREAMING: KSINTERFACE_FILEIO = 0i32; | |
2250 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2251 | pub type KSINTERFACE_MEDIA = i32; | |
2252 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2253 | pub const KSINTERFACE_MEDIA_MUSIC: KSINTERFACE_MEDIA = 0i32; | |
2254 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2255 | pub const KSINTERFACE_MEDIA_WAVE_BUFFERED: KSINTERFACE_MEDIA = 1i32; | |
2256 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2257 | pub const KSINTERFACE_MEDIA_WAVE_QUEUED: KSINTERFACE_MEDIA = 2i32; | |
2258 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2259 | pub type KSINTERFACE_STANDARD = i32; | |
2260 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2261 | pub const KSINTERFACE_STANDARD_STREAMING: KSINTERFACE_STANDARD = 0i32; | |
2262 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2263 | pub const KSINTERFACE_STANDARD_LOOPED_STREAMING: KSINTERFACE_STANDARD = 1i32; | |
2264 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2265 | pub const KSINTERFACE_STANDARD_CONTROL: KSINTERFACE_STANDARD = 2i32; | |
2266 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2267 | pub type KSJACK_SINK_CONNECTIONTYPE = i32; | |
2268 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2269 | pub const KSJACK_SINK_CONNECTIONTYPE_HDMI: KSJACK_SINK_CONNECTIONTYPE = 0i32; | |
2270 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2271 | pub const KSJACK_SINK_CONNECTIONTYPE_DISPLAYPORT: KSJACK_SINK_CONNECTIONTYPE = 1i32; | |
2272 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2273 | pub type KSMETHOD_STREAMALLOCATOR = i32; | |
2274 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2275 | pub const KSMETHOD_STREAMALLOCATOR_ALLOC: KSMETHOD_STREAMALLOCATOR = 0i32; | |
2276 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2277 | pub const KSMETHOD_STREAMALLOCATOR_FREE: KSMETHOD_STREAMALLOCATOR = 1i32; | |
2278 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2279 | pub type KSMETHOD_STREAMIO = i32; | |
2280 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2281 | pub const KSMETHOD_STREAMIO_READ: KSMETHOD_STREAMIO = 0i32; | |
2282 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2283 | pub const KSMETHOD_STREAMIO_WRITE: KSMETHOD_STREAMIO = 1i32; | |
2284 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2285 | pub type KSMETHOD_WAVETABLE = i32; | |
2286 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2287 | pub const KSMETHOD_WAVETABLE_WAVE_ALLOC: KSMETHOD_WAVETABLE = 0i32; | |
2288 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2289 | pub const KSMETHOD_WAVETABLE_WAVE_FREE: KSMETHOD_WAVETABLE = 1i32; | |
2290 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2291 | pub const KSMETHOD_WAVETABLE_WAVE_FIND: KSMETHOD_WAVETABLE = 2i32; | |
2292 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2293 | pub const KSMETHOD_WAVETABLE_WAVE_WRITE: KSMETHOD_WAVETABLE = 3i32; | |
2294 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2295 | pub type KSMICARRAY_MICARRAYTYPE = i32; | |
2296 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2297 | pub const KSMICARRAY_MICARRAYTYPE_LINEAR: KSMICARRAY_MICARRAYTYPE = 0i32; | |
2298 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2299 | pub const KSMICARRAY_MICARRAYTYPE_PLANAR: KSMICARRAY_MICARRAYTYPE = 1i32; | |
2300 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2301 | pub const KSMICARRAY_MICARRAYTYPE_3D: KSMICARRAY_MICARRAYTYPE = 2i32; | |
2302 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2303 | pub type KSMICARRAY_MICTYPE = i32; | |
2304 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2305 | pub const KSMICARRAY_MICTYPE_OMNIDIRECTIONAL: KSMICARRAY_MICTYPE = 0i32; | |
2306 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2307 | pub const KSMICARRAY_MICTYPE_SUBCARDIOID: KSMICARRAY_MICTYPE = 1i32; | |
2308 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2309 | pub const KSMICARRAY_MICTYPE_CARDIOID: KSMICARRAY_MICTYPE = 2i32; | |
2310 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2311 | pub const KSMICARRAY_MICTYPE_SUPERCARDIOID: KSMICARRAY_MICTYPE = 3i32; | |
2312 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2313 | pub const KSMICARRAY_MICTYPE_HYPERCARDIOID: KSMICARRAY_MICTYPE = 4i32; | |
2314 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2315 | pub const KSMICARRAY_MICTYPE_8SHAPED: KSMICARRAY_MICTYPE = 5i32; | |
2316 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2317 | pub const KSMICARRAY_MICTYPE_VENDORDEFINED: KSMICARRAY_MICTYPE = 15i32; | |
2318 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2319 | pub type KSPIN_COMMUNICATION = i32; | |
2320 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2321 | pub const KSPIN_COMMUNICATION_NONE: KSPIN_COMMUNICATION = 0i32; | |
2322 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2323 | pub const KSPIN_COMMUNICATION_SINK: KSPIN_COMMUNICATION = 1i32; | |
2324 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2325 | pub const KSPIN_COMMUNICATION_SOURCE: KSPIN_COMMUNICATION = 2i32; | |
2326 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2327 | pub const KSPIN_COMMUNICATION_BOTH: KSPIN_COMMUNICATION = 3i32; | |
2328 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2329 | pub const KSPIN_COMMUNICATION_BRIDGE: KSPIN_COMMUNICATION = 4i32; | |
2330 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2331 | pub type KSPIN_DATAFLOW = i32; | |
2332 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2333 | pub const KSPIN_DATAFLOW_IN: KSPIN_DATAFLOW = 1i32; | |
2334 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2335 | pub const KSPIN_DATAFLOW_OUT: KSPIN_DATAFLOW = 2i32; | |
2336 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2337 | pub type KSPIN_MDL_CACHING_EVENT = i32; | |
2338 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2339 | pub const KSPIN_MDL_CACHING_NOTIFY_CLEANUP: KSPIN_MDL_CACHING_EVENT = 0i32; | |
2340 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2341 | pub const KSPIN_MDL_CACHING_NOTIFY_CLEANALL_WAIT: KSPIN_MDL_CACHING_EVENT = 1i32; | |
2342 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2343 | pub const KSPIN_MDL_CACHING_NOTIFY_CLEANALL_NOWAIT: KSPIN_MDL_CACHING_EVENT = 2i32; | |
2344 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2345 | pub const KSPIN_MDL_CACHING_NOTIFY_ADDSAMPLE: KSPIN_MDL_CACHING_EVENT = 3i32; | |
2346 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2347 | pub type KSPPROPERTY_ALLOCATOR_MDLCACHING = i32; | |
2348 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2349 | pub const KSPROPERTY_ALLOCATOR_CLEANUP_CACHEDMDLPAGES: KSPPROPERTY_ALLOCATOR_MDLCACHING = 1i32; | |
2350 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2351 | pub type KSPROPERTY_AC3 = i32; | |
2352 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2353 | pub const KSPROPERTY_AC3_ERROR_CONCEALMENT: KSPROPERTY_AC3 = 1i32; | |
2354 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2355 | pub const KSPROPERTY_AC3_ALTERNATE_AUDIO: KSPROPERTY_AC3 = 2i32; | |
2356 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2357 | pub const KSPROPERTY_AC3_DOWNMIX: KSPROPERTY_AC3 = 3i32; | |
2358 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2359 | pub const KSPROPERTY_AC3_BIT_STREAM_MODE: KSPROPERTY_AC3 = 4i32; | |
2360 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2361 | pub const KSPROPERTY_AC3_DIALOGUE_LEVEL: KSPROPERTY_AC3 = 5i32; | |
2362 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2363 | pub const KSPROPERTY_AC3_LANGUAGE_CODE: KSPROPERTY_AC3 = 6i32; | |
2364 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2365 | pub const KSPROPERTY_AC3_ROOM_TYPE: KSPROPERTY_AC3 = 7i32; | |
2366 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2367 | pub type KSPROPERTY_ALLOCATOR_CONTROL = i32; | |
2368 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2369 | pub const KSPROPERTY_ALLOCATOR_CONTROL_HONOR_COUNT: KSPROPERTY_ALLOCATOR_CONTROL = 0i32; | |
2370 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2371 | pub const KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE: KSPROPERTY_ALLOCATOR_CONTROL = 1i32; | |
2372 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2373 | pub const KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS: KSPROPERTY_ALLOCATOR_CONTROL = 2i32; | |
2374 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2375 | pub const KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE: KSPROPERTY_ALLOCATOR_CONTROL = 3i32; | |
2376 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2377 | pub type KSPROPERTY_AUDDECOUT = i32; | |
2378 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2379 | pub const KSPROPERTY_AUDDECOUT_MODES: KSPROPERTY_AUDDECOUT = 0i32; | |
2380 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2381 | pub const KSPROPERTY_AUDDECOUT_CUR_MODE: KSPROPERTY_AUDDECOUT = 1i32; | |
2382 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2383 | pub type KSPROPERTY_AUDIO = i32; | |
2384 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2385 | pub const KSPROPERTY_AUDIO_LATENCY: KSPROPERTY_AUDIO = 1i32; | |
2386 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2387 | pub const KSPROPERTY_AUDIO_COPY_PROTECTION: KSPROPERTY_AUDIO = 2i32; | |
2388 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2389 | pub const KSPROPERTY_AUDIO_CHANNEL_CONFIG: KSPROPERTY_AUDIO = 3i32; | |
2390 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2391 | pub const KSPROPERTY_AUDIO_VOLUMELEVEL: KSPROPERTY_AUDIO = 4i32; | |
2392 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2393 | pub const KSPROPERTY_AUDIO_POSITION: KSPROPERTY_AUDIO = 5i32; | |
2394 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2395 | pub const KSPROPERTY_AUDIO_DYNAMIC_RANGE: KSPROPERTY_AUDIO = 6i32; | |
2396 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2397 | pub const KSPROPERTY_AUDIO_QUALITY: KSPROPERTY_AUDIO = 7i32; | |
2398 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2399 | pub const KSPROPERTY_AUDIO_SAMPLING_RATE: KSPROPERTY_AUDIO = 8i32; | |
2400 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2401 | pub const KSPROPERTY_AUDIO_DYNAMIC_SAMPLING_RATE: KSPROPERTY_AUDIO = 9i32; | |
2402 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2403 | pub const KSPROPERTY_AUDIO_MIX_LEVEL_TABLE: KSPROPERTY_AUDIO = 10i32; | |
2404 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2405 | pub const KSPROPERTY_AUDIO_MIX_LEVEL_CAPS: KSPROPERTY_AUDIO = 11i32; | |
2406 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2407 | pub const KSPROPERTY_AUDIO_MUX_SOURCE: KSPROPERTY_AUDIO = 12i32; | |
2408 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2409 | pub const KSPROPERTY_AUDIO_MUTE: KSPROPERTY_AUDIO = 13i32; | |
2410 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2411 | pub const KSPROPERTY_AUDIO_BASS: KSPROPERTY_AUDIO = 14i32; | |
2412 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2413 | pub const KSPROPERTY_AUDIO_MID: KSPROPERTY_AUDIO = 15i32; | |
2414 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2415 | pub const KSPROPERTY_AUDIO_TREBLE: KSPROPERTY_AUDIO = 16i32; | |
2416 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2417 | pub const KSPROPERTY_AUDIO_BASS_BOOST: KSPROPERTY_AUDIO = 17i32; | |
2418 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2419 | pub const KSPROPERTY_AUDIO_EQ_LEVEL: KSPROPERTY_AUDIO = 18i32; | |
2420 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2421 | pub const KSPROPERTY_AUDIO_NUM_EQ_BANDS: KSPROPERTY_AUDIO = 19i32; | |
2422 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2423 | pub const KSPROPERTY_AUDIO_EQ_BANDS: KSPROPERTY_AUDIO = 20i32; | |
2424 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2425 | pub const KSPROPERTY_AUDIO_AGC: KSPROPERTY_AUDIO = 21i32; | |
2426 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2427 | pub const KSPROPERTY_AUDIO_DELAY: KSPROPERTY_AUDIO = 22i32; | |
2428 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2429 | pub const KSPROPERTY_AUDIO_LOUDNESS: KSPROPERTY_AUDIO = 23i32; | |
2430 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2431 | pub const KSPROPERTY_AUDIO_WIDE_MODE: KSPROPERTY_AUDIO = 24i32; | |
2432 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2433 | pub const KSPROPERTY_AUDIO_WIDENESS: KSPROPERTY_AUDIO = 25i32; | |
2434 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2435 | pub const KSPROPERTY_AUDIO_REVERB_LEVEL: KSPROPERTY_AUDIO = 26i32; | |
2436 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2437 | pub const KSPROPERTY_AUDIO_CHORUS_LEVEL: KSPROPERTY_AUDIO = 27i32; | |
2438 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2439 | pub const KSPROPERTY_AUDIO_DEV_SPECIFIC: KSPROPERTY_AUDIO = 28i32; | |
2440 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2441 | pub const KSPROPERTY_AUDIO_DEMUX_DEST: KSPROPERTY_AUDIO = 29i32; | |
2442 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2443 | pub const KSPROPERTY_AUDIO_STEREO_ENHANCE: KSPROPERTY_AUDIO = 30i32; | |
2444 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2445 | pub const KSPROPERTY_AUDIO_MANUFACTURE_GUID: KSPROPERTY_AUDIO = 31i32; | |
2446 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2447 | pub const KSPROPERTY_AUDIO_PRODUCT_GUID: KSPROPERTY_AUDIO = 32i32; | |
2448 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2449 | pub const KSPROPERTY_AUDIO_CPU_RESOURCES: KSPROPERTY_AUDIO = 33i32; | |
2450 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2451 | pub const KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY: KSPROPERTY_AUDIO = 34i32; | |
2452 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2453 | pub const KSPROPERTY_AUDIO_SURROUND_ENCODE: KSPROPERTY_AUDIO = 35i32; | |
2454 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2455 | pub const KSPROPERTY_AUDIO_3D_INTERFACE: KSPROPERTY_AUDIO = 36i32; | |
2456 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2457 | pub const KSPROPERTY_AUDIO_PEAKMETER: KSPROPERTY_AUDIO = 37i32; | |
2458 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2459 | pub const KSPROPERTY_AUDIO_ALGORITHM_INSTANCE: KSPROPERTY_AUDIO = 38i32; | |
2460 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2461 | pub const KSPROPERTY_AUDIO_FILTER_STATE: KSPROPERTY_AUDIO = 39i32; | |
2462 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2463 | pub const KSPROPERTY_AUDIO_PREFERRED_STATUS: KSPROPERTY_AUDIO = 40i32; | |
2464 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2465 | pub const KSPROPERTY_AUDIO_PEQ_MAX_BANDS: KSPROPERTY_AUDIO = 41i32; | |
2466 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2467 | pub const KSPROPERTY_AUDIO_PEQ_NUM_BANDS: KSPROPERTY_AUDIO = 42i32; | |
2468 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2469 | pub const KSPROPERTY_AUDIO_PEQ_BAND_CENTER_FREQ: KSPROPERTY_AUDIO = 43i32; | |
2470 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2471 | pub const KSPROPERTY_AUDIO_PEQ_BAND_Q_FACTOR: KSPROPERTY_AUDIO = 44i32; | |
2472 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2473 | pub const KSPROPERTY_AUDIO_PEQ_BAND_LEVEL: KSPROPERTY_AUDIO = 45i32; | |
2474 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2475 | pub const KSPROPERTY_AUDIO_CHORUS_MODULATION_RATE: KSPROPERTY_AUDIO = 46i32; | |
2476 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2477 | pub const KSPROPERTY_AUDIO_CHORUS_MODULATION_DEPTH: KSPROPERTY_AUDIO = 47i32; | |
2478 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2479 | pub const KSPROPERTY_AUDIO_REVERB_TIME: KSPROPERTY_AUDIO = 48i32; | |
2480 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2481 | pub const KSPROPERTY_AUDIO_REVERB_DELAY_FEEDBACK: KSPROPERTY_AUDIO = 49i32; | |
2482 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2483 | pub const KSPROPERTY_AUDIO_POSITIONEX: KSPROPERTY_AUDIO = 50i32; | |
2484 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2485 | pub const KSPROPERTY_AUDIO_MIC_ARRAY_GEOMETRY: KSPROPERTY_AUDIO = 51i32; | |
2486 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2487 | pub const KSPROPERTY_AUDIO_PRESENTATION_POSITION: KSPROPERTY_AUDIO = 52i32; | |
2488 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2489 | pub const KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_POSITION: KSPROPERTY_AUDIO = 53i32; | |
2490 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2491 | pub const KSPROPERTY_AUDIO_LINEAR_BUFFER_POSITION: KSPROPERTY_AUDIO = 54i32; | |
2492 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2493 | pub const KSPROPERTY_AUDIO_PEAKMETER2: KSPROPERTY_AUDIO = 55i32; | |
2494 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2495 | pub const KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION: KSPROPERTY_AUDIO = 56i32; | |
2496 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2497 | pub const KSPROPERTY_AUDIO_VOLUMELIMIT_ENGAGED: KSPROPERTY_AUDIO = 57i32; | |
2498 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2499 | pub const KSPROPERTY_AUDIO_MIC_SENSITIVITY: KSPROPERTY_AUDIO = 58i32; | |
2500 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2501 | pub const KSPROPERTY_AUDIO_MIC_SNR: KSPROPERTY_AUDIO = 59i32; | |
2502 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2503 | pub const KSPROPERTY_AUDIO_MIC_SENSITIVITY2: KSPROPERTY_AUDIO = 60i32; | |
2504 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2505 | pub type KSPROPERTY_AUDIOENGINE = i32; | |
2506 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2507 | pub const KSPROPERTY_AUDIOENGINE_LFXENABLE: KSPROPERTY_AUDIOENGINE = 0i32; | |
2508 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2509 | pub const KSPROPERTY_AUDIOENGINE_GFXENABLE: KSPROPERTY_AUDIOENGINE = 1i32; | |
2510 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2511 | pub const KSPROPERTY_AUDIOENGINE_MIXFORMAT: KSPROPERTY_AUDIOENGINE = 2i32; | |
2512 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2513 | pub const KSPROPERTY_AUDIOENGINE_DEVICEFORMAT: KSPROPERTY_AUDIOENGINE = 4i32; | |
2514 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2515 | pub const KSPROPERTY_AUDIOENGINE_SUPPORTEDDEVICEFORMATS: KSPROPERTY_AUDIOENGINE = 5i32; | |
2516 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2517 | pub const KSPROPERTY_AUDIOENGINE_DESCRIPTOR: KSPROPERTY_AUDIOENGINE = 6i32; | |
2518 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2519 | pub const KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE: KSPROPERTY_AUDIOENGINE = 7i32; | |
2520 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2521 | pub const KSPROPERTY_AUDIOENGINE_LOOPBACK_PROTECTION: KSPROPERTY_AUDIOENGINE = 8i32; | |
2522 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2523 | pub const KSPROPERTY_AUDIOENGINE_VOLUMELEVEL: KSPROPERTY_AUDIOENGINE = 9i32; | |
2524 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2525 | pub type KSPROPERTY_AUDIOMODULE = i32; | |
2526 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2527 | pub const KSPROPERTY_AUDIOMODULE_DESCRIPTORS: KSPROPERTY_AUDIOMODULE = 1i32; | |
2528 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2529 | pub const KSPROPERTY_AUDIOMODULE_COMMAND: KSPROPERTY_AUDIOMODULE = 2i32; | |
2530 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2531 | pub const KSPROPERTY_AUDIOMODULE_NOTIFICATION_DEVICE_ID: KSPROPERTY_AUDIOMODULE = 3i32; | |
2532 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2533 | pub type KSPROPERTY_AUDIOPOSTURE = i32; | |
2534 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2535 | pub const KSPROPERTY_AUDIOPOSTURE_ORIENTATION: KSPROPERTY_AUDIOPOSTURE = 1i32; | |
2536 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2537 | pub type KSPROPERTY_AUDIORESOURCEMANAGEMENT = i32; | |
2538 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2539 | pub const KSPROPERTY_AUDIORESOURCEMANAGEMENT_RESOURCEGROUP: KSPROPERTY_AUDIORESOURCEMANAGEMENT = 0i32; | |
2540 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2541 | pub type KSPROPERTY_AUDIOSIGNALPROCESSING = i32; | |
2542 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2543 | pub const KSPROPERTY_AUDIOSIGNALPROCESSING_MODES: KSPROPERTY_AUDIOSIGNALPROCESSING = 0i32; | |
2544 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2545 | pub type KSPROPERTY_BIBLIOGRAPHIC = i32; | |
2546 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2547 | pub const KSPROPERTY_BIBLIOGRAPHIC_LEADER: KSPROPERTY_BIBLIOGRAPHIC = 1380207648i32; | |
2548 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2549 | pub const KSPROPERTY_BIBLIOGRAPHIC_LCCN: KSPROPERTY_BIBLIOGRAPHIC = 808529952i32; | |
2550 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2551 | pub const KSPROPERTY_BIBLIOGRAPHIC_ISBN: KSPROPERTY_BIBLIOGRAPHIC = 808595488i32; | |
2552 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2553 | pub const KSPROPERTY_BIBLIOGRAPHIC_ISSN: KSPROPERTY_BIBLIOGRAPHIC = 842149920i32; | |
2554 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2555 | pub const KSPROPERTY_BIBLIOGRAPHIC_CATALOGINGSOURCE: KSPROPERTY_BIBLIOGRAPHIC = 808726560i32; | |
2556 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2557 | pub const KSPROPERTY_BIBLIOGRAPHIC_MAINPERSONALNAME: KSPROPERTY_BIBLIOGRAPHIC = 808464672i32; | |
2558 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2559 | pub const KSPROPERTY_BIBLIOGRAPHIC_MAINCORPORATEBODY: KSPROPERTY_BIBLIOGRAPHIC = 808530208i32; | |
2560 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2561 | pub const KSPROPERTY_BIBLIOGRAPHIC_MAINMEETINGNAME: KSPROPERTY_BIBLIOGRAPHIC = 825307424i32; | |
2562 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2563 | pub const KSPROPERTY_BIBLIOGRAPHIC_MAINUNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808661280i32; | |
2564 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2565 | pub const KSPROPERTY_BIBLIOGRAPHIC_UNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808727072i32; | |
2566 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2567 | pub const KSPROPERTY_BIBLIOGRAPHIC_TITLESTATEMENT: KSPROPERTY_BIBLIOGRAPHIC = 892613152i32; | |
2568 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2569 | pub const KSPROPERTY_BIBLIOGRAPHIC_VARYINGFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 909390368i32; | |
2570 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2571 | pub const KSPROPERTY_BIBLIOGRAPHIC_PUBLICATION: KSPROPERTY_BIBLIOGRAPHIC = 808858144i32; | |
2572 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2573 | pub const KSPROPERTY_BIBLIOGRAPHIC_PHYSICALDESCRIPTION: KSPROPERTY_BIBLIOGRAPHIC = 808465184i32; | |
2574 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2575 | pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808727584i32; | |
2576 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2577 | pub const KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENT: KSPROPERTY_BIBLIOGRAPHIC = 809055264i32; | |
2578 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2579 | pub const KSPROPERTY_BIBLIOGRAPHIC_GENERALNOTE: KSPROPERTY_BIBLIOGRAPHIC = 808465696i32; | |
2580 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2581 | pub const KSPROPERTY_BIBLIOGRAPHIC_BIBLIOGRAPHYNOTE: KSPROPERTY_BIBLIOGRAPHIC = 875574560i32; | |
2582 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2583 | pub const KSPROPERTY_BIBLIOGRAPHIC_CONTENTSNOTE: KSPROPERTY_BIBLIOGRAPHIC = 892351776i32; | |
2584 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2585 | pub const KSPROPERTY_BIBLIOGRAPHIC_CREATIONCREDIT: KSPROPERTY_BIBLIOGRAPHIC = 942683424i32; | |
2586 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2587 | pub const KSPROPERTY_BIBLIOGRAPHIC_CITATION: KSPROPERTY_BIBLIOGRAPHIC = 808531232i32; | |
2588 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2589 | pub const KSPROPERTY_BIBLIOGRAPHIC_PARTICIPANT: KSPROPERTY_BIBLIOGRAPHIC = 825308448i32; | |
2590 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2591 | pub const KSPROPERTY_BIBLIOGRAPHIC_SUMMARY: KSPROPERTY_BIBLIOGRAPHIC = 808596768i32; | |
2592 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2593 | pub const KSPROPERTY_BIBLIOGRAPHIC_TARGETAUDIENCE: KSPROPERTY_BIBLIOGRAPHIC = 825373984i32; | |
2594 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2595 | pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDFORMAVAILABLE: KSPROPERTY_BIBLIOGRAPHIC = 808662304i32; | |
2596 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2597 | pub const KSPROPERTY_BIBLIOGRAPHIC_SYSTEMDETAILS: KSPROPERTY_BIBLIOGRAPHIC = 942880032i32; | |
2598 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2599 | pub const KSPROPERTY_BIBLIOGRAPHIC_AWARDS: KSPROPERTY_BIBLIOGRAPHIC = 909653280i32; | |
2600 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2601 | pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYPERSONALNAME: KSPROPERTY_BIBLIOGRAPHIC = 808465952i32; | |
2602 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2603 | pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYTOPICALTERM: KSPROPERTY_BIBLIOGRAPHIC = 808793632i32; | |
2604 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2605 | pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYGEOGRAPHIC: KSPROPERTY_BIBLIOGRAPHIC = 825570848i32; | |
2606 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2607 | pub const KSPROPERTY_BIBLIOGRAPHIC_INDEXTERMGENRE: KSPROPERTY_BIBLIOGRAPHIC = 892679712i32; | |
2608 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2609 | pub const KSPROPERTY_BIBLIOGRAPHIC_INDEXTERMCURRICULUM: KSPROPERTY_BIBLIOGRAPHIC = 943011360i32; | |
2610 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2611 | pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYUNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808662816i32; | |
2612 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2613 | pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYRELATED: KSPROPERTY_BIBLIOGRAPHIC = 808728352i32; | |
2614 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2615 | pub const KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENTPERSONALNAME: KSPROPERTY_BIBLIOGRAPHIC = 808466464i32; | |
2616 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2617 | pub const KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENTUNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808663072i32; | |
2618 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2619 | pub type KSPROPERTY_BTAUDIO = i32; | |
2620 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2621 | pub const KSPROPERTY_ONESHOT_RECONNECT: KSPROPERTY_BTAUDIO = 0i32; | |
2622 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2623 | pub const KSPROPERTY_ONESHOT_DISCONNECT: KSPROPERTY_BTAUDIO = 1i32; | |
2624 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2625 | pub type KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = i32; | |
2626 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2627 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 0i32; | |
2628 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2629 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOFRAMERATE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 1i32; | |
2630 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2631 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 2i32; | |
2632 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2633 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTRIGGERTIME: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 3i32; | |
2634 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2635 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_WARMSTART: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 4i32; | |
2636 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2637 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_MAXVIDFPS_PHOTORES: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 5i32; | |
2638 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2639 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTHUMBNAIL: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 6i32; | |
2640 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2641 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 7i32; | |
2642 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2643 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_TORCHMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 8i32; | |
2644 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2645 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FLASHMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 9i32; | |
2646 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2647 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_OPTIMIZATIONHINT: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 10i32; | |
2648 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2649 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 11i32; | |
2650 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2651 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 12i32; | |
2652 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2653 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 13i32; | |
2654 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2655 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ISO: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 14i32; | |
2656 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2657 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 15i32; | |
2658 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2659 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 16i32; | |
2660 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2661 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_CAMERAANGLEOFFSET: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 17i32; | |
2662 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2663 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_METADATA: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 18i32; | |
2664 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2665 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSPRIORITY: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 19i32; | |
2666 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2667 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSSTATE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 20i32; | |
2668 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2669 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_CONFIGCAPS: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 21i32; | |
2670 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2671 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 22i32; | |
2672 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2673 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOCONFIRMATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 23i32; | |
2674 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2675 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ZOOM: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 24i32; | |
2676 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2677 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_MCC: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 25i32; | |
2678 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2679 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ISO_ADVANCED: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 26i32; | |
2680 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2681 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOSTABILIZATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 27i32; | |
2682 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2683 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VFR: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 28i32; | |
2684 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2685 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FACEDETECTION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 29i32; | |
2686 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2687 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOHDR: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 30i32; | |
2688 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2689 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_HISTOGRAM: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 31i32; | |
2690 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2691 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_OIS: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 32i32; | |
2692 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2693 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ADVANCEDPHOTO: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 33i32; | |
2694 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2695 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PROFILE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 34i32; | |
2696 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2697 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FACEAUTH_MODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 35i32; | |
2698 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2699 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_SECURE_MODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 36i32; | |
2700 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2701 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOTEMPORALDENOISING: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 37i32; | |
2702 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2703 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_IRTORCHMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 38i32; | |
2704 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2705 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_RELATIVEPANELOPTIMIZATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 39i32; | |
2706 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2707 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_EYEGAZECORRECTION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 40i32; | |
2708 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2709 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 41i32; | |
2710 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2711 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW_CONFIGCAPS: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 42i32; | |
2712 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2713 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 43i32; | |
2714 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2715 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_END: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 44i32; | |
2716 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2717 | pub const KSPROPERTY_CAMERACONTROL_EXTENDED_END2: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 44i32; | |
2718 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2719 | pub type KSPROPERTY_CAMERACONTROL_FLASH = i32; | |
2720 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2721 | pub const KSPROPERTY_CAMERACONTROL_FLASH_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_FLASH = 0i32; | |
2722 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2723 | pub type KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY = i32; | |
2724 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2725 | pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY = 0i32; | |
2726 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2727 | pub type KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = i32; | |
2728 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2729 | pub const KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_CAPABILITY: KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = 0i32; | |
2730 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2731 | pub const KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_SET: KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = 1i32; | |
2732 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2733 | pub const KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_CLEAR: KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = 2i32; | |
2734 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2735 | pub type KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST = i32; | |
2736 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2737 | pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST = 0i32; | |
2738 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2739 | pub type KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE = i32; | |
2740 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2741 | pub const KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE = 0i32; | |
2742 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2743 | pub type KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_FLAGS = i32; | |
2744 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2745 | pub const KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_CLEAR: KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_FLAGS = 0i32; | |
2746 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2747 | pub const KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_SET: KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_FLAGS = 1i32; | |
2748 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2749 | pub type KSPROPERTY_CLOCK = i32; | |
2750 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2751 | pub const KSPROPERTY_CLOCK_TIME: KSPROPERTY_CLOCK = 0i32; | |
2752 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2753 | pub const KSPROPERTY_CLOCK_PHYSICALTIME: KSPROPERTY_CLOCK = 1i32; | |
2754 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2755 | pub const KSPROPERTY_CLOCK_CORRELATEDTIME: KSPROPERTY_CLOCK = 2i32; | |
2756 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2757 | pub const KSPROPERTY_CLOCK_CORRELATEDPHYSICALTIME: KSPROPERTY_CLOCK = 3i32; | |
2758 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2759 | pub const KSPROPERTY_CLOCK_RESOLUTION: KSPROPERTY_CLOCK = 4i32; | |
2760 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2761 | pub const KSPROPERTY_CLOCK_STATE: KSPROPERTY_CLOCK = 5i32; | |
2762 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2763 | pub type KSPROPERTY_CONNECTION = i32; | |
2764 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2765 | pub const KSPROPERTY_CONNECTION_STATE: KSPROPERTY_CONNECTION = 0i32; | |
2766 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2767 | pub const KSPROPERTY_CONNECTION_PRIORITY: KSPROPERTY_CONNECTION = 1i32; | |
2768 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2769 | pub const KSPROPERTY_CONNECTION_DATAFORMAT: KSPROPERTY_CONNECTION = 2i32; | |
2770 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2771 | pub const KSPROPERTY_CONNECTION_ALLOCATORFRAMING: KSPROPERTY_CONNECTION = 3i32; | |
2772 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2773 | pub const KSPROPERTY_CONNECTION_PROPOSEDATAFORMAT: KSPROPERTY_CONNECTION = 4i32; | |
2774 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2775 | pub const KSPROPERTY_CONNECTION_ACQUIREORDERING: KSPROPERTY_CONNECTION = 5i32; | |
2776 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2777 | pub const KSPROPERTY_CONNECTION_ALLOCATORFRAMING_EX: KSPROPERTY_CONNECTION = 6i32; | |
2778 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2779 | pub const KSPROPERTY_CONNECTION_STARTAT: KSPROPERTY_CONNECTION = 7i32; | |
2780 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2781 | pub type KSPROPERTY_COPYPROT = i32; | |
2782 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2783 | pub const KSPROPERTY_DVDCOPY_CHLG_KEY: KSPROPERTY_COPYPROT = 1i32; | |
2784 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2785 | pub const KSPROPERTY_DVDCOPY_DVD_KEY1: KSPROPERTY_COPYPROT = 2i32; | |
2786 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2787 | pub const KSPROPERTY_DVDCOPY_DEC_KEY2: KSPROPERTY_COPYPROT = 3i32; | |
2788 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2789 | pub const KSPROPERTY_DVDCOPY_TITLE_KEY: KSPROPERTY_COPYPROT = 4i32; | |
2790 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2791 | pub const KSPROPERTY_COPY_MACROVISION: KSPROPERTY_COPYPROT = 5i32; | |
2792 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2793 | pub const KSPROPERTY_DVDCOPY_REGION: KSPROPERTY_COPYPROT = 6i32; | |
2794 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2795 | pub const KSPROPERTY_DVDCOPY_SET_COPY_STATE: KSPROPERTY_COPYPROT = 7i32; | |
2796 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2797 | pub const KSPROPERTY_DVDCOPY_DISC_KEY: KSPROPERTY_COPYPROT = 128i32; | |
2798 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2799 | pub type KSPROPERTY_CYCLIC = i32; | |
2800 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2801 | pub const KSPROPERTY_CYCLIC_POSITION: KSPROPERTY_CYCLIC = 0i32; | |
2802 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2803 | pub type KSPROPERTY_DIRECTSOUND3DBUFFER = i32; | |
2804 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2805 | pub const KSPROPERTY_DIRECTSOUND3DBUFFER_ALL: KSPROPERTY_DIRECTSOUND3DBUFFER = 0i32; | |
2806 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2807 | pub const KSPROPERTY_DIRECTSOUND3DBUFFER_POSITION: KSPROPERTY_DIRECTSOUND3DBUFFER = 1i32; | |
2808 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2809 | pub const KSPROPERTY_DIRECTSOUND3DBUFFER_VELOCITY: KSPROPERTY_DIRECTSOUND3DBUFFER = 2i32; | |
2810 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2811 | pub const KSPROPERTY_DIRECTSOUND3DBUFFER_CONEANGLES: KSPROPERTY_DIRECTSOUND3DBUFFER = 3i32; | |
2812 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2813 | pub const KSPROPERTY_DIRECTSOUND3DBUFFER_CONEORIENTATION: KSPROPERTY_DIRECTSOUND3DBUFFER = 4i32; | |
2814 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2815 | pub const KSPROPERTY_DIRECTSOUND3DBUFFER_CONEOUTSIDEVOLUME: KSPROPERTY_DIRECTSOUND3DBUFFER = 5i32; | |
2816 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2817 | pub const KSPROPERTY_DIRECTSOUND3DBUFFER_MINDISTANCE: KSPROPERTY_DIRECTSOUND3DBUFFER = 6i32; | |
2818 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2819 | pub const KSPROPERTY_DIRECTSOUND3DBUFFER_MAXDISTANCE: KSPROPERTY_DIRECTSOUND3DBUFFER = 7i32; | |
2820 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2821 | pub const KSPROPERTY_DIRECTSOUND3DBUFFER_MODE: KSPROPERTY_DIRECTSOUND3DBUFFER = 8i32; | |
2822 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2823 | pub type KSPROPERTY_DIRECTSOUND3DLISTENER = i32; | |
2824 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2825 | pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ALL: KSPROPERTY_DIRECTSOUND3DLISTENER = 0i32; | |
2826 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2827 | pub const KSPROPERTY_DIRECTSOUND3DLISTENER_POSITION: KSPROPERTY_DIRECTSOUND3DLISTENER = 1i32; | |
2828 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2829 | pub const KSPROPERTY_DIRECTSOUND3DLISTENER_VELOCITY: KSPROPERTY_DIRECTSOUND3DLISTENER = 2i32; | |
2830 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2831 | pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ORIENTATION: KSPROPERTY_DIRECTSOUND3DLISTENER = 3i32; | |
2832 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2833 | pub const KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR: KSPROPERTY_DIRECTSOUND3DLISTENER = 4i32; | |
2834 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2835 | pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ROLLOFFFACTOR: KSPROPERTY_DIRECTSOUND3DLISTENER = 5i32; | |
2836 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2837 | pub const KSPROPERTY_DIRECTSOUND3DLISTENER_DOPPLERFACTOR: KSPROPERTY_DIRECTSOUND3DLISTENER = 6i32; | |
2838 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2839 | pub const KSPROPERTY_DIRECTSOUND3DLISTENER_BATCH: KSPROPERTY_DIRECTSOUND3DLISTENER = 7i32; | |
2840 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2841 | pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ALLOCATION: KSPROPERTY_DIRECTSOUND3DLISTENER = 8i32; | |
2842 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2843 | pub type KSPROPERTY_DRMAUDIOSTREAM = i32; | |
2844 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2845 | pub const KSPROPERTY_DRMAUDIOSTREAM_CONTENTID: KSPROPERTY_DRMAUDIOSTREAM = 0i32; | |
2846 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2847 | pub type KSPROPERTY_DVDSUBPIC = i32; | |
2848 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2849 | pub const KSPROPERTY_DVDSUBPIC_PALETTE: KSPROPERTY_DVDSUBPIC = 0i32; | |
2850 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2851 | pub const KSPROPERTY_DVDSUBPIC_HLI: KSPROPERTY_DVDSUBPIC = 1i32; | |
2852 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2853 | pub const KSPROPERTY_DVDSUBPIC_COMPOSIT_ON: KSPROPERTY_DVDSUBPIC = 2i32; | |
2854 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2855 | pub type KSPROPERTY_EXTDEVICE = i32; | |
2856 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2857 | pub const KSPROPERTY_EXTDEVICE_ID: KSPROPERTY_EXTDEVICE = 0i32; | |
2858 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2859 | pub const KSPROPERTY_EXTDEVICE_VERSION: KSPROPERTY_EXTDEVICE = 1i32; | |
2860 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2861 | pub const KSPROPERTY_EXTDEVICE_POWER_STATE: KSPROPERTY_EXTDEVICE = 2i32; | |
2862 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2863 | pub const KSPROPERTY_EXTDEVICE_PORT: KSPROPERTY_EXTDEVICE = 3i32; | |
2864 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2865 | pub const KSPROPERTY_EXTDEVICE_CAPABILITIES: KSPROPERTY_EXTDEVICE = 4i32; | |
2866 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2867 | pub type KSPROPERTY_EXTENSION_UNIT = i32; | |
2868 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2869 | pub const KSPROPERTY_EXTENSION_UNIT_INFO: KSPROPERTY_EXTENSION_UNIT = 0i32; | |
2870 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2871 | pub const KSPROPERTY_EXTENSION_UNIT_CONTROL: KSPROPERTY_EXTENSION_UNIT = 1i32; | |
2872 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2873 | pub const KSPROPERTY_EXTENSION_UNIT_PASS_THROUGH: KSPROPERTY_EXTENSION_UNIT = 65535i32; | |
2874 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2875 | pub type KSPROPERTY_EXTXPORT = i32; | |
2876 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2877 | pub const KSPROPERTY_EXTXPORT_CAPABILITIES: KSPROPERTY_EXTXPORT = 0i32; | |
2878 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2879 | pub const KSPROPERTY_EXTXPORT_INPUT_SIGNAL_MODE: KSPROPERTY_EXTXPORT = 1i32; | |
2880 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2881 | pub const KSPROPERTY_EXTXPORT_OUTPUT_SIGNAL_MODE: KSPROPERTY_EXTXPORT = 2i32; | |
2882 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2883 | pub const KSPROPERTY_EXTXPORT_LOAD_MEDIUM: KSPROPERTY_EXTXPORT = 3i32; | |
2884 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2885 | pub const KSPROPERTY_EXTXPORT_MEDIUM_INFO: KSPROPERTY_EXTXPORT = 4i32; | |
2886 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2887 | pub const KSPROPERTY_EXTXPORT_STATE: KSPROPERTY_EXTXPORT = 5i32; | |
2888 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2889 | pub const KSPROPERTY_EXTXPORT_STATE_NOTIFY: KSPROPERTY_EXTXPORT = 6i32; | |
2890 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2891 | pub const KSPROPERTY_EXTXPORT_TIMECODE_SEARCH: KSPROPERTY_EXTXPORT = 7i32; | |
2892 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2893 | pub const KSPROPERTY_EXTXPORT_ATN_SEARCH: KSPROPERTY_EXTXPORT = 8i32; | |
2894 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2895 | pub const KSPROPERTY_EXTXPORT_RTC_SEARCH: KSPROPERTY_EXTXPORT = 9i32; | |
2896 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2897 | pub const KSPROPERTY_RAW_AVC_CMD: KSPROPERTY_EXTXPORT = 10i32; | |
2898 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2899 | pub type KSPROPERTY_FMRX_CONTROL = i32; | |
2900 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2901 | pub const KSPROPERTY_FMRX_STATE: KSPROPERTY_FMRX_CONTROL = 0i32; | |
2902 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2903 | pub type KSPROPERTY_FMRX_TOPOLOGY = i32; | |
2904 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2905 | pub const KSPROPERTY_FMRX_ENDPOINTID: KSPROPERTY_FMRX_TOPOLOGY = 0i32; | |
2906 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2907 | pub const KSPROPERTY_FMRX_VOLUME: KSPROPERTY_FMRX_TOPOLOGY = 1i32; | |
2908 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2909 | pub const KSPROPERTY_FMRX_ANTENNAENDPOINTID: KSPROPERTY_FMRX_TOPOLOGY = 2i32; | |
2910 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2911 | pub type KSPROPERTY_GENERAL = i32; | |
2912 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2913 | pub const KSPROPERTY_GENERAL_COMPONENTID: KSPROPERTY_GENERAL = 0i32; | |
2914 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2915 | pub type KSPROPERTY_HRTF3D = i32; | |
2916 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2917 | pub const KSPROPERTY_HRTF3D_PARAMS: KSPROPERTY_HRTF3D = 0i32; | |
2918 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2919 | pub const KSPROPERTY_HRTF3D_INITIALIZE: KSPROPERTY_HRTF3D = 1i32; | |
2920 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2921 | pub const KSPROPERTY_HRTF3D_FILTER_FORMAT: KSPROPERTY_HRTF3D = 2i32; | |
2922 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2923 | pub type KSPROPERTY_INTERLEAVEDAUDIO = i32; | |
2924 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2925 | pub const KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION: KSPROPERTY_INTERLEAVEDAUDIO = 1i32; | |
2926 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2927 | pub type KSPROPERTY_ITD3D = i32; | |
2928 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2929 | pub const KSPROPERTY_ITD3D_PARAMS: KSPROPERTY_ITD3D = 0i32; | |
2930 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2931 | pub type KSPROPERTY_JACK = i32; | |
2932 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2933 | pub const KSPROPERTY_JACK_DESCRIPTION: KSPROPERTY_JACK = 1i32; | |
2934 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2935 | pub const KSPROPERTY_JACK_DESCRIPTION2: KSPROPERTY_JACK = 2i32; | |
2936 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2937 | pub const KSPROPERTY_JACK_SINK_INFO: KSPROPERTY_JACK = 3i32; | |
2938 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2939 | pub const KSPROPERTY_JACK_CONTAINERID: KSPROPERTY_JACK = 4i32; | |
2940 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2941 | pub type KSPROPERTY_MEDIASEEKING = i32; | |
2942 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2943 | pub const KSPROPERTY_MEDIASEEKING_CAPABILITIES: KSPROPERTY_MEDIASEEKING = 0i32; | |
2944 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2945 | pub const KSPROPERTY_MEDIASEEKING_FORMATS: KSPROPERTY_MEDIASEEKING = 1i32; | |
2946 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2947 | pub const KSPROPERTY_MEDIASEEKING_TIMEFORMAT: KSPROPERTY_MEDIASEEKING = 2i32; | |
2948 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2949 | pub const KSPROPERTY_MEDIASEEKING_POSITION: KSPROPERTY_MEDIASEEKING = 3i32; | |
2950 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2951 | pub const KSPROPERTY_MEDIASEEKING_STOPPOSITION: KSPROPERTY_MEDIASEEKING = 4i32; | |
2952 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2953 | pub const KSPROPERTY_MEDIASEEKING_POSITIONS: KSPROPERTY_MEDIASEEKING = 5i32; | |
2954 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2955 | pub const KSPROPERTY_MEDIASEEKING_DURATION: KSPROPERTY_MEDIASEEKING = 6i32; | |
2956 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2957 | pub const KSPROPERTY_MEDIASEEKING_AVAILABLE: KSPROPERTY_MEDIASEEKING = 7i32; | |
2958 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2959 | pub const KSPROPERTY_MEDIASEEKING_PREROLL: KSPROPERTY_MEDIASEEKING = 8i32; | |
2960 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2961 | pub const KSPROPERTY_MEDIASEEKING_CONVERTTIMEFORMAT: KSPROPERTY_MEDIASEEKING = 9i32; | |
2962 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2963 | pub type KSPROPERTY_MPEG2VID = i32; | |
2964 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2965 | pub const KSPROPERTY_MPEG2VID_MODES: KSPROPERTY_MPEG2VID = 0i32; | |
2966 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2967 | pub const KSPROPERTY_MPEG2VID_CUR_MODE: KSPROPERTY_MPEG2VID = 1i32; | |
2968 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2969 | pub const KSPROPERTY_MPEG2VID_4_3_RECT: KSPROPERTY_MPEG2VID = 2i32; | |
2970 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2971 | pub const KSPROPERTY_MPEG2VID_16_9_RECT: KSPROPERTY_MPEG2VID = 3i32; | |
2972 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2973 | pub const KSPROPERTY_MPEG2VID_16_9_PANSCAN: KSPROPERTY_MPEG2VID = 4i32; | |
2974 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2975 | pub type KSPROPERTY_MPEG4_MEDIATYPE_ATTRIBUTES = i32; | |
2976 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2977 | pub const KSPROPERTY_MPEG4_MEDIATYPE_SD_BOX: KSPROPERTY_MPEG4_MEDIATYPE_ATTRIBUTES = 1i32; | |
2978 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2979 | pub type KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE = i32; | |
2980 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2981 | pub const KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE_EVENTSINFO: KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE = 0i32; | |
2982 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2983 | pub type KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = i32; | |
2984 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2985 | pub const KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE_DISABLE: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = 0i32; | |
2986 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2987 | pub const KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE_HOSTNTP: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = 1i32; | |
2988 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2989 | pub const KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE_CUSTOM: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = 2i32; | |
2990 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2991 | pub type KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = i32; | |
2992 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2993 | pub const KSPROPERTY_NETWORKCAMERACONTROL_NTP: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 0i32; | |
2994 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2995 | pub const KSPROPERTY_NETWORKCAMERACONTROL_URI: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 1i32; | |
2996 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2997 | pub const KSPROPERTY_NETWORKCAMERACONTROL_METADATA: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 2i32; | |
2998 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
2999 | pub const KSPROPERTY_NETWORKCAMERACONTROL_EVENTTOPICS_XML: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 3i32; | |
3000 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3001 | pub type KSPROPERTY_OVERLAYUPDATE = i32; | |
3002 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3003 | pub const KSPROPERTY_OVERLAYUPDATE_INTERESTS: KSPROPERTY_OVERLAYUPDATE = 0i32; | |
3004 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3005 | pub const KSPROPERTY_OVERLAYUPDATE_CLIPLIST: KSPROPERTY_OVERLAYUPDATE = 1i32; | |
3006 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3007 | pub const KSPROPERTY_OVERLAYUPDATE_PALETTE: KSPROPERTY_OVERLAYUPDATE = 2i32; | |
3008 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3009 | pub const KSPROPERTY_OVERLAYUPDATE_COLORKEY: KSPROPERTY_OVERLAYUPDATE = 4i32; | |
3010 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3011 | pub const KSPROPERTY_OVERLAYUPDATE_VIDEOPOSITION: KSPROPERTY_OVERLAYUPDATE = 8i32; | |
3012 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3013 | pub const KSPROPERTY_OVERLAYUPDATE_DISPLAYCHANGE: KSPROPERTY_OVERLAYUPDATE = 16i32; | |
3014 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3015 | pub const KSPROPERTY_OVERLAYUPDATE_COLORREF: KSPROPERTY_OVERLAYUPDATE = 268435456i32; | |
3016 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3017 | pub type KSPROPERTY_PIN = i32; | |
3018 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3019 | pub const KSPROPERTY_PIN_CINSTANCES: KSPROPERTY_PIN = 0i32; | |
3020 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3021 | pub const KSPROPERTY_PIN_CTYPES: KSPROPERTY_PIN = 1i32; | |
3022 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3023 | pub const KSPROPERTY_PIN_DATAFLOW: KSPROPERTY_PIN = 2i32; | |
3024 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3025 | pub const KSPROPERTY_PIN_DATARANGES: KSPROPERTY_PIN = 3i32; | |
3026 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3027 | pub const KSPROPERTY_PIN_DATAINTERSECTION: KSPROPERTY_PIN = 4i32; | |
3028 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3029 | pub const KSPROPERTY_PIN_INTERFACES: KSPROPERTY_PIN = 5i32; | |
3030 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3031 | pub const KSPROPERTY_PIN_MEDIUMS: KSPROPERTY_PIN = 6i32; | |
3032 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3033 | pub const KSPROPERTY_PIN_COMMUNICATION: KSPROPERTY_PIN = 7i32; | |
3034 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3035 | pub const KSPROPERTY_PIN_GLOBALCINSTANCES: KSPROPERTY_PIN = 8i32; | |
3036 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3037 | pub const KSPROPERTY_PIN_NECESSARYINSTANCES: KSPROPERTY_PIN = 9i32; | |
3038 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3039 | pub const KSPROPERTY_PIN_PHYSICALCONNECTION: KSPROPERTY_PIN = 10i32; | |
3040 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3041 | pub const KSPROPERTY_PIN_CATEGORY: KSPROPERTY_PIN = 11i32; | |
3042 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3043 | pub const KSPROPERTY_PIN_NAME: KSPROPERTY_PIN = 12i32; | |
3044 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3045 | pub const KSPROPERTY_PIN_CONSTRAINEDDATARANGES: KSPROPERTY_PIN = 13i32; | |
3046 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3047 | pub const KSPROPERTY_PIN_PROPOSEDATAFORMAT: KSPROPERTY_PIN = 14i32; | |
3048 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3049 | pub const KSPROPERTY_PIN_PROPOSEDATAFORMAT2: KSPROPERTY_PIN = 15i32; | |
3050 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3051 | pub const KSPROPERTY_PIN_MODEDATAFORMATS: KSPROPERTY_PIN = 16i32; | |
3052 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3053 | pub type KSPROPERTY_QUALITY = i32; | |
3054 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3055 | pub const KSPROPERTY_QUALITY_REPORT: KSPROPERTY_QUALITY = 0i32; | |
3056 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3057 | pub const KSPROPERTY_QUALITY_ERROR: KSPROPERTY_QUALITY = 1i32; | |
3058 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3059 | pub type KSPROPERTY_RTAUDIO = i32; | |
3060 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3061 | pub const KSPROPERTY_RTAUDIO_GETPOSITIONFUNCTION: KSPROPERTY_RTAUDIO = 0i32; | |
3062 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3063 | pub const KSPROPERTY_RTAUDIO_BUFFER: KSPROPERTY_RTAUDIO = 1i32; | |
3064 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3065 | pub const KSPROPERTY_RTAUDIO_HWLATENCY: KSPROPERTY_RTAUDIO = 2i32; | |
3066 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3067 | pub const KSPROPERTY_RTAUDIO_POSITIONREGISTER: KSPROPERTY_RTAUDIO = 3i32; | |
3068 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3069 | pub const KSPROPERTY_RTAUDIO_CLOCKREGISTER: KSPROPERTY_RTAUDIO = 4i32; | |
3070 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3071 | pub const KSPROPERTY_RTAUDIO_BUFFER_WITH_NOTIFICATION: KSPROPERTY_RTAUDIO = 5i32; | |
3072 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3073 | pub const KSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENT: KSPROPERTY_RTAUDIO = 6i32; | |
3074 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3075 | pub const KSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENT: KSPROPERTY_RTAUDIO = 7i32; | |
3076 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3077 | pub const KSPROPERTY_RTAUDIO_QUERY_NOTIFICATION_SUPPORT: KSPROPERTY_RTAUDIO = 8i32; | |
3078 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3079 | pub const KSPROPERTY_RTAUDIO_PACKETCOUNT: KSPROPERTY_RTAUDIO = 9i32; | |
3080 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3081 | pub const KSPROPERTY_RTAUDIO_PRESENTATION_POSITION: KSPROPERTY_RTAUDIO = 10i32; | |
3082 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3083 | pub const KSPROPERTY_RTAUDIO_GETREADPACKET: KSPROPERTY_RTAUDIO = 11i32; | |
3084 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3085 | pub const KSPROPERTY_RTAUDIO_SETWRITEPACKET: KSPROPERTY_RTAUDIO = 12i32; | |
3086 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3087 | pub const KSPROPERTY_RTAUDIO_PACKETVREGISTER: KSPROPERTY_RTAUDIO = 13i32; | |
3088 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3089 | pub type KSPROPERTY_SOUNDDETECTOR = i32; | |
3090 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3091 | pub const KSPROPERTY_SOUNDDETECTOR_SUPPORTEDPATTERNS: KSPROPERTY_SOUNDDETECTOR = 1i32; | |
3092 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3093 | pub const KSPROPERTY_SOUNDDETECTOR_PATTERNS: KSPROPERTY_SOUNDDETECTOR = 2i32; | |
3094 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3095 | pub const KSPROPERTY_SOUNDDETECTOR_ARMED: KSPROPERTY_SOUNDDETECTOR = 3i32; | |
3096 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3097 | pub const KSPROPERTY_SOUNDDETECTOR_MATCHRESULT: KSPROPERTY_SOUNDDETECTOR = 4i32; | |
3098 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3099 | pub const KSPROPERTY_SOUNDDETECTOR_RESET: KSPROPERTY_SOUNDDETECTOR = 5i32; | |
3100 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3101 | pub const KSPROPERTY_SOUNDDETECTOR_STREAMINGSUPPORT: KSPROPERTY_SOUNDDETECTOR = 6i32; | |
3102 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3103 | pub type KSPROPERTY_STREAM = i32; | |
3104 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3105 | pub const KSPROPERTY_STREAM_ALLOCATOR: KSPROPERTY_STREAM = 0i32; | |
3106 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3107 | pub const KSPROPERTY_STREAM_QUALITY: KSPROPERTY_STREAM = 1i32; | |
3108 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3109 | pub const KSPROPERTY_STREAM_DEGRADATION: KSPROPERTY_STREAM = 2i32; | |
3110 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3111 | pub const KSPROPERTY_STREAM_MASTERCLOCK: KSPROPERTY_STREAM = 3i32; | |
3112 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3113 | pub const KSPROPERTY_STREAM_TIMEFORMAT: KSPROPERTY_STREAM = 4i32; | |
3114 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3115 | pub const KSPROPERTY_STREAM_PRESENTATIONTIME: KSPROPERTY_STREAM = 5i32; | |
3116 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3117 | pub const KSPROPERTY_STREAM_PRESENTATIONEXTENT: KSPROPERTY_STREAM = 6i32; | |
3118 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3119 | pub const KSPROPERTY_STREAM_FRAMETIME: KSPROPERTY_STREAM = 7i32; | |
3120 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3121 | pub const KSPROPERTY_STREAM_RATECAPABILITY: KSPROPERTY_STREAM = 8i32; | |
3122 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3123 | pub const KSPROPERTY_STREAM_RATE: KSPROPERTY_STREAM = 9i32; | |
3124 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3125 | pub const KSPROPERTY_STREAM_PIPE_ID: KSPROPERTY_STREAM = 10i32; | |
3126 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3127 | pub type KSPROPERTY_STREAMINTERFACE = i32; | |
3128 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3129 | pub const KSPROPERTY_STREAMINTERFACE_HEADERSIZE: KSPROPERTY_STREAMINTERFACE = 0i32; | |
3130 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3131 | pub type KSPROPERTY_TELEPHONY_CONTROL = i32; | |
3132 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3133 | pub const KSPROPERTY_TELEPHONY_PROVIDERID: KSPROPERTY_TELEPHONY_CONTROL = 0i32; | |
3134 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3135 | pub const KSPROPERTY_TELEPHONY_CALLINFO: KSPROPERTY_TELEPHONY_CONTROL = 1i32; | |
3136 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3137 | pub const KSPROPERTY_TELEPHONY_CALLCONTROL: KSPROPERTY_TELEPHONY_CONTROL = 2i32; | |
3138 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3139 | pub const KSPROPERTY_TELEPHONY_PROVIDERCHANGE: KSPROPERTY_TELEPHONY_CONTROL = 3i32; | |
3140 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3141 | pub const KSPROPERTY_TELEPHONY_CALLHOLD: KSPROPERTY_TELEPHONY_CONTROL = 4i32; | |
3142 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3143 | pub const KSPROPERTY_TELEPHONY_MUTE_TX: KSPROPERTY_TELEPHONY_CONTROL = 5i32; | |
3144 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3145 | pub type KSPROPERTY_TELEPHONY_TOPOLOGY = i32; | |
3146 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3147 | pub const KSPROPERTY_TELEPHONY_ENDPOINTIDPAIR: KSPROPERTY_TELEPHONY_TOPOLOGY = 0i32; | |
3148 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3149 | pub const KSPROPERTY_TELEPHONY_VOLUME: KSPROPERTY_TELEPHONY_TOPOLOGY = 1i32; | |
3150 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3151 | pub type KSPROPERTY_TIMECODE = i32; | |
3152 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3153 | pub const KSPROPERTY_TIMECODE_READER: KSPROPERTY_TIMECODE = 0i32; | |
3154 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3155 | pub const KSPROPERTY_ATN_READER: KSPROPERTY_TIMECODE = 1i32; | |
3156 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3157 | pub const KSPROPERTY_RTC_READER: KSPROPERTY_TIMECODE = 2i32; | |
3158 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3159 | pub type KSPROPERTY_TOPOLOGY = i32; | |
3160 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3161 | pub const KSPROPERTY_TOPOLOGY_CATEGORIES: KSPROPERTY_TOPOLOGY = 0i32; | |
3162 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3163 | pub const KSPROPERTY_TOPOLOGY_NODES: KSPROPERTY_TOPOLOGY = 1i32; | |
3164 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3165 | pub const KSPROPERTY_TOPOLOGY_CONNECTIONS: KSPROPERTY_TOPOLOGY = 2i32; | |
3166 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3167 | pub const KSPROPERTY_TOPOLOGY_NAME: KSPROPERTY_TOPOLOGY = 3i32; | |
3168 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3169 | pub type KSPROPERTY_TOPOLOGYNODE = i32; | |
3170 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3171 | pub const KSPROPERTY_TOPOLOGYNODE_ENABLE: KSPROPERTY_TOPOLOGYNODE = 1i32; | |
3172 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3173 | pub const KSPROPERTY_TOPOLOGYNODE_RESET: KSPROPERTY_TOPOLOGYNODE = 2i32; | |
3174 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3175 | pub type KSPROPERTY_TUNER = i32; | |
3176 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3177 | pub const KSPROPERTY_TUNER_CAPS: KSPROPERTY_TUNER = 0i32; | |
3178 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3179 | pub const KSPROPERTY_TUNER_MODE_CAPS: KSPROPERTY_TUNER = 1i32; | |
3180 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3181 | pub const KSPROPERTY_TUNER_MODE: KSPROPERTY_TUNER = 2i32; | |
3182 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3183 | pub const KSPROPERTY_TUNER_STANDARD: KSPROPERTY_TUNER = 3i32; | |
3184 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3185 | pub const KSPROPERTY_TUNER_FREQUENCY: KSPROPERTY_TUNER = 4i32; | |
3186 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3187 | pub const KSPROPERTY_TUNER_INPUT: KSPROPERTY_TUNER = 5i32; | |
3188 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3189 | pub const KSPROPERTY_TUNER_STATUS: KSPROPERTY_TUNER = 6i32; | |
3190 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3191 | pub const KSPROPERTY_TUNER_IF_MEDIUM: KSPROPERTY_TUNER = 7i32; | |
3192 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3193 | pub const KSPROPERTY_TUNER_SCAN_CAPS: KSPROPERTY_TUNER = 8i32; | |
3194 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3195 | pub const KSPROPERTY_TUNER_SCAN_STATUS: KSPROPERTY_TUNER = 9i32; | |
3196 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3197 | pub const KSPROPERTY_TUNER_STANDARD_MODE: KSPROPERTY_TUNER = 10i32; | |
3198 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3199 | pub const KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS: KSPROPERTY_TUNER = 11i32; | |
3200 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3201 | pub type KSPROPERTY_TUNER_MODES = i32; | |
3202 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3203 | pub const KSPROPERTY_TUNER_MODE_TV: KSPROPERTY_TUNER_MODES = 1i32; | |
3204 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3205 | pub const KSPROPERTY_TUNER_MODE_FM_RADIO: KSPROPERTY_TUNER_MODES = 2i32; | |
3206 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3207 | pub const KSPROPERTY_TUNER_MODE_AM_RADIO: KSPROPERTY_TUNER_MODES = 4i32; | |
3208 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3209 | pub const KSPROPERTY_TUNER_MODE_DSS: KSPROPERTY_TUNER_MODES = 8i32; | |
3210 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3211 | pub const KSPROPERTY_TUNER_MODE_ATSC: KSPROPERTY_TUNER_MODES = 16i32; | |
3212 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3213 | pub type KSPROPERTY_VBICAP = i32; | |
3214 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3215 | pub const KSPROPERTY_VBICAP_PROPERTIES_PROTECTION: KSPROPERTY_VBICAP = 1i32; | |
3216 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3217 | pub type KSPROPERTY_VBICODECFILTERING = i32; | |
3218 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3219 | pub const KSPROPERTY_VBICODECFILTERING_SCANLINES_REQUESTED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 1i32; | |
3220 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3221 | pub const KSPROPERTY_VBICODECFILTERING_SCANLINES_DISCOVERED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 2i32; | |
3222 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3223 | pub const KSPROPERTY_VBICODECFILTERING_SUBSTREAMS_REQUESTED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 3i32; | |
3224 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3225 | pub const KSPROPERTY_VBICODECFILTERING_SUBSTREAMS_DISCOVERED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 4i32; | |
3226 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3227 | pub const KSPROPERTY_VBICODECFILTERING_STATISTICS: KSPROPERTY_VBICODECFILTERING = 5i32; | |
3228 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3229 | pub type KSPROPERTY_VIDCAP_CAMERACONTROL = i32; | |
3230 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3231 | pub const KSPROPERTY_CAMERACONTROL_PAN: KSPROPERTY_VIDCAP_CAMERACONTROL = 0i32; | |
3232 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3233 | pub const KSPROPERTY_CAMERACONTROL_TILT: KSPROPERTY_VIDCAP_CAMERACONTROL = 1i32; | |
3234 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3235 | pub const KSPROPERTY_CAMERACONTROL_ROLL: KSPROPERTY_VIDCAP_CAMERACONTROL = 2i32; | |
3236 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3237 | pub const KSPROPERTY_CAMERACONTROL_ZOOM: KSPROPERTY_VIDCAP_CAMERACONTROL = 3i32; | |
3238 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3239 | pub const KSPROPERTY_CAMERACONTROL_EXPOSURE: KSPROPERTY_VIDCAP_CAMERACONTROL = 4i32; | |
3240 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3241 | pub const KSPROPERTY_CAMERACONTROL_IRIS: KSPROPERTY_VIDCAP_CAMERACONTROL = 5i32; | |
3242 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3243 | pub const KSPROPERTY_CAMERACONTROL_FOCUS: KSPROPERTY_VIDCAP_CAMERACONTROL = 6i32; | |
3244 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3245 | pub const KSPROPERTY_CAMERACONTROL_SCANMODE: KSPROPERTY_VIDCAP_CAMERACONTROL = 7i32; | |
3246 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3247 | pub const KSPROPERTY_CAMERACONTROL_PRIVACY: KSPROPERTY_VIDCAP_CAMERACONTROL = 8i32; | |
3248 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3249 | pub const KSPROPERTY_CAMERACONTROL_PANTILT: KSPROPERTY_VIDCAP_CAMERACONTROL = 9i32; | |
3250 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3251 | pub const KSPROPERTY_CAMERACONTROL_PAN_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 10i32; | |
3252 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3253 | pub const KSPROPERTY_CAMERACONTROL_TILT_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 11i32; | |
3254 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3255 | pub const KSPROPERTY_CAMERACONTROL_ROLL_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 12i32; | |
3256 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3257 | pub const KSPROPERTY_CAMERACONTROL_ZOOM_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 13i32; | |
3258 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3259 | pub const KSPROPERTY_CAMERACONTROL_EXPOSURE_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 14i32; | |
3260 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3261 | pub const KSPROPERTY_CAMERACONTROL_IRIS_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 15i32; | |
3262 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3263 | pub const KSPROPERTY_CAMERACONTROL_FOCUS_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 16i32; | |
3264 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3265 | pub const KSPROPERTY_CAMERACONTROL_PANTILT_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 17i32; | |
3266 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3267 | pub const KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH: KSPROPERTY_VIDCAP_CAMERACONTROL = 18i32; | |
3268 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3269 | pub const KSPROPERTY_CAMERACONTROL_AUTO_EXPOSURE_PRIORITY: KSPROPERTY_VIDCAP_CAMERACONTROL = 19i32; | |
3270 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3271 | pub type KSPROPERTY_VIDCAP_CROSSBAR = i32; | |
3272 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3273 | pub const KSPROPERTY_CROSSBAR_CAPS: KSPROPERTY_VIDCAP_CROSSBAR = 0i32; | |
3274 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3275 | pub const KSPROPERTY_CROSSBAR_PININFO: KSPROPERTY_VIDCAP_CROSSBAR = 1i32; | |
3276 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3277 | pub const KSPROPERTY_CROSSBAR_CAN_ROUTE: KSPROPERTY_VIDCAP_CROSSBAR = 2i32; | |
3278 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3279 | pub const KSPROPERTY_CROSSBAR_ROUTE: KSPROPERTY_VIDCAP_CROSSBAR = 3i32; | |
3280 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3281 | pub const KSPROPERTY_CROSSBAR_INPUT_ACTIVE: KSPROPERTY_VIDCAP_CROSSBAR = 4i32; | |
3282 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3283 | pub type KSPROPERTY_VIDCAP_DROPPEDFRAMES = i32; | |
3284 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3285 | pub const KSPROPERTY_DROPPEDFRAMES_CURRENT: KSPROPERTY_VIDCAP_DROPPEDFRAMES = 0i32; | |
3286 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3287 | pub type KSPROPERTY_VIDCAP_SELECTOR = i32; | |
3288 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3289 | pub const KSPROPERTY_SELECTOR_SOURCE_NODE_ID: KSPROPERTY_VIDCAP_SELECTOR = 0i32; | |
3290 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3291 | pub const KSPROPERTY_SELECTOR_NUM_SOURCES: KSPROPERTY_VIDCAP_SELECTOR = 1i32; | |
3292 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3293 | pub type KSPROPERTY_VIDCAP_TVAUDIO = i32; | |
3294 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3295 | pub const KSPROPERTY_TVAUDIO_CAPS: KSPROPERTY_VIDCAP_TVAUDIO = 0i32; | |
3296 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3297 | pub const KSPROPERTY_TVAUDIO_MODE: KSPROPERTY_VIDCAP_TVAUDIO = 1i32; | |
3298 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3299 | pub const KSPROPERTY_TVAUDIO_CURRENTLY_AVAILABLE_MODES: KSPROPERTY_VIDCAP_TVAUDIO = 2i32; | |
3300 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3301 | pub type KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = i32; | |
3302 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3303 | pub const KSPROPERTY_VIDEOCOMPRESSION_GETINFO: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 0i32; | |
3304 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3305 | pub const KSPROPERTY_VIDEOCOMPRESSION_KEYFRAME_RATE: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 1i32; | |
3306 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3307 | pub const KSPROPERTY_VIDEOCOMPRESSION_PFRAMES_PER_KEYFRAME: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 2i32; | |
3308 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3309 | pub const KSPROPERTY_VIDEOCOMPRESSION_QUALITY: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 3i32; | |
3310 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3311 | pub const KSPROPERTY_VIDEOCOMPRESSION_OVERRIDE_KEYFRAME: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 4i32; | |
3312 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3313 | pub const KSPROPERTY_VIDEOCOMPRESSION_OVERRIDE_FRAME_SIZE: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 5i32; | |
3314 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3315 | pub const KSPROPERTY_VIDEOCOMPRESSION_WINDOWSIZE: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 6i32; | |
3316 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3317 | pub type KSPROPERTY_VIDCAP_VIDEOCONTROL = i32; | |
3318 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3319 | pub const KSPROPERTY_VIDEOCONTROL_CAPS: KSPROPERTY_VIDCAP_VIDEOCONTROL = 0i32; | |
3320 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3321 | pub const KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE: KSPROPERTY_VIDCAP_VIDEOCONTROL = 1i32; | |
3322 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3323 | pub const KSPROPERTY_VIDEOCONTROL_FRAME_RATES: KSPROPERTY_VIDCAP_VIDEOCONTROL = 2i32; | |
3324 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3325 | pub const KSPROPERTY_VIDEOCONTROL_MODE: KSPROPERTY_VIDCAP_VIDEOCONTROL = 3i32; | |
3326 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3327 | pub type KSPROPERTY_VIDCAP_VIDEODECODER = i32; | |
3328 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3329 | pub const KSPROPERTY_VIDEODECODER_CAPS: KSPROPERTY_VIDCAP_VIDEODECODER = 0i32; | |
3330 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3331 | pub const KSPROPERTY_VIDEODECODER_STANDARD: KSPROPERTY_VIDCAP_VIDEODECODER = 1i32; | |
3332 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3333 | pub const KSPROPERTY_VIDEODECODER_STATUS: KSPROPERTY_VIDCAP_VIDEODECODER = 2i32; | |
3334 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3335 | pub const KSPROPERTY_VIDEODECODER_OUTPUT_ENABLE: KSPROPERTY_VIDCAP_VIDEODECODER = 3i32; | |
3336 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3337 | pub const KSPROPERTY_VIDEODECODER_VCR_TIMING: KSPROPERTY_VIDCAP_VIDEODECODER = 4i32; | |
3338 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3339 | pub const KSPROPERTY_VIDEODECODER_STATUS2: KSPROPERTY_VIDCAP_VIDEODECODER = 5i32; | |
3340 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3341 | pub type KSPROPERTY_VIDCAP_VIDEOENCODER = i32; | |
3342 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3343 | pub const KSPROPERTY_VIDEOENCODER_CAPS: KSPROPERTY_VIDCAP_VIDEOENCODER = 0i32; | |
3344 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3345 | pub const KSPROPERTY_VIDEOENCODER_STANDARD: KSPROPERTY_VIDCAP_VIDEOENCODER = 1i32; | |
3346 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3347 | pub const KSPROPERTY_VIDEOENCODER_COPYPROTECTION: KSPROPERTY_VIDCAP_VIDEOENCODER = 2i32; | |
3348 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3349 | pub const KSPROPERTY_VIDEOENCODER_CC_ENABLE: KSPROPERTY_VIDCAP_VIDEOENCODER = 3i32; | |
3350 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3351 | pub type KSPROPERTY_VIDCAP_VIDEOPROCAMP = i32; | |
3352 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3353 | pub const KSPROPERTY_VIDEOPROCAMP_BRIGHTNESS: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 0i32; | |
3354 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3355 | pub const KSPROPERTY_VIDEOPROCAMP_CONTRAST: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 1i32; | |
3356 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3357 | pub const KSPROPERTY_VIDEOPROCAMP_HUE: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 2i32; | |
3358 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3359 | pub const KSPROPERTY_VIDEOPROCAMP_SATURATION: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 3i32; | |
3360 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3361 | pub const KSPROPERTY_VIDEOPROCAMP_SHARPNESS: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 4i32; | |
3362 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3363 | pub const KSPROPERTY_VIDEOPROCAMP_GAMMA: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 5i32; | |
3364 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3365 | pub const KSPROPERTY_VIDEOPROCAMP_COLORENABLE: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 6i32; | |
3366 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3367 | pub const KSPROPERTY_VIDEOPROCAMP_WHITEBALANCE: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 7i32; | |
3368 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3369 | pub const KSPROPERTY_VIDEOPROCAMP_BACKLIGHT_COMPENSATION: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 8i32; | |
3370 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3371 | pub const KSPROPERTY_VIDEOPROCAMP_GAIN: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 9i32; | |
3372 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3373 | pub const KSPROPERTY_VIDEOPROCAMP_DIGITAL_MULTIPLIER: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 10i32; | |
3374 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3375 | pub const KSPROPERTY_VIDEOPROCAMP_DIGITAL_MULTIPLIER_LIMIT: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 11i32; | |
3376 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3377 | pub const KSPROPERTY_VIDEOPROCAMP_WHITEBALANCE_COMPONENT: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 12i32; | |
3378 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3379 | pub const KSPROPERTY_VIDEOPROCAMP_POWERLINE_FREQUENCY: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 13i32; | |
3380 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3381 | pub type KSPROPERTY_VIDMEM_TRANSPORT = i32; | |
3382 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3383 | pub const KSPROPERTY_DISPLAY_ADAPTER_GUID: KSPROPERTY_VIDMEM_TRANSPORT = 1i32; | |
3384 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3385 | pub const KSPROPERTY_PREFERRED_CAPTURE_SURFACE: KSPROPERTY_VIDMEM_TRANSPORT = 2i32; | |
3386 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3387 | pub const KSPROPERTY_CURRENT_CAPTURE_SURFACE: KSPROPERTY_VIDMEM_TRANSPORT = 3i32; | |
3388 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3389 | pub const KSPROPERTY_MAP_CAPTURE_HANDLE_TO_VRAM_ADDRESS: KSPROPERTY_VIDMEM_TRANSPORT = 4i32; | |
3390 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3391 | pub type KSPROPERTY_VPCONFIG = i32; | |
3392 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3393 | pub const KSPROPERTY_VPCONFIG_NUMCONNECTINFO: KSPROPERTY_VPCONFIG = 0i32; | |
3394 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3395 | pub const KSPROPERTY_VPCONFIG_GETCONNECTINFO: KSPROPERTY_VPCONFIG = 1i32; | |
3396 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3397 | pub const KSPROPERTY_VPCONFIG_SETCONNECTINFO: KSPROPERTY_VPCONFIG = 2i32; | |
3398 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3399 | pub const KSPROPERTY_VPCONFIG_VPDATAINFO: KSPROPERTY_VPCONFIG = 3i32; | |
3400 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3401 | pub const KSPROPERTY_VPCONFIG_MAXPIXELRATE: KSPROPERTY_VPCONFIG = 4i32; | |
3402 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3403 | pub const KSPROPERTY_VPCONFIG_INFORMVPINPUT: KSPROPERTY_VPCONFIG = 5i32; | |
3404 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3405 | pub const KSPROPERTY_VPCONFIG_NUMVIDEOFORMAT: KSPROPERTY_VPCONFIG = 6i32; | |
3406 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3407 | pub const KSPROPERTY_VPCONFIG_GETVIDEOFORMAT: KSPROPERTY_VPCONFIG = 7i32; | |
3408 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3409 | pub const KSPROPERTY_VPCONFIG_SETVIDEOFORMAT: KSPROPERTY_VPCONFIG = 8i32; | |
3410 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3411 | pub const KSPROPERTY_VPCONFIG_INVERTPOLARITY: KSPROPERTY_VPCONFIG = 9i32; | |
3412 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3413 | pub const KSPROPERTY_VPCONFIG_DECIMATIONCAPABILITY: KSPROPERTY_VPCONFIG = 10i32; | |
3414 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3415 | pub const KSPROPERTY_VPCONFIG_SCALEFACTOR: KSPROPERTY_VPCONFIG = 11i32; | |
3416 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3417 | pub const KSPROPERTY_VPCONFIG_DDRAWHANDLE: KSPROPERTY_VPCONFIG = 12i32; | |
3418 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3419 | pub const KSPROPERTY_VPCONFIG_VIDEOPORTID: KSPROPERTY_VPCONFIG = 13i32; | |
3420 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3421 | pub const KSPROPERTY_VPCONFIG_DDRAWSURFACEHANDLE: KSPROPERTY_VPCONFIG = 14i32; | |
3422 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3423 | pub const KSPROPERTY_VPCONFIG_SURFACEPARAMS: KSPROPERTY_VPCONFIG = 15i32; | |
3424 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3425 | pub type KSPROPERTY_WAVE = i32; | |
3426 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3427 | pub const KSPROPERTY_WAVE_COMPATIBLE_CAPABILITIES: KSPROPERTY_WAVE = 0i32; | |
3428 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3429 | pub const KSPROPERTY_WAVE_INPUT_CAPABILITIES: KSPROPERTY_WAVE = 1i32; | |
3430 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3431 | pub const KSPROPERTY_WAVE_OUTPUT_CAPABILITIES: KSPROPERTY_WAVE = 2i32; | |
3432 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3433 | pub const KSPROPERTY_WAVE_BUFFER: KSPROPERTY_WAVE = 3i32; | |
3434 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3435 | pub const KSPROPERTY_WAVE_FREQUENCY: KSPROPERTY_WAVE = 4i32; | |
3436 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3437 | pub const KSPROPERTY_WAVE_VOLUME: KSPROPERTY_WAVE = 5i32; | |
3438 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3439 | pub const KSPROPERTY_WAVE_PAN: KSPROPERTY_WAVE = 6i32; | |
3440 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3441 | pub type KSRESET = i32; | |
3442 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3443 | pub const KSRESET_BEGIN: KSRESET = 0i32; | |
3444 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3445 | pub const KSRESET_END: KSRESET = 1i32; | |
3446 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3447 | pub type KSSTATE = i32; | |
3448 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3449 | pub const KSSTATE_STOP: KSSTATE = 0i32; | |
3450 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3451 | pub const KSSTATE_ACQUIRE: KSSTATE = 1i32; | |
3452 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3453 | pub const KSSTATE_PAUSE: KSSTATE = 2i32; | |
3454 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3455 | pub const KSSTATE_RUN: KSSTATE = 3i32; | |
3456 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3457 | pub type KS_AMPixAspectRatio = i32; | |
3458 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3459 | pub const KS_PixAspectRatio_NTSC4x3: KS_AMPixAspectRatio = 0i32; | |
3460 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3461 | pub const KS_PixAspectRatio_NTSC16x9: KS_AMPixAspectRatio = 1i32; | |
3462 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3463 | pub const KS_PixAspectRatio_PAL4x3: KS_AMPixAspectRatio = 2i32; | |
3464 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3465 | pub const KS_PixAspectRatio_PAL16x9: KS_AMPixAspectRatio = 3i32; | |
3466 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3467 | pub type KS_AMVP_MODE = i32; | |
3468 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3469 | pub const KS_AMVP_MODE_WEAVE: KS_AMVP_MODE = 0i32; | |
3470 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3471 | pub const KS_AMVP_MODE_BOBINTERLEAVED: KS_AMVP_MODE = 1i32; | |
3472 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3473 | pub const KS_AMVP_MODE_BOBNONINTERLEAVED: KS_AMVP_MODE = 2i32; | |
3474 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3475 | pub const KS_AMVP_MODE_SKIPEVEN: KS_AMVP_MODE = 3i32; | |
3476 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3477 | pub const KS_AMVP_MODE_SKIPODD: KS_AMVP_MODE = 4i32; | |
3478 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3479 | pub type KS_AMVP_SELECTFORMATBY = i32; | |
3480 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3481 | pub const KS_AMVP_DO_NOT_CARE: KS_AMVP_SELECTFORMATBY = 0i32; | |
3482 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3483 | pub const KS_AMVP_BEST_BANDWIDTH: KS_AMVP_SELECTFORMATBY = 1i32; | |
3484 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3485 | pub const KS_AMVP_INPUT_SAME_AS_OUTPUT: KS_AMVP_SELECTFORMATBY = 2i32; | |
3486 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3487 | pub type KS_AM_PROPERTY_TS_RATE_CHANGE = i32; | |
3488 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3489 | pub const KS_AM_RATE_SimpleRateChange: KS_AM_PROPERTY_TS_RATE_CHANGE = 1i32; | |
3490 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3491 | pub const KS_AM_RATE_ExactRateChange: KS_AM_PROPERTY_TS_RATE_CHANGE = 2i32; | |
3492 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3493 | pub const KS_AM_RATE_MaxFullDataRate: KS_AM_PROPERTY_TS_RATE_CHANGE = 3i32; | |
3494 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3495 | pub const KS_AM_RATE_Step: KS_AM_PROPERTY_TS_RATE_CHANGE = 4i32; | |
3496 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3497 | pub type KS_AnalogVideoStandard = i32; | |
3498 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3499 | pub const KS_AnalogVideo_None: KS_AnalogVideoStandard = 0i32; | |
3500 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3501 | pub const KS_AnalogVideo_NTSC_M: KS_AnalogVideoStandard = 1i32; | |
3502 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3503 | pub const KS_AnalogVideo_NTSC_M_J: KS_AnalogVideoStandard = 2i32; | |
3504 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3505 | pub const KS_AnalogVideo_NTSC_433: KS_AnalogVideoStandard = 4i32; | |
3506 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3507 | pub const KS_AnalogVideo_PAL_B: KS_AnalogVideoStandard = 16i32; | |
3508 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3509 | pub const KS_AnalogVideo_PAL_D: KS_AnalogVideoStandard = 32i32; | |
3510 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3511 | pub const KS_AnalogVideo_PAL_G: KS_AnalogVideoStandard = 64i32; | |
3512 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3513 | pub const KS_AnalogVideo_PAL_H: KS_AnalogVideoStandard = 128i32; | |
3514 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3515 | pub const KS_AnalogVideo_PAL_I: KS_AnalogVideoStandard = 256i32; | |
3516 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3517 | pub const KS_AnalogVideo_PAL_M: KS_AnalogVideoStandard = 512i32; | |
3518 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3519 | pub const KS_AnalogVideo_PAL_N: KS_AnalogVideoStandard = 1024i32; | |
3520 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3521 | pub const KS_AnalogVideo_PAL_60: KS_AnalogVideoStandard = 2048i32; | |
3522 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3523 | pub const KS_AnalogVideo_SECAM_B: KS_AnalogVideoStandard = 4096i32; | |
3524 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3525 | pub const KS_AnalogVideo_SECAM_D: KS_AnalogVideoStandard = 8192i32; | |
3526 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3527 | pub const KS_AnalogVideo_SECAM_G: KS_AnalogVideoStandard = 16384i32; | |
3528 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3529 | pub const KS_AnalogVideo_SECAM_H: KS_AnalogVideoStandard = 32768i32; | |
3530 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3531 | pub const KS_AnalogVideo_SECAM_K: KS_AnalogVideoStandard = 65536i32; | |
3532 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3533 | pub const KS_AnalogVideo_SECAM_K1: KS_AnalogVideoStandard = 131072i32; | |
3534 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3535 | pub const KS_AnalogVideo_SECAM_L: KS_AnalogVideoStandard = 262144i32; | |
3536 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3537 | pub const KS_AnalogVideo_SECAM_L1: KS_AnalogVideoStandard = 524288i32; | |
3538 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3539 | pub const KS_AnalogVideo_PAL_N_COMBO: KS_AnalogVideoStandard = 1048576i32; | |
3540 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3541 | pub type KS_COPY_MACROVISION_LEVEL = i32; | |
3542 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3543 | pub const KS_MACROVISION_DISABLED: KS_COPY_MACROVISION_LEVEL = 0i32; | |
3544 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3545 | pub const KS_MACROVISION_LEVEL1: KS_COPY_MACROVISION_LEVEL = 1i32; | |
3546 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3547 | pub const KS_MACROVISION_LEVEL2: KS_COPY_MACROVISION_LEVEL = 2i32; | |
3548 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3549 | pub const KS_MACROVISION_LEVEL3: KS_COPY_MACROVISION_LEVEL = 3i32; | |
3550 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3551 | pub type KS_CameraControlAsyncOperation = i32; | |
3552 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3553 | pub const KS_CAMERACONTROL_ASYNC_START: KS_CameraControlAsyncOperation = 1i32; | |
3554 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3555 | pub const KS_CAMERACONTROL_ASYNC_STOP: KS_CameraControlAsyncOperation = 2i32; | |
3556 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3557 | pub const KS_CAMERACONTROL_ASYNC_RESET: KS_CameraControlAsyncOperation = 3i32; | |
3558 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3559 | pub type KS_CompressionCaps = i32; | |
3560 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3561 | pub const KS_CompressionCaps_CanQuality: KS_CompressionCaps = 1i32; | |
3562 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3563 | pub const KS_CompressionCaps_CanCrunch: KS_CompressionCaps = 2i32; | |
3564 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3565 | pub const KS_CompressionCaps_CanKeyFrame: KS_CompressionCaps = 4i32; | |
3566 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3567 | pub const KS_CompressionCaps_CanBFrame: KS_CompressionCaps = 8i32; | |
3568 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3569 | pub const KS_CompressionCaps_CanWindow: KS_CompressionCaps = 16i32; | |
3570 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3571 | pub type KS_DVDCOPYSTATE = i32; | |
3572 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3573 | pub const KS_DVDCOPYSTATE_INITIALIZE: KS_DVDCOPYSTATE = 0i32; | |
3574 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3575 | pub const KS_DVDCOPYSTATE_INITIALIZE_TITLE: KS_DVDCOPYSTATE = 1i32; | |
3576 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3577 | pub const KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED: KS_DVDCOPYSTATE = 2i32; | |
3578 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3579 | pub const KS_DVDCOPYSTATE_AUTHENTICATION_REQUIRED: KS_DVDCOPYSTATE = 3i32; | |
3580 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3581 | pub const KS_DVDCOPYSTATE_DONE: KS_DVDCOPYSTATE = 4i32; | |
3582 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3583 | pub type KS_LogicalMemoryType = i32; | |
3584 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3585 | pub const KS_MemoryTypeDontCare: KS_LogicalMemoryType = 0i32; | |
3586 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3587 | pub const KS_MemoryTypeKernelPaged: KS_LogicalMemoryType = 1i32; | |
3588 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3589 | pub const KS_MemoryTypeKernelNonPaged: KS_LogicalMemoryType = 2i32; | |
3590 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3591 | pub const KS_MemoryTypeDeviceHostMapped: KS_LogicalMemoryType = 3i32; | |
3592 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3593 | pub const KS_MemoryTypeDeviceSpecific: KS_LogicalMemoryType = 4i32; | |
3594 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3595 | pub const KS_MemoryTypeUser: KS_LogicalMemoryType = 5i32; | |
3596 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3597 | pub const KS_MemoryTypeAnyHost: KS_LogicalMemoryType = 6i32; | |
3598 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3599 | pub type KS_MPEG2Level = i32; | |
3600 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3601 | pub const KS_MPEG2Level_Low: KS_MPEG2Level = 0i32; | |
3602 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3603 | pub const KS_MPEG2Level_Main: KS_MPEG2Level = 1i32; | |
3604 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3605 | pub const KS_MPEG2Level_High1440: KS_MPEG2Level = 2i32; | |
3606 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3607 | pub const KS_MPEG2Level_High: KS_MPEG2Level = 3i32; | |
3608 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3609 | pub type KS_MPEG2Profile = i32; | |
3610 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3611 | pub const KS_MPEG2Profile_Simple: KS_MPEG2Profile = 0i32; | |
3612 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3613 | pub const KS_MPEG2Profile_Main: KS_MPEG2Profile = 1i32; | |
3614 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3615 | pub const KS_MPEG2Profile_SNRScalable: KS_MPEG2Profile = 2i32; | |
3616 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3617 | pub const KS_MPEG2Profile_SpatiallyScalable: KS_MPEG2Profile = 3i32; | |
3618 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3619 | pub const KS_MPEG2Profile_High: KS_MPEG2Profile = 4i32; | |
3620 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3621 | pub type KS_PhysicalConnectorType = i32; | |
3622 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3623 | pub const KS_PhysConn_Video_Tuner: KS_PhysicalConnectorType = 1i32; | |
3624 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3625 | pub const KS_PhysConn_Video_Composite: KS_PhysicalConnectorType = 2i32; | |
3626 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3627 | pub const KS_PhysConn_Video_SVideo: KS_PhysicalConnectorType = 3i32; | |
3628 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3629 | pub const KS_PhysConn_Video_RGB: KS_PhysicalConnectorType = 4i32; | |
3630 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3631 | pub const KS_PhysConn_Video_YRYBY: KS_PhysicalConnectorType = 5i32; | |
3632 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3633 | pub const KS_PhysConn_Video_SerialDigital: KS_PhysicalConnectorType = 6i32; | |
3634 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3635 | pub const KS_PhysConn_Video_ParallelDigital: KS_PhysicalConnectorType = 7i32; | |
3636 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3637 | pub const KS_PhysConn_Video_SCSI: KS_PhysicalConnectorType = 8i32; | |
3638 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3639 | pub const KS_PhysConn_Video_AUX: KS_PhysicalConnectorType = 9i32; | |
3640 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3641 | pub const KS_PhysConn_Video_1394: KS_PhysicalConnectorType = 10i32; | |
3642 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3643 | pub const KS_PhysConn_Video_USB: KS_PhysicalConnectorType = 11i32; | |
3644 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3645 | pub const KS_PhysConn_Video_VideoDecoder: KS_PhysicalConnectorType = 12i32; | |
3646 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3647 | pub const KS_PhysConn_Video_VideoEncoder: KS_PhysicalConnectorType = 13i32; | |
3648 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3649 | pub const KS_PhysConn_Video_SCART: KS_PhysicalConnectorType = 14i32; | |
3650 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3651 | pub const KS_PhysConn_Audio_Tuner: KS_PhysicalConnectorType = 4096i32; | |
3652 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3653 | pub const KS_PhysConn_Audio_Line: KS_PhysicalConnectorType = 4097i32; | |
3654 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3655 | pub const KS_PhysConn_Audio_Mic: KS_PhysicalConnectorType = 4098i32; | |
3656 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3657 | pub const KS_PhysConn_Audio_AESDigital: KS_PhysicalConnectorType = 4099i32; | |
3658 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3659 | pub const KS_PhysConn_Audio_SPDIFDigital: KS_PhysicalConnectorType = 4100i32; | |
3660 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3661 | pub const KS_PhysConn_Audio_SCSI: KS_PhysicalConnectorType = 4101i32; | |
3662 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3663 | pub const KS_PhysConn_Audio_AUX: KS_PhysicalConnectorType = 4102i32; | |
3664 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3665 | pub const KS_PhysConn_Audio_1394: KS_PhysicalConnectorType = 4103i32; | |
3666 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3667 | pub const KS_PhysConn_Audio_USB: KS_PhysicalConnectorType = 4104i32; | |
3668 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3669 | pub const KS_PhysConn_Audio_AudioDecoder: KS_PhysicalConnectorType = 4105i32; | |
3670 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3671 | pub type KS_SEEKING_CAPABILITIES = i32; | |
3672 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3673 | pub const KS_SEEKING_CanSeekAbsolute: KS_SEEKING_CAPABILITIES = 1i32; | |
3674 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3675 | pub const KS_SEEKING_CanSeekForwards: KS_SEEKING_CAPABILITIES = 2i32; | |
3676 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3677 | pub const KS_SEEKING_CanSeekBackwards: KS_SEEKING_CAPABILITIES = 4i32; | |
3678 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3679 | pub const KS_SEEKING_CanGetCurrentPos: KS_SEEKING_CAPABILITIES = 8i32; | |
3680 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3681 | pub const KS_SEEKING_CanGetStopPos: KS_SEEKING_CAPABILITIES = 16i32; | |
3682 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3683 | pub const KS_SEEKING_CanGetDuration: KS_SEEKING_CAPABILITIES = 32i32; | |
3684 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3685 | pub const KS_SEEKING_CanPlayBackwards: KS_SEEKING_CAPABILITIES = 64i32; | |
3686 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3687 | pub type KS_SEEKING_FLAGS = i32; | |
3688 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3689 | pub const KS_SEEKING_NoPositioning: KS_SEEKING_FLAGS = 0i32; | |
3690 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3691 | pub const KS_SEEKING_AbsolutePositioning: KS_SEEKING_FLAGS = 1i32; | |
3692 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3693 | pub const KS_SEEKING_RelativePositioning: KS_SEEKING_FLAGS = 2i32; | |
3694 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3695 | pub const KS_SEEKING_IncrementalPositioning: KS_SEEKING_FLAGS = 3i32; | |
3696 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3697 | pub const KS_SEEKING_PositioningBitsMask: KS_SEEKING_FLAGS = 3i32; | |
3698 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3699 | pub const KS_SEEKING_SeekToKeyFrame: KS_SEEKING_FLAGS = 4i32; | |
3700 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3701 | pub const KS_SEEKING_ReturnTime: KS_SEEKING_FLAGS = 8i32; | |
3702 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3703 | pub type KS_TUNER_STRATEGY = i32; | |
3704 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3705 | pub const KS_TUNER_STRATEGY_PLL: KS_TUNER_STRATEGY = 1i32; | |
3706 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3707 | pub const KS_TUNER_STRATEGY_SIGNAL_STRENGTH: KS_TUNER_STRATEGY = 2i32; | |
3708 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3709 | pub const KS_TUNER_STRATEGY_DRIVER_TUNES: KS_TUNER_STRATEGY = 4i32; | |
3710 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3711 | pub type KS_TUNER_TUNING_FLAGS = i32; | |
3712 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3713 | pub const KS_TUNER_TUNING_EXACT: KS_TUNER_TUNING_FLAGS = 1i32; | |
3714 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3715 | pub const KS_TUNER_TUNING_FINE: KS_TUNER_TUNING_FLAGS = 2i32; | |
3716 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3717 | pub const KS_TUNER_TUNING_COARSE: KS_TUNER_TUNING_FLAGS = 3i32; | |
3718 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3719 | pub type KS_VIDEODECODER_FLAGS = i32; | |
3720 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3721 | pub const KS_VIDEODECODER_FLAGS_CAN_DISABLE_OUTPUT: KS_VIDEODECODER_FLAGS = 1i32; | |
3722 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3723 | pub const KS_VIDEODECODER_FLAGS_CAN_USE_VCR_LOCKING: KS_VIDEODECODER_FLAGS = 2i32; | |
3724 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3725 | pub const KS_VIDEODECODER_FLAGS_CAN_INDICATE_LOCKED: KS_VIDEODECODER_FLAGS = 4i32; | |
3726 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3727 | pub type KS_VideoControlFlags = i32; | |
3728 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3729 | pub const KS_VideoControlFlag_FlipHorizontal: KS_VideoControlFlags = 1i32; | |
3730 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3731 | pub const KS_VideoControlFlag_FlipVertical: KS_VideoControlFlags = 2i32; | |
3732 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3733 | pub const KS_Obsolete_VideoControlFlag_ExternalTriggerEnable: KS_VideoControlFlags = 16i32; | |
3734 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3735 | pub const KS_Obsolete_VideoControlFlag_Trigger: KS_VideoControlFlags = 32i32; | |
3736 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3737 | pub const KS_VideoControlFlag_ExternalTriggerEnable: KS_VideoControlFlags = 4i32; | |
3738 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3739 | pub const KS_VideoControlFlag_Trigger: KS_VideoControlFlags = 8i32; | |
3740 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3741 | pub const KS_VideoControlFlag_IndependentImagePin: KS_VideoControlFlags = 64i32; | |
3742 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3743 | pub const KS_VideoControlFlag_StillCapturePreviewFrame: KS_VideoControlFlags = 128i32; | |
3744 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3745 | pub const KS_VideoControlFlag_StartPhotoSequenceCapture: KS_VideoControlFlags = 256i32; | |
3746 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3747 | pub const KS_VideoControlFlag_StopPhotoSequenceCapture: KS_VideoControlFlags = 512i32; | |
3748 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3749 | pub type KS_VideoStreamingHints = i32; | |
3750 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3751 | pub const KS_StreamingHint_FrameInterval: KS_VideoStreamingHints = 256i32; | |
3752 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3753 | pub const KS_StreamingHint_KeyFrameRate: KS_VideoStreamingHints = 512i32; | |
3754 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3755 | pub const KS_StreamingHint_PFrameRate: KS_VideoStreamingHints = 1024i32; | |
3756 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3757 | pub const KS_StreamingHint_CompQuality: KS_VideoStreamingHints = 2048i32; | |
3758 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3759 | pub const KS_StreamingHint_CompWindowSize: KS_VideoStreamingHints = 4096i32; | |
3760 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3761 | pub type PIPE_ALLOCATOR_PLACE = i32; | |
3762 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3763 | pub const Pipe_Allocator_None: PIPE_ALLOCATOR_PLACE = 0i32; | |
3764 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3765 | pub const Pipe_Allocator_FirstPin: PIPE_ALLOCATOR_PLACE = 1i32; | |
3766 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3767 | pub const Pipe_Allocator_LastPin: PIPE_ALLOCATOR_PLACE = 2i32; | |
3768 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3769 | pub const Pipe_Allocator_MiddlePin: PIPE_ALLOCATOR_PLACE = 3i32; | |
3770 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3771 | pub type PIPE_STATE = i32; | |
3772 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3773 | pub const PipeState_DontCare: PIPE_STATE = 0i32; | |
3774 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3775 | pub const PipeState_RangeNotFixed: PIPE_STATE = 1i32; | |
3776 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3777 | pub const PipeState_RangeFixed: PIPE_STATE = 2i32; | |
3778 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3779 | pub const PipeState_CompressionUnknown: PIPE_STATE = 3i32; | |
3780 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3781 | pub const PipeState_Finalized: PIPE_STATE = 4i32; | |
3782 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3783 | pub type TELEPHONY_CALLCONTROLOP = i32; | |
3784 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3785 | pub const TELEPHONY_CALLCONTROLOP_DISABLE: TELEPHONY_CALLCONTROLOP = 0i32; | |
3786 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3787 | pub const TELEPHONY_CALLCONTROLOP_ENABLE: TELEPHONY_CALLCONTROLOP = 1i32; | |
3788 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3789 | pub type TELEPHONY_CALLSTATE = i32; | |
3790 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3791 | pub const TELEPHONY_CALLSTATE_DISABLED: TELEPHONY_CALLSTATE = 0i32; | |
3792 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3793 | pub const TELEPHONY_CALLSTATE_ENABLED: TELEPHONY_CALLSTATE = 1i32; | |
3794 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3795 | pub const TELEPHONY_CALLSTATE_HOLD: TELEPHONY_CALLSTATE = 2i32; | |
3796 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3797 | pub const TELEPHONY_CALLSTATE_PROVIDERTRANSITION: TELEPHONY_CALLSTATE = 3i32; | |
3798 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3799 | pub type TELEPHONY_CALLTYPE = i32; | |
3800 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3801 | pub const TELEPHONY_CALLTYPE_CIRCUITSWITCHED: TELEPHONY_CALLTYPE = 0i32; | |
3802 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3803 | pub const TELEPHONY_CALLTYPE_PACKETSWITCHED_LTE: TELEPHONY_CALLTYPE = 1i32; | |
3804 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3805 | pub const TELEPHONY_CALLTYPE_PACKETSWITCHED_WLAN: TELEPHONY_CALLTYPE = 2i32; | |
3806 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3807 | pub type TELEPHONY_PROVIDERCHANGEOP = i32; | |
3808 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3809 | pub const TELEPHONY_PROVIDERCHANGEOP_END: TELEPHONY_PROVIDERCHANGEOP = 0i32; | |
3810 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3811 | pub const TELEPHONY_PROVIDERCHANGEOP_BEGIN: TELEPHONY_PROVIDERCHANGEOP = 1i32; | |
3812 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3813 | pub const TELEPHONY_PROVIDERCHANGEOP_CANCEL: TELEPHONY_PROVIDERCHANGEOP = 2i32; | |
3814 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3815 | pub type TunerLockType = i32; | |
3816 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3817 | pub const Tuner_LockType_None: TunerLockType = 0i32; | |
3818 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3819 | pub const Tuner_LockType_Within_Scan_Sensing_Range: TunerLockType = 1i32; | |
3820 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3821 | pub const Tuner_LockType_Locked: TunerLockType = 2i32; | |
3822 | #[repr(C)] | |
3823 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3824 | pub struct ALLOCATOR_PROPERTIES_EX { | |
3825 | pub cBuffers: i32, | |
3826 | pub cbBuffer: i32, | |
3827 | pub cbAlign: i32, | |
3828 | pub cbPrefix: i32, | |
3829 | pub MemoryType: ::windows_sys::core::GUID, | |
3830 | pub BusType: ::windows_sys::core::GUID, | |
3831 | pub State: PIPE_STATE, | |
3832 | pub Input: PIPE_TERMINATION, | |
3833 | pub Output: PIPE_TERMINATION, | |
3834 | pub Strategy: u32, | |
3835 | pub Flags: u32, | |
3836 | pub Weight: u32, | |
3837 | pub LogicalMemoryType: KS_LogicalMemoryType, | |
3838 | pub AllocatorPlace: PIPE_ALLOCATOR_PLACE, | |
3839 | pub Dimensions: PIPE_DIMENSIONS, | |
3840 | pub PhysicalRange: KS_FRAMING_RANGE, | |
3841 | pub PrevSegment: *mut IKsAllocatorEx, | |
3842 | pub CountNextSegments: u32, | |
3843 | pub NextSegments: *mut *mut IKsAllocatorEx, | |
3844 | pub InsideFactors: u32, | |
3845 | pub NumberPins: u32, | |
3846 | } | |
3847 | impl ::core::marker::Copy for ALLOCATOR_PROPERTIES_EX {} | |
3848 | impl ::core::clone::Clone for ALLOCATOR_PROPERTIES_EX { | |
3849 | fn clone(&self) -> Self { | |
3850 | *self | |
3851 | } | |
3852 | } | |
3853 | #[repr(C)] | |
3854 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
3855 | #[cfg(feature = "Win32_Foundation")] | |
3856 | pub struct AUDIORESOURCEMANAGEMENT_RESOURCEGROUP { | |
3857 | pub ResourceGroupAcquired: super::super::Foundation::BOOL, | |
3858 | pub ResourceGroupName: [u16; 256], | |
3859 | } | |
3860 | #[cfg(feature = "Win32_Foundation")] | |
3861 | impl ::core::marker::Copy for AUDIORESOURCEMANAGEMENT_RESOURCEGROUP {} | |
3862 | #[cfg(feature = "Win32_Foundation")] | |
3863 | impl ::core::clone::Clone for AUDIORESOURCEMANAGEMENT_RESOURCEGROUP { | |
3864 | fn clone(&self) -> Self { | |
3865 | *self | |
3866 | } | |
3867 | } | |
3868 | #[repr(C)] | |
3869 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3870 | pub struct CC_BYTE_PAIR { | |
3871 | pub Decoded: [u8; 2], | |
3872 | pub Reserved: u16, | |
3873 | } | |
3874 | impl ::core::marker::Copy for CC_BYTE_PAIR {} | |
3875 | impl ::core::clone::Clone for CC_BYTE_PAIR { | |
3876 | fn clone(&self) -> Self { | |
3877 | *self | |
3878 | } | |
3879 | } | |
3880 | #[repr(C)] | |
3881 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3882 | pub struct CC_HW_FIELD { | |
3883 | pub ScanlinesRequested: VBICODECFILTERING_SCANLINES, | |
3884 | pub fieldFlags: u32, | |
3885 | pub PictureNumber: i64, | |
3886 | pub Lines: [CC_BYTE_PAIR; 12], | |
3887 | } | |
3888 | impl ::core::marker::Copy for CC_HW_FIELD {} | |
3889 | impl ::core::clone::Clone for CC_HW_FIELD { | |
3890 | fn clone(&self) -> Self { | |
3891 | *self | |
3892 | } | |
3893 | } | |
3894 | #[repr(C)] | |
3895 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3896 | pub struct DEVCAPS { | |
3897 | pub CanRecord: i32, | |
3898 | pub CanRecordStrobe: i32, | |
3899 | pub HasAudio: i32, | |
3900 | pub HasVideo: i32, | |
3901 | pub UsesFiles: i32, | |
3902 | pub CanSave: i32, | |
3903 | pub DeviceType: i32, | |
3904 | pub TCRead: i32, | |
3905 | pub TCWrite: i32, | |
3906 | pub CTLRead: i32, | |
3907 | pub IndexRead: i32, | |
3908 | pub Preroll: i32, | |
3909 | pub Postroll: i32, | |
3910 | pub SyncAcc: i32, | |
3911 | pub NormRate: i32, | |
3912 | pub CanPreview: i32, | |
3913 | pub CanMonitorSrc: i32, | |
3914 | pub CanTest: i32, | |
3915 | pub VideoIn: i32, | |
3916 | pub AudioIn: i32, | |
3917 | pub Calibrate: i32, | |
3918 | pub SeekType: i32, | |
3919 | pub SimulatedHardware: i32, | |
3920 | } | |
3921 | impl ::core::marker::Copy for DEVCAPS {} | |
3922 | impl ::core::clone::Clone for DEVCAPS { | |
3923 | fn clone(&self) -> Self { | |
3924 | *self | |
3925 | } | |
3926 | } | |
3927 | #[repr(C)] | |
3928 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3929 | pub struct DS3DVECTOR { | |
3930 | pub Anonymous1: DS3DVECTOR_0, | |
3931 | pub Anonymous2: DS3DVECTOR_1, | |
3932 | pub Anonymous3: DS3DVECTOR_2, | |
3933 | } | |
3934 | impl ::core::marker::Copy for DS3DVECTOR {} | |
3935 | impl ::core::clone::Clone for DS3DVECTOR { | |
3936 | fn clone(&self) -> Self { | |
3937 | *self | |
3938 | } | |
3939 | } | |
3940 | #[repr(C)] | |
3941 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3942 | pub union DS3DVECTOR_0 { | |
3943 | pub x: f32, | |
3944 | pub dvX: f32, | |
3945 | } | |
3946 | impl ::core::marker::Copy for DS3DVECTOR_0 {} | |
3947 | impl ::core::clone::Clone for DS3DVECTOR_0 { | |
3948 | fn clone(&self) -> Self { | |
3949 | *self | |
3950 | } | |
3951 | } | |
3952 | #[repr(C)] | |
3953 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3954 | pub union DS3DVECTOR_1 { | |
3955 | pub y: f32, | |
3956 | pub dvY: f32, | |
3957 | } | |
3958 | impl ::core::marker::Copy for DS3DVECTOR_1 {} | |
3959 | impl ::core::clone::Clone for DS3DVECTOR_1 { | |
3960 | fn clone(&self) -> Self { | |
3961 | *self | |
3962 | } | |
3963 | } | |
3964 | #[repr(C)] | |
3965 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3966 | pub union DS3DVECTOR_2 { | |
3967 | pub z: f32, | |
3968 | pub dvZ: f32, | |
3969 | } | |
3970 | impl ::core::marker::Copy for DS3DVECTOR_2 {} | |
3971 | impl ::core::clone::Clone for DS3DVECTOR_2 { | |
3972 | fn clone(&self) -> Self { | |
3973 | *self | |
3974 | } | |
3975 | } | |
3976 | #[repr(C)] | |
3977 | pub struct IKsAllocator(pub u8); | |
3978 | #[repr(C)] | |
3979 | pub struct IKsAllocatorEx(pub u8); | |
3980 | #[repr(C)] | |
3981 | pub struct IKsPin(pub u8); | |
3982 | #[repr(C)] | |
3983 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
3984 | pub struct INTERLEAVED_AUDIO_FORMAT_INFORMATION { | |
3985 | pub Size: u32, | |
3986 | pub PrimaryChannelCount: u32, | |
3987 | pub PrimaryChannelStartPosition: u32, | |
3988 | pub PrimaryChannelMask: u32, | |
3989 | pub InterleavedChannelCount: u32, | |
3990 | pub InterleavedChannelStartPosition: u32, | |
3991 | pub InterleavedChannelMask: u32, | |
3992 | } | |
3993 | impl ::core::marker::Copy for INTERLEAVED_AUDIO_FORMAT_INFORMATION {} | |
3994 | impl ::core::clone::Clone for INTERLEAVED_AUDIO_FORMAT_INFORMATION { | |
3995 | fn clone(&self) -> Self { | |
3996 | *self | |
3997 | } | |
3998 | } | |
3999 | #[repr(C)] | |
4000 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
4001 | #[cfg(feature = "Win32_Foundation")] | |
4002 | pub struct KSAC3_ALTERNATE_AUDIO { | |
4003 | pub fStereo: super::super::Foundation::BOOL, | |
4004 | pub DualMode: u32, | |
4005 | } | |
4006 | #[cfg(feature = "Win32_Foundation")] | |
4007 | impl ::core::marker::Copy for KSAC3_ALTERNATE_AUDIO {} | |
4008 | #[cfg(feature = "Win32_Foundation")] | |
4009 | impl ::core::clone::Clone for KSAC3_ALTERNATE_AUDIO { | |
4010 | fn clone(&self) -> Self { | |
4011 | *self | |
4012 | } | |
4013 | } | |
4014 | #[repr(C)] | |
4015 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4016 | pub struct KSAC3_BIT_STREAM_MODE { | |
4017 | pub BitStreamMode: i32, | |
4018 | } | |
4019 | impl ::core::marker::Copy for KSAC3_BIT_STREAM_MODE {} | |
4020 | impl ::core::clone::Clone for KSAC3_BIT_STREAM_MODE { | |
4021 | fn clone(&self) -> Self { | |
4022 | *self | |
4023 | } | |
4024 | } | |
4025 | #[repr(C)] | |
4026 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4027 | pub struct KSAC3_DIALOGUE_LEVEL { | |
4028 | pub DialogueLevel: u32, | |
4029 | } | |
4030 | impl ::core::marker::Copy for KSAC3_DIALOGUE_LEVEL {} | |
4031 | impl ::core::clone::Clone for KSAC3_DIALOGUE_LEVEL { | |
4032 | fn clone(&self) -> Self { | |
4033 | *self | |
4034 | } | |
4035 | } | |
4036 | #[repr(C)] | |
4037 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
4038 | #[cfg(feature = "Win32_Foundation")] | |
4039 | pub struct KSAC3_DOWNMIX { | |
4040 | pub fDownMix: super::super::Foundation::BOOL, | |
4041 | pub fDolbySurround: super::super::Foundation::BOOL, | |
4042 | } | |
4043 | #[cfg(feature = "Win32_Foundation")] | |
4044 | impl ::core::marker::Copy for KSAC3_DOWNMIX {} | |
4045 | #[cfg(feature = "Win32_Foundation")] | |
4046 | impl ::core::clone::Clone for KSAC3_DOWNMIX { | |
4047 | fn clone(&self) -> Self { | |
4048 | *self | |
4049 | } | |
4050 | } | |
4051 | #[repr(C)] | |
4052 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
4053 | #[cfg(feature = "Win32_Foundation")] | |
4054 | pub struct KSAC3_ERROR_CONCEALMENT { | |
4055 | pub fRepeatPreviousBlock: super::super::Foundation::BOOL, | |
4056 | pub fErrorInCurrentBlock: super::super::Foundation::BOOL, | |
4057 | } | |
4058 | #[cfg(feature = "Win32_Foundation")] | |
4059 | impl ::core::marker::Copy for KSAC3_ERROR_CONCEALMENT {} | |
4060 | #[cfg(feature = "Win32_Foundation")] | |
4061 | impl ::core::clone::Clone for KSAC3_ERROR_CONCEALMENT { | |
4062 | fn clone(&self) -> Self { | |
4063 | *self | |
4064 | } | |
4065 | } | |
4066 | #[repr(C)] | |
4067 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
4068 | #[cfg(feature = "Win32_Foundation")] | |
4069 | pub struct KSAC3_ROOM_TYPE { | |
4070 | pub fLargeRoom: super::super::Foundation::BOOL, | |
4071 | } | |
4072 | #[cfg(feature = "Win32_Foundation")] | |
4073 | impl ::core::marker::Copy for KSAC3_ROOM_TYPE {} | |
4074 | #[cfg(feature = "Win32_Foundation")] | |
4075 | impl ::core::clone::Clone for KSAC3_ROOM_TYPE { | |
4076 | fn clone(&self) -> Self { | |
4077 | *self | |
4078 | } | |
4079 | } | |
4080 | #[repr(C)] | |
4081 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4082 | pub struct KSALLOCATOR_FRAMING { | |
4083 | pub Anonymous1: KSALLOCATOR_FRAMING_0, | |
4084 | pub PoolType: u32, | |
4085 | pub Frames: u32, | |
4086 | pub FrameSize: u32, | |
4087 | pub Anonymous2: KSALLOCATOR_FRAMING_1, | |
4088 | pub Reserved: u32, | |
4089 | } | |
4090 | impl ::core::marker::Copy for KSALLOCATOR_FRAMING {} | |
4091 | impl ::core::clone::Clone for KSALLOCATOR_FRAMING { | |
4092 | fn clone(&self) -> Self { | |
4093 | *self | |
4094 | } | |
4095 | } | |
4096 | #[repr(C)] | |
4097 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4098 | pub union KSALLOCATOR_FRAMING_0 { | |
4099 | pub OptionsFlags: u32, | |
4100 | pub RequirementsFlags: u32, | |
4101 | } | |
4102 | impl ::core::marker::Copy for KSALLOCATOR_FRAMING_0 {} | |
4103 | impl ::core::clone::Clone for KSALLOCATOR_FRAMING_0 { | |
4104 | fn clone(&self) -> Self { | |
4105 | *self | |
4106 | } | |
4107 | } | |
4108 | #[repr(C)] | |
4109 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4110 | pub union KSALLOCATOR_FRAMING_1 { | |
4111 | pub FileAlignment: u32, | |
4112 | pub FramePitch: i32, | |
4113 | } | |
4114 | impl ::core::marker::Copy for KSALLOCATOR_FRAMING_1 {} | |
4115 | impl ::core::clone::Clone for KSALLOCATOR_FRAMING_1 { | |
4116 | fn clone(&self) -> Self { | |
4117 | *self | |
4118 | } | |
4119 | } | |
4120 | #[repr(C)] | |
4121 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4122 | pub struct KSALLOCATOR_FRAMING_EX { | |
4123 | pub CountItems: u32, | |
4124 | pub PinFlags: u32, | |
4125 | pub OutputCompression: KS_COMPRESSION, | |
4126 | pub PinWeight: u32, | |
4127 | pub FramingItem: [KS_FRAMING_ITEM; 1], | |
4128 | } | |
4129 | impl ::core::marker::Copy for KSALLOCATOR_FRAMING_EX {} | |
4130 | impl ::core::clone::Clone for KSALLOCATOR_FRAMING_EX { | |
4131 | fn clone(&self) -> Self { | |
4132 | *self | |
4133 | } | |
4134 | } | |
4135 | #[repr(C)] | |
4136 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4137 | pub struct KSATTRIBUTE { | |
4138 | pub Size: u32, | |
4139 | pub Flags: u32, | |
4140 | pub Attribute: ::windows_sys::core::GUID, | |
4141 | } | |
4142 | impl ::core::marker::Copy for KSATTRIBUTE {} | |
4143 | impl ::core::clone::Clone for KSATTRIBUTE { | |
4144 | fn clone(&self) -> Self { | |
4145 | *self | |
4146 | } | |
4147 | } | |
4148 | #[repr(C)] | |
4149 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4150 | pub struct KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE { | |
4151 | pub AttributeHeader: KSATTRIBUTE, | |
4152 | pub SignalProcessingMode: ::windows_sys::core::GUID, | |
4153 | } | |
4154 | impl ::core::marker::Copy for KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE {} | |
4155 | impl ::core::clone::Clone for KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE { | |
4156 | fn clone(&self) -> Self { | |
4157 | *self | |
4158 | } | |
4159 | } | |
4160 | #[repr(C)] | |
4161 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4162 | pub struct KSAUDIOENGINE_BUFFER_SIZE_RANGE { | |
4163 | pub MinBufferBytes: u32, | |
4164 | pub MaxBufferBytes: u32, | |
4165 | } | |
4166 | impl ::core::marker::Copy for KSAUDIOENGINE_BUFFER_SIZE_RANGE {} | |
4167 | impl ::core::clone::Clone for KSAUDIOENGINE_BUFFER_SIZE_RANGE { | |
4168 | fn clone(&self) -> Self { | |
4169 | *self | |
4170 | } | |
4171 | } | |
4172 | #[repr(C)] | |
4173 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4174 | pub struct KSAUDIOENGINE_DESCRIPTOR { | |
4175 | pub nHostPinId: u32, | |
4176 | pub nOffloadPinId: u32, | |
4177 | pub nLoopbackPinId: u32, | |
4178 | } | |
4179 | impl ::core::marker::Copy for KSAUDIOENGINE_DESCRIPTOR {} | |
4180 | impl ::core::clone::Clone for KSAUDIOENGINE_DESCRIPTOR { | |
4181 | fn clone(&self) -> Self { | |
4182 | *self | |
4183 | } | |
4184 | } | |
4185 | #[repr(C)] | |
4186 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4187 | pub struct KSAUDIOENGINE_VOLUMELEVEL { | |
4188 | pub TargetVolume: i32, | |
4189 | pub CurveType: AUDIO_CURVE_TYPE, | |
4190 | pub CurveDuration: u64, | |
4191 | } | |
4192 | impl ::core::marker::Copy for KSAUDIOENGINE_VOLUMELEVEL {} | |
4193 | impl ::core::clone::Clone for KSAUDIOENGINE_VOLUMELEVEL { | |
4194 | fn clone(&self) -> Self { | |
4195 | *self | |
4196 | } | |
4197 | } | |
4198 | #[repr(C)] | |
4199 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4200 | pub struct KSAUDIOMODULE_DESCRIPTOR { | |
4201 | pub ClassId: ::windows_sys::core::GUID, | |
4202 | pub InstanceId: u32, | |
4203 | pub VersionMajor: u32, | |
4204 | pub VersionMinor: u32, | |
4205 | pub Name: [u16; 128], | |
4206 | } | |
4207 | impl ::core::marker::Copy for KSAUDIOMODULE_DESCRIPTOR {} | |
4208 | impl ::core::clone::Clone for KSAUDIOMODULE_DESCRIPTOR { | |
4209 | fn clone(&self) -> Self { | |
4210 | *self | |
4211 | } | |
4212 | } | |
4213 | #[repr(C)] | |
4214 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4215 | pub struct KSAUDIOMODULE_NOTIFICATION { | |
4216 | pub Anonymous: KSAUDIOMODULE_NOTIFICATION_0, | |
4217 | } | |
4218 | impl ::core::marker::Copy for KSAUDIOMODULE_NOTIFICATION {} | |
4219 | impl ::core::clone::Clone for KSAUDIOMODULE_NOTIFICATION { | |
4220 | fn clone(&self) -> Self { | |
4221 | *self | |
4222 | } | |
4223 | } | |
4224 | #[repr(C)] | |
4225 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4226 | pub union KSAUDIOMODULE_NOTIFICATION_0 { | |
4227 | pub ProviderId: KSAUDIOMODULE_NOTIFICATION_0_0, | |
4228 | pub Alignment: i64, | |
4229 | } | |
4230 | impl ::core::marker::Copy for KSAUDIOMODULE_NOTIFICATION_0 {} | |
4231 | impl ::core::clone::Clone for KSAUDIOMODULE_NOTIFICATION_0 { | |
4232 | fn clone(&self) -> Self { | |
4233 | *self | |
4234 | } | |
4235 | } | |
4236 | #[repr(C)] | |
4237 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4238 | pub struct KSAUDIOMODULE_NOTIFICATION_0_0 { | |
4239 | pub DeviceId: ::windows_sys::core::GUID, | |
4240 | pub ClassId: ::windows_sys::core::GUID, | |
4241 | pub InstanceId: u32, | |
4242 | pub Reserved: u32, | |
4243 | } | |
4244 | impl ::core::marker::Copy for KSAUDIOMODULE_NOTIFICATION_0_0 {} | |
4245 | impl ::core::clone::Clone for KSAUDIOMODULE_NOTIFICATION_0_0 { | |
4246 | fn clone(&self) -> Self { | |
4247 | *self | |
4248 | } | |
4249 | } | |
4250 | #[repr(C)] | |
4251 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4252 | pub struct KSAUDIOMODULE_PROPERTY { | |
4253 | pub Property: KSIDENTIFIER, | |
4254 | pub ClassId: ::windows_sys::core::GUID, | |
4255 | pub InstanceId: u32, | |
4256 | } | |
4257 | impl ::core::marker::Copy for KSAUDIOMODULE_PROPERTY {} | |
4258 | impl ::core::clone::Clone for KSAUDIOMODULE_PROPERTY { | |
4259 | fn clone(&self) -> Self { | |
4260 | *self | |
4261 | } | |
4262 | } | |
4263 | #[repr(C)] | |
4264 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4265 | pub struct KSAUDIO_CHANNEL_CONFIG { | |
4266 | pub ActiveSpeakerPositions: i32, | |
4267 | } | |
4268 | impl ::core::marker::Copy for KSAUDIO_CHANNEL_CONFIG {} | |
4269 | impl ::core::clone::Clone for KSAUDIO_CHANNEL_CONFIG { | |
4270 | fn clone(&self) -> Self { | |
4271 | *self | |
4272 | } | |
4273 | } | |
4274 | #[repr(C)] | |
4275 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
4276 | #[cfg(feature = "Win32_Foundation")] | |
4277 | pub struct KSAUDIO_COPY_PROTECTION { | |
4278 | pub fCopyrighted: super::super::Foundation::BOOL, | |
4279 | pub fOriginal: super::super::Foundation::BOOL, | |
4280 | } | |
4281 | #[cfg(feature = "Win32_Foundation")] | |
4282 | impl ::core::marker::Copy for KSAUDIO_COPY_PROTECTION {} | |
4283 | #[cfg(feature = "Win32_Foundation")] | |
4284 | impl ::core::clone::Clone for KSAUDIO_COPY_PROTECTION { | |
4285 | fn clone(&self) -> Self { | |
4286 | *self | |
4287 | } | |
4288 | } | |
4289 | #[repr(C)] | |
4290 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4291 | pub struct KSAUDIO_DYNAMIC_RANGE { | |
4292 | pub QuietCompression: u32, | |
4293 | pub LoudCompression: u32, | |
4294 | } | |
4295 | impl ::core::marker::Copy for KSAUDIO_DYNAMIC_RANGE {} | |
4296 | impl ::core::clone::Clone for KSAUDIO_DYNAMIC_RANGE { | |
4297 | fn clone(&self) -> Self { | |
4298 | *self | |
4299 | } | |
4300 | } | |
4301 | #[repr(C)] | |
4302 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4303 | pub struct KSAUDIO_MICROPHONE_COORDINATES { | |
4304 | pub usType: u16, | |
4305 | pub wXCoord: i16, | |
4306 | pub wYCoord: i16, | |
4307 | pub wZCoord: i16, | |
4308 | pub wVerticalAngle: i16, | |
4309 | pub wHorizontalAngle: i16, | |
4310 | } | |
4311 | impl ::core::marker::Copy for KSAUDIO_MICROPHONE_COORDINATES {} | |
4312 | impl ::core::clone::Clone for KSAUDIO_MICROPHONE_COORDINATES { | |
4313 | fn clone(&self) -> Self { | |
4314 | *self | |
4315 | } | |
4316 | } | |
4317 | #[repr(C)] | |
4318 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4319 | pub struct KSAUDIO_MIC_ARRAY_GEOMETRY { | |
4320 | pub usVersion: u16, | |
4321 | pub usMicArrayType: u16, | |
4322 | pub wVerticalAngleBegin: i16, | |
4323 | pub wVerticalAngleEnd: i16, | |
4324 | pub wHorizontalAngleBegin: i16, | |
4325 | pub wHorizontalAngleEnd: i16, | |
4326 | pub usFrequencyBandLo: u16, | |
4327 | pub usFrequencyBandHi: u16, | |
4328 | pub usNumberOfMicrophones: u16, | |
4329 | pub KsMicCoord: [KSAUDIO_MICROPHONE_COORDINATES; 1], | |
4330 | } | |
4331 | impl ::core::marker::Copy for KSAUDIO_MIC_ARRAY_GEOMETRY {} | |
4332 | impl ::core::clone::Clone for KSAUDIO_MIC_ARRAY_GEOMETRY { | |
4333 | fn clone(&self) -> Self { | |
4334 | *self | |
4335 | } | |
4336 | } | |
4337 | #[repr(C)] | |
4338 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
4339 | #[cfg(feature = "Win32_Foundation")] | |
4340 | pub struct KSAUDIO_MIXCAP_TABLE { | |
4341 | pub InputChannels: u32, | |
4342 | pub OutputChannels: u32, | |
4343 | pub Capabilities: [KSAUDIO_MIX_CAPS; 1], | |
4344 | } | |
4345 | #[cfg(feature = "Win32_Foundation")] | |
4346 | impl ::core::marker::Copy for KSAUDIO_MIXCAP_TABLE {} | |
4347 | #[cfg(feature = "Win32_Foundation")] | |
4348 | impl ::core::clone::Clone for KSAUDIO_MIXCAP_TABLE { | |
4349 | fn clone(&self) -> Self { | |
4350 | *self | |
4351 | } | |
4352 | } | |
4353 | #[repr(C)] | |
4354 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
4355 | #[cfg(feature = "Win32_Foundation")] | |
4356 | pub struct KSAUDIO_MIXLEVEL { | |
4357 | pub Mute: super::super::Foundation::BOOL, | |
4358 | pub Level: i32, | |
4359 | } | |
4360 | #[cfg(feature = "Win32_Foundation")] | |
4361 | impl ::core::marker::Copy for KSAUDIO_MIXLEVEL {} | |
4362 | #[cfg(feature = "Win32_Foundation")] | |
4363 | impl ::core::clone::Clone for KSAUDIO_MIXLEVEL { | |
4364 | fn clone(&self) -> Self { | |
4365 | *self | |
4366 | } | |
4367 | } | |
4368 | #[repr(C)] | |
4369 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
4370 | #[cfg(feature = "Win32_Foundation")] | |
4371 | pub struct KSAUDIO_MIX_CAPS { | |
4372 | pub Mute: super::super::Foundation::BOOL, | |
4373 | pub Minimum: i32, | |
4374 | pub Maximum: i32, | |
4375 | pub Anonymous: KSAUDIO_MIX_CAPS_0, | |
4376 | } | |
4377 | #[cfg(feature = "Win32_Foundation")] | |
4378 | impl ::core::marker::Copy for KSAUDIO_MIX_CAPS {} | |
4379 | #[cfg(feature = "Win32_Foundation")] | |
4380 | impl ::core::clone::Clone for KSAUDIO_MIX_CAPS { | |
4381 | fn clone(&self) -> Self { | |
4382 | *self | |
4383 | } | |
4384 | } | |
4385 | #[repr(C)] | |
4386 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
4387 | #[cfg(feature = "Win32_Foundation")] | |
4388 | pub union KSAUDIO_MIX_CAPS_0 { | |
4389 | pub Reset: i32, | |
4390 | pub Resolution: i32, | |
4391 | } | |
4392 | #[cfg(feature = "Win32_Foundation")] | |
4393 | impl ::core::marker::Copy for KSAUDIO_MIX_CAPS_0 {} | |
4394 | #[cfg(feature = "Win32_Foundation")] | |
4395 | impl ::core::clone::Clone for KSAUDIO_MIX_CAPS_0 { | |
4396 | fn clone(&self) -> Self { | |
4397 | *self | |
4398 | } | |
4399 | } | |
4400 | #[repr(C)] | |
4401 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4402 | pub struct KSAUDIO_PACKETSIZE_CONSTRAINTS { | |
4403 | pub MinPacketPeriodInHns: u32, | |
4404 | pub PacketSizeFileAlignment: u32, | |
4405 | pub Reserved: u32, | |
4406 | pub NumProcessingModeConstraints: u32, | |
4407 | pub ProcessingModeConstraints: [KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT; 1], | |
4408 | } | |
4409 | impl ::core::marker::Copy for KSAUDIO_PACKETSIZE_CONSTRAINTS {} | |
4410 | impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_CONSTRAINTS { | |
4411 | fn clone(&self) -> Self { | |
4412 | *self | |
4413 | } | |
4414 | } | |
4415 | #[repr(C)] | |
4416 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4417 | pub struct KSAUDIO_PACKETSIZE_CONSTRAINTS2 { | |
4418 | pub MinPacketPeriodInHns: u32, | |
4419 | pub PacketSizeFileAlignment: u32, | |
4420 | pub MaxPacketSizeInBytes: u32, | |
4421 | pub NumProcessingModeConstraints: u32, | |
4422 | pub ProcessingModeConstraints: [KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT; 1], | |
4423 | } | |
4424 | impl ::core::marker::Copy for KSAUDIO_PACKETSIZE_CONSTRAINTS2 {} | |
4425 | impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_CONSTRAINTS2 { | |
4426 | fn clone(&self) -> Self { | |
4427 | *self | |
4428 | } | |
4429 | } | |
4430 | #[repr(C)] | |
4431 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4432 | pub struct KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT { | |
4433 | pub ProcessingMode: ::windows_sys::core::GUID, | |
4434 | pub SamplesPerProcessingPacket: u32, | |
4435 | pub ProcessingPacketDurationInHns: u32, | |
4436 | } | |
4437 | impl ::core::marker::Copy for KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT {} | |
4438 | impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT { | |
4439 | fn clone(&self) -> Self { | |
4440 | *self | |
4441 | } | |
4442 | } | |
4443 | #[repr(C)] | |
4444 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4445 | pub struct KSAUDIO_POSITION { | |
4446 | pub PlayOffset: u64, | |
4447 | pub WriteOffset: u64, | |
4448 | } | |
4449 | impl ::core::marker::Copy for KSAUDIO_POSITION {} | |
4450 | impl ::core::clone::Clone for KSAUDIO_POSITION { | |
4451 | fn clone(&self) -> Self { | |
4452 | *self | |
4453 | } | |
4454 | } | |
4455 | #[repr(C)] | |
4456 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4457 | pub struct KSAUDIO_POSITIONEX { | |
4458 | pub TimerFrequency: i64, | |
4459 | pub TimeStamp1: i64, | |
4460 | pub Position: KSAUDIO_POSITION, | |
4461 | pub TimeStamp2: i64, | |
4462 | } | |
4463 | impl ::core::marker::Copy for KSAUDIO_POSITIONEX {} | |
4464 | impl ::core::clone::Clone for KSAUDIO_POSITIONEX { | |
4465 | fn clone(&self) -> Self { | |
4466 | *self | |
4467 | } | |
4468 | } | |
4469 | #[repr(C)] | |
4470 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4471 | pub struct KSAUDIO_PRESENTATION_POSITION { | |
4472 | pub u64PositionInBlocks: u64, | |
4473 | pub u64QPCPosition: u64, | |
4474 | } | |
4475 | impl ::core::marker::Copy for KSAUDIO_PRESENTATION_POSITION {} | |
4476 | impl ::core::clone::Clone for KSAUDIO_PRESENTATION_POSITION { | |
4477 | fn clone(&self) -> Self { | |
4478 | *self | |
4479 | } | |
4480 | } | |
4481 | #[repr(C)] | |
4482 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
4483 | #[cfg(feature = "Win32_Foundation")] | |
4484 | pub struct KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS { | |
4485 | pub Resolution: super::super::Foundation::SIZE, | |
4486 | pub MaxFrameRate: KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0, | |
4487 | pub MaskResolution: super::super::Foundation::SIZE, | |
4488 | pub SubType: ::windows_sys::core::GUID, | |
4489 | } | |
4490 | #[cfg(feature = "Win32_Foundation")] | |
4491 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS {} | |
4492 | #[cfg(feature = "Win32_Foundation")] | |
4493 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS { | |
4494 | fn clone(&self) -> Self { | |
4495 | *self | |
4496 | } | |
4497 | } | |
4498 | #[repr(C)] | |
4499 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
4500 | #[cfg(feature = "Win32_Foundation")] | |
4501 | pub struct KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 { | |
4502 | pub Numerator: i32, | |
4503 | pub Denominator: i32, | |
4504 | } | |
4505 | #[cfg(feature = "Win32_Foundation")] | |
4506 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 {} | |
4507 | #[cfg(feature = "Win32_Foundation")] | |
4508 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 { | |
4509 | fn clone(&self) -> Self { | |
4510 | *self | |
4511 | } | |
4512 | } | |
4513 | #[repr(C)] | |
4514 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4515 | pub struct KSCAMERA_EXTENDEDPROP_CAMERAOFFSET { | |
4516 | pub PitchAngle: i32, | |
4517 | pub YawAngle: i32, | |
4518 | pub Flag: u32, | |
4519 | pub Reserved: u32, | |
4520 | } | |
4521 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_CAMERAOFFSET {} | |
4522 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_CAMERAOFFSET { | |
4523 | fn clone(&self) -> Self { | |
4524 | *self | |
4525 | } | |
4526 | } | |
4527 | #[repr(C)] | |
4528 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4529 | pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS { | |
4530 | pub ResolutionX: i32, | |
4531 | pub ResolutionY: i32, | |
4532 | pub PorchTop: i32, | |
4533 | pub PorchLeft: i32, | |
4534 | pub PorchBottom: i32, | |
4535 | pub PorchRight: i32, | |
4536 | pub NonUpscalingWindowSize: i32, | |
4537 | pub MinWindowSize: i32, | |
4538 | pub MaxWindowSize: i32, | |
4539 | pub Reserved: i32, | |
4540 | } | |
4541 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS {} | |
4542 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS { | |
4543 | fn clone(&self) -> Self { | |
4544 | *self | |
4545 | } | |
4546 | } | |
4547 | #[repr(C)] | |
4548 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4549 | pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER { | |
4550 | pub Size: u32, | |
4551 | pub Count: u32, | |
4552 | } | |
4553 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER {} | |
4554 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER { | |
4555 | fn clone(&self) -> Self { | |
4556 | *self | |
4557 | } | |
4558 | } | |
4559 | #[repr(C)] | |
4560 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4561 | pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING { | |
4562 | pub OriginX: i32, | |
4563 | pub OriginY: i32, | |
4564 | pub WindowSize: i32, | |
4565 | pub Reserved: u32, | |
4566 | } | |
4567 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING {} | |
4568 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING { | |
4569 | fn clone(&self) -> Self { | |
4570 | *self | |
4571 | } | |
4572 | } | |
4573 | #[repr(C)] | |
4574 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4575 | pub struct KSCAMERA_EXTENDEDPROP_EVCOMPENSATION { | |
4576 | pub Mode: u32, | |
4577 | pub Min: i32, | |
4578 | pub Max: i32, | |
4579 | pub Value: i32, | |
4580 | pub Reserved: u64, | |
4581 | } | |
4582 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_EVCOMPENSATION {} | |
4583 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_EVCOMPENSATION { | |
4584 | fn clone(&self) -> Self { | |
4585 | *self | |
4586 | } | |
4587 | } | |
4588 | #[repr(C)] | |
4589 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4590 | pub struct KSCAMERA_EXTENDEDPROP_FIELDOFVIEW { | |
4591 | pub NormalizedFocalLengthX: u32, | |
4592 | pub NormalizedFocalLengthY: u32, | |
4593 | pub Flag: u32, | |
4594 | pub Reserved: u32, | |
4595 | } | |
4596 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_FIELDOFVIEW {} | |
4597 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_FIELDOFVIEW { | |
4598 | fn clone(&self) -> Self { | |
4599 | *self | |
4600 | } | |
4601 | } | |
4602 | #[repr(C)] | |
4603 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4604 | pub struct KSCAMERA_EXTENDEDPROP_HEADER { | |
4605 | pub Version: u32, | |
4606 | pub PinId: u32, | |
4607 | pub Size: u32, | |
4608 | pub Result: u32, | |
4609 | pub Flags: u64, | |
4610 | pub Capability: u64, | |
4611 | } | |
4612 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_HEADER {} | |
4613 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_HEADER { | |
4614 | fn clone(&self) -> Self { | |
4615 | *self | |
4616 | } | |
4617 | } | |
4618 | #[repr(C)] | |
4619 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4620 | pub struct KSCAMERA_EXTENDEDPROP_METADATAINFO { | |
4621 | pub BufferAlignment: i32, | |
4622 | pub MaxMetadataBufferSize: u32, | |
4623 | } | |
4624 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_METADATAINFO {} | |
4625 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_METADATAINFO { | |
4626 | fn clone(&self) -> Self { | |
4627 | *self | |
4628 | } | |
4629 | } | |
4630 | #[repr(C)] | |
4631 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4632 | pub struct KSCAMERA_EXTENDEDPROP_PHOTOMODE { | |
4633 | pub RequestedHistoryFrames: u32, | |
4634 | pub MaxHistoryFrames: u32, | |
4635 | pub SubMode: u32, | |
4636 | pub Reserved: u32, | |
4637 | } | |
4638 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_PHOTOMODE {} | |
4639 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_PHOTOMODE { | |
4640 | fn clone(&self) -> Self { | |
4641 | *self | |
4642 | } | |
4643 | } | |
4644 | #[repr(C)] | |
4645 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4646 | pub struct KSCAMERA_EXTENDEDPROP_PROFILE { | |
4647 | pub ProfileId: ::windows_sys::core::GUID, | |
4648 | pub Index: u32, | |
4649 | pub Reserved: u32, | |
4650 | } | |
4651 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_PROFILE {} | |
4652 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_PROFILE { | |
4653 | fn clone(&self) -> Self { | |
4654 | *self | |
4655 | } | |
4656 | } | |
4657 | #[repr(C)] | |
4658 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4659 | pub struct KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS { | |
4660 | pub ControlId: u32, | |
4661 | pub MaxNumberOfROIs: u32, | |
4662 | pub Capability: u64, | |
4663 | } | |
4664 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS {} | |
4665 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS { | |
4666 | fn clone(&self) -> Self { | |
4667 | *self | |
4668 | } | |
4669 | } | |
4670 | #[repr(C)] | |
4671 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4672 | pub struct KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER { | |
4673 | pub Size: u32, | |
4674 | pub ConfigCapCount: u32, | |
4675 | pub Reserved: u64, | |
4676 | } | |
4677 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER {} | |
4678 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER { | |
4679 | fn clone(&self) -> Self { | |
4680 | *self | |
4681 | } | |
4682 | } | |
4683 | #[repr(C)] | |
4684 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
4685 | #[cfg(feature = "Win32_Foundation")] | |
4686 | pub struct KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE { | |
4687 | pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO, | |
4688 | pub Reserved: u64, | |
4689 | } | |
4690 | #[cfg(feature = "Win32_Foundation")] | |
4691 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE {} | |
4692 | #[cfg(feature = "Win32_Foundation")] | |
4693 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE { | |
4694 | fn clone(&self) -> Self { | |
4695 | *self | |
4696 | } | |
4697 | } | |
4698 | #[repr(C)] | |
4699 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
4700 | #[cfg(feature = "Win32_Foundation")] | |
4701 | pub struct KSCAMERA_EXTENDEDPROP_ROI_FOCUS { | |
4702 | pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO, | |
4703 | pub Reserved: u64, | |
4704 | } | |
4705 | #[cfg(feature = "Win32_Foundation")] | |
4706 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_FOCUS {} | |
4707 | #[cfg(feature = "Win32_Foundation")] | |
4708 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_FOCUS { | |
4709 | fn clone(&self) -> Self { | |
4710 | *self | |
4711 | } | |
4712 | } | |
4713 | #[repr(C)] | |
4714 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
4715 | #[cfg(feature = "Win32_Foundation")] | |
4716 | pub struct KSCAMERA_EXTENDEDPROP_ROI_INFO { | |
4717 | pub Region: super::super::Foundation::RECT, | |
4718 | pub Flags: u64, | |
4719 | pub Weight: i32, | |
4720 | pub RegionOfInterestType: i32, | |
4721 | } | |
4722 | #[cfg(feature = "Win32_Foundation")] | |
4723 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_INFO {} | |
4724 | #[cfg(feature = "Win32_Foundation")] | |
4725 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_INFO { | |
4726 | fn clone(&self) -> Self { | |
4727 | *self | |
4728 | } | |
4729 | } | |
4730 | #[repr(C)] | |
4731 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4732 | pub struct KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL { | |
4733 | pub ControlId: u32, | |
4734 | pub ROICount: u32, | |
4735 | pub Result: u32, | |
4736 | pub Reserved: u32, | |
4737 | } | |
4738 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL {} | |
4739 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL { | |
4740 | fn clone(&self) -> Self { | |
4741 | *self | |
4742 | } | |
4743 | } | |
4744 | #[repr(C)] | |
4745 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4746 | pub struct KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER { | |
4747 | pub Size: u32, | |
4748 | pub ControlCount: u32, | |
4749 | pub Reserved: u64, | |
4750 | } | |
4751 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER {} | |
4752 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER { | |
4753 | fn clone(&self) -> Self { | |
4754 | *self | |
4755 | } | |
4756 | } | |
4757 | #[repr(C)] | |
4758 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
4759 | #[cfg(feature = "Win32_Foundation")] | |
4760 | pub struct KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE { | |
4761 | pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO, | |
4762 | pub Reserved: u64, | |
4763 | } | |
4764 | #[cfg(feature = "Win32_Foundation")] | |
4765 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE {} | |
4766 | #[cfg(feature = "Win32_Foundation")] | |
4767 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE { | |
4768 | fn clone(&self) -> Self { | |
4769 | *self | |
4770 | } | |
4771 | } | |
4772 | #[repr(C)] | |
4773 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4774 | pub struct KSCAMERA_EXTENDEDPROP_VALUE { | |
4775 | pub Value: KSCAMERA_EXTENDEDPROP_VALUE_0, | |
4776 | } | |
4777 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_VALUE {} | |
4778 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VALUE { | |
4779 | fn clone(&self) -> Self { | |
4780 | *self | |
4781 | } | |
4782 | } | |
4783 | #[repr(C)] | |
4784 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4785 | pub union KSCAMERA_EXTENDEDPROP_VALUE_0 { | |
4786 | pub dbl: f64, | |
4787 | pub ull: u64, | |
4788 | pub ul: u32, | |
4789 | pub ratio: u64, | |
4790 | pub l: i32, | |
4791 | pub ll: i64, | |
4792 | } | |
4793 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_VALUE_0 {} | |
4794 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VALUE_0 { | |
4795 | fn clone(&self) -> Self { | |
4796 | *self | |
4797 | } | |
4798 | } | |
4799 | #[repr(C)] | |
4800 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4801 | pub struct KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING { | |
4802 | pub Mode: u32, | |
4803 | pub Min: i32, | |
4804 | pub Max: i32, | |
4805 | pub Step: i32, | |
4806 | pub VideoProc: KSCAMERA_EXTENDEDPROP_VALUE, | |
4807 | pub Reserved: u64, | |
4808 | } | |
4809 | impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING {} | |
4810 | impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING { | |
4811 | fn clone(&self) -> Self { | |
4812 | *self | |
4813 | } | |
4814 | } | |
4815 | #[repr(C)] | |
4816 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4817 | pub struct KSCAMERA_MAXVIDEOFPS_FORPHOTORES { | |
4818 | pub PhotoResWidth: u32, | |
4819 | pub PhotoResHeight: u32, | |
4820 | pub PreviewFPSNum: u32, | |
4821 | pub PreviewFPSDenom: u32, | |
4822 | pub CaptureFPSNum: u32, | |
4823 | pub CaptureFPSDenom: u32, | |
4824 | } | |
4825 | impl ::core::marker::Copy for KSCAMERA_MAXVIDEOFPS_FORPHOTORES {} | |
4826 | impl ::core::clone::Clone for KSCAMERA_MAXVIDEOFPS_FORPHOTORES { | |
4827 | fn clone(&self) -> Self { | |
4828 | *self | |
4829 | } | |
4830 | } | |
4831 | #[repr(C)] | |
4832 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
4833 | #[cfg(feature = "Win32_Foundation")] | |
4834 | pub struct KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK { | |
4835 | pub Header: KSCAMERA_METADATA_ITEMHEADER, | |
4836 | pub MaskCoverageBoundingBox: super::super::Foundation::RECT, | |
4837 | pub MaskResolution: super::super::Foundation::SIZE, | |
4838 | pub ForegroundBoundingBox: super::super::Foundation::RECT, | |
4839 | pub MaskData: [u8; 1], | |
4840 | } | |
4841 | #[cfg(feature = "Win32_Foundation")] | |
4842 | impl ::core::marker::Copy for KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK {} | |
4843 | #[cfg(feature = "Win32_Foundation")] | |
4844 | impl ::core::clone::Clone for KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK { | |
4845 | fn clone(&self) -> Self { | |
4846 | *self | |
4847 | } | |
4848 | } | |
4849 | #[repr(C)] | |
4850 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4851 | pub struct KSCAMERA_METADATA_CAPTURESTATS { | |
4852 | pub Header: KSCAMERA_METADATA_ITEMHEADER, | |
4853 | pub Flags: u32, | |
4854 | pub Reserved: u32, | |
4855 | pub ExposureTime: u64, | |
4856 | pub ExposureCompensationFlags: u64, | |
4857 | pub ExposureCompensationValue: i32, | |
4858 | pub IsoSpeed: u32, | |
4859 | pub FocusState: u32, | |
4860 | pub LensPosition: u32, | |
4861 | pub WhiteBalance: u32, | |
4862 | pub Flash: u32, | |
4863 | pub FlashPower: u32, | |
4864 | pub ZoomFactor: u32, | |
4865 | pub SceneMode: u64, | |
4866 | pub SensorFramerate: u64, | |
4867 | } | |
4868 | impl ::core::marker::Copy for KSCAMERA_METADATA_CAPTURESTATS {} | |
4869 | impl ::core::clone::Clone for KSCAMERA_METADATA_CAPTURESTATS { | |
4870 | fn clone(&self) -> Self { | |
4871 | *self | |
4872 | } | |
4873 | } | |
4874 | #[repr(C)] | |
4875 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4876 | pub struct KSCAMERA_METADATA_DIGITALWINDOW { | |
4877 | pub Header: KSCAMERA_METADATA_ITEMHEADER, | |
4878 | pub Window: KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING, | |
4879 | } | |
4880 | impl ::core::marker::Copy for KSCAMERA_METADATA_DIGITALWINDOW {} | |
4881 | impl ::core::clone::Clone for KSCAMERA_METADATA_DIGITALWINDOW { | |
4882 | fn clone(&self) -> Self { | |
4883 | *self | |
4884 | } | |
4885 | } | |
4886 | #[repr(C)] | |
4887 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4888 | pub struct KSCAMERA_METADATA_FRAMEILLUMINATION { | |
4889 | pub Header: KSCAMERA_METADATA_ITEMHEADER, | |
4890 | pub Flags: u32, | |
4891 | pub Reserved: u32, | |
4892 | } | |
4893 | impl ::core::marker::Copy for KSCAMERA_METADATA_FRAMEILLUMINATION {} | |
4894 | impl ::core::clone::Clone for KSCAMERA_METADATA_FRAMEILLUMINATION { | |
4895 | fn clone(&self) -> Self { | |
4896 | *self | |
4897 | } | |
4898 | } | |
4899 | #[repr(C)] | |
4900 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4901 | pub struct KSCAMERA_METADATA_ITEMHEADER { | |
4902 | pub MetadataId: u32, | |
4903 | pub Size: u32, | |
4904 | } | |
4905 | impl ::core::marker::Copy for KSCAMERA_METADATA_ITEMHEADER {} | |
4906 | impl ::core::clone::Clone for KSCAMERA_METADATA_ITEMHEADER { | |
4907 | fn clone(&self) -> Self { | |
4908 | *self | |
4909 | } | |
4910 | } | |
4911 | #[repr(C)] | |
4912 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4913 | pub struct KSCAMERA_METADATA_PHOTOCONFIRMATION { | |
4914 | pub Header: KSCAMERA_METADATA_ITEMHEADER, | |
4915 | pub PhotoConfirmationIndex: u32, | |
4916 | pub Reserved: u32, | |
4917 | } | |
4918 | impl ::core::marker::Copy for KSCAMERA_METADATA_PHOTOCONFIRMATION {} | |
4919 | impl ::core::clone::Clone for KSCAMERA_METADATA_PHOTOCONFIRMATION { | |
4920 | fn clone(&self) -> Self { | |
4921 | *self | |
4922 | } | |
4923 | } | |
4924 | #[repr(C)] | |
4925 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4926 | pub struct KSCAMERA_PERFRAMESETTING_CAP_HEADER { | |
4927 | pub Size: u32, | |
4928 | pub ItemCount: u32, | |
4929 | pub Flags: u64, | |
4930 | } | |
4931 | impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_CAP_HEADER {} | |
4932 | impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_CAP_HEADER { | |
4933 | fn clone(&self) -> Self { | |
4934 | *self | |
4935 | } | |
4936 | } | |
4937 | #[repr(C)] | |
4938 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4939 | pub struct KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER { | |
4940 | pub Size: u32, | |
4941 | pub Type: u32, | |
4942 | pub Flags: u64, | |
4943 | } | |
4944 | impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER {} | |
4945 | impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER { | |
4946 | fn clone(&self) -> Self { | |
4947 | *self | |
4948 | } | |
4949 | } | |
4950 | #[repr(C)] | |
4951 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4952 | pub struct KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM { | |
4953 | pub Size: u32, | |
4954 | pub Reserved: u32, | |
4955 | pub Id: ::windows_sys::core::GUID, | |
4956 | } | |
4957 | impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM {} | |
4958 | impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM { | |
4959 | fn clone(&self) -> Self { | |
4960 | *self | |
4961 | } | |
4962 | } | |
4963 | #[repr(C)] | |
4964 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4965 | pub struct KSCAMERA_PERFRAMESETTING_FRAME_HEADER { | |
4966 | pub Size: u32, | |
4967 | pub Id: u32, | |
4968 | pub ItemCount: u32, | |
4969 | pub Reserved: u32, | |
4970 | } | |
4971 | impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_FRAME_HEADER {} | |
4972 | impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_FRAME_HEADER { | |
4973 | fn clone(&self) -> Self { | |
4974 | *self | |
4975 | } | |
4976 | } | |
4977 | #[repr(C)] | |
4978 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4979 | pub struct KSCAMERA_PERFRAMESETTING_HEADER { | |
4980 | pub Size: u32, | |
4981 | pub FrameCount: u32, | |
4982 | pub Id: ::windows_sys::core::GUID, | |
4983 | pub Flags: u64, | |
4984 | pub LoopCount: u32, | |
4985 | pub Reserved: u32, | |
4986 | } | |
4987 | impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_HEADER {} | |
4988 | impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_HEADER { | |
4989 | fn clone(&self) -> Self { | |
4990 | *self | |
4991 | } | |
4992 | } | |
4993 | #[repr(C)] | |
4994 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
4995 | pub struct KSCAMERA_PERFRAMESETTING_ITEM_HEADER { | |
4996 | pub Size: u32, | |
4997 | pub Type: u32, | |
4998 | pub Flags: u64, | |
4999 | } | |
5000 | impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_ITEM_HEADER {} | |
5001 | impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_ITEM_HEADER { | |
5002 | fn clone(&self) -> Self { | |
5003 | *self | |
5004 | } | |
5005 | } | |
5006 | #[repr(C)] | |
5007 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5008 | pub struct KSCAMERA_PROFILE_CONCURRENCYINFO { | |
5009 | pub ReferenceGuid: ::windows_sys::core::GUID, | |
5010 | pub Reserved: u32, | |
5011 | pub ProfileCount: u32, | |
5012 | pub Profiles: *mut KSCAMERA_PROFILE_INFO, | |
5013 | } | |
5014 | impl ::core::marker::Copy for KSCAMERA_PROFILE_CONCURRENCYINFO {} | |
5015 | impl ::core::clone::Clone for KSCAMERA_PROFILE_CONCURRENCYINFO { | |
5016 | fn clone(&self) -> Self { | |
5017 | *self | |
5018 | } | |
5019 | } | |
5020 | #[repr(C)] | |
5021 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5022 | pub struct KSCAMERA_PROFILE_INFO { | |
5023 | pub ProfileId: ::windows_sys::core::GUID, | |
5024 | pub Index: u32, | |
5025 | pub PinCount: u32, | |
5026 | pub Pins: *mut KSCAMERA_PROFILE_PININFO, | |
5027 | } | |
5028 | impl ::core::marker::Copy for KSCAMERA_PROFILE_INFO {} | |
5029 | impl ::core::clone::Clone for KSCAMERA_PROFILE_INFO { | |
5030 | fn clone(&self) -> Self { | |
5031 | *self | |
5032 | } | |
5033 | } | |
5034 | #[repr(C)] | |
5035 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5036 | pub struct KSCAMERA_PROFILE_MEDIAINFO { | |
5037 | pub Resolution: KSCAMERA_PROFILE_MEDIAINFO_1, | |
5038 | pub MaxFrameRate: KSCAMERA_PROFILE_MEDIAINFO_0, | |
5039 | pub Flags: u64, | |
5040 | pub Data0: u32, | |
5041 | pub Data1: u32, | |
5042 | pub Data2: u32, | |
5043 | pub Data3: u32, | |
5044 | } | |
5045 | impl ::core::marker::Copy for KSCAMERA_PROFILE_MEDIAINFO {} | |
5046 | impl ::core::clone::Clone for KSCAMERA_PROFILE_MEDIAINFO { | |
5047 | fn clone(&self) -> Self { | |
5048 | *self | |
5049 | } | |
5050 | } | |
5051 | #[repr(C)] | |
5052 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5053 | pub struct KSCAMERA_PROFILE_MEDIAINFO_0 { | |
5054 | pub Numerator: u32, | |
5055 | pub Denominator: u32, | |
5056 | } | |
5057 | impl ::core::marker::Copy for KSCAMERA_PROFILE_MEDIAINFO_0 {} | |
5058 | impl ::core::clone::Clone for KSCAMERA_PROFILE_MEDIAINFO_0 { | |
5059 | fn clone(&self) -> Self { | |
5060 | *self | |
5061 | } | |
5062 | } | |
5063 | #[repr(C)] | |
5064 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5065 | pub struct KSCAMERA_PROFILE_MEDIAINFO_1 { | |
5066 | pub X: u32, | |
5067 | pub Y: u32, | |
5068 | } | |
5069 | impl ::core::marker::Copy for KSCAMERA_PROFILE_MEDIAINFO_1 {} | |
5070 | impl ::core::clone::Clone for KSCAMERA_PROFILE_MEDIAINFO_1 { | |
5071 | fn clone(&self) -> Self { | |
5072 | *self | |
5073 | } | |
5074 | } | |
5075 | #[repr(C)] | |
5076 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5077 | pub struct KSCAMERA_PROFILE_PININFO { | |
5078 | pub PinCategory: ::windows_sys::core::GUID, | |
5079 | pub Anonymous: KSCAMERA_PROFILE_PININFO_0, | |
5080 | pub MediaInfoCount: u32, | |
5081 | pub MediaInfos: *mut KSCAMERA_PROFILE_MEDIAINFO, | |
5082 | } | |
5083 | impl ::core::marker::Copy for KSCAMERA_PROFILE_PININFO {} | |
5084 | impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO { | |
5085 | fn clone(&self) -> Self { | |
5086 | *self | |
5087 | } | |
5088 | } | |
5089 | #[repr(C)] | |
5090 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5091 | pub union KSCAMERA_PROFILE_PININFO_0 { | |
5092 | pub Anonymous: KSCAMERA_PROFILE_PININFO_0_0, | |
5093 | pub Reserved: u32, | |
5094 | } | |
5095 | impl ::core::marker::Copy for KSCAMERA_PROFILE_PININFO_0 {} | |
5096 | impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO_0 { | |
5097 | fn clone(&self) -> Self { | |
5098 | *self | |
5099 | } | |
5100 | } | |
5101 | #[repr(C)] | |
5102 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5103 | pub struct KSCAMERA_PROFILE_PININFO_0_0 { | |
5104 | pub PinIndex: u16, | |
5105 | pub ProfileSensorType: u16, | |
5106 | } | |
5107 | impl ::core::marker::Copy for KSCAMERA_PROFILE_PININFO_0_0 {} | |
5108 | impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO_0_0 { | |
5109 | fn clone(&self) -> Self { | |
5110 | *self | |
5111 | } | |
5112 | } | |
5113 | #[repr(C)] | |
5114 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5115 | pub struct KSCLOCK_CREATE { | |
5116 | pub CreateFlags: u32, | |
5117 | } | |
5118 | impl ::core::marker::Copy for KSCLOCK_CREATE {} | |
5119 | impl ::core::clone::Clone for KSCLOCK_CREATE { | |
5120 | fn clone(&self) -> Self { | |
5121 | *self | |
5122 | } | |
5123 | } | |
5124 | #[repr(C)] | |
5125 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5126 | pub struct KSCOMPONENTID { | |
5127 | pub Manufacturer: ::windows_sys::core::GUID, | |
5128 | pub Product: ::windows_sys::core::GUID, | |
5129 | pub Component: ::windows_sys::core::GUID, | |
5130 | pub Name: ::windows_sys::core::GUID, | |
5131 | pub Version: u32, | |
5132 | pub Revision: u32, | |
5133 | } | |
5134 | impl ::core::marker::Copy for KSCOMPONENTID {} | |
5135 | impl ::core::clone::Clone for KSCOMPONENTID { | |
5136 | fn clone(&self) -> Self { | |
5137 | *self | |
5138 | } | |
5139 | } | |
5140 | #[repr(C)] | |
5141 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5142 | pub struct KSCORRELATED_TIME { | |
5143 | pub Time: i64, | |
5144 | pub SystemTime: i64, | |
5145 | } | |
5146 | impl ::core::marker::Copy for KSCORRELATED_TIME {} | |
5147 | impl ::core::clone::Clone for KSCORRELATED_TIME { | |
5148 | fn clone(&self) -> Self { | |
5149 | *self | |
5150 | } | |
5151 | } | |
5152 | #[repr(C)] | |
5153 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5154 | pub union KSDATAFORMAT { | |
5155 | pub Anonymous: KSDATAFORMAT_0, | |
5156 | pub Alignment: i64, | |
5157 | } | |
5158 | impl ::core::marker::Copy for KSDATAFORMAT {} | |
5159 | impl ::core::clone::Clone for KSDATAFORMAT { | |
5160 | fn clone(&self) -> Self { | |
5161 | *self | |
5162 | } | |
5163 | } | |
5164 | #[repr(C)] | |
5165 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5166 | pub struct KSDATAFORMAT_0 { | |
5167 | pub FormatSize: u32, | |
5168 | pub Flags: u32, | |
5169 | pub SampleSize: u32, | |
5170 | pub Reserved: u32, | |
5171 | pub MajorFormat: ::windows_sys::core::GUID, | |
5172 | pub SubFormat: ::windows_sys::core::GUID, | |
5173 | pub Specifier: ::windows_sys::core::GUID, | |
5174 | } | |
5175 | impl ::core::marker::Copy for KSDATAFORMAT_0 {} | |
5176 | impl ::core::clone::Clone for KSDATAFORMAT_0 { | |
5177 | fn clone(&self) -> Self { | |
5178 | *self | |
5179 | } | |
5180 | } | |
5181 | #[repr(C)] | |
5182 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5183 | pub struct KSDATARANGE_AUDIO { | |
5184 | pub DataRange: KSDATAFORMAT, | |
5185 | pub MaximumChannels: u32, | |
5186 | pub MinimumBitsPerSample: u32, | |
5187 | pub MaximumBitsPerSample: u32, | |
5188 | pub MinimumSampleFrequency: u32, | |
5189 | pub MaximumSampleFrequency: u32, | |
5190 | } | |
5191 | impl ::core::marker::Copy for KSDATARANGE_AUDIO {} | |
5192 | impl ::core::clone::Clone for KSDATARANGE_AUDIO { | |
5193 | fn clone(&self) -> Self { | |
5194 | *self | |
5195 | } | |
5196 | } | |
5197 | #[repr(C)] | |
5198 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5199 | pub struct KSDATARANGE_MUSIC { | |
5200 | pub DataRange: KSDATAFORMAT, | |
5201 | pub Technology: ::windows_sys::core::GUID, | |
5202 | pub Channels: u32, | |
5203 | pub Notes: u32, | |
5204 | pub ChannelMask: u32, | |
5205 | } | |
5206 | impl ::core::marker::Copy for KSDATARANGE_MUSIC {} | |
5207 | impl ::core::clone::Clone for KSDATARANGE_MUSIC { | |
5208 | fn clone(&self) -> Self { | |
5209 | *self | |
5210 | } | |
5211 | } | |
5212 | #[repr(C)] | |
5213 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5214 | pub struct KSDEVICE_PROFILE_INFO { | |
5215 | pub Type: u32, | |
5216 | pub Size: u32, | |
5217 | pub Anonymous: KSDEVICE_PROFILE_INFO_0, | |
5218 | } | |
5219 | impl ::core::marker::Copy for KSDEVICE_PROFILE_INFO {} | |
5220 | impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO { | |
5221 | fn clone(&self) -> Self { | |
5222 | *self | |
5223 | } | |
5224 | } | |
5225 | #[repr(C)] | |
5226 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5227 | pub union KSDEVICE_PROFILE_INFO_0 { | |
5228 | pub Camera: KSDEVICE_PROFILE_INFO_0_0, | |
5229 | } | |
5230 | impl ::core::marker::Copy for KSDEVICE_PROFILE_INFO_0 {} | |
5231 | impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO_0 { | |
5232 | fn clone(&self) -> Self { | |
5233 | *self | |
5234 | } | |
5235 | } | |
5236 | #[repr(C)] | |
5237 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5238 | pub struct KSDEVICE_PROFILE_INFO_0_0 { | |
5239 | pub Info: KSCAMERA_PROFILE_INFO, | |
5240 | pub Reserved: u32, | |
5241 | pub ConcurrencyCount: u32, | |
5242 | pub Concurrency: *mut KSCAMERA_PROFILE_CONCURRENCYINFO, | |
5243 | } | |
5244 | impl ::core::marker::Copy for KSDEVICE_PROFILE_INFO_0_0 {} | |
5245 | impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO_0_0 { | |
5246 | fn clone(&self) -> Self { | |
5247 | *self | |
5248 | } | |
5249 | } | |
5250 | #[repr(C)] | |
5251 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5252 | pub struct KSDISPLAYCHANGE { | |
5253 | pub PelsWidth: u32, | |
5254 | pub PelsHeight: u32, | |
5255 | pub BitsPerPel: u32, | |
5256 | pub DeviceID: [u16; 1], | |
5257 | } | |
5258 | impl ::core::marker::Copy for KSDISPLAYCHANGE {} | |
5259 | impl ::core::clone::Clone for KSDISPLAYCHANGE { | |
5260 | fn clone(&self) -> Self { | |
5261 | *self | |
5262 | } | |
5263 | } | |
5264 | #[repr(C)] | |
5265 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5266 | pub struct KSDS3D_BUFFER_ALL { | |
5267 | pub Position: DS3DVECTOR, | |
5268 | pub Velocity: DS3DVECTOR, | |
5269 | pub InsideConeAngle: u32, | |
5270 | pub OutsideConeAngle: u32, | |
5271 | pub ConeOrientation: DS3DVECTOR, | |
5272 | pub ConeOutsideVolume: i32, | |
5273 | pub MinDistance: f32, | |
5274 | pub MaxDistance: f32, | |
5275 | pub Mode: u32, | |
5276 | } | |
5277 | impl ::core::marker::Copy for KSDS3D_BUFFER_ALL {} | |
5278 | impl ::core::clone::Clone for KSDS3D_BUFFER_ALL { | |
5279 | fn clone(&self) -> Self { | |
5280 | *self | |
5281 | } | |
5282 | } | |
5283 | #[repr(C)] | |
5284 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5285 | pub struct KSDS3D_BUFFER_CONE_ANGLES { | |
5286 | pub InsideConeAngle: u32, | |
5287 | pub OutsideConeAngle: u32, | |
5288 | } | |
5289 | impl ::core::marker::Copy for KSDS3D_BUFFER_CONE_ANGLES {} | |
5290 | impl ::core::clone::Clone for KSDS3D_BUFFER_CONE_ANGLES { | |
5291 | fn clone(&self) -> Self { | |
5292 | *self | |
5293 | } | |
5294 | } | |
5295 | #[repr(C)] | |
5296 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5297 | pub struct KSDS3D_HRTF_FILTER_FORMAT_MSG { | |
5298 | pub FilterMethod: KSDS3D_HRTF_FILTER_METHOD, | |
5299 | pub CoeffFormat: KSDS3D_HRTF_COEFF_FORMAT, | |
5300 | pub Version: KSDS3D_HRTF_FILTER_VERSION, | |
5301 | pub Reserved: u32, | |
5302 | } | |
5303 | impl ::core::marker::Copy for KSDS3D_HRTF_FILTER_FORMAT_MSG {} | |
5304 | impl ::core::clone::Clone for KSDS3D_HRTF_FILTER_FORMAT_MSG { | |
5305 | fn clone(&self) -> Self { | |
5306 | *self | |
5307 | } | |
5308 | } | |
5309 | #[repr(C)] | |
5310 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5311 | pub struct KSDS3D_HRTF_INIT_MSG { | |
5312 | pub Size: u32, | |
5313 | pub Quality: KSDS3D_HRTF_FILTER_QUALITY, | |
5314 | pub SampleRate: f32, | |
5315 | pub MaxFilterSize: u32, | |
5316 | pub FilterTransientMuteLength: u32, | |
5317 | pub FilterOverlapBufferLength: u32, | |
5318 | pub OutputOverlapBufferLength: u32, | |
5319 | pub Reserved: u32, | |
5320 | } | |
5321 | impl ::core::marker::Copy for KSDS3D_HRTF_INIT_MSG {} | |
5322 | impl ::core::clone::Clone for KSDS3D_HRTF_INIT_MSG { | |
5323 | fn clone(&self) -> Self { | |
5324 | *self | |
5325 | } | |
5326 | } | |
5327 | #[repr(C)] | |
5328 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
5329 | #[cfg(feature = "Win32_Foundation")] | |
5330 | pub struct KSDS3D_HRTF_PARAMS_MSG { | |
5331 | pub Size: u32, | |
5332 | pub Enabled: u32, | |
5333 | pub SwapChannels: super::super::Foundation::BOOL, | |
5334 | pub ZeroAzimuth: super::super::Foundation::BOOL, | |
5335 | pub CrossFadeOutput: super::super::Foundation::BOOL, | |
5336 | pub FilterSize: u32, | |
5337 | } | |
5338 | #[cfg(feature = "Win32_Foundation")] | |
5339 | impl ::core::marker::Copy for KSDS3D_HRTF_PARAMS_MSG {} | |
5340 | #[cfg(feature = "Win32_Foundation")] | |
5341 | impl ::core::clone::Clone for KSDS3D_HRTF_PARAMS_MSG { | |
5342 | fn clone(&self) -> Self { | |
5343 | *self | |
5344 | } | |
5345 | } | |
5346 | #[repr(C)] | |
5347 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5348 | pub struct KSDS3D_ITD_PARAMS { | |
5349 | pub Channel: i32, | |
5350 | pub VolSmoothScale: f32, | |
5351 | pub TotalDryAttenuation: f32, | |
5352 | pub TotalWetAttenuation: f32, | |
5353 | pub SmoothFrequency: i32, | |
5354 | pub Delay: i32, | |
5355 | } | |
5356 | impl ::core::marker::Copy for KSDS3D_ITD_PARAMS {} | |
5357 | impl ::core::clone::Clone for KSDS3D_ITD_PARAMS { | |
5358 | fn clone(&self) -> Self { | |
5359 | *self | |
5360 | } | |
5361 | } | |
5362 | #[repr(C)] | |
5363 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5364 | pub struct KSDS3D_ITD_PARAMS_MSG { | |
5365 | pub Enabled: u32, | |
5366 | pub LeftParams: KSDS3D_ITD_PARAMS, | |
5367 | pub RightParams: KSDS3D_ITD_PARAMS, | |
5368 | pub Reserved: u32, | |
5369 | } | |
5370 | impl ::core::marker::Copy for KSDS3D_ITD_PARAMS_MSG {} | |
5371 | impl ::core::clone::Clone for KSDS3D_ITD_PARAMS_MSG { | |
5372 | fn clone(&self) -> Self { | |
5373 | *self | |
5374 | } | |
5375 | } | |
5376 | #[repr(C)] | |
5377 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5378 | pub struct KSDS3D_LISTENER_ALL { | |
5379 | pub Position: DS3DVECTOR, | |
5380 | pub Velocity: DS3DVECTOR, | |
5381 | pub OrientFront: DS3DVECTOR, | |
5382 | pub OrientTop: DS3DVECTOR, | |
5383 | pub DistanceFactor: f32, | |
5384 | pub RolloffFactor: f32, | |
5385 | pub DopplerFactor: f32, | |
5386 | } | |
5387 | impl ::core::marker::Copy for KSDS3D_LISTENER_ALL {} | |
5388 | impl ::core::clone::Clone for KSDS3D_LISTENER_ALL { | |
5389 | fn clone(&self) -> Self { | |
5390 | *self | |
5391 | } | |
5392 | } | |
5393 | #[repr(C)] | |
5394 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5395 | pub struct KSDS3D_LISTENER_ORIENTATION { | |
5396 | pub Front: DS3DVECTOR, | |
5397 | pub Top: DS3DVECTOR, | |
5398 | } | |
5399 | impl ::core::marker::Copy for KSDS3D_LISTENER_ORIENTATION {} | |
5400 | impl ::core::clone::Clone for KSDS3D_LISTENER_ORIENTATION { | |
5401 | fn clone(&self) -> Self { | |
5402 | *self | |
5403 | } | |
5404 | } | |
5405 | #[repr(C)] | |
5406 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5407 | pub struct KSERROR { | |
5408 | pub Context: *mut ::core::ffi::c_void, | |
5409 | pub Status: u32, | |
5410 | } | |
5411 | impl ::core::marker::Copy for KSERROR {} | |
5412 | impl ::core::clone::Clone for KSERROR { | |
5413 | fn clone(&self) -> Self { | |
5414 | *self | |
5415 | } | |
5416 | } | |
5417 | #[repr(C)] | |
5418 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
5419 | #[cfg(feature = "Win32_Foundation")] | |
5420 | pub struct KSEVENTDATA { | |
5421 | pub NotificationType: u32, | |
5422 | pub Anonymous: KSEVENTDATA_0, | |
5423 | } | |
5424 | #[cfg(feature = "Win32_Foundation")] | |
5425 | impl ::core::marker::Copy for KSEVENTDATA {} | |
5426 | #[cfg(feature = "Win32_Foundation")] | |
5427 | impl ::core::clone::Clone for KSEVENTDATA { | |
5428 | fn clone(&self) -> Self { | |
5429 | *self | |
5430 | } | |
5431 | } | |
5432 | #[repr(C)] | |
5433 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
5434 | #[cfg(feature = "Win32_Foundation")] | |
5435 | pub union KSEVENTDATA_0 { | |
5436 | pub EventHandle: KSEVENTDATA_0_1, | |
5437 | pub SemaphoreHandle: KSEVENTDATA_0_2, | |
5438 | pub Alignment: KSEVENTDATA_0_0, | |
5439 | } | |
5440 | #[cfg(feature = "Win32_Foundation")] | |
5441 | impl ::core::marker::Copy for KSEVENTDATA_0 {} | |
5442 | #[cfg(feature = "Win32_Foundation")] | |
5443 | impl ::core::clone::Clone for KSEVENTDATA_0 { | |
5444 | fn clone(&self) -> Self { | |
5445 | *self | |
5446 | } | |
5447 | } | |
5448 | #[repr(C)] | |
5449 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
5450 | #[cfg(feature = "Win32_Foundation")] | |
5451 | pub struct KSEVENTDATA_0_0 { | |
5452 | pub Unused: *mut ::core::ffi::c_void, | |
5453 | pub Alignment: [isize; 2], | |
5454 | } | |
5455 | #[cfg(feature = "Win32_Foundation")] | |
5456 | impl ::core::marker::Copy for KSEVENTDATA_0_0 {} | |
5457 | #[cfg(feature = "Win32_Foundation")] | |
5458 | impl ::core::clone::Clone for KSEVENTDATA_0_0 { | |
5459 | fn clone(&self) -> Self { | |
5460 | *self | |
5461 | } | |
5462 | } | |
5463 | #[repr(C)] | |
5464 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
5465 | #[cfg(feature = "Win32_Foundation")] | |
5466 | pub struct KSEVENTDATA_0_1 { | |
5467 | pub Event: super::super::Foundation::HANDLE, | |
5468 | pub Reserved: [usize; 2], | |
5469 | } | |
5470 | #[cfg(feature = "Win32_Foundation")] | |
5471 | impl ::core::marker::Copy for KSEVENTDATA_0_1 {} | |
5472 | #[cfg(feature = "Win32_Foundation")] | |
5473 | impl ::core::clone::Clone for KSEVENTDATA_0_1 { | |
5474 | fn clone(&self) -> Self { | |
5475 | *self | |
5476 | } | |
5477 | } | |
5478 | #[repr(C)] | |
5479 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
5480 | #[cfg(feature = "Win32_Foundation")] | |
5481 | pub struct KSEVENTDATA_0_2 { | |
5482 | pub Semaphore: super::super::Foundation::HANDLE, | |
5483 | pub Reserved: u32, | |
5484 | pub Adjustment: i32, | |
5485 | } | |
5486 | #[cfg(feature = "Win32_Foundation")] | |
5487 | impl ::core::marker::Copy for KSEVENTDATA_0_2 {} | |
5488 | #[cfg(feature = "Win32_Foundation")] | |
5489 | impl ::core::clone::Clone for KSEVENTDATA_0_2 { | |
5490 | fn clone(&self) -> Self { | |
5491 | *self | |
5492 | } | |
5493 | } | |
5494 | #[repr(C)] | |
5495 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
5496 | #[cfg(feature = "Win32_Foundation")] | |
5497 | pub struct KSEVENT_TIME_INTERVAL { | |
5498 | pub EventData: KSEVENTDATA, | |
5499 | pub TimeBase: i64, | |
5500 | pub Interval: i64, | |
5501 | } | |
5502 | #[cfg(feature = "Win32_Foundation")] | |
5503 | impl ::core::marker::Copy for KSEVENT_TIME_INTERVAL {} | |
5504 | #[cfg(feature = "Win32_Foundation")] | |
5505 | impl ::core::clone::Clone for KSEVENT_TIME_INTERVAL { | |
5506 | fn clone(&self) -> Self { | |
5507 | *self | |
5508 | } | |
5509 | } | |
5510 | #[repr(C)] | |
5511 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
5512 | #[cfg(feature = "Win32_Foundation")] | |
5513 | pub struct KSEVENT_TIME_MARK { | |
5514 | pub EventData: KSEVENTDATA, | |
5515 | pub MarkTime: i64, | |
5516 | } | |
5517 | #[cfg(feature = "Win32_Foundation")] | |
5518 | impl ::core::marker::Copy for KSEVENT_TIME_MARK {} | |
5519 | #[cfg(feature = "Win32_Foundation")] | |
5520 | impl ::core::clone::Clone for KSEVENT_TIME_MARK { | |
5521 | fn clone(&self) -> Self { | |
5522 | *self | |
5523 | } | |
5524 | } | |
5525 | #[repr(C)] | |
5526 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
5527 | #[cfg(feature = "Win32_Foundation")] | |
5528 | pub struct KSEVENT_TUNER_INITIATE_SCAN_S { | |
5529 | pub EventData: KSEVENTDATA, | |
5530 | pub StartFrequency: u32, | |
5531 | pub EndFrequency: u32, | |
5532 | } | |
5533 | #[cfg(feature = "Win32_Foundation")] | |
5534 | impl ::core::marker::Copy for KSEVENT_TUNER_INITIATE_SCAN_S {} | |
5535 | #[cfg(feature = "Win32_Foundation")] | |
5536 | impl ::core::clone::Clone for KSEVENT_TUNER_INITIATE_SCAN_S { | |
5537 | fn clone(&self) -> Self { | |
5538 | *self | |
5539 | } | |
5540 | } | |
5541 | #[repr(C)] | |
5542 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5543 | pub struct KSE_NODE { | |
5544 | pub Event: KSIDENTIFIER, | |
5545 | pub NodeId: u32, | |
5546 | pub Reserved: u32, | |
5547 | } | |
5548 | impl ::core::marker::Copy for KSE_NODE {} | |
5549 | impl ::core::clone::Clone for KSE_NODE { | |
5550 | fn clone(&self) -> Self { | |
5551 | *self | |
5552 | } | |
5553 | } | |
5554 | #[repr(C)] | |
5555 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5556 | pub struct KSE_PIN { | |
5557 | pub Event: KSIDENTIFIER, | |
5558 | pub PinId: u32, | |
5559 | pub Reserved: u32, | |
5560 | } | |
5561 | impl ::core::marker::Copy for KSE_PIN {} | |
5562 | impl ::core::clone::Clone for KSE_PIN { | |
5563 | fn clone(&self) -> Self { | |
5564 | *self | |
5565 | } | |
5566 | } | |
5567 | #[repr(C)] | |
5568 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5569 | pub struct KSFRAMETIME { | |
5570 | pub Duration: i64, | |
5571 | pub FrameFlags: u32, | |
5572 | pub Reserved: u32, | |
5573 | } | |
5574 | impl ::core::marker::Copy for KSFRAMETIME {} | |
5575 | impl ::core::clone::Clone for KSFRAMETIME { | |
5576 | fn clone(&self) -> Self { | |
5577 | *self | |
5578 | } | |
5579 | } | |
5580 | #[repr(C)] | |
5581 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
5582 | #[cfg(feature = "Win32_Foundation")] | |
5583 | pub struct KSGOP_USERDATA { | |
5584 | pub sc: u32, | |
5585 | pub reserved1: u32, | |
5586 | pub cFields: u8, | |
5587 | pub l21Data: [super::super::Foundation::CHAR; 3], | |
5588 | } | |
5589 | #[cfg(feature = "Win32_Foundation")] | |
5590 | impl ::core::marker::Copy for KSGOP_USERDATA {} | |
5591 | #[cfg(feature = "Win32_Foundation")] | |
5592 | impl ::core::clone::Clone for KSGOP_USERDATA { | |
5593 | fn clone(&self) -> Self { | |
5594 | *self | |
5595 | } | |
5596 | } | |
5597 | #[repr(C)] | |
5598 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5599 | pub struct KSIDENTIFIER { | |
5600 | pub Anonymous: KSIDENTIFIER_0, | |
5601 | } | |
5602 | impl ::core::marker::Copy for KSIDENTIFIER {} | |
5603 | impl ::core::clone::Clone for KSIDENTIFIER { | |
5604 | fn clone(&self) -> Self { | |
5605 | *self | |
5606 | } | |
5607 | } | |
5608 | #[repr(C)] | |
5609 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5610 | pub union KSIDENTIFIER_0 { | |
5611 | pub Anonymous: KSIDENTIFIER_0_0, | |
5612 | pub Alignment: i64, | |
5613 | } | |
5614 | impl ::core::marker::Copy for KSIDENTIFIER_0 {} | |
5615 | impl ::core::clone::Clone for KSIDENTIFIER_0 { | |
5616 | fn clone(&self) -> Self { | |
5617 | *self | |
5618 | } | |
5619 | } | |
5620 | #[repr(C)] | |
5621 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5622 | pub struct KSIDENTIFIER_0_0 { | |
5623 | pub Set: ::windows_sys::core::GUID, | |
5624 | pub Id: u32, | |
5625 | pub Flags: u32, | |
5626 | } | |
5627 | impl ::core::marker::Copy for KSIDENTIFIER_0_0 {} | |
5628 | impl ::core::clone::Clone for KSIDENTIFIER_0_0 { | |
5629 | fn clone(&self) -> Self { | |
5630 | *self | |
5631 | } | |
5632 | } | |
5633 | #[repr(C)] | |
5634 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5635 | pub struct KSINTERVAL { | |
5636 | pub TimeBase: i64, | |
5637 | pub Interval: i64, | |
5638 | } | |
5639 | impl ::core::marker::Copy for KSINTERVAL {} | |
5640 | impl ::core::clone::Clone for KSINTERVAL { | |
5641 | fn clone(&self) -> Self { | |
5642 | *self | |
5643 | } | |
5644 | } | |
5645 | #[repr(C)] | |
5646 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
5647 | #[cfg(feature = "Win32_Foundation")] | |
5648 | pub struct KSJACK_DESCRIPTION { | |
5649 | pub ChannelMapping: u32, | |
5650 | pub Color: u32, | |
5651 | pub ConnectionType: EPcxConnectionType, | |
5652 | pub GeoLocation: EPcxGeoLocation, | |
5653 | pub GenLocation: EPcxGenLocation, | |
5654 | pub PortConnection: EPxcPortConnection, | |
5655 | pub IsConnected: super::super::Foundation::BOOL, | |
5656 | } | |
5657 | #[cfg(feature = "Win32_Foundation")] | |
5658 | impl ::core::marker::Copy for KSJACK_DESCRIPTION {} | |
5659 | #[cfg(feature = "Win32_Foundation")] | |
5660 | impl ::core::clone::Clone for KSJACK_DESCRIPTION { | |
5661 | fn clone(&self) -> Self { | |
5662 | *self | |
5663 | } | |
5664 | } | |
5e7ed085 | 5665 | #[repr(C)] |
04454e1e | 5666 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
5667 | pub struct KSJACK_DESCRIPTION2 { |
5668 | pub DeviceStateInfo: u32, | |
5669 | pub JackCapabilities: u32, | |
5e7ed085 | 5670 | } |
487cf647 FG |
5671 | impl ::core::marker::Copy for KSJACK_DESCRIPTION2 {} |
5672 | impl ::core::clone::Clone for KSJACK_DESCRIPTION2 { | |
5e7ed085 FG |
5673 | fn clone(&self) -> Self { |
5674 | *self | |
5675 | } | |
5676 | } | |
5677 | #[repr(C)] | |
487cf647 FG |
5678 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5679 | #[cfg(feature = "Win32_Foundation")] | |
5680 | pub struct KSJACK_SINK_INFORMATION { | |
5681 | pub ConnType: KSJACK_SINK_CONNECTIONTYPE, | |
5682 | pub ManufacturerId: u16, | |
5683 | pub ProductId: u16, | |
5684 | pub AudioLatency: u16, | |
5685 | pub HDCPCapable: super::super::Foundation::BOOL, | |
5686 | pub AICapable: super::super::Foundation::BOOL, | |
5687 | pub SinkDescriptionLength: u8, | |
5688 | pub SinkDescription: [u16; 32], | |
5689 | pub PortId: super::super::Foundation::LUID, | |
5e7ed085 | 5690 | } |
487cf647 FG |
5691 | #[cfg(feature = "Win32_Foundation")] |
5692 | impl ::core::marker::Copy for KSJACK_SINK_INFORMATION {} | |
5693 | #[cfg(feature = "Win32_Foundation")] | |
5694 | impl ::core::clone::Clone for KSJACK_SINK_INFORMATION { | |
5e7ed085 FG |
5695 | fn clone(&self) -> Self { |
5696 | *self | |
5697 | } | |
5698 | } | |
5699 | #[repr(C)] | |
04454e1e | 5700 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
5701 | pub struct KSMPEGVID_RECT { |
5702 | pub StartX: u32, | |
5703 | pub StartY: u32, | |
5704 | pub EndX: u32, | |
5705 | pub EndY: u32, | |
5e7ed085 | 5706 | } |
487cf647 FG |
5707 | impl ::core::marker::Copy for KSMPEGVID_RECT {} |
5708 | impl ::core::clone::Clone for KSMPEGVID_RECT { | |
5e7ed085 FG |
5709 | fn clone(&self) -> Self { |
5710 | *self | |
5711 | } | |
5712 | } | |
5713 | #[repr(C)] | |
04454e1e | 5714 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
5715 | pub struct KSMULTIPLE_DATA_PROP { |
5716 | pub Property: KSIDENTIFIER, | |
5717 | pub MultipleItem: KSMULTIPLE_ITEM, | |
5e7ed085 | 5718 | } |
487cf647 FG |
5719 | impl ::core::marker::Copy for KSMULTIPLE_DATA_PROP {} |
5720 | impl ::core::clone::Clone for KSMULTIPLE_DATA_PROP { | |
5e7ed085 FG |
5721 | fn clone(&self) -> Self { |
5722 | *self | |
5723 | } | |
5724 | } | |
5725 | #[repr(C)] | |
04454e1e | 5726 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
5727 | pub struct KSMULTIPLE_ITEM { |
5728 | pub Size: u32, | |
5729 | pub Count: u32, | |
5e7ed085 | 5730 | } |
487cf647 FG |
5731 | impl ::core::marker::Copy for KSMULTIPLE_ITEM {} |
5732 | impl ::core::clone::Clone for KSMULTIPLE_ITEM { | |
5e7ed085 FG |
5733 | fn clone(&self) -> Self { |
5734 | *self | |
5735 | } | |
5736 | } | |
5737 | #[repr(C)] | |
04454e1e | 5738 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
5739 | pub struct KSMUSICFORMAT { |
5740 | pub TimeDeltaMs: u32, | |
5741 | pub ByteCount: u32, | |
5e7ed085 | 5742 | } |
487cf647 FG |
5743 | impl ::core::marker::Copy for KSMUSICFORMAT {} |
5744 | impl ::core::clone::Clone for KSMUSICFORMAT { | |
5e7ed085 FG |
5745 | fn clone(&self) -> Self { |
5746 | *self | |
5747 | } | |
5748 | } | |
487cf647 | 5749 | #[repr(C)] |
04454e1e | 5750 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
5751 | pub struct KSM_NODE { |
5752 | pub Method: KSIDENTIFIER, | |
5753 | pub NodeId: u32, | |
5754 | pub Reserved: u32, | |
5755 | } | |
5756 | impl ::core::marker::Copy for KSM_NODE {} | |
5757 | impl ::core::clone::Clone for KSM_NODE { | |
5758 | fn clone(&self) -> Self { | |
5759 | *self | |
5760 | } | |
5761 | } | |
5762 | #[repr(C)] | |
04454e1e | 5763 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
5764 | pub struct KSNODEPROPERTY { |
5765 | pub Property: KSIDENTIFIER, | |
5766 | pub NodeId: u32, | |
5767 | pub Reserved: u32, | |
5768 | } | |
5769 | impl ::core::marker::Copy for KSNODEPROPERTY {} | |
5770 | impl ::core::clone::Clone for KSNODEPROPERTY { | |
5771 | fn clone(&self) -> Self { | |
5772 | *self | |
5773 | } | |
5774 | } | |
5775 | #[repr(C)] | |
04454e1e | 5776 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
5777 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] |
5778 | pub struct KSNODEPROPERTY_AUDIO_3D_LISTENER { | |
5779 | pub NodeProperty: KSNODEPROPERTY, | |
5780 | pub ListenerId: *mut ::core::ffi::c_void, | |
5781 | } | |
5782 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
5783 | impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_3D_LISTENER {} | |
5784 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
5785 | impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_3D_LISTENER { | |
5786 | fn clone(&self) -> Self { | |
5787 | *self | |
5788 | } | |
5789 | } | |
5790 | #[repr(C)] | |
04454e1e | 5791 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
5792 | #[cfg(target_arch = "x86")] |
5793 | pub struct KSNODEPROPERTY_AUDIO_3D_LISTENER { | |
5794 | pub NodeProperty: KSNODEPROPERTY, | |
5795 | pub ListenerId: *mut ::core::ffi::c_void, | |
5796 | pub Reserved: u32, | |
5797 | } | |
5798 | #[cfg(target_arch = "x86")] | |
5799 | impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_3D_LISTENER {} | |
5800 | #[cfg(target_arch = "x86")] | |
5801 | impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_3D_LISTENER { | |
5802 | fn clone(&self) -> Self { | |
5803 | *self | |
5804 | } | |
5805 | } | |
5e7ed085 | 5806 | #[repr(C)] |
04454e1e | 5807 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
5808 | pub struct KSNODEPROPERTY_AUDIO_CHANNEL { |
5809 | pub NodeProperty: KSNODEPROPERTY, | |
5810 | pub Channel: i32, | |
5811 | pub Reserved: u32, | |
5e7ed085 | 5812 | } |
487cf647 FG |
5813 | impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_CHANNEL {} |
5814 | impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_CHANNEL { | |
5e7ed085 FG |
5815 | fn clone(&self) -> Self { |
5816 | *self | |
5817 | } | |
5818 | } | |
5819 | #[repr(C)] | |
04454e1e | 5820 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
5821 | pub struct KSNODEPROPERTY_AUDIO_DEV_SPECIFIC { |
5822 | pub NodeProperty: KSNODEPROPERTY, | |
5823 | pub DevSpecificId: u32, | |
5824 | pub DeviceInfo: u32, | |
5825 | pub Length: u32, | |
5e7ed085 | 5826 | } |
487cf647 FG |
5827 | impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_DEV_SPECIFIC {} |
5828 | impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_DEV_SPECIFIC { | |
5e7ed085 FG |
5829 | fn clone(&self) -> Self { |
5830 | *self | |
5831 | } | |
5832 | } | |
5e7ed085 | 5833 | #[repr(C)] |
04454e1e | 5834 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
5835 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] |
5836 | pub struct KSNODEPROPERTY_AUDIO_PROPERTY { | |
5837 | pub NodeProperty: KSNODEPROPERTY, | |
5838 | pub AppContext: *mut ::core::ffi::c_void, | |
5839 | pub Length: u32, | |
5e7ed085 | 5840 | } |
487cf647 FG |
5841 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] |
5842 | impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_PROPERTY {} | |
5843 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
5844 | impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_PROPERTY { | |
5e7ed085 FG |
5845 | fn clone(&self) -> Self { |
5846 | *self | |
5847 | } | |
5848 | } | |
5e7ed085 | 5849 | #[repr(C)] |
04454e1e | 5850 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
5851 | #[cfg(target_arch = "x86")] |
5852 | pub struct KSNODEPROPERTY_AUDIO_PROPERTY { | |
5e7ed085 | 5853 | pub NodeProperty: KSNODEPROPERTY, |
487cf647 FG |
5854 | pub AppContext: *mut ::core::ffi::c_void, |
5855 | pub Length: u32, | |
5856 | pub Reserved: u32, | |
5e7ed085 | 5857 | } |
487cf647 FG |
5858 | #[cfg(target_arch = "x86")] |
5859 | impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_PROPERTY {} | |
5860 | #[cfg(target_arch = "x86")] | |
5861 | impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_PROPERTY { | |
5e7ed085 FG |
5862 | fn clone(&self) -> Self { |
5863 | *self | |
5864 | } | |
5865 | } | |
5866 | #[repr(C)] | |
04454e1e | 5867 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
5868 | pub struct KSNODE_CREATE { |
5869 | pub CreateFlags: u32, | |
5870 | pub Node: u32, | |
5e7ed085 | 5871 | } |
487cf647 FG |
5872 | impl ::core::marker::Copy for KSNODE_CREATE {} |
5873 | impl ::core::clone::Clone for KSNODE_CREATE { | |
5e7ed085 FG |
5874 | fn clone(&self) -> Self { |
5875 | *self | |
5876 | } | |
5877 | } | |
5878 | #[repr(C)] | |
04454e1e | 5879 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
5880 | pub struct KSPIN_CINSTANCES { |
5881 | pub PossibleCount: u32, | |
5882 | pub CurrentCount: u32, | |
5e7ed085 | 5883 | } |
487cf647 FG |
5884 | impl ::core::marker::Copy for KSPIN_CINSTANCES {} |
5885 | impl ::core::clone::Clone for KSPIN_CINSTANCES { | |
5e7ed085 FG |
5886 | fn clone(&self) -> Self { |
5887 | *self | |
5888 | } | |
5889 | } | |
5e7ed085 | 5890 | #[repr(C)] |
04454e1e | 5891 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 5892 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
5893 | pub struct KSPIN_CONNECT { |
5894 | pub Interface: KSIDENTIFIER, | |
5895 | pub Medium: KSIDENTIFIER, | |
5896 | pub PinId: u32, | |
5897 | pub PinToHandle: super::super::Foundation::HANDLE, | |
5898 | pub Priority: KSPRIORITY, | |
5e7ed085 FG |
5899 | } |
5900 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 5901 | impl ::core::marker::Copy for KSPIN_CONNECT {} |
5e7ed085 | 5902 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 5903 | impl ::core::clone::Clone for KSPIN_CONNECT { |
5e7ed085 FG |
5904 | fn clone(&self) -> Self { |
5905 | *self | |
5906 | } | |
5907 | } | |
5908 | #[repr(C)] | |
487cf647 FG |
5909 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5910 | pub struct KSPIN_MDL_CACHING_NOTIFICATION { | |
5911 | pub Event: KSPIN_MDL_CACHING_EVENT, | |
5912 | pub Buffer: *mut ::core::ffi::c_void, | |
5e7ed085 | 5913 | } |
487cf647 FG |
5914 | impl ::core::marker::Copy for KSPIN_MDL_CACHING_NOTIFICATION {} |
5915 | impl ::core::clone::Clone for KSPIN_MDL_CACHING_NOTIFICATION { | |
5e7ed085 FG |
5916 | fn clone(&self) -> Self { |
5917 | *self | |
5918 | } | |
5919 | } | |
5920 | #[repr(C)] | |
04454e1e | 5921 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
5922 | pub struct KSPIN_MDL_CACHING_NOTIFICATION32 { |
5923 | pub Event: KSPIN_MDL_CACHING_EVENT, | |
5924 | pub Buffer: u32, | |
5e7ed085 | 5925 | } |
487cf647 FG |
5926 | impl ::core::marker::Copy for KSPIN_MDL_CACHING_NOTIFICATION32 {} |
5927 | impl ::core::clone::Clone for KSPIN_MDL_CACHING_NOTIFICATION32 { | |
5e7ed085 FG |
5928 | fn clone(&self) -> Self { |
5929 | *self | |
5930 | } | |
5931 | } | |
5932 | #[repr(C)] | |
04454e1e | 5933 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
5934 | pub struct KSPIN_PHYSICALCONNECTION { |
5935 | pub Size: u32, | |
5936 | pub Pin: u32, | |
5937 | pub SymbolicLinkName: [u16; 1], | |
5e7ed085 | 5938 | } |
487cf647 FG |
5939 | impl ::core::marker::Copy for KSPIN_PHYSICALCONNECTION {} |
5940 | impl ::core::clone::Clone for KSPIN_PHYSICALCONNECTION { | |
5e7ed085 FG |
5941 | fn clone(&self) -> Self { |
5942 | *self | |
5943 | } | |
5944 | } | |
5945 | #[repr(C)] | |
487cf647 FG |
5946 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5947 | pub struct KSPRIORITY { | |
5948 | pub PriorityClass: u32, | |
5949 | pub PrioritySubClass: u32, | |
5e7ed085 | 5950 | } |
487cf647 FG |
5951 | impl ::core::marker::Copy for KSPRIORITY {} |
5952 | impl ::core::clone::Clone for KSPRIORITY { | |
5953 | fn clone(&self) -> Self { | |
5954 | *self | |
5955 | } | |
5956 | } | |
5957 | #[repr(C)] | |
5958 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5959 | pub struct KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S { | |
5960 | pub InterleavedCapSupported: u32, | |
5961 | } | |
5962 | impl ::core::marker::Copy for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S {} | |
5963 | impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S { | |
5964 | fn clone(&self) -> Self { | |
5965 | *self | |
5966 | } | |
5967 | } | |
5968 | #[repr(C)] | |
5969 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5970 | pub struct KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S { | |
5971 | pub InterleavedCapPossible: u32, | |
5972 | } | |
5973 | impl ::core::marker::Copy for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S {} | |
5974 | impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S { | |
5975 | fn clone(&self) -> Self { | |
5976 | *self | |
5977 | } | |
5978 | } | |
5979 | #[repr(C)] | |
5980 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5981 | pub struct KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S { | |
5982 | pub CX: u32, | |
5983 | pub CY: u32, | |
5984 | } | |
5985 | impl ::core::marker::Copy for KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S {} | |
5986 | impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S { | |
5987 | fn clone(&self) -> Self { | |
5988 | *self | |
5989 | } | |
5990 | } | |
5991 | #[repr(C)] | |
5992 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
5993 | pub union KSPROPERTY_BOUNDS_LONG { | |
5994 | pub Anonymous1: KSPROPERTY_BOUNDS_LONG_0, | |
5995 | pub Anonymous2: KSPROPERTY_BOUNDS_LONG_1, | |
5996 | } | |
5997 | impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONG {} | |
5998 | impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONG { | |
5999 | fn clone(&self) -> Self { | |
6000 | *self | |
6001 | } | |
6002 | } | |
6003 | #[repr(C)] | |
6004 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
6005 | pub struct KSPROPERTY_BOUNDS_LONG_0 { | |
6006 | pub SignedMinimum: i32, | |
6007 | pub SignedMaximum: i32, | |
6008 | } | |
6009 | impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONG_0 {} | |
6010 | impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONG_0 { | |
5e7ed085 FG |
6011 | fn clone(&self) -> Self { |
6012 | *self | |
6013 | } | |
6014 | } | |
5e7ed085 | 6015 | #[repr(C)] |
04454e1e | 6016 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6017 | pub struct KSPROPERTY_BOUNDS_LONG_1 { |
6018 | pub UnsignedMinimum: u32, | |
6019 | pub UnsignedMaximum: u32, | |
5e7ed085 | 6020 | } |
487cf647 FG |
6021 | impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONG_1 {} |
6022 | impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONG_1 { | |
5e7ed085 FG |
6023 | fn clone(&self) -> Self { |
6024 | *self | |
6025 | } | |
6026 | } | |
487cf647 | 6027 | #[repr(C)] |
04454e1e | 6028 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6029 | pub union KSPROPERTY_BOUNDS_LONGLONG { |
6030 | pub Anonymous1: KSPROPERTY_BOUNDS_LONGLONG_0, | |
6031 | pub Anonymous2: KSPROPERTY_BOUNDS_LONGLONG_1, | |
6032 | } | |
6033 | impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONGLONG {} | |
6034 | impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG { | |
6035 | fn clone(&self) -> Self { | |
6036 | *self | |
6037 | } | |
6038 | } | |
5e7ed085 | 6039 | #[repr(C)] |
04454e1e | 6040 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6041 | pub struct KSPROPERTY_BOUNDS_LONGLONG_0 { |
6042 | pub SignedMinimum: i64, | |
6043 | pub SignedMaximum: i64, | |
5e7ed085 | 6044 | } |
487cf647 FG |
6045 | impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONGLONG_0 {} |
6046 | impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG_0 { | |
5e7ed085 FG |
6047 | fn clone(&self) -> Self { |
6048 | *self | |
6049 | } | |
6050 | } | |
6051 | #[repr(C)] | |
04454e1e | 6052 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6053 | pub struct KSPROPERTY_BOUNDS_LONGLONG_1 { |
6054 | pub UnsignedMinimum: u64, | |
6055 | pub UnsignedMaximum: u64, | |
5e7ed085 | 6056 | } |
487cf647 FG |
6057 | impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONGLONG_1 {} |
6058 | impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG_1 { | |
5e7ed085 FG |
6059 | fn clone(&self) -> Self { |
6060 | *self | |
6061 | } | |
6062 | } | |
6063 | #[repr(C)] | |
04454e1e | 6064 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6065 | pub struct KSPROPERTY_CAMERACONTROL_FLASH_S { |
6066 | pub Flash: u32, | |
6067 | pub Capabilities: u32, | |
5e7ed085 | 6068 | } |
487cf647 FG |
6069 | impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_FLASH_S {} |
6070 | impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_FLASH_S { | |
5e7ed085 FG |
6071 | fn clone(&self) -> Self { |
6072 | *self | |
6073 | } | |
6074 | } | |
6075 | #[repr(C)] | |
04454e1e | 6076 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 6077 | pub struct KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S { |
5e7ed085 | 6078 | pub Property: KSIDENTIFIER, |
487cf647 FG |
6079 | pub lOcularFocalLength: i32, |
6080 | pub lObjectiveFocalLengthMin: i32, | |
6081 | pub lObjectiveFocalLengthMax: i32, | |
5e7ed085 | 6082 | } |
487cf647 FG |
6083 | impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S {} |
6084 | impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S { | |
5e7ed085 FG |
6085 | fn clone(&self) -> Self { |
6086 | *self | |
6087 | } | |
6088 | } | |
5e7ed085 | 6089 | #[repr(C)] |
04454e1e | 6090 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6091 | pub struct KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S { |
6092 | pub Capabilities: u32, | |
6093 | pub Reserved0: u32, | |
5e7ed085 | 6094 | } |
487cf647 FG |
6095 | impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S {} |
6096 | impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S { | |
5e7ed085 FG |
6097 | fn clone(&self) -> Self { |
6098 | *self | |
6099 | } | |
6100 | } | |
5e7ed085 | 6101 | #[repr(C)] |
04454e1e | 6102 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6103 | pub struct KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S { |
6104 | pub NodeProperty: KSNODEPROPERTY, | |
6105 | pub lOcularFocalLength: i32, | |
6106 | pub lObjectiveFocalLengthMin: i32, | |
6107 | pub lObjectiveFocalLengthMax: i32, | |
5e7ed085 | 6108 | } |
487cf647 FG |
6109 | impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S {} |
6110 | impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S { | |
5e7ed085 FG |
6111 | fn clone(&self) -> Self { |
6112 | *self | |
6113 | } | |
6114 | } | |
5e7ed085 | 6115 | #[repr(C)] |
04454e1e | 6116 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6117 | pub struct KSPROPERTY_CAMERACONTROL_NODE_S { |
6118 | pub NodeProperty: KSP_NODE, | |
6119 | pub Value: i32, | |
6120 | pub Flags: u32, | |
6121 | pub Capabilities: u32, | |
5e7ed085 | 6122 | } |
487cf647 FG |
6123 | impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_NODE_S {} |
6124 | impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_S { | |
5e7ed085 FG |
6125 | fn clone(&self) -> Self { |
6126 | *self | |
6127 | } | |
6128 | } | |
6129 | #[repr(C)] | |
04454e1e | 6130 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6131 | pub struct KSPROPERTY_CAMERACONTROL_NODE_S2 { |
6132 | pub NodeProperty: KSP_NODE, | |
6133 | pub Value1: i32, | |
6134 | pub Flags: u32, | |
6135 | pub Capabilities: u32, | |
6136 | pub Value2: i32, | |
5e7ed085 | 6137 | } |
487cf647 FG |
6138 | impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_NODE_S2 {} |
6139 | impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_S2 { | |
5e7ed085 FG |
6140 | fn clone(&self) -> Self { |
6141 | *self | |
6142 | } | |
6143 | } | |
5e7ed085 | 6144 | #[repr(C)] |
04454e1e | 6145 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 6146 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
6147 | pub struct KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S { |
6148 | pub FocusRect: super::super::Foundation::RECT, | |
6149 | pub AutoFocusLock: super::super::Foundation::BOOL, | |
6150 | pub AutoExposureLock: super::super::Foundation::BOOL, | |
6151 | pub AutoWhitebalanceLock: super::super::Foundation::BOOL, | |
6152 | pub Anonymous: KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0, | |
5e7ed085 FG |
6153 | } |
6154 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 6155 | impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S {} |
5e7ed085 | 6156 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 6157 | impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S { |
5e7ed085 FG |
6158 | fn clone(&self) -> Self { |
6159 | *self | |
6160 | } | |
6161 | } | |
6162 | #[repr(C)] | |
04454e1e | 6163 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 6164 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 6165 | pub union KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0 { |
5e7ed085 | 6166 | pub Capabilities: u32, |
487cf647 | 6167 | pub Configuration: u32, |
5e7ed085 FG |
6168 | } |
6169 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 6170 | impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0 {} |
5e7ed085 | 6171 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 6172 | impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0 { |
5e7ed085 FG |
6173 | fn clone(&self) -> Self { |
6174 | *self | |
6175 | } | |
6176 | } | |
6177 | #[repr(C)] | |
487cf647 FG |
6178 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
6179 | pub struct KSPROPERTY_CAMERACONTROL_S { | |
6180 | pub Property: KSIDENTIFIER, | |
6181 | pub Value: i32, | |
6182 | pub Flags: u32, | |
6183 | pub Capabilities: u32, | |
5e7ed085 | 6184 | } |
487cf647 FG |
6185 | impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_S {} |
6186 | impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S { | |
5e7ed085 FG |
6187 | fn clone(&self) -> Self { |
6188 | *self | |
6189 | } | |
6190 | } | |
6191 | #[repr(C)] | |
487cf647 FG |
6192 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
6193 | pub struct KSPROPERTY_CAMERACONTROL_S2 { | |
6194 | pub Property: KSIDENTIFIER, | |
6195 | pub Value1: i32, | |
6196 | pub Flags: u32, | |
6197 | pub Capabilities: u32, | |
6198 | pub Value2: i32, | |
5e7ed085 | 6199 | } |
487cf647 FG |
6200 | impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_S2 {} |
6201 | impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S2 { | |
5e7ed085 FG |
6202 | fn clone(&self) -> Self { |
6203 | *self | |
6204 | } | |
6205 | } | |
6206 | #[repr(C)] | |
04454e1e | 6207 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 6208 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 6209 | pub struct KSPROPERTY_CAMERACONTROL_S_EX { |
5e7ed085 | 6210 | pub Property: KSIDENTIFIER, |
487cf647 FG |
6211 | pub Value: i32, |
6212 | pub Flags: u32, | |
6213 | pub Capabilities: u32, | |
6214 | pub FocusRect: super::super::Foundation::RECT, | |
5e7ed085 FG |
6215 | } |
6216 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 6217 | impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_S_EX {} |
5e7ed085 | 6218 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 6219 | impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S_EX { |
5e7ed085 FG |
6220 | fn clone(&self) -> Self { |
6221 | *self | |
6222 | } | |
6223 | } | |
6224 | #[repr(C)] | |
487cf647 FG |
6225 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
6226 | pub struct KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S { | |
6227 | pub VideoStabilizationMode: u32, | |
5e7ed085 | 6228 | pub Capabilities: u32, |
5e7ed085 | 6229 | } |
487cf647 FG |
6230 | impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S {} |
6231 | impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S { | |
5e7ed085 FG |
6232 | fn clone(&self) -> Self { |
6233 | *self | |
6234 | } | |
6235 | } | |
6236 | #[repr(C)] | |
487cf647 FG |
6237 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
6238 | pub struct KSPROPERTY_CROSSBAR_ACTIVE_S { | |
6239 | pub Property: KSIDENTIFIER, | |
6240 | pub IndexInputPin: u32, | |
6241 | pub Active: u32, | |
5e7ed085 | 6242 | } |
487cf647 FG |
6243 | impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_ACTIVE_S {} |
6244 | impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_ACTIVE_S { | |
5e7ed085 FG |
6245 | fn clone(&self) -> Self { |
6246 | *self | |
6247 | } | |
6248 | } | |
6249 | #[repr(C)] | |
487cf647 FG |
6250 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
6251 | pub struct KSPROPERTY_CROSSBAR_CAPS_S { | |
6252 | pub Property: KSIDENTIFIER, | |
6253 | pub NumberOfInputs: u32, | |
6254 | pub NumberOfOutputs: u32, | |
5e7ed085 | 6255 | } |
487cf647 FG |
6256 | impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_CAPS_S {} |
6257 | impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_CAPS_S { | |
5e7ed085 FG |
6258 | fn clone(&self) -> Self { |
6259 | *self | |
6260 | } | |
6261 | } | |
5e7ed085 | 6262 | #[repr(C)] |
04454e1e | 6263 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6264 | pub struct KSPROPERTY_CROSSBAR_PININFO_S { |
6265 | pub Property: KSIDENTIFIER, | |
6266 | pub Direction: KSPIN_DATAFLOW, | |
6267 | pub Index: u32, | |
6268 | pub PinType: u32, | |
6269 | pub RelatedPinIndex: u32, | |
6270 | pub Medium: KSIDENTIFIER, | |
5e7ed085 | 6271 | } |
487cf647 FG |
6272 | impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_PININFO_S {} |
6273 | impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_PININFO_S { | |
5e7ed085 FG |
6274 | fn clone(&self) -> Self { |
6275 | *self | |
6276 | } | |
6277 | } | |
5e7ed085 | 6278 | #[repr(C)] |
04454e1e | 6279 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6280 | pub struct KSPROPERTY_CROSSBAR_ROUTE_S { |
6281 | pub Property: KSIDENTIFIER, | |
6282 | pub IndexInputPin: u32, | |
6283 | pub IndexOutputPin: u32, | |
6284 | pub CanRoute: u32, | |
5e7ed085 | 6285 | } |
487cf647 FG |
6286 | impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_ROUTE_S {} |
6287 | impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_ROUTE_S { | |
5e7ed085 FG |
6288 | fn clone(&self) -> Self { |
6289 | *self | |
6290 | } | |
6291 | } | |
5e7ed085 | 6292 | #[repr(C)] |
04454e1e | 6293 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6294 | pub struct KSPROPERTY_DESCRIPTION { |
6295 | pub AccessFlags: u32, | |
6296 | pub DescriptionSize: u32, | |
6297 | pub PropTypeSet: KSIDENTIFIER, | |
6298 | pub MembersListCount: u32, | |
6299 | pub Reserved: u32, | |
5e7ed085 | 6300 | } |
487cf647 FG |
6301 | impl ::core::marker::Copy for KSPROPERTY_DESCRIPTION {} |
6302 | impl ::core::clone::Clone for KSPROPERTY_DESCRIPTION { | |
5e7ed085 FG |
6303 | fn clone(&self) -> Self { |
6304 | *self | |
6305 | } | |
6306 | } | |
6307 | #[repr(C)] | |
487cf647 FG |
6308 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
6309 | pub struct KSPROPERTY_DROPPEDFRAMES_CURRENT_S { | |
6310 | pub Property: KSIDENTIFIER, | |
6311 | pub PictureNumber: i64, | |
6312 | pub DropCount: i64, | |
6313 | pub AverageFrameSize: u32, | |
5e7ed085 | 6314 | } |
487cf647 FG |
6315 | impl ::core::marker::Copy for KSPROPERTY_DROPPEDFRAMES_CURRENT_S {} |
6316 | impl ::core::clone::Clone for KSPROPERTY_DROPPEDFRAMES_CURRENT_S { | |
5e7ed085 FG |
6317 | fn clone(&self) -> Self { |
6318 | *self | |
6319 | } | |
6320 | } | |
5e7ed085 | 6321 | #[repr(C)] |
04454e1e | 6322 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6323 | pub struct KSPROPERTY_EXTDEVICE_S { |
6324 | pub Property: KSIDENTIFIER, | |
6325 | pub u: KSPROPERTY_EXTDEVICE_S_0, | |
5e7ed085 | 6326 | } |
487cf647 FG |
6327 | impl ::core::marker::Copy for KSPROPERTY_EXTDEVICE_S {} |
6328 | impl ::core::clone::Clone for KSPROPERTY_EXTDEVICE_S { | |
5e7ed085 FG |
6329 | fn clone(&self) -> Self { |
6330 | *self | |
6331 | } | |
6332 | } | |
5e7ed085 | 6333 | #[repr(C)] |
04454e1e | 6334 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6335 | pub union KSPROPERTY_EXTDEVICE_S_0 { |
6336 | pub Capabilities: DEVCAPS, | |
6337 | pub DevPort: u32, | |
6338 | pub PowerState: u32, | |
6339 | pub pawchString: [u16; 260], | |
6340 | pub NodeUniqueID: [u32; 2], | |
5e7ed085 | 6341 | } |
487cf647 FG |
6342 | impl ::core::marker::Copy for KSPROPERTY_EXTDEVICE_S_0 {} |
6343 | impl ::core::clone::Clone for KSPROPERTY_EXTDEVICE_S_0 { | |
5e7ed085 FG |
6344 | fn clone(&self) -> Self { |
6345 | *self | |
6346 | } | |
6347 | } | |
5e7ed085 | 6348 | #[repr(C)] |
487cf647 FG |
6349 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
6350 | #[cfg(feature = "Win32_Foundation")] | |
6351 | pub struct KSPROPERTY_EXTXPORT_NODE_S { | |
5e7ed085 | 6352 | pub NodeProperty: KSP_NODE, |
487cf647 | 6353 | pub u: KSPROPERTY_EXTXPORT_NODE_S_0, |
5e7ed085 | 6354 | } |
487cf647 FG |
6355 | #[cfg(feature = "Win32_Foundation")] |
6356 | impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S {} | |
6357 | #[cfg(feature = "Win32_Foundation")] | |
6358 | impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S { | |
5e7ed085 FG |
6359 | fn clone(&self) -> Self { |
6360 | *self | |
6361 | } | |
6362 | } | |
6363 | #[repr(C)] | |
487cf647 FG |
6364 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
6365 | #[cfg(feature = "Win32_Foundation")] | |
6366 | pub union KSPROPERTY_EXTXPORT_NODE_S_0 { | |
5e7ed085 | 6367 | pub Capabilities: u32, |
487cf647 FG |
6368 | pub SignalMode: u32, |
6369 | pub LoadMedium: u32, | |
6370 | pub MediumInfo: MEDIUM_INFO, | |
6371 | pub XPrtState: TRANSPORT_STATE, | |
6372 | pub Timecode: KSPROPERTY_EXTXPORT_NODE_S_0_1, | |
6373 | pub dwTimecode: u32, | |
6374 | pub dwAbsTrackNumber: u32, | |
6375 | pub RawAVC: KSPROPERTY_EXTXPORT_NODE_S_0_0, | |
5e7ed085 | 6376 | } |
487cf647 FG |
6377 | #[cfg(feature = "Win32_Foundation")] |
6378 | impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S_0 {} | |
6379 | #[cfg(feature = "Win32_Foundation")] | |
6380 | impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0 { | |
6381 | fn clone(&self) -> Self { | |
6382 | *self | |
6383 | } | |
6384 | } | |
6385 | #[repr(C)] | |
6386 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
6387 | #[cfg(feature = "Win32_Foundation")] | |
6388 | pub struct KSPROPERTY_EXTXPORT_NODE_S_0_0 { | |
6389 | pub PayloadSize: u32, | |
6390 | pub Payload: [u8; 512], | |
6391 | } | |
6392 | #[cfg(feature = "Win32_Foundation")] | |
6393 | impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S_0_0 {} | |
6394 | #[cfg(feature = "Win32_Foundation")] | |
6395 | impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0_0 { | |
5e7ed085 FG |
6396 | fn clone(&self) -> Self { |
6397 | *self | |
6398 | } | |
6399 | } | |
6400 | #[repr(C)] | |
487cf647 FG |
6401 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
6402 | #[cfg(feature = "Win32_Foundation")] | |
6403 | pub struct KSPROPERTY_EXTXPORT_NODE_S_0_1 { | |
6404 | pub frame: u8, | |
6405 | pub second: u8, | |
6406 | pub minute: u8, | |
6407 | pub hour: u8, | |
5e7ed085 | 6408 | } |
487cf647 FG |
6409 | #[cfg(feature = "Win32_Foundation")] |
6410 | impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S_0_1 {} | |
6411 | #[cfg(feature = "Win32_Foundation")] | |
6412 | impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0_1 { | |
5e7ed085 FG |
6413 | fn clone(&self) -> Self { |
6414 | *self | |
6415 | } | |
6416 | } | |
487cf647 FG |
6417 | #[repr(C)] |
6418 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
6419 | #[cfg(feature = "Win32_Foundation")] | |
6420 | pub struct KSPROPERTY_EXTXPORT_S { | |
6421 | pub Property: KSIDENTIFIER, | |
6422 | pub u: KSPROPERTY_EXTXPORT_S_0, | |
5e7ed085 | 6423 | } |
487cf647 FG |
6424 | #[cfg(feature = "Win32_Foundation")] |
6425 | impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S {} | |
6426 | #[cfg(feature = "Win32_Foundation")] | |
6427 | impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S { | |
5e7ed085 FG |
6428 | fn clone(&self) -> Self { |
6429 | *self | |
6430 | } | |
6431 | } | |
5e7ed085 | 6432 | #[repr(C)] |
487cf647 FG |
6433 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
6434 | #[cfg(feature = "Win32_Foundation")] | |
6435 | pub union KSPROPERTY_EXTXPORT_S_0 { | |
6436 | pub Capabilities: u32, | |
6437 | pub SignalMode: u32, | |
6438 | pub LoadMedium: u32, | |
6439 | pub MediumInfo: MEDIUM_INFO, | |
6440 | pub XPrtState: TRANSPORT_STATE, | |
6441 | pub Timecode: KSPROPERTY_EXTXPORT_S_0_1, | |
6442 | pub dwTimecode: u32, | |
6443 | pub dwAbsTrackNumber: u32, | |
6444 | pub RawAVC: KSPROPERTY_EXTXPORT_S_0_0, | |
5e7ed085 | 6445 | } |
487cf647 FG |
6446 | #[cfg(feature = "Win32_Foundation")] |
6447 | impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S_0 {} | |
6448 | #[cfg(feature = "Win32_Foundation")] | |
6449 | impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0 { | |
5e7ed085 FG |
6450 | fn clone(&self) -> Self { |
6451 | *self | |
6452 | } | |
6453 | } | |
6454 | #[repr(C)] | |
487cf647 FG |
6455 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
6456 | #[cfg(feature = "Win32_Foundation")] | |
6457 | pub struct KSPROPERTY_EXTXPORT_S_0_0 { | |
6458 | pub PayloadSize: u32, | |
6459 | pub Payload: [u8; 512], | |
5e7ed085 | 6460 | } |
487cf647 FG |
6461 | #[cfg(feature = "Win32_Foundation")] |
6462 | impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S_0_0 {} | |
6463 | #[cfg(feature = "Win32_Foundation")] | |
6464 | impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0_0 { | |
5e7ed085 FG |
6465 | fn clone(&self) -> Self { |
6466 | *self | |
6467 | } | |
6468 | } | |
6469 | #[repr(C)] | |
487cf647 FG |
6470 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
6471 | #[cfg(feature = "Win32_Foundation")] | |
6472 | pub struct KSPROPERTY_EXTXPORT_S_0_1 { | |
6473 | pub frame: u8, | |
6474 | pub second: u8, | |
6475 | pub minute: u8, | |
6476 | pub hour: u8, | |
5e7ed085 | 6477 | } |
487cf647 FG |
6478 | #[cfg(feature = "Win32_Foundation")] |
6479 | impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S_0_1 {} | |
6480 | #[cfg(feature = "Win32_Foundation")] | |
6481 | impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0_1 { | |
5e7ed085 FG |
6482 | fn clone(&self) -> Self { |
6483 | *self | |
6484 | } | |
6485 | } | |
6486 | #[repr(C)] | |
04454e1e | 6487 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6488 | pub struct KSPROPERTY_MEDIAAVAILABLE { |
6489 | pub Earliest: i64, | |
6490 | pub Latest: i64, | |
5e7ed085 | 6491 | } |
487cf647 FG |
6492 | impl ::core::marker::Copy for KSPROPERTY_MEDIAAVAILABLE {} |
6493 | impl ::core::clone::Clone for KSPROPERTY_MEDIAAVAILABLE { | |
5e7ed085 FG |
6494 | fn clone(&self) -> Self { |
6495 | *self | |
6496 | } | |
6497 | } | |
5e7ed085 | 6498 | #[repr(C)] |
04454e1e | 6499 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6500 | pub struct KSPROPERTY_MEMBERSHEADER { |
6501 | pub MembersFlags: u32, | |
6502 | pub MembersSize: u32, | |
6503 | pub MembersCount: u32, | |
6504 | pub Flags: u32, | |
5e7ed085 | 6505 | } |
487cf647 FG |
6506 | impl ::core::marker::Copy for KSPROPERTY_MEMBERSHEADER {} |
6507 | impl ::core::clone::Clone for KSPROPERTY_MEMBERSHEADER { | |
5e7ed085 FG |
6508 | fn clone(&self) -> Self { |
6509 | *self | |
6510 | } | |
6511 | } | |
6512 | #[repr(C)] | |
04454e1e | 6513 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6514 | pub struct KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO { |
6515 | pub Header: KSCAMERA_METADATA_ITEMHEADER, | |
6516 | pub EventFilter: [u16; 1], | |
5e7ed085 | 6517 | } |
487cf647 FG |
6518 | impl ::core::marker::Copy for KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO {} |
6519 | impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO { | |
5e7ed085 FG |
6520 | fn clone(&self) -> Self { |
6521 | *self | |
6522 | } | |
6523 | } | |
5e7ed085 | 6524 | #[repr(C)] |
487cf647 FG |
6525 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
6526 | #[cfg(feature = "Win32_Foundation")] | |
6527 | pub struct KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO { | |
6528 | pub MetadataItems: u32, | |
6529 | pub Size: u32, | |
6530 | pub PTZStatus: super::super::Foundation::BOOL, | |
6531 | pub Events: super::super::Foundation::BOOL, | |
6532 | pub Analytics: super::super::Foundation::BOOL, | |
6533 | pub Reserved: super::super::Foundation::BOOL, | |
5e7ed085 | 6534 | } |
487cf647 FG |
6535 | #[cfg(feature = "Win32_Foundation")] |
6536 | impl ::core::marker::Copy for KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO {} | |
6537 | #[cfg(feature = "Win32_Foundation")] | |
6538 | impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO { | |
5e7ed085 FG |
6539 | fn clone(&self) -> Self { |
6540 | *self | |
6541 | } | |
6542 | } | |
6543 | #[repr(C)] | |
04454e1e | 6544 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6545 | pub struct KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER { |
6546 | pub Size: u32, | |
6547 | pub Type: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE, | |
5e7ed085 | 6548 | } |
487cf647 FG |
6549 | impl ::core::marker::Copy for KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER {} |
6550 | impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER { | |
5e7ed085 FG |
6551 | fn clone(&self) -> Self { |
6552 | *self | |
6553 | } | |
6554 | } | |
6555 | #[repr(C)] | |
04454e1e | 6556 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6557 | pub struct KSPROPERTY_POSITIONS { |
6558 | pub Current: i64, | |
6559 | pub Stop: i64, | |
6560 | pub CurrentFlags: KS_SEEKING_FLAGS, | |
6561 | pub StopFlags: KS_SEEKING_FLAGS, | |
5e7ed085 | 6562 | } |
487cf647 FG |
6563 | impl ::core::marker::Copy for KSPROPERTY_POSITIONS {} |
6564 | impl ::core::clone::Clone for KSPROPERTY_POSITIONS { | |
5e7ed085 FG |
6565 | fn clone(&self) -> Self { |
6566 | *self | |
6567 | } | |
6568 | } | |
6569 | #[repr(C)] | |
04454e1e | 6570 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6571 | pub struct KSPROPERTY_SELECTOR_NODE_S { |
6572 | pub NodeProperty: KSP_NODE, | |
6573 | pub Value: i32, | |
6574 | pub Flags: u32, | |
6575 | pub Capabilities: u32, | |
5e7ed085 | 6576 | } |
487cf647 FG |
6577 | impl ::core::marker::Copy for KSPROPERTY_SELECTOR_NODE_S {} |
6578 | impl ::core::clone::Clone for KSPROPERTY_SELECTOR_NODE_S { | |
5e7ed085 FG |
6579 | fn clone(&self) -> Self { |
6580 | *self | |
6581 | } | |
6582 | } | |
5e7ed085 | 6583 | #[repr(C)] |
04454e1e | 6584 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 6585 | pub struct KSPROPERTY_SELECTOR_S { |
5e7ed085 | 6586 | pub Property: KSIDENTIFIER, |
487cf647 FG |
6587 | pub Value: i32, |
6588 | pub Flags: u32, | |
6589 | pub Capabilities: u32, | |
5e7ed085 | 6590 | } |
487cf647 FG |
6591 | impl ::core::marker::Copy for KSPROPERTY_SELECTOR_S {} |
6592 | impl ::core::clone::Clone for KSPROPERTY_SELECTOR_S { | |
5e7ed085 FG |
6593 | fn clone(&self) -> Self { |
6594 | *self | |
6595 | } | |
6596 | } | |
6597 | #[repr(C)] | |
04454e1e | 6598 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6599 | pub struct KSPROPERTY_SERIAL { |
6600 | pub PropTypeSet: KSIDENTIFIER, | |
6601 | pub Id: u32, | |
6602 | pub PropertyLength: u32, | |
5e7ed085 | 6603 | } |
487cf647 FG |
6604 | impl ::core::marker::Copy for KSPROPERTY_SERIAL {} |
6605 | impl ::core::clone::Clone for KSPROPERTY_SERIAL { | |
5e7ed085 FG |
6606 | fn clone(&self) -> Self { |
6607 | *self | |
6608 | } | |
6609 | } | |
487cf647 | 6610 | #[repr(C, packed(1))] |
04454e1e | 6611 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6612 | pub struct KSPROPERTY_SERIALHDR { |
6613 | pub PropertySet: ::windows_sys::core::GUID, | |
6614 | pub Count: u32, | |
5e7ed085 | 6615 | } |
487cf647 FG |
6616 | impl ::core::marker::Copy for KSPROPERTY_SERIALHDR {} |
6617 | impl ::core::clone::Clone for KSPROPERTY_SERIALHDR { | |
5e7ed085 FG |
6618 | fn clone(&self) -> Self { |
6619 | *self | |
6620 | } | |
6621 | } | |
6622 | #[repr(C)] | |
487cf647 FG |
6623 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
6624 | pub struct KSPROPERTY_SPHLI { | |
6625 | pub HLISS: u16, | |
6626 | pub Reserved: u16, | |
6627 | pub StartPTM: u32, | |
6628 | pub EndPTM: u32, | |
6629 | pub StartX: u16, | |
6630 | pub StartY: u16, | |
6631 | pub StopX: u16, | |
6632 | pub StopY: u16, | |
6633 | pub ColCon: KS_COLCON, | |
5e7ed085 | 6634 | } |
487cf647 FG |
6635 | impl ::core::marker::Copy for KSPROPERTY_SPHLI {} |
6636 | impl ::core::clone::Clone for KSPROPERTY_SPHLI { | |
5e7ed085 FG |
6637 | fn clone(&self) -> Self { |
6638 | *self | |
6639 | } | |
6640 | } | |
6641 | #[repr(C)] | |
04454e1e | 6642 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6643 | pub struct KSPROPERTY_SPPAL { |
6644 | pub sppal: [KS_DVD_YUV; 16], | |
5e7ed085 | 6645 | } |
487cf647 FG |
6646 | impl ::core::marker::Copy for KSPROPERTY_SPPAL {} |
6647 | impl ::core::clone::Clone for KSPROPERTY_SPPAL { | |
5e7ed085 FG |
6648 | fn clone(&self) -> Self { |
6649 | *self | |
6650 | } | |
6651 | } | |
6652 | #[repr(C)] | |
487cf647 FG |
6653 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
6654 | pub struct KSPROPERTY_STEPPING_LONG { | |
6655 | pub SteppingDelta: u32, | |
6656 | pub Reserved: u32, | |
6657 | pub Bounds: KSPROPERTY_BOUNDS_LONG, | |
5e7ed085 | 6658 | } |
487cf647 FG |
6659 | impl ::core::marker::Copy for KSPROPERTY_STEPPING_LONG {} |
6660 | impl ::core::clone::Clone for KSPROPERTY_STEPPING_LONG { | |
5e7ed085 FG |
6661 | fn clone(&self) -> Self { |
6662 | *self | |
6663 | } | |
6664 | } | |
6665 | #[repr(C)] | |
04454e1e | 6666 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6667 | pub struct KSPROPERTY_STEPPING_LONGLONG { |
6668 | pub SteppingDelta: u64, | |
6669 | pub Bounds: KSPROPERTY_BOUNDS_LONGLONG, | |
5e7ed085 | 6670 | } |
487cf647 FG |
6671 | impl ::core::marker::Copy for KSPROPERTY_STEPPING_LONGLONG {} |
6672 | impl ::core::clone::Clone for KSPROPERTY_STEPPING_LONGLONG { | |
5e7ed085 FG |
6673 | fn clone(&self) -> Self { |
6674 | *self | |
6675 | } | |
6676 | } | |
6677 | #[repr(C)] | |
04454e1e | 6678 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6679 | pub struct KSPROPERTY_TIMECODE_NODE_S { |
6680 | pub NodeProperty: KSP_NODE, | |
6681 | pub TimecodeSamp: super::TIMECODE_SAMPLE, | |
5e7ed085 | 6682 | } |
487cf647 FG |
6683 | impl ::core::marker::Copy for KSPROPERTY_TIMECODE_NODE_S {} |
6684 | impl ::core::clone::Clone for KSPROPERTY_TIMECODE_NODE_S { | |
5e7ed085 FG |
6685 | fn clone(&self) -> Self { |
6686 | *self | |
6687 | } | |
6688 | } | |
6689 | #[repr(C)] | |
04454e1e | 6690 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 6691 | pub struct KSPROPERTY_TIMECODE_S { |
5e7ed085 | 6692 | pub Property: KSIDENTIFIER, |
487cf647 | 6693 | pub TimecodeSamp: super::TIMECODE_SAMPLE, |
5e7ed085 | 6694 | } |
487cf647 FG |
6695 | impl ::core::marker::Copy for KSPROPERTY_TIMECODE_S {} |
6696 | impl ::core::clone::Clone for KSPROPERTY_TIMECODE_S { | |
5e7ed085 FG |
6697 | fn clone(&self) -> Self { |
6698 | *self | |
6699 | } | |
6700 | } | |
6701 | #[repr(C)] | |
04454e1e | 6702 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 6703 | pub struct KSPROPERTY_TUNER_CAPS_S { |
5e7ed085 | 6704 | pub Property: KSIDENTIFIER, |
487cf647 FG |
6705 | pub ModesSupported: u32, |
6706 | pub VideoMedium: KSIDENTIFIER, | |
6707 | pub TVAudioMedium: KSIDENTIFIER, | |
6708 | pub RadioAudioMedium: KSIDENTIFIER, | |
5e7ed085 | 6709 | } |
487cf647 FG |
6710 | impl ::core::marker::Copy for KSPROPERTY_TUNER_CAPS_S {} |
6711 | impl ::core::clone::Clone for KSPROPERTY_TUNER_CAPS_S { | |
5e7ed085 FG |
6712 | fn clone(&self) -> Self { |
6713 | *self | |
6714 | } | |
6715 | } | |
487cf647 | 6716 | #[repr(C)] |
04454e1e | 6717 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6718 | pub struct KSPROPERTY_TUNER_FREQUENCY_S { |
6719 | pub Property: KSIDENTIFIER, | |
6720 | pub Frequency: u32, | |
6721 | pub LastFrequency: u32, | |
6722 | pub TuningFlags: u32, | |
6723 | pub VideoSubChannel: u32, | |
6724 | pub AudioSubChannel: u32, | |
6725 | pub Channel: u32, | |
6726 | pub Country: u32, | |
6727 | } | |
6728 | impl ::core::marker::Copy for KSPROPERTY_TUNER_FREQUENCY_S {} | |
6729 | impl ::core::clone::Clone for KSPROPERTY_TUNER_FREQUENCY_S { | |
6730 | fn clone(&self) -> Self { | |
6731 | *self | |
6732 | } | |
6733 | } | |
5e7ed085 | 6734 | #[repr(C)] |
04454e1e | 6735 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 6736 | pub struct KSPROPERTY_TUNER_IF_MEDIUM_S { |
5e7ed085 | 6737 | pub Property: KSIDENTIFIER, |
487cf647 | 6738 | pub IFMedium: KSIDENTIFIER, |
5e7ed085 | 6739 | } |
487cf647 FG |
6740 | impl ::core::marker::Copy for KSPROPERTY_TUNER_IF_MEDIUM_S {} |
6741 | impl ::core::clone::Clone for KSPROPERTY_TUNER_IF_MEDIUM_S { | |
5e7ed085 FG |
6742 | fn clone(&self) -> Self { |
6743 | *self | |
6744 | } | |
6745 | } | |
6746 | #[repr(C)] | |
04454e1e | 6747 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 6748 | pub struct KSPROPERTY_TUNER_INPUT_S { |
5e7ed085 | 6749 | pub Property: KSIDENTIFIER, |
487cf647 | 6750 | pub InputIndex: u32, |
5e7ed085 | 6751 | } |
487cf647 FG |
6752 | impl ::core::marker::Copy for KSPROPERTY_TUNER_INPUT_S {} |
6753 | impl ::core::clone::Clone for KSPROPERTY_TUNER_INPUT_S { | |
5e7ed085 FG |
6754 | fn clone(&self) -> Self { |
6755 | *self | |
6756 | } | |
6757 | } | |
6758 | #[repr(C)] | |
04454e1e | 6759 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 6760 | pub struct KSPROPERTY_TUNER_MODE_CAPS_S { |
5e7ed085 | 6761 | pub Property: KSIDENTIFIER, |
487cf647 FG |
6762 | pub Mode: u32, |
6763 | pub StandardsSupported: u32, | |
6764 | pub MinFrequency: u32, | |
6765 | pub MaxFrequency: u32, | |
6766 | pub TuningGranularity: u32, | |
6767 | pub NumberOfInputs: u32, | |
6768 | pub SettlingTime: u32, | |
6769 | pub Strategy: u32, | |
5e7ed085 | 6770 | } |
487cf647 FG |
6771 | impl ::core::marker::Copy for KSPROPERTY_TUNER_MODE_CAPS_S {} |
6772 | impl ::core::clone::Clone for KSPROPERTY_TUNER_MODE_CAPS_S { | |
5e7ed085 FG |
6773 | fn clone(&self) -> Self { |
6774 | *self | |
6775 | } | |
6776 | } | |
6777 | #[repr(C)] | |
04454e1e | 6778 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 6779 | pub struct KSPROPERTY_TUNER_MODE_S { |
5e7ed085 | 6780 | pub Property: KSIDENTIFIER, |
487cf647 | 6781 | pub Mode: u32, |
5e7ed085 | 6782 | } |
487cf647 FG |
6783 | impl ::core::marker::Copy for KSPROPERTY_TUNER_MODE_S {} |
6784 | impl ::core::clone::Clone for KSPROPERTY_TUNER_MODE_S { | |
5e7ed085 FG |
6785 | fn clone(&self) -> Self { |
6786 | *self | |
6787 | } | |
6788 | } | |
6789 | #[repr(C)] | |
04454e1e | 6790 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 6791 | pub struct KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S { |
5e7ed085 | 6792 | pub Property: KSIDENTIFIER, |
487cf647 FG |
6793 | pub NetworkType: ::windows_sys::core::GUID, |
6794 | pub BufferSize: u32, | |
6795 | pub NetworkTunerCapabilities: *mut ::core::ffi::c_void, | |
5e7ed085 | 6796 | } |
487cf647 FG |
6797 | impl ::core::marker::Copy for KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S {} |
6798 | impl ::core::clone::Clone for KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S { | |
5e7ed085 FG |
6799 | fn clone(&self) -> Self { |
6800 | *self | |
6801 | } | |
6802 | } | |
6803 | #[repr(C)] | |
487cf647 FG |
6804 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
6805 | #[cfg(feature = "Win32_Foundation")] | |
6806 | pub struct KSPROPERTY_TUNER_SCAN_CAPS_S { | |
5e7ed085 | 6807 | pub Property: KSIDENTIFIER, |
487cf647 FG |
6808 | pub fSupportsHardwareAssistedScanning: super::super::Foundation::BOOL, |
6809 | pub SupportedBroadcastStandards: u32, | |
6810 | pub GUIDBucket: *mut ::core::ffi::c_void, | |
6811 | pub lengthofBucket: u32, | |
5e7ed085 | 6812 | } |
487cf647 FG |
6813 | #[cfg(feature = "Win32_Foundation")] |
6814 | impl ::core::marker::Copy for KSPROPERTY_TUNER_SCAN_CAPS_S {} | |
6815 | #[cfg(feature = "Win32_Foundation")] | |
6816 | impl ::core::clone::Clone for KSPROPERTY_TUNER_SCAN_CAPS_S { | |
5e7ed085 FG |
6817 | fn clone(&self) -> Self { |
6818 | *self | |
6819 | } | |
6820 | } | |
6821 | #[repr(C)] | |
04454e1e | 6822 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 6823 | pub struct KSPROPERTY_TUNER_SCAN_STATUS_S { |
5e7ed085 | 6824 | pub Property: KSIDENTIFIER, |
487cf647 FG |
6825 | pub LockStatus: TunerLockType, |
6826 | pub CurrentFrequency: u32, | |
5e7ed085 | 6827 | } |
487cf647 FG |
6828 | impl ::core::marker::Copy for KSPROPERTY_TUNER_SCAN_STATUS_S {} |
6829 | impl ::core::clone::Clone for KSPROPERTY_TUNER_SCAN_STATUS_S { | |
5e7ed085 FG |
6830 | fn clone(&self) -> Self { |
6831 | *self | |
6832 | } | |
6833 | } | |
6834 | #[repr(C)] | |
487cf647 FG |
6835 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
6836 | #[cfg(feature = "Win32_Foundation")] | |
6837 | pub struct KSPROPERTY_TUNER_STANDARD_MODE_S { | |
5e7ed085 | 6838 | pub Property: KSIDENTIFIER, |
487cf647 | 6839 | pub AutoDetect: super::super::Foundation::BOOL, |
5e7ed085 | 6840 | } |
487cf647 FG |
6841 | #[cfg(feature = "Win32_Foundation")] |
6842 | impl ::core::marker::Copy for KSPROPERTY_TUNER_STANDARD_MODE_S {} | |
6843 | #[cfg(feature = "Win32_Foundation")] | |
6844 | impl ::core::clone::Clone for KSPROPERTY_TUNER_STANDARD_MODE_S { | |
5e7ed085 FG |
6845 | fn clone(&self) -> Self { |
6846 | *self | |
6847 | } | |
6848 | } | |
6849 | #[repr(C)] | |
04454e1e | 6850 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 | 6851 | pub struct KSPROPERTY_TUNER_STANDARD_S { |
5e7ed085 | 6852 | pub Property: KSIDENTIFIER, |
487cf647 | 6853 | pub Standard: u32, |
5e7ed085 | 6854 | } |
487cf647 FG |
6855 | impl ::core::marker::Copy for KSPROPERTY_TUNER_STANDARD_S {} |
6856 | impl ::core::clone::Clone for KSPROPERTY_TUNER_STANDARD_S { | |
5e7ed085 FG |
6857 | fn clone(&self) -> Self { |
6858 | *self | |
6859 | } | |
6860 | } | |
487cf647 | 6861 | #[repr(C)] |
04454e1e | 6862 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6863 | pub struct KSPROPERTY_TUNER_STATUS_S { |
6864 | pub Property: KSIDENTIFIER, | |
6865 | pub CurrentFrequency: u32, | |
6866 | pub PLLOffset: u32, | |
6867 | pub SignalStrength: u32, | |
6868 | pub Busy: u32, | |
6869 | } | |
6870 | impl ::core::marker::Copy for KSPROPERTY_TUNER_STATUS_S {} | |
6871 | impl ::core::clone::Clone for KSPROPERTY_TUNER_STATUS_S { | |
6872 | fn clone(&self) -> Self { | |
6873 | *self | |
6874 | } | |
6875 | } | |
6876 | #[repr(C)] | |
04454e1e | 6877 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6878 | pub struct KSPROPERTY_TVAUDIO_CAPS_S { |
6879 | pub Property: KSIDENTIFIER, | |
6880 | pub Capabilities: u32, | |
6881 | pub InputMedium: KSIDENTIFIER, | |
6882 | pub OutputMedium: KSIDENTIFIER, | |
6883 | } | |
6884 | impl ::core::marker::Copy for KSPROPERTY_TVAUDIO_CAPS_S {} | |
6885 | impl ::core::clone::Clone for KSPROPERTY_TVAUDIO_CAPS_S { | |
6886 | fn clone(&self) -> Self { | |
6887 | *self | |
6888 | } | |
6889 | } | |
6890 | #[repr(C)] | |
04454e1e | 6891 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6892 | pub struct KSPROPERTY_TVAUDIO_S { |
6893 | pub Property: KSIDENTIFIER, | |
6894 | pub Mode: u32, | |
6895 | } | |
6896 | impl ::core::marker::Copy for KSPROPERTY_TVAUDIO_S {} | |
6897 | impl ::core::clone::Clone for KSPROPERTY_TVAUDIO_S { | |
6898 | fn clone(&self) -> Self { | |
6899 | *self | |
6900 | } | |
6901 | } | |
6902 | #[repr(C)] | |
04454e1e | 6903 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6904 | pub struct KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S { |
6905 | pub Property: KSIDENTIFIER, | |
6906 | pub Substreams: VBICODECFILTERING_CC_SUBSTREAMS, | |
6907 | } | |
6908 | impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S {} | |
6909 | impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S { | |
6910 | fn clone(&self) -> Self { | |
6911 | *self | |
6912 | } | |
6913 | } | |
6914 | #[repr(C)] | |
04454e1e | 6915 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6916 | pub struct KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S { |
6917 | pub Property: KSIDENTIFIER, | |
6918 | pub Substreams: VBICODECFILTERING_NABTS_SUBSTREAMS, | |
6919 | } | |
6920 | impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S {} | |
6921 | impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S { | |
6922 | fn clone(&self) -> Self { | |
6923 | *self | |
6924 | } | |
6925 | } | |
6926 | #[repr(C)] | |
04454e1e | 6927 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6928 | pub struct KSPROPERTY_VBICODECFILTERING_SCANLINES_S { |
6929 | pub Property: KSIDENTIFIER, | |
6930 | pub Scanlines: VBICODECFILTERING_SCANLINES, | |
6931 | } | |
6932 | impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_SCANLINES_S {} | |
6933 | impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_SCANLINES_S { | |
6934 | fn clone(&self) -> Self { | |
6935 | *self | |
6936 | } | |
6937 | } | |
6938 | #[repr(C)] | |
04454e1e | 6939 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6940 | pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S { |
6941 | pub Property: KSIDENTIFIER, | |
6942 | pub Statistics: VBICODECFILTERING_STATISTICS_CC_PIN, | |
6943 | } | |
6944 | impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S {} | |
6945 | impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S { | |
6946 | fn clone(&self) -> Self { | |
6947 | *self | |
6948 | } | |
6949 | } | |
6950 | #[repr(C)] | |
04454e1e | 6951 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6952 | pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S { |
6953 | pub Property: KSIDENTIFIER, | |
6954 | pub Statistics: VBICODECFILTERING_STATISTICS_CC, | |
6955 | } | |
6956 | impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S {} | |
6957 | impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S { | |
6958 | fn clone(&self) -> Self { | |
6959 | *self | |
6960 | } | |
6961 | } | |
6962 | #[repr(C)] | |
04454e1e | 6963 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6964 | pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S { |
6965 | pub Property: KSIDENTIFIER, | |
6966 | pub Statistics: VBICODECFILTERING_STATISTICS_COMMON_PIN, | |
6967 | } | |
6968 | impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S {} | |
6969 | impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S { | |
6970 | fn clone(&self) -> Self { | |
6971 | *self | |
6972 | } | |
6973 | } | |
6974 | #[repr(C)] | |
04454e1e | 6975 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6976 | pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S { |
6977 | pub Property: KSIDENTIFIER, | |
6978 | pub Statistics: VBICODECFILTERING_STATISTICS_COMMON, | |
6979 | } | |
6980 | impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S {} | |
6981 | impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S { | |
6982 | fn clone(&self) -> Self { | |
6983 | *self | |
6984 | } | |
6985 | } | |
6986 | #[repr(C)] | |
04454e1e | 6987 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
6988 | pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S { |
6989 | pub Property: KSIDENTIFIER, | |
6990 | pub Statistics: VBICODECFILTERING_STATISTICS_NABTS_PIN, | |
6991 | } | |
6992 | impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S {} | |
6993 | impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S { | |
6994 | fn clone(&self) -> Self { | |
6995 | *self | |
6996 | } | |
6997 | } | |
6998 | #[repr(C)] | |
04454e1e | 6999 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
7000 | pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S { |
7001 | pub Property: KSIDENTIFIER, | |
7002 | pub Statistics: VBICODECFILTERING_STATISTICS_NABTS, | |
7003 | } | |
7004 | impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S {} | |
7005 | impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S { | |
7006 | fn clone(&self) -> Self { | |
7007 | *self | |
7008 | } | |
7009 | } | |
5e7ed085 | 7010 | #[repr(C)] |
04454e1e | 7011 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7012 | pub struct KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S { |
7013 | pub Property: KSIDENTIFIER, | |
7014 | pub StreamIndex: u32, | |
7015 | pub DefaultKeyFrameRate: i32, | |
7016 | pub DefaultPFrameRate: i32, | |
7017 | pub DefaultQuality: i32, | |
7018 | pub NumberOfQualitySettings: i32, | |
7019 | pub Capabilities: i32, | |
7020 | } | |
7021 | impl ::core::marker::Copy for KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S {} | |
7022 | impl ::core::clone::Clone for KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S { | |
7023 | fn clone(&self) -> Self { | |
7024 | *self | |
7025 | } | |
7026 | } | |
7027 | #[repr(C)] | |
04454e1e | 7028 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7029 | pub struct KSPROPERTY_VIDEOCOMPRESSION_S { |
7030 | pub Property: KSIDENTIFIER, | |
7031 | pub StreamIndex: u32, | |
7032 | pub Value: i32, | |
7033 | } | |
7034 | impl ::core::marker::Copy for KSPROPERTY_VIDEOCOMPRESSION_S {} | |
7035 | impl ::core::clone::Clone for KSPROPERTY_VIDEOCOMPRESSION_S { | |
7036 | fn clone(&self) -> Self { | |
7037 | *self | |
7038 | } | |
7039 | } | |
7040 | #[repr(C)] | |
04454e1e | 7041 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7042 | pub struct KSPROPERTY_VIDEOCOMPRESSION_S1 { |
7043 | pub Property: KSIDENTIFIER, | |
7044 | pub StreamIndex: u32, | |
7045 | pub Value: i32, | |
7046 | pub Flags: u32, | |
7047 | } | |
7048 | impl ::core::marker::Copy for KSPROPERTY_VIDEOCOMPRESSION_S1 {} | |
7049 | impl ::core::clone::Clone for KSPROPERTY_VIDEOCOMPRESSION_S1 { | |
7050 | fn clone(&self) -> Self { | |
7051 | *self | |
7052 | } | |
7053 | } | |
7054 | #[repr(C)] | |
04454e1e | 7055 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7056 | #[cfg(feature = "Win32_Foundation")] |
7057 | pub struct KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE_S { | |
7058 | pub Property: KSIDENTIFIER, | |
7059 | pub StreamIndex: u32, | |
7060 | pub RangeIndex: u32, | |
7061 | pub Dimensions: super::super::Foundation::SIZE, | |
7062 | pub CurrentActualFrameRate: i64, | |
7063 | pub CurrentMaxAvailableFrameRate: i64, | |
7064 | } | |
7065 | #[cfg(feature = "Win32_Foundation")] | |
7066 | impl ::core::marker::Copy for KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE_S {} | |
7067 | #[cfg(feature = "Win32_Foundation")] | |
7068 | impl ::core::clone::Clone for KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE_S { | |
7069 | fn clone(&self) -> Self { | |
7070 | *self | |
7071 | } | |
7072 | } | |
7073 | #[repr(C)] | |
04454e1e | 7074 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7075 | pub struct KSPROPERTY_VIDEOCONTROL_CAPS_S { |
7076 | pub Property: KSIDENTIFIER, | |
7077 | pub StreamIndex: u32, | |
7078 | pub VideoControlCaps: u32, | |
7079 | } | |
7080 | impl ::core::marker::Copy for KSPROPERTY_VIDEOCONTROL_CAPS_S {} | |
7081 | impl ::core::clone::Clone for KSPROPERTY_VIDEOCONTROL_CAPS_S { | |
7082 | fn clone(&self) -> Self { | |
7083 | *self | |
7084 | } | |
7085 | } | |
7086 | #[repr(C)] | |
04454e1e | 7087 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7088 | #[cfg(feature = "Win32_Foundation")] |
7089 | pub struct KSPROPERTY_VIDEOCONTROL_FRAME_RATES_S { | |
7090 | pub Property: KSIDENTIFIER, | |
7091 | pub StreamIndex: u32, | |
7092 | pub RangeIndex: u32, | |
7093 | pub Dimensions: super::super::Foundation::SIZE, | |
7094 | } | |
7095 | #[cfg(feature = "Win32_Foundation")] | |
7096 | impl ::core::marker::Copy for KSPROPERTY_VIDEOCONTROL_FRAME_RATES_S {} | |
7097 | #[cfg(feature = "Win32_Foundation")] | |
7098 | impl ::core::clone::Clone for KSPROPERTY_VIDEOCONTROL_FRAME_RATES_S { | |
7099 | fn clone(&self) -> Self { | |
7100 | *self | |
7101 | } | |
7102 | } | |
7103 | #[repr(C)] | |
04454e1e | 7104 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7105 | pub struct KSPROPERTY_VIDEOCONTROL_MODE_S { |
7106 | pub Property: KSIDENTIFIER, | |
7107 | pub StreamIndex: u32, | |
7108 | pub Mode: i32, | |
7109 | } | |
7110 | impl ::core::marker::Copy for KSPROPERTY_VIDEOCONTROL_MODE_S {} | |
7111 | impl ::core::clone::Clone for KSPROPERTY_VIDEOCONTROL_MODE_S { | |
7112 | fn clone(&self) -> Self { | |
7113 | *self | |
7114 | } | |
7115 | } | |
7116 | #[repr(C)] | |
04454e1e | 7117 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7118 | pub struct KSPROPERTY_VIDEODECODER_CAPS_S { |
7119 | pub Property: KSIDENTIFIER, | |
7120 | pub StandardsSupported: u32, | |
7121 | pub Capabilities: u32, | |
7122 | pub SettlingTime: u32, | |
7123 | pub HSyncPerVSync: u32, | |
7124 | } | |
7125 | impl ::core::marker::Copy for KSPROPERTY_VIDEODECODER_CAPS_S {} | |
7126 | impl ::core::clone::Clone for KSPROPERTY_VIDEODECODER_CAPS_S { | |
7127 | fn clone(&self) -> Self { | |
7128 | *self | |
7129 | } | |
7130 | } | |
7131 | #[repr(C)] | |
04454e1e | 7132 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7133 | pub struct KSPROPERTY_VIDEODECODER_S { |
7134 | pub Property: KSIDENTIFIER, | |
7135 | pub Value: u32, | |
7136 | } | |
7137 | impl ::core::marker::Copy for KSPROPERTY_VIDEODECODER_S {} | |
7138 | impl ::core::clone::Clone for KSPROPERTY_VIDEODECODER_S { | |
7139 | fn clone(&self) -> Self { | |
7140 | *self | |
7141 | } | |
7142 | } | |
7143 | #[repr(C)] | |
04454e1e | 7144 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7145 | pub struct KSPROPERTY_VIDEODECODER_STATUS2_S { |
7146 | pub Property: KSIDENTIFIER, | |
7147 | pub NumberOfLines: u32, | |
7148 | pub SignalLocked: u32, | |
7149 | pub ChromaLock: u32, | |
7150 | } | |
7151 | impl ::core::marker::Copy for KSPROPERTY_VIDEODECODER_STATUS2_S {} | |
7152 | impl ::core::clone::Clone for KSPROPERTY_VIDEODECODER_STATUS2_S { | |
7153 | fn clone(&self) -> Self { | |
7154 | *self | |
7155 | } | |
7156 | } | |
7157 | #[repr(C)] | |
04454e1e | 7158 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7159 | pub struct KSPROPERTY_VIDEODECODER_STATUS_S { |
7160 | pub Property: KSIDENTIFIER, | |
7161 | pub NumberOfLines: u32, | |
7162 | pub SignalLocked: u32, | |
7163 | } | |
7164 | impl ::core::marker::Copy for KSPROPERTY_VIDEODECODER_STATUS_S {} | |
7165 | impl ::core::clone::Clone for KSPROPERTY_VIDEODECODER_STATUS_S { | |
7166 | fn clone(&self) -> Self { | |
7167 | *self | |
7168 | } | |
7169 | } | |
7170 | #[repr(C)] | |
04454e1e | 7171 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7172 | pub struct KSPROPERTY_VIDEOENCODER_S { |
7173 | pub Property: KSIDENTIFIER, | |
7174 | pub Value: i32, | |
7175 | pub Flags: u32, | |
7176 | pub Capabilities: u32, | |
7177 | } | |
7178 | impl ::core::marker::Copy for KSPROPERTY_VIDEOENCODER_S {} | |
7179 | impl ::core::clone::Clone for KSPROPERTY_VIDEOENCODER_S { | |
7180 | fn clone(&self) -> Self { | |
7181 | *self | |
7182 | } | |
7183 | } | |
5e7ed085 | 7184 | #[repr(C)] |
04454e1e | 7185 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7186 | pub struct KSPROPERTY_VIDEOPROCAMP_NODE_S { |
7187 | pub NodeProperty: KSP_NODE, | |
7188 | pub Value: i32, | |
7189 | pub Flags: u32, | |
7190 | pub Capabilities: u32, | |
7191 | } | |
7192 | impl ::core::marker::Copy for KSPROPERTY_VIDEOPROCAMP_NODE_S {} | |
7193 | impl ::core::clone::Clone for KSPROPERTY_VIDEOPROCAMP_NODE_S { | |
7194 | fn clone(&self) -> Self { | |
7195 | *self | |
7196 | } | |
7197 | } | |
7198 | #[repr(C)] | |
04454e1e | 7199 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7200 | pub struct KSPROPERTY_VIDEOPROCAMP_NODE_S2 { |
7201 | pub NodeProperty: KSP_NODE, | |
7202 | pub Value1: i32, | |
7203 | pub Flags: u32, | |
7204 | pub Capabilities: u32, | |
7205 | pub Value2: i32, | |
7206 | } | |
7207 | impl ::core::marker::Copy for KSPROPERTY_VIDEOPROCAMP_NODE_S2 {} | |
7208 | impl ::core::clone::Clone for KSPROPERTY_VIDEOPROCAMP_NODE_S2 { | |
7209 | fn clone(&self) -> Self { | |
7210 | *self | |
7211 | } | |
7212 | } | |
7213 | #[repr(C)] | |
04454e1e | 7214 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7215 | pub struct KSPROPERTY_VIDEOPROCAMP_S { |
7216 | pub Property: KSIDENTIFIER, | |
7217 | pub Value: i32, | |
7218 | pub Flags: u32, | |
7219 | pub Capabilities: u32, | |
7220 | } | |
7221 | impl ::core::marker::Copy for KSPROPERTY_VIDEOPROCAMP_S {} | |
7222 | impl ::core::clone::Clone for KSPROPERTY_VIDEOPROCAMP_S { | |
7223 | fn clone(&self) -> Self { | |
7224 | *self | |
7225 | } | |
487cf647 FG |
7226 | } |
7227 | #[repr(C)] | |
7228 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] | |
7229 | pub struct KSPROPERTY_VIDEOPROCAMP_S2 { | |
7230 | pub Property: KSIDENTIFIER, | |
7231 | pub Value1: i32, | |
7232 | pub Flags: u32, | |
7233 | pub Capabilities: u32, | |
7234 | pub Value2: i32, | |
7235 | } | |
7236 | impl ::core::marker::Copy for KSPROPERTY_VIDEOPROCAMP_S2 {} | |
7237 | impl ::core::clone::Clone for KSPROPERTY_VIDEOPROCAMP_S2 { | |
7238 | fn clone(&self) -> Self { | |
7239 | *self | |
7240 | } | |
7241 | } | |
5e7ed085 | 7242 | #[repr(C)] |
04454e1e | 7243 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7244 | pub struct KSP_NODE { |
7245 | pub Property: KSIDENTIFIER, | |
7246 | pub NodeId: u32, | |
7247 | pub Reserved: u32, | |
7248 | } | |
7249 | impl ::core::marker::Copy for KSP_NODE {} | |
7250 | impl ::core::clone::Clone for KSP_NODE { | |
7251 | fn clone(&self) -> Self { | |
7252 | *self | |
7253 | } | |
7254 | } | |
7255 | #[repr(C)] | |
04454e1e | 7256 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7257 | pub struct KSP_PIN { |
7258 | pub Property: KSIDENTIFIER, | |
7259 | pub PinId: u32, | |
7260 | pub Anonymous: KSP_PIN_0, | |
7261 | } | |
7262 | impl ::core::marker::Copy for KSP_PIN {} | |
7263 | impl ::core::clone::Clone for KSP_PIN { | |
7264 | fn clone(&self) -> Self { | |
7265 | *self | |
7266 | } | |
7267 | } | |
7268 | #[repr(C)] | |
04454e1e | 7269 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7270 | pub union KSP_PIN_0 { |
7271 | pub Reserved: u32, | |
7272 | pub Flags: u32, | |
7273 | } | |
7274 | impl ::core::marker::Copy for KSP_PIN_0 {} | |
7275 | impl ::core::clone::Clone for KSP_PIN_0 { | |
7276 | fn clone(&self) -> Self { | |
7277 | *self | |
7278 | } | |
7279 | } | |
7280 | #[repr(C)] | |
04454e1e | 7281 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7282 | pub struct KSP_TIMEFORMAT { |
7283 | pub Property: KSIDENTIFIER, | |
7284 | pub SourceFormat: ::windows_sys::core::GUID, | |
7285 | pub TargetFormat: ::windows_sys::core::GUID, | |
7286 | pub Time: i64, | |
7287 | } | |
7288 | impl ::core::marker::Copy for KSP_TIMEFORMAT {} | |
7289 | impl ::core::clone::Clone for KSP_TIMEFORMAT { | |
7290 | fn clone(&self) -> Self { | |
7291 | *self | |
7292 | } | |
7293 | } | |
7294 | #[repr(C)] | |
04454e1e | 7295 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7296 | pub struct KSQUALITY { |
7297 | pub Context: *mut ::core::ffi::c_void, | |
7298 | pub Proportion: u32, | |
7299 | pub DeltaTime: i64, | |
7300 | } | |
7301 | impl ::core::marker::Copy for KSQUALITY {} | |
7302 | impl ::core::clone::Clone for KSQUALITY { | |
7303 | fn clone(&self) -> Self { | |
7304 | *self | |
7305 | } | |
7306 | } | |
7307 | #[repr(C)] | |
04454e1e | 7308 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7309 | #[cfg(feature = "Win32_Foundation")] |
7310 | pub struct KSQUALITY_MANAGER { | |
7311 | pub QualityManager: super::super::Foundation::HANDLE, | |
7312 | pub Context: *mut ::core::ffi::c_void, | |
7313 | } | |
7314 | #[cfg(feature = "Win32_Foundation")] | |
7315 | impl ::core::marker::Copy for KSQUALITY_MANAGER {} | |
7316 | #[cfg(feature = "Win32_Foundation")] | |
7317 | impl ::core::clone::Clone for KSQUALITY_MANAGER { | |
7318 | fn clone(&self) -> Self { | |
7319 | *self | |
7320 | } | |
7321 | } | |
7322 | #[repr(C)] | |
04454e1e | 7323 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7324 | #[cfg(feature = "Win32_Foundation")] |
7325 | pub struct KSQUERYBUFFER { | |
7326 | pub Event: KSIDENTIFIER, | |
7327 | pub EventData: *mut KSEVENTDATA, | |
7328 | pub Reserved: *mut ::core::ffi::c_void, | |
7329 | } | |
7330 | #[cfg(feature = "Win32_Foundation")] | |
7331 | impl ::core::marker::Copy for KSQUERYBUFFER {} | |
7332 | #[cfg(feature = "Win32_Foundation")] | |
7333 | impl ::core::clone::Clone for KSQUERYBUFFER { | |
7334 | fn clone(&self) -> Self { | |
7335 | *self | |
7336 | } | |
7337 | } | |
7338 | #[repr(C)] | |
04454e1e | 7339 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7340 | pub struct KSRATE { |
7341 | pub PresentationStart: i64, | |
7342 | pub Duration: i64, | |
7343 | pub Interface: KSIDENTIFIER, | |
7344 | pub Rate: i32, | |
7345 | pub Flags: u32, | |
7346 | } | |
7347 | impl ::core::marker::Copy for KSRATE {} | |
7348 | impl ::core::clone::Clone for KSRATE { | |
7349 | fn clone(&self) -> Self { | |
7350 | *self | |
7351 | } | |
7352 | } | |
7353 | #[repr(C)] | |
04454e1e | 7354 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7355 | pub struct KSRATE_CAPABILITY { |
7356 | pub Property: KSIDENTIFIER, | |
7357 | pub Rate: KSRATE, | |
7358 | } | |
7359 | impl ::core::marker::Copy for KSRATE_CAPABILITY {} | |
7360 | impl ::core::clone::Clone for KSRATE_CAPABILITY { | |
7361 | fn clone(&self) -> Self { | |
7362 | *self | |
7363 | } | |
7364 | } | |
5e7ed085 | 7365 | #[repr(C)] |
04454e1e | 7366 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7367 | #[cfg(feature = "Win32_Foundation")] |
7368 | pub struct KSRELATIVEEVENT { | |
7369 | pub Size: u32, | |
7370 | pub Flags: u32, | |
7371 | pub Anonymous: KSRELATIVEEVENT_0, | |
7372 | pub Reserved: *mut ::core::ffi::c_void, | |
7373 | pub Event: KSIDENTIFIER, | |
7374 | pub EventData: KSEVENTDATA, | |
7375 | } | |
7376 | #[cfg(feature = "Win32_Foundation")] | |
7377 | impl ::core::marker::Copy for KSRELATIVEEVENT {} | |
7378 | #[cfg(feature = "Win32_Foundation")] | |
7379 | impl ::core::clone::Clone for KSRELATIVEEVENT { | |
7380 | fn clone(&self) -> Self { | |
7381 | *self | |
7382 | } | |
7383 | } | |
7384 | #[repr(C)] | |
04454e1e | 7385 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7386 | #[cfg(feature = "Win32_Foundation")] |
7387 | pub union KSRELATIVEEVENT_0 { | |
7388 | pub ObjectHandle: super::super::Foundation::HANDLE, | |
7389 | pub ObjectPointer: *mut ::core::ffi::c_void, | |
7390 | } | |
7391 | #[cfg(feature = "Win32_Foundation")] | |
7392 | impl ::core::marker::Copy for KSRELATIVEEVENT_0 {} | |
7393 | #[cfg(feature = "Win32_Foundation")] | |
7394 | impl ::core::clone::Clone for KSRELATIVEEVENT_0 { | |
7395 | fn clone(&self) -> Self { | |
7396 | *self | |
7397 | } | |
7398 | } | |
5e7ed085 | 7399 | #[repr(C)] |
04454e1e | 7400 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7401 | pub struct KSRESOLUTION { |
7402 | pub Granularity: i64, | |
7403 | pub Error: i64, | |
7404 | } | |
7405 | impl ::core::marker::Copy for KSRESOLUTION {} | |
7406 | impl ::core::clone::Clone for KSRESOLUTION { | |
7407 | fn clone(&self) -> Self { | |
7408 | *self | |
7409 | } | |
7410 | } | |
7411 | #[repr(C)] | |
04454e1e | 7412 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7413 | #[cfg(feature = "Win32_Foundation")] |
7414 | pub struct KSRTAUDIO_BUFFER { | |
7415 | pub BufferAddress: *mut ::core::ffi::c_void, | |
7416 | pub ActualBufferSize: u32, | |
7417 | pub CallMemoryBarrier: super::super::Foundation::BOOL, | |
7418 | } | |
7419 | #[cfg(feature = "Win32_Foundation")] | |
7420 | impl ::core::marker::Copy for KSRTAUDIO_BUFFER {} | |
7421 | #[cfg(feature = "Win32_Foundation")] | |
7422 | impl ::core::clone::Clone for KSRTAUDIO_BUFFER { | |
7423 | fn clone(&self) -> Self { | |
7424 | *self | |
7425 | } | |
7426 | } | |
7427 | #[repr(C)] | |
04454e1e | 7428 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7429 | #[cfg(feature = "Win32_Foundation")] |
7430 | pub struct KSRTAUDIO_BUFFER32 { | |
7431 | pub BufferAddress: u32, | |
7432 | pub ActualBufferSize: u32, | |
7433 | pub CallMemoryBarrier: super::super::Foundation::BOOL, | |
7434 | } | |
7435 | #[cfg(feature = "Win32_Foundation")] | |
7436 | impl ::core::marker::Copy for KSRTAUDIO_BUFFER32 {} | |
7437 | #[cfg(feature = "Win32_Foundation")] | |
7438 | impl ::core::clone::Clone for KSRTAUDIO_BUFFER32 { | |
7439 | fn clone(&self) -> Self { | |
7440 | *self | |
7441 | } | |
7442 | } | |
7443 | #[repr(C)] | |
04454e1e | 7444 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7445 | pub struct KSRTAUDIO_BUFFER_PROPERTY { |
7446 | pub Property: KSIDENTIFIER, | |
7447 | pub BaseAddress: *mut ::core::ffi::c_void, | |
7448 | pub RequestedBufferSize: u32, | |
7449 | } | |
7450 | impl ::core::marker::Copy for KSRTAUDIO_BUFFER_PROPERTY {} | |
7451 | impl ::core::clone::Clone for KSRTAUDIO_BUFFER_PROPERTY { | |
7452 | fn clone(&self) -> Self { | |
7453 | *self | |
7454 | } | |
7455 | } | |
7456 | #[repr(C)] | |
04454e1e | 7457 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7458 | pub struct KSRTAUDIO_BUFFER_PROPERTY32 { |
7459 | pub Property: KSIDENTIFIER, | |
7460 | pub BaseAddress: u32, | |
7461 | pub RequestedBufferSize: u32, | |
7462 | } | |
7463 | impl ::core::marker::Copy for KSRTAUDIO_BUFFER_PROPERTY32 {} | |
7464 | impl ::core::clone::Clone for KSRTAUDIO_BUFFER_PROPERTY32 { | |
7465 | fn clone(&self) -> Self { | |
7466 | *self | |
7467 | } | |
7468 | } | |
7469 | #[repr(C)] | |
04454e1e | 7470 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7471 | pub struct KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION { |
7472 | pub Property: KSIDENTIFIER, | |
7473 | pub BaseAddress: *mut ::core::ffi::c_void, | |
7474 | pub RequestedBufferSize: u32, | |
7475 | pub NotificationCount: u32, | |
7476 | } | |
7477 | impl ::core::marker::Copy for KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION {} | |
7478 | impl ::core::clone::Clone for KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION { | |
7479 | fn clone(&self) -> Self { | |
7480 | *self | |
7481 | } | |
7482 | } | |
7483 | #[repr(C)] | |
04454e1e | 7484 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7485 | pub struct KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION32 { |
7486 | pub Property: KSIDENTIFIER, | |
7487 | pub BaseAddress: u32, | |
7488 | pub RequestedBufferSize: u32, | |
7489 | pub NotificationCount: u32, | |
7490 | } | |
7491 | impl ::core::marker::Copy for KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION32 {} | |
7492 | impl ::core::clone::Clone for KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION32 { | |
7493 | fn clone(&self) -> Self { | |
7494 | *self | |
7495 | } | |
7496 | } | |
7497 | #[repr(C)] | |
04454e1e | 7498 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7499 | #[cfg(feature = "Win32_Foundation")] |
7500 | pub struct KSRTAUDIO_GETREADPACKET_INFO { | |
7501 | pub PacketNumber: u32, | |
7502 | pub Flags: u32, | |
7503 | pub PerformanceCounterValue: u64, | |
7504 | pub MoreData: super::super::Foundation::BOOL, | |
7505 | } | |
7506 | #[cfg(feature = "Win32_Foundation")] | |
7507 | impl ::core::marker::Copy for KSRTAUDIO_GETREADPACKET_INFO {} | |
7508 | #[cfg(feature = "Win32_Foundation")] | |
7509 | impl ::core::clone::Clone for KSRTAUDIO_GETREADPACKET_INFO { | |
7510 | fn clone(&self) -> Self { | |
7511 | *self | |
7512 | } | |
7513 | } | |
7514 | #[repr(C)] | |
04454e1e | 7515 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7516 | pub struct KSRTAUDIO_HWLATENCY { |
7517 | pub FifoSize: u32, | |
7518 | pub ChipsetDelay: u32, | |
7519 | pub CodecDelay: u32, | |
7520 | } | |
7521 | impl ::core::marker::Copy for KSRTAUDIO_HWLATENCY {} | |
7522 | impl ::core::clone::Clone for KSRTAUDIO_HWLATENCY { | |
7523 | fn clone(&self) -> Self { | |
7524 | *self | |
7525 | } | |
7526 | } | |
7527 | #[repr(C)] | |
04454e1e | 7528 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7529 | pub struct KSRTAUDIO_HWREGISTER { |
7530 | pub Register: *mut ::core::ffi::c_void, | |
7531 | pub Width: u32, | |
7532 | pub Numerator: u64, | |
7533 | pub Denominator: u64, | |
7534 | pub Accuracy: u32, | |
7535 | } | |
7536 | impl ::core::marker::Copy for KSRTAUDIO_HWREGISTER {} | |
7537 | impl ::core::clone::Clone for KSRTAUDIO_HWREGISTER { | |
7538 | fn clone(&self) -> Self { | |
7539 | *self | |
7540 | } | |
7541 | } | |
7542 | #[repr(C)] | |
04454e1e | 7543 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7544 | pub struct KSRTAUDIO_HWREGISTER32 { |
7545 | pub Register: u32, | |
7546 | pub Width: u32, | |
7547 | pub Numerator: u64, | |
7548 | pub Denominator: u64, | |
7549 | pub Accuracy: u32, | |
7550 | } | |
7551 | impl ::core::marker::Copy for KSRTAUDIO_HWREGISTER32 {} | |
7552 | impl ::core::clone::Clone for KSRTAUDIO_HWREGISTER32 { | |
7553 | fn clone(&self) -> Self { | |
7554 | *self | |
7555 | } | |
7556 | } | |
7557 | #[repr(C)] | |
04454e1e | 7558 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7559 | pub struct KSRTAUDIO_HWREGISTER_PROPERTY { |
7560 | pub Property: KSIDENTIFIER, | |
7561 | pub BaseAddress: *mut ::core::ffi::c_void, | |
7562 | } | |
7563 | impl ::core::marker::Copy for KSRTAUDIO_HWREGISTER_PROPERTY {} | |
7564 | impl ::core::clone::Clone for KSRTAUDIO_HWREGISTER_PROPERTY { | |
7565 | fn clone(&self) -> Self { | |
7566 | *self | |
7567 | } | |
7568 | } | |
7569 | #[repr(C)] | |
04454e1e | 7570 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7571 | pub struct KSRTAUDIO_HWREGISTER_PROPERTY32 { |
7572 | pub Property: KSIDENTIFIER, | |
7573 | pub BaseAddress: u32, | |
7574 | } | |
7575 | impl ::core::marker::Copy for KSRTAUDIO_HWREGISTER_PROPERTY32 {} | |
7576 | impl ::core::clone::Clone for KSRTAUDIO_HWREGISTER_PROPERTY32 { | |
7577 | fn clone(&self) -> Self { | |
7578 | *self | |
7579 | } | |
7580 | } | |
7581 | #[repr(C)] | |
04454e1e | 7582 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7583 | #[cfg(feature = "Win32_Foundation")] |
7584 | pub struct KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY { | |
7585 | pub Property: KSIDENTIFIER, | |
7586 | pub NotificationEvent: super::super::Foundation::HANDLE, | |
7587 | } | |
7588 | #[cfg(feature = "Win32_Foundation")] | |
7589 | impl ::core::marker::Copy for KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY {} | |
7590 | #[cfg(feature = "Win32_Foundation")] | |
7591 | impl ::core::clone::Clone for KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY { | |
7592 | fn clone(&self) -> Self { | |
7593 | *self | |
7594 | } | |
7595 | } | |
7596 | #[repr(C)] | |
04454e1e | 7597 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7598 | pub struct KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY32 { |
7599 | pub Property: KSIDENTIFIER, | |
7600 | pub NotificationEvent: u32, | |
7601 | } | |
7602 | impl ::core::marker::Copy for KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY32 {} | |
7603 | impl ::core::clone::Clone for KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY32 { | |
7604 | fn clone(&self) -> Self { | |
7605 | *self | |
7606 | } | |
7607 | } | |
7608 | #[repr(C)] | |
04454e1e | 7609 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7610 | pub struct KSRTAUDIO_PACKETVREGISTER { |
7611 | pub CompletedPacketCount: *mut u64, | |
7612 | pub CompletedPacketQPC: *mut u64, | |
7613 | pub CompletedPacketHash: *mut u64, | |
7614 | } | |
7615 | impl ::core::marker::Copy for KSRTAUDIO_PACKETVREGISTER {} | |
7616 | impl ::core::clone::Clone for KSRTAUDIO_PACKETVREGISTER { | |
7617 | fn clone(&self) -> Self { | |
7618 | *self | |
7619 | } | |
7620 | } | |
7621 | #[repr(C)] | |
04454e1e | 7622 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7623 | pub struct KSRTAUDIO_PACKETVREGISTER_PROPERTY { |
7624 | pub Property: KSIDENTIFIER, | |
7625 | pub BaseAddress: *mut ::core::ffi::c_void, | |
7626 | } | |
7627 | impl ::core::marker::Copy for KSRTAUDIO_PACKETVREGISTER_PROPERTY {} | |
7628 | impl ::core::clone::Clone for KSRTAUDIO_PACKETVREGISTER_PROPERTY { | |
7629 | fn clone(&self) -> Self { | |
7630 | *self | |
7631 | } | |
7632 | } | |
7633 | #[repr(C)] | |
04454e1e | 7634 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7635 | pub struct KSRTAUDIO_SETWRITEPACKET_INFO { |
7636 | pub PacketNumber: u32, | |
7637 | pub Flags: u32, | |
7638 | pub EosPacketLength: u32, | |
7639 | } | |
7640 | impl ::core::marker::Copy for KSRTAUDIO_SETWRITEPACKET_INFO {} | |
7641 | impl ::core::clone::Clone for KSRTAUDIO_SETWRITEPACKET_INFO { | |
7642 | fn clone(&self) -> Self { | |
7643 | *self | |
7644 | } | |
7645 | } | |
7646 | #[repr(C)] | |
04454e1e | 7647 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7648 | pub struct KSSOUNDDETECTORPROPERTY { |
7649 | pub Property: KSIDENTIFIER, | |
7650 | pub EventId: ::windows_sys::core::GUID, | |
7651 | } | |
7652 | impl ::core::marker::Copy for KSSOUNDDETECTORPROPERTY {} | |
7653 | impl ::core::clone::Clone for KSSOUNDDETECTORPROPERTY { | |
7654 | fn clone(&self) -> Self { | |
7655 | *self | |
7656 | } | |
7657 | } | |
5e7ed085 | 7658 | #[repr(C)] |
04454e1e | 7659 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7660 | pub struct KSSTREAMALLOCATOR_STATUS { |
7661 | pub Framing: KSALLOCATOR_FRAMING, | |
7662 | pub AllocatedFrames: u32, | |
7663 | pub Reserved: u32, | |
7664 | } | |
7665 | impl ::core::marker::Copy for KSSTREAMALLOCATOR_STATUS {} | |
7666 | impl ::core::clone::Clone for KSSTREAMALLOCATOR_STATUS { | |
7667 | fn clone(&self) -> Self { | |
7668 | *self | |
7669 | } | |
7670 | } | |
7671 | #[repr(C)] | |
04454e1e | 7672 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7673 | pub struct KSSTREAMALLOCATOR_STATUS_EX { |
7674 | pub Framing: KSALLOCATOR_FRAMING_EX, | |
7675 | pub AllocatedFrames: u32, | |
7676 | pub Reserved: u32, | |
7677 | } | |
7678 | impl ::core::marker::Copy for KSSTREAMALLOCATOR_STATUS_EX {} | |
7679 | impl ::core::clone::Clone for KSSTREAMALLOCATOR_STATUS_EX { | |
7680 | fn clone(&self) -> Self { | |
7681 | *self | |
7682 | } | |
7683 | } | |
5e7ed085 | 7684 | #[repr(C)] |
04454e1e | 7685 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7686 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] |
7687 | pub struct KSSTREAM_HEADER { | |
7688 | pub Size: u32, | |
7689 | pub TypeSpecificFlags: u32, | |
7690 | pub PresentationTime: KSTIME, | |
7691 | pub Duration: i64, | |
7692 | pub FrameExtent: u32, | |
7693 | pub DataUsed: u32, | |
7694 | pub Data: *mut ::core::ffi::c_void, | |
7695 | pub OptionsFlags: u32, | |
7696 | pub Reserved: u32, | |
7697 | } | |
7698 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
7699 | impl ::core::marker::Copy for KSSTREAM_HEADER {} | |
7700 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
7701 | impl ::core::clone::Clone for KSSTREAM_HEADER { | |
7702 | fn clone(&self) -> Self { | |
7703 | *self | |
7704 | } | |
7705 | } | |
7706 | #[repr(C)] | |
04454e1e | 7707 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7708 | #[cfg(target_arch = "x86")] |
7709 | pub struct KSSTREAM_HEADER { | |
7710 | pub Size: u32, | |
7711 | pub TypeSpecificFlags: u32, | |
7712 | pub PresentationTime: KSTIME, | |
7713 | pub Duration: i64, | |
7714 | pub FrameExtent: u32, | |
7715 | pub DataUsed: u32, | |
7716 | pub Data: *mut ::core::ffi::c_void, | |
7717 | pub OptionsFlags: u32, | |
7718 | } | |
7719 | #[cfg(target_arch = "x86")] | |
7720 | impl ::core::marker::Copy for KSSTREAM_HEADER {} | |
7721 | #[cfg(target_arch = "x86")] | |
7722 | impl ::core::clone::Clone for KSSTREAM_HEADER { | |
7723 | fn clone(&self) -> Self { | |
7724 | *self | |
7725 | } | |
7726 | } | |
5e7ed085 | 7727 | #[repr(C)] |
04454e1e | 7728 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7729 | pub struct KSSTREAM_METADATA_INFO { |
7730 | pub BufferSize: u32, | |
7731 | pub UsedSize: u32, | |
7732 | pub Data: *mut ::core::ffi::c_void, | |
7733 | pub SystemVa: *mut ::core::ffi::c_void, | |
7734 | pub Flags: u32, | |
7735 | pub Reserved: u32, | |
7736 | } | |
7737 | impl ::core::marker::Copy for KSSTREAM_METADATA_INFO {} | |
7738 | impl ::core::clone::Clone for KSSTREAM_METADATA_INFO { | |
7739 | fn clone(&self) -> Self { | |
7740 | *self | |
7741 | } | |
7742 | } | |
5e7ed085 | 7743 | #[repr(C)] |
04454e1e | 7744 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7745 | pub struct KSSTREAM_UVC_METADATA { |
7746 | pub StartOfFrameTimestamp: KSSTREAM_UVC_METADATATYPE_TIMESTAMP, | |
7747 | pub EndOfFrameTimestamp: KSSTREAM_UVC_METADATATYPE_TIMESTAMP, | |
7748 | } | |
7749 | impl ::core::marker::Copy for KSSTREAM_UVC_METADATA {} | |
7750 | impl ::core::clone::Clone for KSSTREAM_UVC_METADATA { | |
7751 | fn clone(&self) -> Self { | |
7752 | *self | |
7753 | } | |
7754 | } | |
7755 | #[repr(C)] | |
04454e1e | 7756 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7757 | pub struct KSSTREAM_UVC_METADATATYPE_TIMESTAMP { |
7758 | pub PresentationTimeStamp: u32, | |
7759 | pub SourceClockReference: u32, | |
7760 | pub Anonymous: KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0, | |
7761 | pub Reserved0: u16, | |
7762 | pub Reserved1: u32, | |
7763 | } | |
7764 | impl ::core::marker::Copy for KSSTREAM_UVC_METADATATYPE_TIMESTAMP {} | |
7765 | impl ::core::clone::Clone for KSSTREAM_UVC_METADATATYPE_TIMESTAMP { | |
7766 | fn clone(&self) -> Self { | |
7767 | *self | |
7768 | } | |
7769 | } | |
7770 | #[repr(C)] | |
04454e1e | 7771 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7772 | pub union KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0 { |
7773 | pub Anonymous: KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0_0, | |
7774 | pub SCRToken: u16, | |
7775 | } | |
7776 | impl ::core::marker::Copy for KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0 {} | |
7777 | impl ::core::clone::Clone for KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0 { | |
7778 | fn clone(&self) -> Self { | |
7779 | *self | |
7780 | } | |
7781 | } | |
7782 | #[repr(C)] | |
04454e1e | 7783 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7784 | pub struct KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0_0 { |
7785 | pub _bitfield: u16, | |
7786 | } | |
7787 | impl ::core::marker::Copy for KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0_0 {} | |
7788 | impl ::core::clone::Clone for KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0_0 { | |
7789 | fn clone(&self) -> Self { | |
7790 | *self | |
7791 | } | |
7792 | } | |
5e7ed085 | 7793 | #[repr(C)] |
04454e1e | 7794 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7795 | pub struct KSTELEPHONY_CALLCONTROL { |
7796 | pub CallType: TELEPHONY_CALLTYPE, | |
7797 | pub CallControlOp: TELEPHONY_CALLCONTROLOP, | |
7798 | } | |
7799 | impl ::core::marker::Copy for KSTELEPHONY_CALLCONTROL {} | |
7800 | impl ::core::clone::Clone for KSTELEPHONY_CALLCONTROL { | |
7801 | fn clone(&self) -> Self { | |
7802 | *self | |
7803 | } | |
7804 | } | |
7805 | #[repr(C)] | |
04454e1e | 7806 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7807 | pub struct KSTELEPHONY_CALLINFO { |
7808 | pub CallType: TELEPHONY_CALLTYPE, | |
7809 | pub CallState: TELEPHONY_CALLSTATE, | |
7810 | } | |
7811 | impl ::core::marker::Copy for KSTELEPHONY_CALLINFO {} | |
7812 | impl ::core::clone::Clone for KSTELEPHONY_CALLINFO { | |
7813 | fn clone(&self) -> Self { | |
7814 | *self | |
7815 | } | |
7816 | } | |
7817 | #[repr(C)] | |
04454e1e | 7818 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7819 | pub struct KSTELEPHONY_PROVIDERCHANGE { |
7820 | pub CallType: TELEPHONY_CALLTYPE, | |
7821 | pub ProviderChangeOp: TELEPHONY_PROVIDERCHANGEOP, | |
7822 | } | |
7823 | impl ::core::marker::Copy for KSTELEPHONY_PROVIDERCHANGE {} | |
7824 | impl ::core::clone::Clone for KSTELEPHONY_PROVIDERCHANGE { | |
7825 | fn clone(&self) -> Self { | |
7826 | *self | |
7827 | } | |
7828 | } | |
7829 | #[repr(C)] | |
04454e1e | 7830 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7831 | pub struct KSTIME { |
7832 | pub Time: i64, | |
7833 | pub Numerator: u32, | |
7834 | pub Denominator: u32, | |
7835 | } | |
7836 | impl ::core::marker::Copy for KSTIME {} | |
7837 | impl ::core::clone::Clone for KSTIME { | |
7838 | fn clone(&self) -> Self { | |
7839 | *self | |
7840 | } | |
7841 | } | |
5e7ed085 | 7842 | #[repr(C)] |
04454e1e | 7843 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7844 | pub struct KSTOPOLOGY { |
7845 | pub CategoriesCount: u32, | |
7846 | pub Categories: *const ::windows_sys::core::GUID, | |
7847 | pub TopologyNodesCount: u32, | |
7848 | pub TopologyNodes: *const ::windows_sys::core::GUID, | |
7849 | pub TopologyConnectionsCount: u32, | |
7850 | pub TopologyConnections: *const KSTOPOLOGY_CONNECTION, | |
7851 | pub TopologyNodesNames: *const ::windows_sys::core::GUID, | |
7852 | pub Reserved: u32, | |
7853 | } | |
7854 | impl ::core::marker::Copy for KSTOPOLOGY {} | |
7855 | impl ::core::clone::Clone for KSTOPOLOGY { | |
7856 | fn clone(&self) -> Self { | |
7857 | *self | |
7858 | } | |
7859 | } | |
7860 | #[repr(C)] | |
04454e1e | 7861 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7862 | pub struct KSTOPOLOGY_CONNECTION { |
7863 | pub FromNode: u32, | |
7864 | pub FromNodePin: u32, | |
7865 | pub ToNode: u32, | |
7866 | pub ToNodePin: u32, | |
7867 | } | |
7868 | impl ::core::marker::Copy for KSTOPOLOGY_CONNECTION {} | |
7869 | impl ::core::clone::Clone for KSTOPOLOGY_CONNECTION { | |
7870 | fn clone(&self) -> Self { | |
7871 | *self | |
7872 | } | |
7873 | } | |
7874 | #[repr(C)] | |
04454e1e | 7875 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7876 | pub struct KSTOPOLOGY_ENDPOINTID { |
7877 | pub TopologyName: [u16; 260], | |
7878 | pub PinId: u32, | |
7879 | } | |
7880 | impl ::core::marker::Copy for KSTOPOLOGY_ENDPOINTID {} | |
7881 | impl ::core::clone::Clone for KSTOPOLOGY_ENDPOINTID { | |
7882 | fn clone(&self) -> Self { | |
7883 | *self | |
7884 | } | |
7885 | } | |
7886 | #[repr(C)] | |
04454e1e | 7887 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7888 | pub struct KSTOPOLOGY_ENDPOINTIDPAIR { |
7889 | pub RenderEndpoint: KSTOPOLOGY_ENDPOINTID, | |
7890 | pub CaptureEndpoint: KSTOPOLOGY_ENDPOINTID, | |
7891 | } | |
7892 | impl ::core::marker::Copy for KSTOPOLOGY_ENDPOINTIDPAIR {} | |
7893 | impl ::core::clone::Clone for KSTOPOLOGY_ENDPOINTIDPAIR { | |
7894 | fn clone(&self) -> Self { | |
7895 | *self | |
7896 | } | |
7897 | } | |
7898 | #[repr(C)] | |
04454e1e | 7899 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7900 | pub struct KSVPMAXPIXELRATE { |
7901 | pub Size: KS_AMVPSIZE, | |
7902 | pub MaxPixelsPerSecond: u32, | |
7903 | pub Reserved: u32, | |
7904 | } | |
7905 | impl ::core::marker::Copy for KSVPMAXPIXELRATE {} | |
7906 | impl ::core::clone::Clone for KSVPMAXPIXELRATE { | |
7907 | fn clone(&self) -> Self { | |
7908 | *self | |
7909 | } | |
7910 | } | |
7911 | #[repr(C)] | |
04454e1e | 7912 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7913 | pub struct KSVPSIZE_PROP { |
7914 | pub Property: KSIDENTIFIER, | |
7915 | pub Size: KS_AMVPSIZE, | |
7916 | } | |
7917 | impl ::core::marker::Copy for KSVPSIZE_PROP {} | |
7918 | impl ::core::clone::Clone for KSVPSIZE_PROP { | |
7919 | fn clone(&self) -> Self { | |
7920 | *self | |
7921 | } | |
7922 | } | |
7923 | #[repr(C)] | |
04454e1e | 7924 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7925 | pub struct KSVPSURFACEPARAMS { |
7926 | pub dwPitch: u32, | |
7927 | pub dwXOrigin: u32, | |
7928 | pub dwYOrigin: u32, | |
7929 | } | |
7930 | impl ::core::marker::Copy for KSVPSURFACEPARAMS {} | |
7931 | impl ::core::clone::Clone for KSVPSURFACEPARAMS { | |
7932 | fn clone(&self) -> Self { | |
7933 | *self | |
7934 | } | |
7935 | } | |
7936 | #[repr(C)] | |
04454e1e | 7937 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7938 | #[cfg(feature = "Win32_Foundation")] |
7939 | pub struct KSWAVETABLE_WAVE_DESC { | |
7940 | pub Identifier: KSIDENTIFIER, | |
7941 | pub Size: u32, | |
7942 | pub Looped: super::super::Foundation::BOOL, | |
7943 | pub LoopPoint: u32, | |
7944 | pub InROM: super::super::Foundation::BOOL, | |
7945 | pub Format: KSDATAFORMAT, | |
7946 | } | |
7947 | #[cfg(feature = "Win32_Foundation")] | |
7948 | impl ::core::marker::Copy for KSWAVETABLE_WAVE_DESC {} | |
7949 | #[cfg(feature = "Win32_Foundation")] | |
7950 | impl ::core::clone::Clone for KSWAVETABLE_WAVE_DESC { | |
7951 | fn clone(&self) -> Self { | |
7952 | *self | |
7953 | } | |
7954 | } | |
7955 | #[repr(C)] | |
04454e1e | 7956 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7957 | pub struct KSWAVE_BUFFER { |
7958 | pub Attributes: u32, | |
7959 | pub BufferSize: u32, | |
7960 | pub BufferAddress: *mut ::core::ffi::c_void, | |
7961 | } | |
7962 | impl ::core::marker::Copy for KSWAVE_BUFFER {} | |
7963 | impl ::core::clone::Clone for KSWAVE_BUFFER { | |
7964 | fn clone(&self) -> Self { | |
7965 | *self | |
7966 | } | |
7967 | } | |
5e7ed085 | 7968 | #[repr(C)] |
04454e1e | 7969 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7970 | pub struct KSWAVE_COMPATCAPS { |
7971 | pub ulDeviceType: u32, | |
7972 | } | |
7973 | impl ::core::marker::Copy for KSWAVE_COMPATCAPS {} | |
7974 | impl ::core::clone::Clone for KSWAVE_COMPATCAPS { | |
7975 | fn clone(&self) -> Self { | |
7976 | *self | |
7977 | } | |
7978 | } | |
5e7ed085 | 7979 | #[repr(C)] |
04454e1e | 7980 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7981 | pub struct KSWAVE_INPUT_CAPABILITIES { |
7982 | pub MaximumChannelsPerConnection: u32, | |
7983 | pub MinimumBitsPerSample: u32, | |
7984 | pub MaximumBitsPerSample: u32, | |
7985 | pub MinimumSampleFrequency: u32, | |
7986 | pub MaximumSampleFrequency: u32, | |
7987 | pub TotalConnections: u32, | |
7988 | pub ActiveConnections: u32, | |
7989 | } | |
7990 | impl ::core::marker::Copy for KSWAVE_INPUT_CAPABILITIES {} | |
7991 | impl ::core::clone::Clone for KSWAVE_INPUT_CAPABILITIES { | |
7992 | fn clone(&self) -> Self { | |
7993 | *self | |
7994 | } | |
7995 | } | |
7996 | #[repr(C)] | |
04454e1e | 7997 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
7998 | pub struct KSWAVE_OUTPUT_CAPABILITIES { |
7999 | pub MaximumChannelsPerConnection: u32, | |
8000 | pub MinimumBitsPerSample: u32, | |
8001 | pub MaximumBitsPerSample: u32, | |
8002 | pub MinimumSampleFrequency: u32, | |
8003 | pub MaximumSampleFrequency: u32, | |
8004 | pub TotalConnections: u32, | |
8005 | pub StaticConnections: u32, | |
8006 | pub StreamingConnections: u32, | |
8007 | pub ActiveConnections: u32, | |
8008 | pub ActiveStaticConnections: u32, | |
8009 | pub ActiveStreamingConnections: u32, | |
8010 | pub Total3DConnections: u32, | |
8011 | pub Static3DConnections: u32, | |
8012 | pub Streaming3DConnections: u32, | |
8013 | pub Active3DConnections: u32, | |
8014 | pub ActiveStatic3DConnections: u32, | |
8015 | pub ActiveStreaming3DConnections: u32, | |
8016 | pub TotalSampleMemory: u32, | |
8017 | pub FreeSampleMemory: u32, | |
8018 | pub LargestFreeContiguousSampleMemory: u32, | |
8019 | } | |
8020 | impl ::core::marker::Copy for KSWAVE_OUTPUT_CAPABILITIES {} | |
8021 | impl ::core::clone::Clone for KSWAVE_OUTPUT_CAPABILITIES { | |
8022 | fn clone(&self) -> Self { | |
8023 | *self | |
8024 | } | |
8025 | } | |
8026 | #[repr(C)] | |
04454e1e | 8027 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8028 | pub struct KSWAVE_VOLUME { |
8029 | pub LeftAttenuation: i32, | |
8030 | pub RightAttenuation: i32, | |
8031 | } | |
8032 | impl ::core::marker::Copy for KSWAVE_VOLUME {} | |
8033 | impl ::core::clone::Clone for KSWAVE_VOLUME { | |
8034 | fn clone(&self) -> Self { | |
8035 | *self | |
8036 | } | |
8037 | } | |
5e7ed085 | 8038 | #[repr(C)] |
04454e1e | 8039 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8040 | #[cfg(feature = "Win32_Foundation")] |
8041 | pub struct KS_AMVPDATAINFO { | |
8042 | pub dwSize: u32, | |
8043 | pub dwMicrosecondsPerField: u32, | |
8044 | pub amvpDimInfo: KS_AMVPDIMINFO, | |
8045 | pub dwPictAspectRatioX: u32, | |
8046 | pub dwPictAspectRatioY: u32, | |
8047 | pub bEnableDoubleClock: super::super::Foundation::BOOL, | |
8048 | pub bEnableVACT: super::super::Foundation::BOOL, | |
8049 | pub bDataIsInterlaced: super::super::Foundation::BOOL, | |
8050 | pub lHalfLinesOdd: i32, | |
8051 | pub bFieldPolarityInverted: super::super::Foundation::BOOL, | |
8052 | pub dwNumLinesInVREF: u32, | |
8053 | pub lHalfLinesEven: i32, | |
8054 | pub dwReserved1: u32, | |
8055 | } | |
8056 | #[cfg(feature = "Win32_Foundation")] | |
8057 | impl ::core::marker::Copy for KS_AMVPDATAINFO {} | |
8058 | #[cfg(feature = "Win32_Foundation")] | |
8059 | impl ::core::clone::Clone for KS_AMVPDATAINFO { | |
8060 | fn clone(&self) -> Self { | |
8061 | *self | |
8062 | } | |
8063 | } | |
8064 | #[repr(C)] | |
04454e1e | 8065 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8066 | #[cfg(feature = "Win32_Foundation")] |
8067 | pub struct KS_AMVPDIMINFO { | |
8068 | pub dwFieldWidth: u32, | |
8069 | pub dwFieldHeight: u32, | |
8070 | pub dwVBIWidth: u32, | |
8071 | pub dwVBIHeight: u32, | |
8072 | pub rcValidRegion: super::super::Foundation::RECT, | |
8073 | } | |
8074 | #[cfg(feature = "Win32_Foundation")] | |
8075 | impl ::core::marker::Copy for KS_AMVPDIMINFO {} | |
8076 | #[cfg(feature = "Win32_Foundation")] | |
8077 | impl ::core::clone::Clone for KS_AMVPDIMINFO { | |
8078 | fn clone(&self) -> Self { | |
8079 | *self | |
8080 | } | |
8081 | } | |
8082 | #[repr(C)] | |
04454e1e | 8083 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8084 | pub struct KS_AMVPSIZE { |
8085 | pub dwWidth: u32, | |
8086 | pub dwHeight: u32, | |
8087 | } | |
8088 | impl ::core::marker::Copy for KS_AMVPSIZE {} | |
8089 | impl ::core::clone::Clone for KS_AMVPSIZE { | |
8090 | fn clone(&self) -> Self { | |
8091 | *self | |
8092 | } | |
8093 | } | |
5e7ed085 | 8094 | #[repr(C)] |
04454e1e | 8095 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8096 | pub struct KS_AM_ExactRateChange { |
8097 | pub OutputZeroTime: i64, | |
8098 | pub Rate: i32, | |
8099 | } | |
8100 | impl ::core::marker::Copy for KS_AM_ExactRateChange {} | |
8101 | impl ::core::clone::Clone for KS_AM_ExactRateChange { | |
8102 | fn clone(&self) -> Self { | |
8103 | *self | |
8104 | } | |
8105 | } | |
5e7ed085 | 8106 | #[repr(C)] |
04454e1e | 8107 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8108 | pub struct KS_AM_SimpleRateChange { |
8109 | pub StartTime: i64, | |
8110 | pub Rate: i32, | |
8111 | } | |
8112 | impl ::core::marker::Copy for KS_AM_SimpleRateChange {} | |
8113 | impl ::core::clone::Clone for KS_AM_SimpleRateChange { | |
8114 | fn clone(&self) -> Self { | |
8115 | *self | |
8116 | } | |
8117 | } | |
5e7ed085 | 8118 | #[repr(C)] |
04454e1e | 8119 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 8120 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 8121 | pub struct KS_ANALOGVIDEOINFO { |
5e7ed085 FG |
8122 | pub rcSource: super::super::Foundation::RECT, |
8123 | pub rcTarget: super::super::Foundation::RECT, | |
8124 | pub dwActiveWidth: u32, | |
8125 | pub dwActiveHeight: u32, | |
8126 | pub AvgTimePerFrame: i64, | |
8127 | } | |
8128 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 8129 | impl ::core::marker::Copy for KS_ANALOGVIDEOINFO {} |
5e7ed085 | 8130 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 8131 | impl ::core::clone::Clone for KS_ANALOGVIDEOINFO { |
5e7ed085 FG |
8132 | fn clone(&self) -> Self { |
8133 | *self | |
8134 | } | |
8135 | } | |
5e7ed085 | 8136 | #[repr(C)] |
04454e1e | 8137 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8138 | pub struct KS_BITMAPINFOHEADER { |
8139 | pub biSize: u32, | |
8140 | pub biWidth: i32, | |
8141 | pub biHeight: i32, | |
8142 | pub biPlanes: u16, | |
8143 | pub biBitCount: u16, | |
8144 | pub biCompression: u32, | |
8145 | pub biSizeImage: u32, | |
8146 | pub biXPelsPerMeter: i32, | |
8147 | pub biYPelsPerMeter: i32, | |
8148 | pub biClrUsed: u32, | |
8149 | pub biClrImportant: u32, | |
8150 | } | |
8151 | impl ::core::marker::Copy for KS_BITMAPINFOHEADER {} | |
8152 | impl ::core::clone::Clone for KS_BITMAPINFOHEADER { | |
8153 | fn clone(&self) -> Self { | |
8154 | *self | |
8155 | } | |
8156 | } | |
5e7ed085 | 8157 | #[repr(C)] |
04454e1e | 8158 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8159 | pub struct KS_COLCON { |
8160 | pub _bitfield1: u8, | |
8161 | pub _bitfield2: u8, | |
8162 | pub _bitfield3: u8, | |
8163 | pub _bitfield4: u8, | |
8164 | } | |
8165 | impl ::core::marker::Copy for KS_COLCON {} | |
8166 | impl ::core::clone::Clone for KS_COLCON { | |
8167 | fn clone(&self) -> Self { | |
8168 | *self | |
8169 | } | |
8170 | } | |
8171 | #[repr(C)] | |
04454e1e | 8172 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8173 | pub struct KS_COMPRESSION { |
8174 | pub RatioNumerator: u32, | |
8175 | pub RatioDenominator: u32, | |
8176 | pub RatioConstantMargin: u32, | |
8177 | } | |
8178 | impl ::core::marker::Copy for KS_COMPRESSION {} | |
8179 | impl ::core::clone::Clone for KS_COMPRESSION { | |
8180 | fn clone(&self) -> Self { | |
8181 | *self | |
8182 | } | |
487cf647 | 8183 | } |
5e7ed085 | 8184 | #[repr(C)] |
04454e1e | 8185 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8186 | pub struct KS_COPY_MACROVISION { |
8187 | pub MACROVISIONLevel: u32, | |
8188 | } | |
8189 | impl ::core::marker::Copy for KS_COPY_MACROVISION {} | |
8190 | impl ::core::clone::Clone for KS_COPY_MACROVISION { | |
8191 | fn clone(&self) -> Self { | |
8192 | *self | |
8193 | } | |
8194 | } | |
5e7ed085 | 8195 | #[repr(C)] |
04454e1e | 8196 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8197 | pub struct KS_DATAFORMAT_H264VIDEOINFO { |
8198 | pub DataFormat: KSDATAFORMAT, | |
8199 | pub H264VideoInfoHeader: KS_H264VIDEOINFO, | |
8200 | } | |
8201 | impl ::core::marker::Copy for KS_DATAFORMAT_H264VIDEOINFO {} | |
8202 | impl ::core::clone::Clone for KS_DATAFORMAT_H264VIDEOINFO { | |
8203 | fn clone(&self) -> Self { | |
8204 | *self | |
8205 | } | |
8206 | } | |
8207 | #[repr(C)] | |
04454e1e | 8208 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8209 | pub struct KS_DATAFORMAT_IMAGEINFO { |
8210 | pub DataFormat: KSDATAFORMAT, | |
8211 | pub ImageInfoHeader: KS_BITMAPINFOHEADER, | |
8212 | } | |
8213 | impl ::core::marker::Copy for KS_DATAFORMAT_IMAGEINFO {} | |
8214 | impl ::core::clone::Clone for KS_DATAFORMAT_IMAGEINFO { | |
8215 | fn clone(&self) -> Self { | |
8216 | *self | |
8217 | } | |
8218 | } | |
8219 | #[repr(C)] | |
04454e1e | 8220 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8221 | #[cfg(feature = "Win32_Foundation")] |
8222 | pub struct KS_DATAFORMAT_MPEGVIDEOINFO2 { | |
8223 | pub DataFormat: KSDATAFORMAT, | |
8224 | pub MpegVideoInfoHeader2: KS_MPEGVIDEOINFO2, | |
8225 | } | |
8226 | #[cfg(feature = "Win32_Foundation")] | |
8227 | impl ::core::marker::Copy for KS_DATAFORMAT_MPEGVIDEOINFO2 {} | |
8228 | #[cfg(feature = "Win32_Foundation")] | |
8229 | impl ::core::clone::Clone for KS_DATAFORMAT_MPEGVIDEOINFO2 { | |
8230 | fn clone(&self) -> Self { | |
8231 | *self | |
8232 | } | |
8233 | } | |
8234 | #[repr(C)] | |
04454e1e | 8235 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8236 | pub struct KS_DATAFORMAT_VBIINFOHEADER { |
8237 | pub DataFormat: KSDATAFORMAT, | |
8238 | pub VBIInfoHeader: KS_VBIINFOHEADER, | |
8239 | } | |
8240 | impl ::core::marker::Copy for KS_DATAFORMAT_VBIINFOHEADER {} | |
8241 | impl ::core::clone::Clone for KS_DATAFORMAT_VBIINFOHEADER { | |
8242 | fn clone(&self) -> Self { | |
8243 | *self | |
8244 | } | |
8245 | } | |
8246 | #[repr(C)] | |
04454e1e | 8247 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8248 | #[cfg(feature = "Win32_Foundation")] |
8249 | pub struct KS_DATAFORMAT_VIDEOINFOHEADER { | |
8250 | pub DataFormat: KSDATAFORMAT, | |
8251 | pub VideoInfoHeader: KS_VIDEOINFOHEADER, | |
8252 | } | |
8253 | #[cfg(feature = "Win32_Foundation")] | |
8254 | impl ::core::marker::Copy for KS_DATAFORMAT_VIDEOINFOHEADER {} | |
8255 | #[cfg(feature = "Win32_Foundation")] | |
8256 | impl ::core::clone::Clone for KS_DATAFORMAT_VIDEOINFOHEADER { | |
8257 | fn clone(&self) -> Self { | |
8258 | *self | |
8259 | } | |
8260 | } | |
8261 | #[repr(C)] | |
04454e1e | 8262 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8263 | #[cfg(feature = "Win32_Foundation")] |
8264 | pub struct KS_DATAFORMAT_VIDEOINFOHEADER2 { | |
8265 | pub DataFormat: KSDATAFORMAT, | |
8266 | pub VideoInfoHeader2: KS_VIDEOINFOHEADER2, | |
8267 | } | |
8268 | #[cfg(feature = "Win32_Foundation")] | |
8269 | impl ::core::marker::Copy for KS_DATAFORMAT_VIDEOINFOHEADER2 {} | |
8270 | #[cfg(feature = "Win32_Foundation")] | |
8271 | impl ::core::clone::Clone for KS_DATAFORMAT_VIDEOINFOHEADER2 { | |
8272 | fn clone(&self) -> Self { | |
8273 | *self | |
8274 | } | |
8275 | } | |
8276 | #[repr(C)] | |
04454e1e | 8277 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8278 | #[cfg(feature = "Win32_Foundation")] |
8279 | pub struct KS_DATAFORMAT_VIDEOINFO_PALETTE { | |
8280 | pub DataFormat: KSDATAFORMAT, | |
8281 | pub VideoInfo: KS_VIDEOINFO, | |
8282 | } | |
8283 | #[cfg(feature = "Win32_Foundation")] | |
8284 | impl ::core::marker::Copy for KS_DATAFORMAT_VIDEOINFO_PALETTE {} | |
8285 | #[cfg(feature = "Win32_Foundation")] | |
8286 | impl ::core::clone::Clone for KS_DATAFORMAT_VIDEOINFO_PALETTE { | |
8287 | fn clone(&self) -> Self { | |
8288 | *self | |
8289 | } | |
8290 | } | |
8291 | #[repr(C)] | |
04454e1e | 8292 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8293 | #[cfg(feature = "Win32_Foundation")] |
8294 | pub struct KS_DATARANGE_ANALOGVIDEO { | |
8295 | pub DataRange: KSDATAFORMAT, | |
487cf647 | 8296 | pub AnalogVideoInfo: KS_ANALOGVIDEOINFO, |
5e7ed085 FG |
8297 | } |
8298 | #[cfg(feature = "Win32_Foundation")] | |
8299 | impl ::core::marker::Copy for KS_DATARANGE_ANALOGVIDEO {} | |
8300 | #[cfg(feature = "Win32_Foundation")] | |
8301 | impl ::core::clone::Clone for KS_DATARANGE_ANALOGVIDEO { | |
8302 | fn clone(&self) -> Self { | |
8303 | *self | |
8304 | } | |
8305 | } | |
8306 | #[repr(C)] | |
04454e1e | 8307 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8308 | #[cfg(feature = "Win32_Foundation")] |
8309 | pub struct KS_DATARANGE_H264_VIDEO { | |
8310 | pub DataRange: KSDATAFORMAT, | |
8311 | pub bFixedSizeSamples: super::super::Foundation::BOOL, | |
8312 | pub bTemporalCompression: super::super::Foundation::BOOL, | |
8313 | pub StreamDescriptionFlags: u32, | |
8314 | pub MemoryAllocationFlags: u32, | |
8315 | pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS, | |
8316 | pub VideoInfoHeader: KS_H264VIDEOINFO, | |
8317 | } | |
8318 | #[cfg(feature = "Win32_Foundation")] | |
8319 | impl ::core::marker::Copy for KS_DATARANGE_H264_VIDEO {} | |
8320 | #[cfg(feature = "Win32_Foundation")] | |
8321 | impl ::core::clone::Clone for KS_DATARANGE_H264_VIDEO { | |
8322 | fn clone(&self) -> Self { | |
8323 | *self | |
8324 | } | |
8325 | } | |
8326 | #[repr(C)] | |
04454e1e | 8327 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8328 | #[cfg(feature = "Win32_Foundation")] |
8329 | pub struct KS_DATARANGE_IMAGE { | |
8330 | pub DataRange: KSDATAFORMAT, | |
8331 | pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS, | |
8332 | pub ImageInfoHeader: KS_BITMAPINFOHEADER, | |
8333 | } | |
8334 | #[cfg(feature = "Win32_Foundation")] | |
8335 | impl ::core::marker::Copy for KS_DATARANGE_IMAGE {} | |
8336 | #[cfg(feature = "Win32_Foundation")] | |
8337 | impl ::core::clone::Clone for KS_DATARANGE_IMAGE { | |
8338 | fn clone(&self) -> Self { | |
8339 | *self | |
8340 | } | |
8341 | } | |
8342 | #[repr(C)] | |
04454e1e | 8343 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8344 | #[cfg(feature = "Win32_Foundation")] |
8345 | pub struct KS_DATARANGE_MPEG1_VIDEO { | |
8346 | pub DataRange: KSDATAFORMAT, | |
8347 | pub bFixedSizeSamples: super::super::Foundation::BOOL, | |
8348 | pub bTemporalCompression: super::super::Foundation::BOOL, | |
8349 | pub StreamDescriptionFlags: u32, | |
8350 | pub MemoryAllocationFlags: u32, | |
8351 | pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS, | |
8352 | pub VideoInfoHeader: KS_MPEG1VIDEOINFO, | |
8353 | } | |
8354 | #[cfg(feature = "Win32_Foundation")] | |
8355 | impl ::core::marker::Copy for KS_DATARANGE_MPEG1_VIDEO {} | |
8356 | #[cfg(feature = "Win32_Foundation")] | |
8357 | impl ::core::clone::Clone for KS_DATARANGE_MPEG1_VIDEO { | |
8358 | fn clone(&self) -> Self { | |
8359 | *self | |
8360 | } | |
8361 | } | |
8362 | #[repr(C)] | |
04454e1e | 8363 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8364 | #[cfg(feature = "Win32_Foundation")] |
8365 | pub struct KS_DATARANGE_MPEG2_VIDEO { | |
8366 | pub DataRange: KSDATAFORMAT, | |
8367 | pub bFixedSizeSamples: super::super::Foundation::BOOL, | |
8368 | pub bTemporalCompression: super::super::Foundation::BOOL, | |
8369 | pub StreamDescriptionFlags: u32, | |
8370 | pub MemoryAllocationFlags: u32, | |
8371 | pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS, | |
8372 | pub VideoInfoHeader: KS_MPEGVIDEOINFO2, | |
8373 | } | |
8374 | #[cfg(feature = "Win32_Foundation")] | |
8375 | impl ::core::marker::Copy for KS_DATARANGE_MPEG2_VIDEO {} | |
8376 | #[cfg(feature = "Win32_Foundation")] | |
8377 | impl ::core::clone::Clone for KS_DATARANGE_MPEG2_VIDEO { | |
8378 | fn clone(&self) -> Self { | |
8379 | *self | |
8380 | } | |
8381 | } | |
8382 | #[repr(C)] | |
04454e1e | 8383 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8384 | #[cfg(feature = "Win32_Foundation")] |
8385 | pub struct KS_DATARANGE_VIDEO { | |
8386 | pub DataRange: KSDATAFORMAT, | |
8387 | pub bFixedSizeSamples: super::super::Foundation::BOOL, | |
8388 | pub bTemporalCompression: super::super::Foundation::BOOL, | |
8389 | pub StreamDescriptionFlags: u32, | |
8390 | pub MemoryAllocationFlags: u32, | |
8391 | pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS, | |
8392 | pub VideoInfoHeader: KS_VIDEOINFOHEADER, | |
8393 | } | |
8394 | #[cfg(feature = "Win32_Foundation")] | |
8395 | impl ::core::marker::Copy for KS_DATARANGE_VIDEO {} | |
8396 | #[cfg(feature = "Win32_Foundation")] | |
8397 | impl ::core::clone::Clone for KS_DATARANGE_VIDEO { | |
8398 | fn clone(&self) -> Self { | |
8399 | *self | |
8400 | } | |
8401 | } | |
8402 | #[repr(C)] | |
04454e1e | 8403 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8404 | #[cfg(feature = "Win32_Foundation")] |
8405 | pub struct KS_DATARANGE_VIDEO2 { | |
8406 | pub DataRange: KSDATAFORMAT, | |
8407 | pub bFixedSizeSamples: super::super::Foundation::BOOL, | |
8408 | pub bTemporalCompression: super::super::Foundation::BOOL, | |
8409 | pub StreamDescriptionFlags: u32, | |
8410 | pub MemoryAllocationFlags: u32, | |
8411 | pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS, | |
8412 | pub VideoInfoHeader: KS_VIDEOINFOHEADER2, | |
8413 | } | |
8414 | #[cfg(feature = "Win32_Foundation")] | |
8415 | impl ::core::marker::Copy for KS_DATARANGE_VIDEO2 {} | |
8416 | #[cfg(feature = "Win32_Foundation")] | |
8417 | impl ::core::clone::Clone for KS_DATARANGE_VIDEO2 { | |
8418 | fn clone(&self) -> Self { | |
8419 | *self | |
8420 | } | |
8421 | } | |
8422 | #[repr(C)] | |
04454e1e | 8423 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8424 | #[cfg(feature = "Win32_Foundation")] |
8425 | pub struct KS_DATARANGE_VIDEO_PALETTE { | |
8426 | pub DataRange: KSDATAFORMAT, | |
8427 | pub bFixedSizeSamples: super::super::Foundation::BOOL, | |
8428 | pub bTemporalCompression: super::super::Foundation::BOOL, | |
8429 | pub StreamDescriptionFlags: u32, | |
8430 | pub MemoryAllocationFlags: u32, | |
8431 | pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS, | |
8432 | pub VideoInfo: KS_VIDEOINFO, | |
8433 | } | |
8434 | #[cfg(feature = "Win32_Foundation")] | |
8435 | impl ::core::marker::Copy for KS_DATARANGE_VIDEO_PALETTE {} | |
8436 | #[cfg(feature = "Win32_Foundation")] | |
8437 | impl ::core::clone::Clone for KS_DATARANGE_VIDEO_PALETTE { | |
8438 | fn clone(&self) -> Self { | |
8439 | *self | |
8440 | } | |
8441 | } | |
8442 | #[repr(C)] | |
04454e1e | 8443 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8444 | #[cfg(feature = "Win32_Foundation")] |
8445 | pub struct KS_DATARANGE_VIDEO_VBI { | |
8446 | pub DataRange: KSDATAFORMAT, | |
8447 | pub bFixedSizeSamples: super::super::Foundation::BOOL, | |
8448 | pub bTemporalCompression: super::super::Foundation::BOOL, | |
8449 | pub StreamDescriptionFlags: u32, | |
8450 | pub MemoryAllocationFlags: u32, | |
8451 | pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS, | |
8452 | pub VBIInfoHeader: KS_VBIINFOHEADER, | |
8453 | } | |
8454 | #[cfg(feature = "Win32_Foundation")] | |
8455 | impl ::core::marker::Copy for KS_DATARANGE_VIDEO_VBI {} | |
8456 | #[cfg(feature = "Win32_Foundation")] | |
8457 | impl ::core::clone::Clone for KS_DATARANGE_VIDEO_VBI { | |
8458 | fn clone(&self) -> Self { | |
8459 | *self | |
8460 | } | |
8461 | } | |
5e7ed085 | 8462 | #[repr(C)] |
04454e1e | 8463 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8464 | pub struct KS_DVDCOPY_BUSKEY { |
8465 | pub BusKey: [u8; 5], | |
8466 | pub Reserved: [u8; 1], | |
8467 | } | |
8468 | impl ::core::marker::Copy for KS_DVDCOPY_BUSKEY {} | |
8469 | impl ::core::clone::Clone for KS_DVDCOPY_BUSKEY { | |
8470 | fn clone(&self) -> Self { | |
8471 | *self | |
8472 | } | |
8473 | } | |
8474 | #[repr(C)] | |
04454e1e | 8475 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8476 | pub struct KS_DVDCOPY_CHLGKEY { |
8477 | pub ChlgKey: [u8; 10], | |
8478 | pub Reserved: [u8; 2], | |
8479 | } | |
8480 | impl ::core::marker::Copy for KS_DVDCOPY_CHLGKEY {} | |
8481 | impl ::core::clone::Clone for KS_DVDCOPY_CHLGKEY { | |
8482 | fn clone(&self) -> Self { | |
8483 | *self | |
8484 | } | |
8485 | } | |
8486 | #[repr(C)] | |
04454e1e | 8487 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8488 | pub struct KS_DVDCOPY_DISCKEY { |
8489 | pub DiscKey: [u8; 2048], | |
8490 | } | |
8491 | impl ::core::marker::Copy for KS_DVDCOPY_DISCKEY {} | |
8492 | impl ::core::clone::Clone for KS_DVDCOPY_DISCKEY { | |
8493 | fn clone(&self) -> Self { | |
8494 | *self | |
8495 | } | |
8496 | } | |
8497 | #[repr(C)] | |
04454e1e | 8498 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8499 | pub struct KS_DVDCOPY_REGION { |
8500 | pub Reserved: u8, | |
8501 | pub RegionData: u8, | |
8502 | pub Reserved2: [u8; 2], | |
8503 | } | |
8504 | impl ::core::marker::Copy for KS_DVDCOPY_REGION {} | |
8505 | impl ::core::clone::Clone for KS_DVDCOPY_REGION { | |
8506 | fn clone(&self) -> Self { | |
8507 | *self | |
8508 | } | |
8509 | } | |
8510 | #[repr(C)] | |
04454e1e | 8511 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8512 | pub struct KS_DVDCOPY_SET_COPY_STATE { |
8513 | pub DVDCopyState: u32, | |
8514 | } | |
8515 | impl ::core::marker::Copy for KS_DVDCOPY_SET_COPY_STATE {} | |
8516 | impl ::core::clone::Clone for KS_DVDCOPY_SET_COPY_STATE { | |
8517 | fn clone(&self) -> Self { | |
8518 | *self | |
8519 | } | |
8520 | } | |
8521 | #[repr(C)] | |
04454e1e | 8522 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8523 | pub struct KS_DVDCOPY_TITLEKEY { |
8524 | pub KeyFlags: u32, | |
8525 | pub ReservedNT: [u32; 2], | |
8526 | pub TitleKey: [u8; 6], | |
8527 | pub Reserved: [u8; 2], | |
8528 | } | |
8529 | impl ::core::marker::Copy for KS_DVDCOPY_TITLEKEY {} | |
8530 | impl ::core::clone::Clone for KS_DVDCOPY_TITLEKEY { | |
8531 | fn clone(&self) -> Self { | |
8532 | *self | |
8533 | } | |
8534 | } | |
5e7ed085 | 8535 | #[repr(C)] |
04454e1e | 8536 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8537 | pub struct KS_DVD_YCrCb { |
8538 | pub Reserved: u8, | |
8539 | pub Y: u8, | |
8540 | pub Cr: u8, | |
8541 | pub Cb: u8, | |
8542 | } | |
8543 | impl ::core::marker::Copy for KS_DVD_YCrCb {} | |
8544 | impl ::core::clone::Clone for KS_DVD_YCrCb { | |
8545 | fn clone(&self) -> Self { | |
8546 | *self | |
8547 | } | |
8548 | } | |
8549 | #[repr(C)] | |
04454e1e | 8550 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8551 | pub struct KS_DVD_YUV { |
8552 | pub Reserved: u8, | |
8553 | pub Y: u8, | |
8554 | pub V: u8, | |
8555 | pub U: u8, | |
8556 | } | |
8557 | impl ::core::marker::Copy for KS_DVD_YUV {} | |
8558 | impl ::core::clone::Clone for KS_DVD_YUV { | |
8559 | fn clone(&self) -> Self { | |
8560 | *self | |
8561 | } | |
8562 | } | |
8563 | #[repr(C)] | |
04454e1e | 8564 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8565 | #[cfg(feature = "Win32_Foundation")] |
8566 | pub struct KS_FRAME_INFO { | |
8567 | pub ExtendedHeaderSize: u32, | |
8568 | pub dwFrameFlags: u32, | |
8569 | pub PictureNumber: i64, | |
8570 | pub DropCount: i64, | |
8571 | pub hDirectDraw: super::super::Foundation::HANDLE, | |
8572 | pub hSurfaceHandle: super::super::Foundation::HANDLE, | |
8573 | pub DirectDrawRect: super::super::Foundation::RECT, | |
8574 | pub Anonymous1: KS_FRAME_INFO_0, | |
8575 | pub Reserved2: u32, | |
8576 | pub Anonymous2: KS_FRAME_INFO_1, | |
8577 | } | |
8578 | #[cfg(feature = "Win32_Foundation")] | |
8579 | impl ::core::marker::Copy for KS_FRAME_INFO {} | |
8580 | #[cfg(feature = "Win32_Foundation")] | |
8581 | impl ::core::clone::Clone for KS_FRAME_INFO { | |
8582 | fn clone(&self) -> Self { | |
8583 | *self | |
8584 | } | |
8585 | } | |
8586 | #[repr(C)] | |
04454e1e | 8587 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8588 | #[cfg(feature = "Win32_Foundation")] |
8589 | pub union KS_FRAME_INFO_0 { | |
8590 | pub lSurfacePitch: i32, | |
8591 | pub Reserved1: u32, | |
8592 | } | |
8593 | #[cfg(feature = "Win32_Foundation")] | |
8594 | impl ::core::marker::Copy for KS_FRAME_INFO_0 {} | |
8595 | #[cfg(feature = "Win32_Foundation")] | |
8596 | impl ::core::clone::Clone for KS_FRAME_INFO_0 { | |
8597 | fn clone(&self) -> Self { | |
8598 | *self | |
8599 | } | |
8600 | } | |
8601 | #[repr(C)] | |
04454e1e | 8602 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8603 | #[cfg(feature = "Win32_Foundation")] |
8604 | pub union KS_FRAME_INFO_1 { | |
8605 | pub Anonymous: KS_FRAME_INFO_1_0, | |
8606 | pub FrameCompletionNumber: u64, | |
8607 | } | |
8608 | #[cfg(feature = "Win32_Foundation")] | |
8609 | impl ::core::marker::Copy for KS_FRAME_INFO_1 {} | |
8610 | #[cfg(feature = "Win32_Foundation")] | |
8611 | impl ::core::clone::Clone for KS_FRAME_INFO_1 { | |
8612 | fn clone(&self) -> Self { | |
8613 | *self | |
8614 | } | |
8615 | } | |
8616 | #[repr(C)] | |
04454e1e | 8617 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8618 | #[cfg(feature = "Win32_Foundation")] |
8619 | pub struct KS_FRAME_INFO_1_0 { | |
8620 | pub Reserved3: u32, | |
8621 | pub Reserved4: u32, | |
8622 | } | |
8623 | #[cfg(feature = "Win32_Foundation")] | |
8624 | impl ::core::marker::Copy for KS_FRAME_INFO_1_0 {} | |
8625 | #[cfg(feature = "Win32_Foundation")] | |
8626 | impl ::core::clone::Clone for KS_FRAME_INFO_1_0 { | |
8627 | fn clone(&self) -> Self { | |
8628 | *self | |
8629 | } | |
8630 | } | |
8631 | #[repr(C)] | |
04454e1e | 8632 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8633 | pub struct KS_FRAMING_ITEM { |
8634 | pub MemoryType: ::windows_sys::core::GUID, | |
8635 | pub BusType: ::windows_sys::core::GUID, | |
8636 | pub MemoryFlags: u32, | |
8637 | pub BusFlags: u32, | |
8638 | pub Flags: u32, | |
8639 | pub Frames: u32, | |
8640 | pub Anonymous: KS_FRAMING_ITEM_0, | |
8641 | pub MemoryTypeWeight: u32, | |
8642 | pub PhysicalRange: KS_FRAMING_RANGE, | |
8643 | pub FramingRange: KS_FRAMING_RANGE_WEIGHTED, | |
8644 | } | |
8645 | impl ::core::marker::Copy for KS_FRAMING_ITEM {} | |
8646 | impl ::core::clone::Clone for KS_FRAMING_ITEM { | |
8647 | fn clone(&self) -> Self { | |
8648 | *self | |
8649 | } | |
8650 | } | |
8651 | #[repr(C)] | |
04454e1e | 8652 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8653 | pub union KS_FRAMING_ITEM_0 { |
8654 | pub FileAlignment: u32, | |
8655 | pub FramePitch: i32, | |
8656 | } | |
8657 | impl ::core::marker::Copy for KS_FRAMING_ITEM_0 {} | |
8658 | impl ::core::clone::Clone for KS_FRAMING_ITEM_0 { | |
8659 | fn clone(&self) -> Self { | |
8660 | *self | |
8661 | } | |
8662 | } | |
8663 | #[repr(C)] | |
04454e1e | 8664 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8665 | pub struct KS_FRAMING_RANGE { |
8666 | pub MinFrameSize: u32, | |
8667 | pub MaxFrameSize: u32, | |
8668 | pub Stepping: u32, | |
8669 | } | |
8670 | impl ::core::marker::Copy for KS_FRAMING_RANGE {} | |
8671 | impl ::core::clone::Clone for KS_FRAMING_RANGE { | |
8672 | fn clone(&self) -> Self { | |
8673 | *self | |
8674 | } | |
8675 | } | |
8676 | #[repr(C)] | |
04454e1e | 8677 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8678 | pub struct KS_FRAMING_RANGE_WEIGHTED { |
8679 | pub Range: KS_FRAMING_RANGE, | |
8680 | pub InPlaceWeight: u32, | |
8681 | pub NotInPlaceWeight: u32, | |
8682 | } | |
8683 | impl ::core::marker::Copy for KS_FRAMING_RANGE_WEIGHTED {} | |
8684 | impl ::core::clone::Clone for KS_FRAMING_RANGE_WEIGHTED { | |
8685 | fn clone(&self) -> Self { | |
8686 | *self | |
8687 | } | |
8688 | } | |
8689 | #[repr(C)] | |
04454e1e | 8690 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8691 | pub struct KS_H264VIDEOINFO { |
8692 | pub wWidth: u16, | |
8693 | pub wHeight: u16, | |
8694 | pub wSARwidth: u16, | |
8695 | pub wSARheight: u16, | |
8696 | pub wProfile: u16, | |
8697 | pub bLevelIDC: u8, | |
8698 | pub wConstrainedToolset: u16, | |
8699 | pub bmSupportedUsages: u32, | |
8700 | pub bmCapabilities: u16, | |
8701 | pub bmSVCCapabilities: u32, | |
8702 | pub bmMVCCapabilities: u32, | |
8703 | pub dwFrameInterval: u32, | |
8704 | pub bMaxCodecConfigDelay: u8, | |
8705 | pub bmSupportedSliceModes: u8, | |
8706 | pub bmSupportedSyncFrameTypes: u8, | |
8707 | pub bResolutionScaling: u8, | |
8708 | pub bSimulcastSupport: u8, | |
8709 | pub bmSupportedRateControlModes: u8, | |
8710 | pub wMaxMBperSecOneResolutionNoScalability: u16, | |
8711 | pub wMaxMBperSecTwoResolutionsNoScalability: u16, | |
8712 | pub wMaxMBperSecThreeResolutionsNoScalability: u16, | |
8713 | pub wMaxMBperSecFourResolutionsNoScalability: u16, | |
8714 | pub wMaxMBperSecOneResolutionTemporalScalability: u16, | |
8715 | pub wMaxMBperSecTwoResolutionsTemporalScalablility: u16, | |
8716 | pub wMaxMBperSecThreeResolutionsTemporalScalability: u16, | |
8717 | pub wMaxMBperSecFourResolutionsTemporalScalability: u16, | |
8718 | pub wMaxMBperSecOneResolutionTemporalQualityScalability: u16, | |
8719 | pub wMaxMBperSecTwoResolutionsTemporalQualityScalability: u16, | |
8720 | pub wMaxMBperSecThreeResolutionsTemporalQualityScalablity: u16, | |
8721 | pub wMaxMBperSecFourResolutionsTemporalQualityScalability: u16, | |
8722 | pub wMaxMBperSecOneResolutionTemporalSpatialScalability: u16, | |
8723 | pub wMaxMBperSecTwoResolutionsTemporalSpatialScalability: u16, | |
8724 | pub wMaxMBperSecThreeResolutionsTemporalSpatialScalablity: u16, | |
8725 | pub wMaxMBperSecFourResolutionsTemporalSpatialScalability: u16, | |
8726 | pub wMaxMBperSecOneResolutionFullScalability: u16, | |
8727 | pub wMaxMBperSecTwoResolutionsFullScalability: u16, | |
8728 | pub wMaxMBperSecThreeResolutionsFullScalability: u16, | |
8729 | pub wMaxMBperSecFourResolutionsFullScalability: u16, | |
8730 | } | |
8731 | impl ::core::marker::Copy for KS_H264VIDEOINFO {} | |
8732 | impl ::core::clone::Clone for KS_H264VIDEOINFO { | |
8733 | fn clone(&self) -> Self { | |
8734 | *self | |
8735 | } | |
8736 | } | |
5e7ed085 | 8737 | #[repr(C)] |
04454e1e | 8738 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8739 | #[cfg(feature = "Win32_Foundation")] |
8740 | pub struct KS_MPEG1VIDEOINFO { | |
8741 | pub hdr: KS_VIDEOINFOHEADER, | |
8742 | pub dwStartTimeCode: u32, | |
8743 | pub cbSequenceHeader: u32, | |
8744 | pub bSequenceHeader: [u8; 1], | |
8745 | } | |
8746 | #[cfg(feature = "Win32_Foundation")] | |
8747 | impl ::core::marker::Copy for KS_MPEG1VIDEOINFO {} | |
8748 | #[cfg(feature = "Win32_Foundation")] | |
8749 | impl ::core::clone::Clone for KS_MPEG1VIDEOINFO { | |
8750 | fn clone(&self) -> Self { | |
8751 | *self | |
8752 | } | |
8753 | } | |
487cf647 | 8754 | #[repr(C)] |
04454e1e | 8755 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
487cf647 FG |
8756 | pub struct KS_MPEGAUDIOINFO { |
8757 | pub dwFlags: u32, | |
8758 | pub dwReserved1: u32, | |
8759 | pub dwReserved2: u32, | |
8760 | pub dwReserved3: u32, | |
8761 | } | |
8762 | impl ::core::marker::Copy for KS_MPEGAUDIOINFO {} | |
8763 | impl ::core::clone::Clone for KS_MPEGAUDIOINFO { | |
8764 | fn clone(&self) -> Self { | |
8765 | *self | |
8766 | } | |
8767 | } | |
5e7ed085 | 8768 | #[repr(C)] |
04454e1e | 8769 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8770 | #[cfg(feature = "Win32_Foundation")] |
8771 | pub struct KS_MPEGVIDEOINFO2 { | |
8772 | pub hdr: KS_VIDEOINFOHEADER2, | |
8773 | pub dwStartTimeCode: u32, | |
8774 | pub cbSequenceHeader: u32, | |
8775 | pub dwProfile: u32, | |
8776 | pub dwLevel: u32, | |
8777 | pub dwFlags: u32, | |
8778 | pub bSequenceHeader: [u32; 1], | |
8779 | } | |
8780 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 FG |
8781 | impl ::core::marker::Copy for KS_MPEGVIDEOINFO2 {} |
8782 | #[cfg(feature = "Win32_Foundation")] | |
8783 | impl ::core::clone::Clone for KS_MPEGVIDEOINFO2 { | |
8784 | fn clone(&self) -> Self { | |
8785 | *self | |
8786 | } | |
8787 | } | |
5e7ed085 | 8788 | #[repr(C)] |
04454e1e | 8789 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8790 | pub struct KS_RGBQUAD { |
8791 | pub rgbBlue: u8, | |
8792 | pub rgbGreen: u8, | |
8793 | pub rgbRed: u8, | |
8794 | pub rgbReserved: u8, | |
8795 | } | |
8796 | impl ::core::marker::Copy for KS_RGBQUAD {} | |
8797 | impl ::core::clone::Clone for KS_RGBQUAD { | |
8798 | fn clone(&self) -> Self { | |
8799 | *self | |
8800 | } | |
8801 | } | |
5e7ed085 | 8802 | #[repr(C)] |
04454e1e | 8803 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8804 | pub struct KS_TRUECOLORINFO { |
8805 | pub dwBitMasks: [u32; 3], | |
8806 | pub bmiColors: [KS_RGBQUAD; 256], | |
8807 | } | |
8808 | impl ::core::marker::Copy for KS_TRUECOLORINFO {} | |
8809 | impl ::core::clone::Clone for KS_TRUECOLORINFO { | |
8810 | fn clone(&self) -> Self { | |
8811 | *self | |
8812 | } | |
8813 | } | |
5e7ed085 | 8814 | #[repr(C)] |
04454e1e | 8815 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8816 | pub struct KS_TVTUNER_CHANGE_INFO { |
8817 | pub dwFlags: u32, | |
8818 | pub dwCountryCode: u32, | |
8819 | pub dwAnalogVideoStandard: u32, | |
8820 | pub dwChannel: u32, | |
8821 | } | |
8822 | impl ::core::marker::Copy for KS_TVTUNER_CHANGE_INFO {} | |
8823 | impl ::core::clone::Clone for KS_TVTUNER_CHANGE_INFO { | |
8824 | fn clone(&self) -> Self { | |
8825 | *self | |
8826 | } | |
8827 | } | |
5e7ed085 | 8828 | #[repr(C)] |
04454e1e | 8829 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8830 | pub struct KS_VBIINFOHEADER { |
8831 | pub StartLine: u32, | |
8832 | pub EndLine: u32, | |
8833 | pub SamplingFrequency: u32, | |
8834 | pub MinLineStartTime: u32, | |
8835 | pub MaxLineStartTime: u32, | |
8836 | pub ActualLineStartTime: u32, | |
8837 | pub ActualLineEndTime: u32, | |
8838 | pub VideoStandard: u32, | |
8839 | pub SamplesPerLine: u32, | |
8840 | pub StrideInBytes: u32, | |
8841 | pub BufferSize: u32, | |
8842 | } | |
8843 | impl ::core::marker::Copy for KS_VBIINFOHEADER {} | |
8844 | impl ::core::clone::Clone for KS_VBIINFOHEADER { | |
8845 | fn clone(&self) -> Self { | |
8846 | *self | |
8847 | } | |
8848 | } | |
5e7ed085 | 8849 | #[repr(C)] |
04454e1e | 8850 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
8851 | pub struct KS_VBI_FRAME_INFO { |
8852 | pub ExtendedHeaderSize: u32, | |
8853 | pub dwFrameFlags: u32, | |
8854 | pub PictureNumber: i64, | |
8855 | pub DropCount: i64, | |
8856 | pub dwSamplingFrequency: u32, | |
8857 | pub TvTunerChangeInfo: KS_TVTUNER_CHANGE_INFO, | |
8858 | pub VBIInfoHeader: KS_VBIINFOHEADER, | |
8859 | } | |
8860 | impl ::core::marker::Copy for KS_VBI_FRAME_INFO {} | |
8861 | impl ::core::clone::Clone for KS_VBI_FRAME_INFO { | |
8862 | fn clone(&self) -> Self { | |
8863 | *self | |
8864 | } | |
8865 | } | |
5e7ed085 | 8866 | #[repr(C)] |
04454e1e | 8867 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8868 | #[cfg(feature = "Win32_Foundation")] |
8869 | pub struct KS_VIDEOINFO { | |
8870 | pub rcSource: super::super::Foundation::RECT, | |
8871 | pub rcTarget: super::super::Foundation::RECT, | |
8872 | pub dwBitRate: u32, | |
8873 | pub dwBitErrorRate: u32, | |
8874 | pub AvgTimePerFrame: i64, | |
8875 | pub bmiHeader: KS_BITMAPINFOHEADER, | |
8876 | pub Anonymous: KS_VIDEOINFO_0, | |
8877 | } | |
8878 | #[cfg(feature = "Win32_Foundation")] | |
8879 | impl ::core::marker::Copy for KS_VIDEOINFO {} | |
8880 | #[cfg(feature = "Win32_Foundation")] | |
8881 | impl ::core::clone::Clone for KS_VIDEOINFO { | |
8882 | fn clone(&self) -> Self { | |
8883 | *self | |
8884 | } | |
8885 | } | |
8886 | #[repr(C)] | |
04454e1e | 8887 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8888 | #[cfg(feature = "Win32_Foundation")] |
8889 | pub union KS_VIDEOINFO_0 { | |
8890 | pub bmiColors: [KS_RGBQUAD; 256], | |
8891 | pub dwBitMasks: [u32; 3], | |
8892 | pub TrueColorInfo: KS_TRUECOLORINFO, | |
8893 | } | |
8894 | #[cfg(feature = "Win32_Foundation")] | |
8895 | impl ::core::marker::Copy for KS_VIDEOINFO_0 {} | |
8896 | #[cfg(feature = "Win32_Foundation")] | |
8897 | impl ::core::clone::Clone for KS_VIDEOINFO_0 { | |
8898 | fn clone(&self) -> Self { | |
8899 | *self | |
8900 | } | |
8901 | } | |
8902 | #[repr(C)] | |
04454e1e | 8903 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8904 | #[cfg(feature = "Win32_Foundation")] |
8905 | pub struct KS_VIDEOINFOHEADER { | |
8906 | pub rcSource: super::super::Foundation::RECT, | |
8907 | pub rcTarget: super::super::Foundation::RECT, | |
8908 | pub dwBitRate: u32, | |
8909 | pub dwBitErrorRate: u32, | |
8910 | pub AvgTimePerFrame: i64, | |
8911 | pub bmiHeader: KS_BITMAPINFOHEADER, | |
8912 | } | |
8913 | #[cfg(feature = "Win32_Foundation")] | |
8914 | impl ::core::marker::Copy for KS_VIDEOINFOHEADER {} | |
8915 | #[cfg(feature = "Win32_Foundation")] | |
8916 | impl ::core::clone::Clone for KS_VIDEOINFOHEADER { | |
8917 | fn clone(&self) -> Self { | |
8918 | *self | |
8919 | } | |
8920 | } | |
8921 | #[repr(C)] | |
04454e1e | 8922 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8923 | #[cfg(feature = "Win32_Foundation")] |
8924 | pub struct KS_VIDEOINFOHEADER2 { | |
8925 | pub rcSource: super::super::Foundation::RECT, | |
8926 | pub rcTarget: super::super::Foundation::RECT, | |
8927 | pub dwBitRate: u32, | |
8928 | pub dwBitErrorRate: u32, | |
8929 | pub AvgTimePerFrame: i64, | |
8930 | pub dwInterlaceFlags: u32, | |
8931 | pub dwCopyProtectFlags: u32, | |
8932 | pub dwPictAspectRatioX: u32, | |
8933 | pub dwPictAspectRatioY: u32, | |
8934 | pub Anonymous: KS_VIDEOINFOHEADER2_0, | |
8935 | pub dwReserved2: u32, | |
8936 | pub bmiHeader: KS_BITMAPINFOHEADER, | |
8937 | } | |
8938 | #[cfg(feature = "Win32_Foundation")] | |
8939 | impl ::core::marker::Copy for KS_VIDEOINFOHEADER2 {} | |
8940 | #[cfg(feature = "Win32_Foundation")] | |
8941 | impl ::core::clone::Clone for KS_VIDEOINFOHEADER2 { | |
8942 | fn clone(&self) -> Self { | |
8943 | *self | |
8944 | } | |
8945 | } | |
8946 | #[repr(C)] | |
04454e1e | 8947 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 8948 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
8949 | pub union KS_VIDEOINFOHEADER2_0 { |
8950 | pub dwControlFlags: u32, | |
8951 | pub dwReserved1: u32, | |
8952 | } | |
8953 | #[cfg(feature = "Win32_Foundation")] | |
8954 | impl ::core::marker::Copy for KS_VIDEOINFOHEADER2_0 {} | |
8955 | #[cfg(feature = "Win32_Foundation")] | |
8956 | impl ::core::clone::Clone for KS_VIDEOINFOHEADER2_0 { | |
8957 | fn clone(&self) -> Self { | |
8958 | *self | |
8959 | } | |
8960 | } | |
8961 | #[repr(C)] | |
8962 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] | |
8963 | #[cfg(feature = "Win32_Foundation")] | |
8964 | pub struct KS_VIDEO_STREAM_CONFIG_CAPS { | |
8965 | pub guid: ::windows_sys::core::GUID, | |
8966 | pub VideoStandard: u32, | |
8967 | pub InputSize: super::super::Foundation::SIZE, | |
8968 | pub MinCroppingSize: super::super::Foundation::SIZE, | |
8969 | pub MaxCroppingSize: super::super::Foundation::SIZE, | |
8970 | pub CropGranularityX: i32, | |
8971 | pub CropGranularityY: i32, | |
8972 | pub CropAlignX: i32, | |
8973 | pub CropAlignY: i32, | |
8974 | pub MinOutputSize: super::super::Foundation::SIZE, | |
8975 | pub MaxOutputSize: super::super::Foundation::SIZE, | |
8976 | pub OutputGranularityX: i32, | |
8977 | pub OutputGranularityY: i32, | |
8978 | pub StretchTapsX: i32, | |
8979 | pub StretchTapsY: i32, | |
8980 | pub ShrinkTapsX: i32, | |
8981 | pub ShrinkTapsY: i32, | |
8982 | pub MinFrameInterval: i64, | |
8983 | pub MaxFrameInterval: i64, | |
8984 | pub MinBitsPerSecond: i32, | |
8985 | pub MaxBitsPerSecond: i32, | |
8986 | } | |
8987 | #[cfg(feature = "Win32_Foundation")] | |
8988 | impl ::core::marker::Copy for KS_VIDEO_STREAM_CONFIG_CAPS {} | |
8989 | #[cfg(feature = "Win32_Foundation")] | |
8990 | impl ::core::clone::Clone for KS_VIDEO_STREAM_CONFIG_CAPS { | |
8991 | fn clone(&self) -> Self { | |
8992 | *self | |
8993 | } | |
8994 | } | |
5e7ed085 | 8995 | #[repr(C)] |
04454e1e | 8996 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8997 | #[cfg(feature = "Win32_Foundation")] |
8998 | pub struct LOOPEDSTREAMING_POSITION_EVENT_DATA { | |
8999 | pub KsEventData: KSEVENTDATA, | |
9000 | pub Position: u64, | |
9001 | } | |
9002 | #[cfg(feature = "Win32_Foundation")] | |
9003 | impl ::core::marker::Copy for LOOPEDSTREAMING_POSITION_EVENT_DATA {} | |
9004 | #[cfg(feature = "Win32_Foundation")] | |
9005 | impl ::core::clone::Clone for LOOPEDSTREAMING_POSITION_EVENT_DATA { | |
9006 | fn clone(&self) -> Self { | |
9007 | *self | |
9008 | } | |
9009 | } | |
5e7ed085 | 9010 | #[repr(C)] |
04454e1e | 9011 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
9012 | #[cfg(feature = "Win32_Foundation")] |
9013 | pub struct MEDIUM_INFO { | |
9014 | pub MediaPresent: super::super::Foundation::BOOL, | |
9015 | pub MediaType: u32, | |
9016 | pub RecordInhibit: super::super::Foundation::BOOL, | |
9017 | } | |
9018 | #[cfg(feature = "Win32_Foundation")] | |
9019 | impl ::core::marker::Copy for MEDIUM_INFO {} | |
9020 | #[cfg(feature = "Win32_Foundation")] | |
9021 | impl ::core::clone::Clone for MEDIUM_INFO { | |
9022 | fn clone(&self) -> Self { | |
9023 | *self | |
9024 | } | |
9025 | } | |
9026 | #[repr(C)] | |
04454e1e | 9027 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9028 | pub union MF_MDL_SHARED_PAYLOAD_KEY { |
9029 | pub combined: MF_MDL_SHARED_PAYLOAD_KEY_0, | |
9030 | pub GMDLHandle: ::windows_sys::core::GUID, | |
9031 | } | |
9032 | impl ::core::marker::Copy for MF_MDL_SHARED_PAYLOAD_KEY {} | |
9033 | impl ::core::clone::Clone for MF_MDL_SHARED_PAYLOAD_KEY { | |
9034 | fn clone(&self) -> Self { | |
9035 | *self | |
9036 | } | |
9037 | } | |
9038 | #[repr(C)] | |
04454e1e | 9039 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9040 | pub struct MF_MDL_SHARED_PAYLOAD_KEY_0 { |
9041 | pub pHandle: u32, | |
9042 | pub fHandle: u32, | |
9043 | pub uPayload: u64, | |
9044 | } | |
9045 | impl ::core::marker::Copy for MF_MDL_SHARED_PAYLOAD_KEY_0 {} | |
9046 | impl ::core::clone::Clone for MF_MDL_SHARED_PAYLOAD_KEY_0 { | |
9047 | fn clone(&self) -> Self { | |
9048 | *self | |
9049 | } | |
9050 | } | |
5e7ed085 | 9051 | #[repr(C)] |
04454e1e | 9052 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9053 | pub struct NABTSFEC_BUFFER { |
9054 | pub dataSize: u32, | |
9055 | pub groupID: u16, | |
9056 | pub Reserved: u16, | |
9057 | pub data: [u8; 448], | |
9058 | } | |
9059 | impl ::core::marker::Copy for NABTSFEC_BUFFER {} | |
9060 | impl ::core::clone::Clone for NABTSFEC_BUFFER { | |
9061 | fn clone(&self) -> Self { | |
9062 | *self | |
9063 | } | |
9064 | } | |
9065 | #[repr(C, packed(1))] | |
04454e1e | 9066 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9067 | pub struct NABTS_BUFFER { |
9068 | pub ScanlinesRequested: VBICODECFILTERING_SCANLINES, | |
9069 | pub PictureNumber: i64, | |
9070 | pub NabtsLines: [NABTS_BUFFER_LINE; 11], | |
9071 | } | |
9072 | impl ::core::marker::Copy for NABTS_BUFFER {} | |
9073 | impl ::core::clone::Clone for NABTS_BUFFER { | |
9074 | fn clone(&self) -> Self { | |
9075 | *self | |
9076 | } | |
9077 | } | |
9078 | #[repr(C)] | |
04454e1e | 9079 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9080 | pub struct NABTS_BUFFER_LINE { |
9081 | pub Confidence: u8, | |
9082 | pub Bytes: [u8; 36], | |
9083 | } | |
9084 | impl ::core::marker::Copy for NABTS_BUFFER_LINE {} | |
9085 | impl ::core::clone::Clone for NABTS_BUFFER_LINE { | |
9086 | fn clone(&self) -> Self { | |
9087 | *self | |
9088 | } | |
9089 | } | |
5e7ed085 | 9090 | #[repr(C)] |
04454e1e | 9091 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9092 | pub struct OPTIMAL_WEIGHT_TOTALS { |
9093 | pub MinTotalNominator: i64, | |
9094 | pub MaxTotalNominator: i64, | |
9095 | pub TotalDenominator: i64, | |
9096 | } | |
9097 | impl ::core::marker::Copy for OPTIMAL_WEIGHT_TOTALS {} | |
9098 | impl ::core::clone::Clone for OPTIMAL_WEIGHT_TOTALS { | |
9099 | fn clone(&self) -> Self { | |
9100 | *self | |
9101 | } | |
9102 | } | |
5e7ed085 | 9103 | #[repr(C)] |
04454e1e | 9104 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9105 | pub struct PIPE_DIMENSIONS { |
9106 | pub AllocatorPin: KS_COMPRESSION, | |
9107 | pub MaxExpansionPin: KS_COMPRESSION, | |
9108 | pub EndPin: KS_COMPRESSION, | |
9109 | } | |
9110 | impl ::core::marker::Copy for PIPE_DIMENSIONS {} | |
9111 | impl ::core::clone::Clone for PIPE_DIMENSIONS { | |
9112 | fn clone(&self) -> Self { | |
9113 | *self | |
9114 | } | |
9115 | } | |
5e7ed085 | 9116 | #[repr(C)] |
04454e1e | 9117 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9118 | pub struct PIPE_TERMINATION { |
9119 | pub Flags: u32, | |
9120 | pub OutsideFactors: u32, | |
9121 | pub Weigth: u32, | |
9122 | pub PhysicalRange: KS_FRAMING_RANGE, | |
9123 | pub OptimalRange: KS_FRAMING_RANGE_WEIGHTED, | |
9124 | pub Compression: KS_COMPRESSION, | |
9125 | } | |
9126 | impl ::core::marker::Copy for PIPE_TERMINATION {} | |
9127 | impl ::core::clone::Clone for PIPE_TERMINATION { | |
9128 | fn clone(&self) -> Self { | |
9129 | *self | |
9130 | } | |
9131 | } | |
5e7ed085 | 9132 | #[repr(C)] |
04454e1e | 9133 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9134 | pub struct SECURE_BUFFER_INFO { |
9135 | pub guidBufferIdentifier: ::windows_sys::core::GUID, | |
9136 | pub cbBufferSize: u32, | |
9137 | pub cbCaptured: u32, | |
9138 | pub ullReserved: [u64; 16], | |
9139 | } | |
9140 | impl ::core::marker::Copy for SECURE_BUFFER_INFO {} | |
9141 | impl ::core::clone::Clone for SECURE_BUFFER_INFO { | |
9142 | fn clone(&self) -> Self { | |
9143 | *self | |
9144 | } | |
9145 | } | |
9146 | #[repr(C)] | |
04454e1e | 9147 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9148 | pub struct SOUNDDETECTOR_PATTERNHEADER { |
9149 | pub Size: u32, | |
9150 | pub PatternType: ::windows_sys::core::GUID, | |
9151 | } | |
9152 | impl ::core::marker::Copy for SOUNDDETECTOR_PATTERNHEADER {} | |
9153 | impl ::core::clone::Clone for SOUNDDETECTOR_PATTERNHEADER { | |
9154 | fn clone(&self) -> Self { | |
9155 | *self | |
9156 | } | |
9157 | } | |
5e7ed085 | 9158 | #[repr(C)] |
04454e1e | 9159 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9160 | pub struct TRANSPORTAUDIOPARMS { |
9161 | pub EnableOutput: i32, | |
9162 | pub EnableRecord: i32, | |
9163 | pub EnableSelsync: i32, | |
9164 | pub Input: i32, | |
9165 | pub MonitorSource: i32, | |
9166 | } | |
9167 | impl ::core::marker::Copy for TRANSPORTAUDIOPARMS {} | |
9168 | impl ::core::clone::Clone for TRANSPORTAUDIOPARMS { | |
9169 | fn clone(&self) -> Self { | |
9170 | *self | |
9171 | } | |
9172 | } | |
9173 | #[repr(C)] | |
04454e1e | 9174 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9175 | pub struct TRANSPORTBASICPARMS { |
9176 | pub TimeFormat: i32, | |
9177 | pub TimeReference: i32, | |
9178 | pub Superimpose: i32, | |
9179 | pub EndStopAction: i32, | |
9180 | pub RecordFormat: i32, | |
9181 | pub StepFrames: i32, | |
9182 | pub SetpField: i32, | |
9183 | pub Preroll: i32, | |
9184 | pub RecPreroll: i32, | |
9185 | pub Postroll: i32, | |
9186 | pub EditDelay: i32, | |
9187 | pub PlayTCDelay: i32, | |
9188 | pub RecTCDelay: i32, | |
9189 | pub EditField: i32, | |
9190 | pub FrameServo: i32, | |
9191 | pub ColorFrameServo: i32, | |
9192 | pub ServoRef: i32, | |
9193 | pub WarnGenlock: i32, | |
9194 | pub SetTracking: i32, | |
9195 | pub VolumeName: [i8; 40], | |
9196 | pub Ballistic: [i32; 20], | |
9197 | pub Speed: i32, | |
9198 | pub CounterFormat: i32, | |
9199 | pub TunerChannel: i32, | |
9200 | pub TunerNumber: i32, | |
9201 | pub TimerEvent: i32, | |
9202 | pub TimerStartDay: i32, | |
9203 | pub TimerStartTime: i32, | |
9204 | pub TimerStopDay: i32, | |
9205 | pub TimerStopTime: i32, | |
9206 | } | |
9207 | impl ::core::marker::Copy for TRANSPORTBASICPARMS {} | |
9208 | impl ::core::clone::Clone for TRANSPORTBASICPARMS { | |
9209 | fn clone(&self) -> Self { | |
9210 | *self | |
9211 | } | |
9212 | } | |
9213 | #[repr(C)] | |
04454e1e | 9214 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9215 | pub struct TRANSPORTSTATUS { |
9216 | pub Mode: i32, | |
9217 | pub LastError: i32, | |
9218 | pub RecordInhibit: i32, | |
9219 | pub ServoLock: i32, | |
9220 | pub MediaPresent: i32, | |
9221 | pub MediaLength: i32, | |
9222 | pub MediaSize: i32, | |
9223 | pub MediaTrackCount: i32, | |
9224 | pub MediaTrackLength: i32, | |
9225 | pub MediaTrackSide: i32, | |
9226 | pub MediaType: i32, | |
9227 | pub LinkMode: i32, | |
9228 | pub NotifyOn: i32, | |
9229 | } | |
9230 | impl ::core::marker::Copy for TRANSPORTSTATUS {} | |
9231 | impl ::core::clone::Clone for TRANSPORTSTATUS { | |
9232 | fn clone(&self) -> Self { | |
9233 | *self | |
9234 | } | |
9235 | } | |
9236 | #[repr(C)] | |
04454e1e | 9237 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9238 | pub struct TRANSPORTVIDEOPARMS { |
9239 | pub OutputMode: i32, | |
9240 | pub Input: i32, | |
9241 | } | |
9242 | impl ::core::marker::Copy for TRANSPORTVIDEOPARMS {} | |
9243 | impl ::core::clone::Clone for TRANSPORTVIDEOPARMS { | |
9244 | fn clone(&self) -> Self { | |
9245 | *self | |
9246 | } | |
9247 | } | |
9248 | #[repr(C)] | |
04454e1e | 9249 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9250 | pub struct TRANSPORT_STATE { |
9251 | pub Mode: u32, | |
9252 | pub State: u32, | |
9253 | } | |
9254 | impl ::core::marker::Copy for TRANSPORT_STATE {} | |
9255 | impl ::core::clone::Clone for TRANSPORT_STATE { | |
9256 | fn clone(&self) -> Self { | |
9257 | *self | |
9258 | } | |
9259 | } | |
9260 | #[repr(C)] | |
04454e1e | 9261 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9262 | pub struct TUNER_ANALOG_CAPS_S { |
9263 | pub Mode: u32, | |
9264 | pub StandardsSupported: u32, | |
9265 | pub MinFrequency: u32, | |
9266 | pub MaxFrequency: u32, | |
9267 | pub TuningGranularity: u32, | |
9268 | pub SettlingTime: u32, | |
9269 | pub ScanSensingRange: u32, | |
9270 | pub FineTuneSensingRange: u32, | |
9271 | } | |
9272 | impl ::core::marker::Copy for TUNER_ANALOG_CAPS_S {} | |
9273 | impl ::core::clone::Clone for TUNER_ANALOG_CAPS_S { | |
9274 | fn clone(&self) -> Self { | |
9275 | *self | |
9276 | } | |
9277 | } | |
9278 | #[repr(C)] | |
04454e1e | 9279 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9280 | pub struct VBICAP_PROPERTIES_PROTECTION_S { |
9281 | pub Property: KSIDENTIFIER, | |
9282 | pub StreamIndex: u32, | |
9283 | pub Status: u32, | |
9284 | } | |
9285 | impl ::core::marker::Copy for VBICAP_PROPERTIES_PROTECTION_S {} | |
9286 | impl ::core::clone::Clone for VBICAP_PROPERTIES_PROTECTION_S { | |
9287 | fn clone(&self) -> Self { | |
9288 | *self | |
9289 | } | |
9290 | } | |
9291 | #[repr(C)] | |
04454e1e | 9292 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9293 | pub struct VBICODECFILTERING_CC_SUBSTREAMS { |
9294 | pub SubstreamMask: u32, | |
9295 | } | |
9296 | impl ::core::marker::Copy for VBICODECFILTERING_CC_SUBSTREAMS {} | |
9297 | impl ::core::clone::Clone for VBICODECFILTERING_CC_SUBSTREAMS { | |
9298 | fn clone(&self) -> Self { | |
9299 | *self | |
9300 | } | |
9301 | } | |
9302 | #[repr(C)] | |
04454e1e | 9303 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9304 | pub struct VBICODECFILTERING_NABTS_SUBSTREAMS { |
9305 | pub SubstreamMask: [u32; 128], | |
9306 | } | |
9307 | impl ::core::marker::Copy for VBICODECFILTERING_NABTS_SUBSTREAMS {} | |
9308 | impl ::core::clone::Clone for VBICODECFILTERING_NABTS_SUBSTREAMS { | |
9309 | fn clone(&self) -> Self { | |
9310 | *self | |
9311 | } | |
9312 | } | |
9313 | #[repr(C)] | |
04454e1e | 9314 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9315 | pub struct VBICODECFILTERING_SCANLINES { |
9316 | pub DwordBitArray: [u32; 32], | |
9317 | } | |
9318 | impl ::core::marker::Copy for VBICODECFILTERING_SCANLINES {} | |
9319 | impl ::core::clone::Clone for VBICODECFILTERING_SCANLINES { | |
9320 | fn clone(&self) -> Self { | |
9321 | *self | |
9322 | } | |
9323 | } | |
9324 | #[repr(C)] | |
04454e1e | 9325 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9326 | pub struct VBICODECFILTERING_STATISTICS_CC { |
9327 | pub Common: VBICODECFILTERING_STATISTICS_COMMON, | |
9328 | } | |
9329 | impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_CC {} | |
9330 | impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_CC { | |
9331 | fn clone(&self) -> Self { | |
9332 | *self | |
9333 | } | |
9334 | } | |
9335 | #[repr(C)] | |
04454e1e | 9336 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9337 | pub struct VBICODECFILTERING_STATISTICS_CC_PIN { |
9338 | pub Common: VBICODECFILTERING_STATISTICS_COMMON_PIN, | |
9339 | } | |
9340 | impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_CC_PIN {} | |
9341 | impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_CC_PIN { | |
9342 | fn clone(&self) -> Self { | |
9343 | *self | |
9344 | } | |
9345 | } | |
9346 | #[repr(C)] | |
04454e1e | 9347 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9348 | pub struct VBICODECFILTERING_STATISTICS_COMMON { |
9349 | pub InputSRBsProcessed: u32, | |
9350 | pub OutputSRBsProcessed: u32, | |
9351 | pub SRBsIgnored: u32, | |
9352 | pub InputSRBsMissing: u32, | |
9353 | pub OutputSRBsMissing: u32, | |
9354 | pub OutputFailures: u32, | |
9355 | pub InternalErrors: u32, | |
9356 | pub ExternalErrors: u32, | |
9357 | pub InputDiscontinuities: u32, | |
9358 | pub DSPFailures: u32, | |
9359 | pub TvTunerChanges: u32, | |
9360 | pub VBIHeaderChanges: u32, | |
9361 | pub LineConfidenceAvg: u32, | |
9362 | pub BytesOutput: u32, | |
9363 | } | |
9364 | impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_COMMON {} | |
9365 | impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_COMMON { | |
9366 | fn clone(&self) -> Self { | |
9367 | *self | |
9368 | } | |
9369 | } | |
9370 | #[repr(C)] | |
04454e1e | 9371 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9372 | pub struct VBICODECFILTERING_STATISTICS_COMMON_PIN { |
9373 | pub SRBsProcessed: u32, | |
9374 | pub SRBsIgnored: u32, | |
9375 | pub SRBsMissing: u32, | |
9376 | pub InternalErrors: u32, | |
9377 | pub ExternalErrors: u32, | |
9378 | pub Discontinuities: u32, | |
9379 | pub LineConfidenceAvg: u32, | |
9380 | pub BytesOutput: u32, | |
9381 | } | |
9382 | impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_COMMON_PIN {} | |
9383 | impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_COMMON_PIN { | |
9384 | fn clone(&self) -> Self { | |
9385 | *self | |
9386 | } | |
9387 | } | |
9388 | #[repr(C)] | |
04454e1e | 9389 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9390 | pub struct VBICODECFILTERING_STATISTICS_NABTS { |
9391 | pub Common: VBICODECFILTERING_STATISTICS_COMMON, | |
9392 | pub FECBundleBadLines: u32, | |
9393 | pub FECQueueOverflows: u32, | |
9394 | pub FECCorrectedLines: u32, | |
9395 | pub FECUncorrectableLines: u32, | |
9396 | pub BundlesProcessed: u32, | |
9397 | pub BundlesSent2IP: u32, | |
9398 | pub FilteredLines: u32, | |
9399 | } | |
9400 | impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_NABTS {} | |
9401 | impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_NABTS { | |
9402 | fn clone(&self) -> Self { | |
9403 | *self | |
9404 | } | |
9405 | } | |
9406 | #[repr(C)] | |
04454e1e | 9407 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9408 | pub struct VBICODECFILTERING_STATISTICS_NABTS_PIN { |
9409 | pub Common: VBICODECFILTERING_STATISTICS_COMMON_PIN, | |
9410 | } | |
9411 | impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_NABTS_PIN {} | |
9412 | impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_NABTS_PIN { | |
9413 | fn clone(&self) -> Self { | |
9414 | *self | |
9415 | } | |
9416 | } | |
9417 | #[repr(C)] | |
04454e1e | 9418 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9419 | pub struct VBICODECFILTERING_STATISTICS_TELETEXT { |
9420 | pub Common: VBICODECFILTERING_STATISTICS_COMMON, | |
9421 | } | |
9422 | impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_TELETEXT {} | |
9423 | impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_TELETEXT { | |
9424 | fn clone(&self) -> Self { | |
9425 | *self | |
9426 | } | |
9427 | } | |
9428 | #[repr(C)] | |
04454e1e | 9429 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9430 | pub struct VBICODECFILTERING_STATISTICS_TELETEXT_PIN { |
9431 | pub Common: VBICODECFILTERING_STATISTICS_COMMON_PIN, | |
9432 | } | |
9433 | impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_TELETEXT_PIN {} | |
9434 | impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_TELETEXT_PIN { | |
9435 | fn clone(&self) -> Self { | |
9436 | *self | |
9437 | } | |
9438 | } | |
9439 | #[repr(C)] | |
04454e1e | 9440 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9441 | pub struct VRAM_SURFACE_INFO { |
9442 | pub hSurface: usize, | |
9443 | pub VramPhysicalAddress: i64, | |
9444 | pub cbCaptured: u32, | |
9445 | pub dwWidth: u32, | |
9446 | pub dwHeight: u32, | |
9447 | pub dwLinearSize: u32, | |
9448 | pub lPitch: i32, | |
9449 | pub ullReserved: [u64; 16], | |
9450 | } | |
9451 | impl ::core::marker::Copy for VRAM_SURFACE_INFO {} | |
9452 | impl ::core::clone::Clone for VRAM_SURFACE_INFO { | |
9453 | fn clone(&self) -> Self { | |
9454 | *self | |
9455 | } | |
9456 | } | |
9457 | #[repr(C)] | |
04454e1e | 9458 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9459 | pub struct VRAM_SURFACE_INFO_PROPERTY_S { |
9460 | pub Property: KSIDENTIFIER, | |
9461 | pub pVramSurfaceInfo: *mut VRAM_SURFACE_INFO, | |
9462 | } | |
9463 | impl ::core::marker::Copy for VRAM_SURFACE_INFO_PROPERTY_S {} | |
9464 | impl ::core::clone::Clone for VRAM_SURFACE_INFO_PROPERTY_S { | |
9465 | fn clone(&self) -> Self { | |
9466 | *self | |
9467 | } | |
9468 | } | |
5e7ed085 | 9469 | #[repr(C)] |
04454e1e | 9470 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9471 | pub struct WNF_KSCAMERA_STREAMSTATE_INFO { |
9472 | pub ProcessId: u32, | |
9473 | pub SessionId: u32, | |
9474 | pub StreamState: u32, | |
9475 | pub Reserved: u32, | |
9476 | } | |
9477 | impl ::core::marker::Copy for WNF_KSCAMERA_STREAMSTATE_INFO {} | |
9478 | impl ::core::clone::Clone for WNF_KSCAMERA_STREAMSTATE_INFO { | |
9479 | fn clone(&self) -> Self { | |
9480 | *self | |
9481 | } | |
9482 | } | |
9483 | #[repr(C)] | |
04454e1e | 9484 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9485 | pub struct WST_BUFFER { |
9486 | pub ScanlinesRequested: VBICODECFILTERING_SCANLINES, | |
9487 | pub WstLines: [WST_BUFFER_LINE; 17], | |
9488 | } | |
9489 | impl ::core::marker::Copy for WST_BUFFER {} | |
9490 | impl ::core::clone::Clone for WST_BUFFER { | |
9491 | fn clone(&self) -> Self { | |
9492 | *self | |
9493 | } | |
9494 | } | |
9495 | #[repr(C)] | |
04454e1e | 9496 | #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] |
5e7ed085 FG |
9497 | pub struct WST_BUFFER_LINE { |
9498 | pub Confidence: u8, | |
9499 | pub Bytes: [u8; 42], | |
9500 | } | |
9501 | impl ::core::marker::Copy for WST_BUFFER_LINE {} | |
9502 | impl ::core::clone::Clone for WST_BUFFER_LINE { | |
9503 | fn clone(&self) -> Self { | |
9504 | *self | |
9505 | } | |
9506 | } |