]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys-0.42.0/src/Windows/Win32/Media/DirectShow/mod.rs
New upstream version 1.70.0+dfsg1
[rustc.git] / vendor / windows-sys-0.42.0 / src / Windows / Win32 / Media / DirectShow / mod.rs
1 #[cfg(feature = "Win32_Media_DirectShow_Xml")]
2 pub mod Xml;
3 #[cfg_attr(windows, link(name = "windows"))]
4 extern "system" {
5 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6 pub fn AMGetErrorTextA(hr: ::windows_sys::core::HRESULT, pbuffer: ::windows_sys::core::PSTR, maxlen: u32) -> u32;
7 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8 pub fn AMGetErrorTextW(hr: ::windows_sys::core::HRESULT, pbuffer: ::windows_sys::core::PWSTR, maxlen: u32) -> u32;
9 }
10 pub type IAMAnalogVideoDecoder = *mut ::core::ffi::c_void;
11 pub type IAMAnalogVideoEncoder = *mut ::core::ffi::c_void;
12 pub type IAMAsyncReaderTimestampScaling = *mut ::core::ffi::c_void;
13 pub type IAMAudioInputMixer = *mut ::core::ffi::c_void;
14 pub type IAMAudioRendererStats = *mut ::core::ffi::c_void;
15 pub type IAMBufferNegotiation = *mut ::core::ffi::c_void;
16 pub type IAMCameraControl = *mut ::core::ffi::c_void;
17 pub type IAMCertifiedOutputProtection = *mut ::core::ffi::c_void;
18 pub type IAMChannelInfo = *mut ::core::ffi::c_void;
19 pub type IAMClockAdjust = *mut ::core::ffi::c_void;
20 pub type IAMClockSlave = *mut ::core::ffi::c_void;
21 pub type IAMCollection = *mut ::core::ffi::c_void;
22 pub type IAMCopyCaptureFileProgress = *mut ::core::ffi::c_void;
23 pub type IAMCrossbar = *mut ::core::ffi::c_void;
24 pub type IAMDecoderCaps = *mut ::core::ffi::c_void;
25 pub type IAMDevMemoryAllocator = *mut ::core::ffi::c_void;
26 pub type IAMDevMemoryControl = *mut ::core::ffi::c_void;
27 pub type IAMDeviceRemoval = *mut ::core::ffi::c_void;
28 pub type IAMDirectSound = *mut ::core::ffi::c_void;
29 pub type IAMDroppedFrames = *mut ::core::ffi::c_void;
30 pub type IAMExtDevice = *mut ::core::ffi::c_void;
31 pub type IAMExtTransport = *mut ::core::ffi::c_void;
32 pub type IAMExtendedErrorInfo = *mut ::core::ffi::c_void;
33 pub type IAMExtendedSeeking = *mut ::core::ffi::c_void;
34 pub type IAMFilterGraphCallback = *mut ::core::ffi::c_void;
35 pub type IAMFilterMiscFlags = *mut ::core::ffi::c_void;
36 pub type IAMGraphBuilderCallback = *mut ::core::ffi::c_void;
37 pub type IAMGraphStreams = *mut ::core::ffi::c_void;
38 pub type IAMLatency = *mut ::core::ffi::c_void;
39 pub type IAMLine21Decoder = *mut ::core::ffi::c_void;
40 pub type IAMMediaContent = *mut ::core::ffi::c_void;
41 pub type IAMMediaContent2 = *mut ::core::ffi::c_void;
42 pub type IAMMediaStream = *mut ::core::ffi::c_void;
43 pub type IAMMediaTypeSample = *mut ::core::ffi::c_void;
44 pub type IAMMediaTypeStream = *mut ::core::ffi::c_void;
45 pub type IAMMultiMediaStream = *mut ::core::ffi::c_void;
46 pub type IAMNetShowConfig = *mut ::core::ffi::c_void;
47 pub type IAMNetShowExProps = *mut ::core::ffi::c_void;
48 pub type IAMNetShowPreroll = *mut ::core::ffi::c_void;
49 pub type IAMNetworkStatus = *mut ::core::ffi::c_void;
50 pub type IAMOpenProgress = *mut ::core::ffi::c_void;
51 pub type IAMOverlayFX = *mut ::core::ffi::c_void;
52 pub type IAMParse = *mut ::core::ffi::c_void;
53 pub type IAMPhysicalPinInfo = *mut ::core::ffi::c_void;
54 pub type IAMPlayList = *mut ::core::ffi::c_void;
55 pub type IAMPlayListItem = *mut ::core::ffi::c_void;
56 pub type IAMPluginControl = *mut ::core::ffi::c_void;
57 pub type IAMPushSource = *mut ::core::ffi::c_void;
58 pub type IAMRebuild = *mut ::core::ffi::c_void;
59 pub type IAMResourceControl = *mut ::core::ffi::c_void;
60 pub type IAMStats = *mut ::core::ffi::c_void;
61 pub type IAMStreamConfig = *mut ::core::ffi::c_void;
62 pub type IAMStreamControl = *mut ::core::ffi::c_void;
63 pub type IAMStreamSelect = *mut ::core::ffi::c_void;
64 pub type IAMTVAudio = *mut ::core::ffi::c_void;
65 pub type IAMTVAudioNotification = *mut ::core::ffi::c_void;
66 pub type IAMTVTuner = *mut ::core::ffi::c_void;
67 pub type IAMTimecodeDisplay = *mut ::core::ffi::c_void;
68 pub type IAMTimecodeGenerator = *mut ::core::ffi::c_void;
69 pub type IAMTimecodeReader = *mut ::core::ffi::c_void;
70 pub type IAMTuner = *mut ::core::ffi::c_void;
71 pub type IAMTunerNotification = *mut ::core::ffi::c_void;
72 pub type IAMVfwCaptureDialogs = *mut ::core::ffi::c_void;
73 pub type IAMVfwCompressDialogs = *mut ::core::ffi::c_void;
74 pub type IAMVideoAccelerator = *mut ::core::ffi::c_void;
75 pub type IAMVideoAcceleratorNotify = *mut ::core::ffi::c_void;
76 pub type IAMVideoCompression = *mut ::core::ffi::c_void;
77 pub type IAMVideoControl = *mut ::core::ffi::c_void;
78 pub type IAMVideoDecimationProperties = *mut ::core::ffi::c_void;
79 pub type IAMVideoProcAmp = *mut ::core::ffi::c_void;
80 pub type IAMWMBufferPass = *mut ::core::ffi::c_void;
81 pub type IAMWMBufferPassCallback = *mut ::core::ffi::c_void;
82 pub type IAMWstDecoder = *mut ::core::ffi::c_void;
83 pub type IAMovieSetup = *mut ::core::ffi::c_void;
84 pub type IATSCChannelTuneRequest = *mut ::core::ffi::c_void;
85 pub type IATSCComponentType = *mut ::core::ffi::c_void;
86 pub type IATSCLocator = *mut ::core::ffi::c_void;
87 pub type IATSCLocator2 = *mut ::core::ffi::c_void;
88 pub type IATSCTuningSpace = *mut ::core::ffi::c_void;
89 pub type IATSC_EIT = *mut ::core::ffi::c_void;
90 pub type IATSC_ETT = *mut ::core::ffi::c_void;
91 pub type IATSC_MGT = *mut ::core::ffi::c_void;
92 pub type IATSC_STT = *mut ::core::ffi::c_void;
93 pub type IATSC_VCT = *mut ::core::ffi::c_void;
94 pub type IAnalogAudioComponentType = *mut ::core::ffi::c_void;
95 pub type IAnalogLocator = *mut ::core::ffi::c_void;
96 pub type IAnalogRadioTuningSpace = *mut ::core::ffi::c_void;
97 pub type IAnalogRadioTuningSpace2 = *mut ::core::ffi::c_void;
98 pub type IAnalogTVTuningSpace = *mut ::core::ffi::c_void;
99 pub type IAsyncReader = *mut ::core::ffi::c_void;
100 pub type IAtscContentAdvisoryDescriptor = *mut ::core::ffi::c_void;
101 pub type IAtscPsipParser = *mut ::core::ffi::c_void;
102 pub type IAttributeGet = *mut ::core::ffi::c_void;
103 pub type IAttributeSet = *mut ::core::ffi::c_void;
104 pub type IAudioData = *mut ::core::ffi::c_void;
105 pub type IAudioMediaStream = *mut ::core::ffi::c_void;
106 pub type IAudioStreamSample = *mut ::core::ffi::c_void;
107 pub type IAuxInTuningSpace = *mut ::core::ffi::c_void;
108 pub type IAuxInTuningSpace2 = *mut ::core::ffi::c_void;
109 pub type IBDAComparable = *mut ::core::ffi::c_void;
110 pub type IBDACreateTuneRequestEx = *mut ::core::ffi::c_void;
111 pub type IBDA_AUX = *mut ::core::ffi::c_void;
112 pub type IBDA_AutoDemodulate = *mut ::core::ffi::c_void;
113 pub type IBDA_AutoDemodulateEx = *mut ::core::ffi::c_void;
114 pub type IBDA_ConditionalAccess = *mut ::core::ffi::c_void;
115 pub type IBDA_ConditionalAccessEx = *mut ::core::ffi::c_void;
116 pub type IBDA_DRIDRMService = *mut ::core::ffi::c_void;
117 pub type IBDA_DRIWMDRMSession = *mut ::core::ffi::c_void;
118 pub type IBDA_DRM = *mut ::core::ffi::c_void;
119 pub type IBDA_DRMService = *mut ::core::ffi::c_void;
120 pub type IBDA_DeviceControl = *mut ::core::ffi::c_void;
121 pub type IBDA_DiagnosticProperties = *mut ::core::ffi::c_void;
122 pub type IBDA_DigitalDemodulator = *mut ::core::ffi::c_void;
123 pub type IBDA_DigitalDemodulator2 = *mut ::core::ffi::c_void;
124 pub type IBDA_DigitalDemodulator3 = *mut ::core::ffi::c_void;
125 pub type IBDA_DiseqCommand = *mut ::core::ffi::c_void;
126 pub type IBDA_EasMessage = *mut ::core::ffi::c_void;
127 pub type IBDA_Encoder = *mut ::core::ffi::c_void;
128 pub type IBDA_EthernetFilter = *mut ::core::ffi::c_void;
129 pub type IBDA_EventingService = *mut ::core::ffi::c_void;
130 pub type IBDA_FDC = *mut ::core::ffi::c_void;
131 pub type IBDA_FrequencyFilter = *mut ::core::ffi::c_void;
132 pub type IBDA_GuideDataDeliveryService = *mut ::core::ffi::c_void;
133 pub type IBDA_IPSinkControl = *mut ::core::ffi::c_void;
134 pub type IBDA_IPSinkInfo = *mut ::core::ffi::c_void;
135 pub type IBDA_IPV4Filter = *mut ::core::ffi::c_void;
136 pub type IBDA_IPV6Filter = *mut ::core::ffi::c_void;
137 pub type IBDA_ISDBConditionalAccess = *mut ::core::ffi::c_void;
138 pub type IBDA_LNBInfo = *mut ::core::ffi::c_void;
139 pub type IBDA_MUX = *mut ::core::ffi::c_void;
140 pub type IBDA_NameValueService = *mut ::core::ffi::c_void;
141 pub type IBDA_NetworkProvider = *mut ::core::ffi::c_void;
142 pub type IBDA_NullTransform = *mut ::core::ffi::c_void;
143 pub type IBDA_PinControl = *mut ::core::ffi::c_void;
144 pub type IBDA_SignalProperties = *mut ::core::ffi::c_void;
145 pub type IBDA_SignalStatistics = *mut ::core::ffi::c_void;
146 pub type IBDA_TIF_REGISTRATION = *mut ::core::ffi::c_void;
147 pub type IBDA_Topology = *mut ::core::ffi::c_void;
148 pub type IBDA_TransportStreamInfo = *mut ::core::ffi::c_void;
149 pub type IBDA_TransportStreamSelector = *mut ::core::ffi::c_void;
150 pub type IBDA_UserActivityService = *mut ::core::ffi::c_void;
151 pub type IBDA_VoidTransform = *mut ::core::ffi::c_void;
152 pub type IBDA_WMDRMSession = *mut ::core::ffi::c_void;
153 pub type IBDA_WMDRMTuner = *mut ::core::ffi::c_void;
154 pub type IBPCSatelliteTuner = *mut ::core::ffi::c_void;
155 pub type IBaseFilter = *mut ::core::ffi::c_void;
156 pub type IBaseVideoMixer = *mut ::core::ffi::c_void;
157 pub type IBasicAudio = *mut ::core::ffi::c_void;
158 pub type IBasicVideo = *mut ::core::ffi::c_void;
159 pub type IBasicVideo2 = *mut ::core::ffi::c_void;
160 pub type IBroadcastEvent = *mut ::core::ffi::c_void;
161 pub type IBroadcastEventEx = *mut ::core::ffi::c_void;
162 pub type IBufferingTime = *mut ::core::ffi::c_void;
163 pub type ICAT = *mut ::core::ffi::c_void;
164 pub type ICCSubStreamFiltering = *mut ::core::ffi::c_void;
165 pub type ICameraControl = *mut ::core::ffi::c_void;
166 pub type ICaptionServiceDescriptor = *mut ::core::ffi::c_void;
167 pub type ICaptureGraphBuilder = *mut ::core::ffi::c_void;
168 pub type ICaptureGraphBuilder2 = *mut ::core::ffi::c_void;
169 pub type IChannelIDTuneRequest = *mut ::core::ffi::c_void;
170 pub type IChannelTuneRequest = *mut ::core::ffi::c_void;
171 pub type IComponent = *mut ::core::ffi::c_void;
172 pub type IComponentType = *mut ::core::ffi::c_void;
173 pub type IComponentTypes = *mut ::core::ffi::c_void;
174 pub type IComponents = *mut ::core::ffi::c_void;
175 pub type IComponentsOld = *mut ::core::ffi::c_void;
176 pub type IConfigAsfWriter = *mut ::core::ffi::c_void;
177 pub type IConfigAsfWriter2 = *mut ::core::ffi::c_void;
178 pub type IConfigAviMux = *mut ::core::ffi::c_void;
179 pub type IConfigInterleaving = *mut ::core::ffi::c_void;
180 pub type ICreateDevEnum = *mut ::core::ffi::c_void;
181 pub type ICreatePropBagOnRegKey = *mut ::core::ffi::c_void;
182 pub type IDDrawExclModeVideo = *mut ::core::ffi::c_void;
183 pub type IDDrawExclModeVideoCallback = *mut ::core::ffi::c_void;
184 pub type IDMOWrapperFilter = *mut ::core::ffi::c_void;
185 pub type IDShowPlugin = *mut ::core::ffi::c_void;
186 pub type IDTFilter = *mut ::core::ffi::c_void;
187 pub type IDTFilter2 = *mut ::core::ffi::c_void;
188 pub type IDTFilter3 = *mut ::core::ffi::c_void;
189 pub type IDTFilterConfig = *mut ::core::ffi::c_void;
190 pub type IDTFilterEvents = *mut ::core::ffi::c_void;
191 pub type IDTFilterLicenseRenewal = *mut ::core::ffi::c_void;
192 pub type IDVBCLocator = *mut ::core::ffi::c_void;
193 pub type IDVBSLocator = *mut ::core::ffi::c_void;
194 pub type IDVBSLocator2 = *mut ::core::ffi::c_void;
195 pub type IDVBSTuningSpace = *mut ::core::ffi::c_void;
196 pub type IDVBTLocator = *mut ::core::ffi::c_void;
197 pub type IDVBTLocator2 = *mut ::core::ffi::c_void;
198 pub type IDVBTuneRequest = *mut ::core::ffi::c_void;
199 pub type IDVBTuningSpace = *mut ::core::ffi::c_void;
200 pub type IDVBTuningSpace2 = *mut ::core::ffi::c_void;
201 pub type IDVB_BAT = *mut ::core::ffi::c_void;
202 pub type IDVB_DIT = *mut ::core::ffi::c_void;
203 pub type IDVB_EIT = *mut ::core::ffi::c_void;
204 pub type IDVB_EIT2 = *mut ::core::ffi::c_void;
205 pub type IDVB_NIT = *mut ::core::ffi::c_void;
206 pub type IDVB_RST = *mut ::core::ffi::c_void;
207 pub type IDVB_SDT = *mut ::core::ffi::c_void;
208 pub type IDVB_SIT = *mut ::core::ffi::c_void;
209 pub type IDVB_ST = *mut ::core::ffi::c_void;
210 pub type IDVB_TDT = *mut ::core::ffi::c_void;
211 pub type IDVB_TOT = *mut ::core::ffi::c_void;
212 pub type IDVEnc = *mut ::core::ffi::c_void;
213 pub type IDVRGB219 = *mut ::core::ffi::c_void;
214 pub type IDVSplitter = *mut ::core::ffi::c_void;
215 pub type IDecimateVideoImage = *mut ::core::ffi::c_void;
216 pub type IDeferredCommand = *mut ::core::ffi::c_void;
217 pub type IDigitalCableLocator = *mut ::core::ffi::c_void;
218 pub type IDigitalCableTuneRequest = *mut ::core::ffi::c_void;
219 pub type IDigitalCableTuningSpace = *mut ::core::ffi::c_void;
220 pub type IDigitalLocator = *mut ::core::ffi::c_void;
221 pub type IDirectDrawMediaSample = *mut ::core::ffi::c_void;
222 pub type IDirectDrawMediaSampleAllocator = *mut ::core::ffi::c_void;
223 pub type IDirectDrawMediaStream = *mut ::core::ffi::c_void;
224 pub type IDirectDrawStreamSample = *mut ::core::ffi::c_void;
225 pub type IDirectDrawVideo = *mut ::core::ffi::c_void;
226 pub type IDistributorNotify = *mut ::core::ffi::c_void;
227 pub type IDrawVideoImage = *mut ::core::ffi::c_void;
228 pub type IDvbCableDeliverySystemDescriptor = *mut ::core::ffi::c_void;
229 pub type IDvbComponentDescriptor = *mut ::core::ffi::c_void;
230 pub type IDvbContentDescriptor = *mut ::core::ffi::c_void;
231 pub type IDvbContentIdentifierDescriptor = *mut ::core::ffi::c_void;
232 pub type IDvbDataBroadcastDescriptor = *mut ::core::ffi::c_void;
233 pub type IDvbDataBroadcastIDDescriptor = *mut ::core::ffi::c_void;
234 pub type IDvbDefaultAuthorityDescriptor = *mut ::core::ffi::c_void;
235 pub type IDvbExtendedEventDescriptor = *mut ::core::ffi::c_void;
236 pub type IDvbFrequencyListDescriptor = *mut ::core::ffi::c_void;
237 pub type IDvbHDSimulcastLogicalChannelDescriptor = *mut ::core::ffi::c_void;
238 pub type IDvbLinkageDescriptor = *mut ::core::ffi::c_void;
239 pub type IDvbLogicalChannel2Descriptor = *mut ::core::ffi::c_void;
240 pub type IDvbLogicalChannelDescriptor = *mut ::core::ffi::c_void;
241 pub type IDvbLogicalChannelDescriptor2 = *mut ::core::ffi::c_void;
242 pub type IDvbMultilingualServiceNameDescriptor = *mut ::core::ffi::c_void;
243 pub type IDvbNetworkNameDescriptor = *mut ::core::ffi::c_void;
244 pub type IDvbParentalRatingDescriptor = *mut ::core::ffi::c_void;
245 pub type IDvbPrivateDataSpecifierDescriptor = *mut ::core::ffi::c_void;
246 pub type IDvbSatelliteDeliverySystemDescriptor = *mut ::core::ffi::c_void;
247 pub type IDvbServiceAttributeDescriptor = *mut ::core::ffi::c_void;
248 pub type IDvbServiceDescriptor = *mut ::core::ffi::c_void;
249 pub type IDvbServiceDescriptor2 = *mut ::core::ffi::c_void;
250 pub type IDvbServiceListDescriptor = *mut ::core::ffi::c_void;
251 pub type IDvbShortEventDescriptor = *mut ::core::ffi::c_void;
252 pub type IDvbSiParser = *mut ::core::ffi::c_void;
253 pub type IDvbSiParser2 = *mut ::core::ffi::c_void;
254 pub type IDvbSubtitlingDescriptor = *mut ::core::ffi::c_void;
255 pub type IDvbTeletextDescriptor = *mut ::core::ffi::c_void;
256 pub type IDvbTerrestrial2DeliverySystemDescriptor = *mut ::core::ffi::c_void;
257 pub type IDvbTerrestrialDeliverySystemDescriptor = *mut ::core::ffi::c_void;
258 pub type IDvdCmd = *mut ::core::ffi::c_void;
259 pub type IDvdControl = *mut ::core::ffi::c_void;
260 pub type IDvdControl2 = *mut ::core::ffi::c_void;
261 pub type IDvdGraphBuilder = *mut ::core::ffi::c_void;
262 pub type IDvdInfo = *mut ::core::ffi::c_void;
263 pub type IDvdInfo2 = *mut ::core::ffi::c_void;
264 pub type IDvdState = *mut ::core::ffi::c_void;
265 pub type IESCloseMmiEvent = *mut ::core::ffi::c_void;
266 pub type IESEvent = *mut ::core::ffi::c_void;
267 pub type IESEventFactory = *mut ::core::ffi::c_void;
268 pub type IESEventService = *mut ::core::ffi::c_void;
269 pub type IESEventServiceConfiguration = *mut ::core::ffi::c_void;
270 pub type IESEvents = *mut ::core::ffi::c_void;
271 pub type IESFileExpiryDateEvent = *mut ::core::ffi::c_void;
272 pub type IESIsdbCasResponseEvent = *mut ::core::ffi::c_void;
273 pub type IESLicenseRenewalResultEvent = *mut ::core::ffi::c_void;
274 pub type IESOpenMmiEvent = *mut ::core::ffi::c_void;
275 pub type IESRequestTunerEvent = *mut ::core::ffi::c_void;
276 pub type IESValueUpdatedEvent = *mut ::core::ffi::c_void;
277 pub type IETFilter = *mut ::core::ffi::c_void;
278 pub type IETFilterConfig = *mut ::core::ffi::c_void;
279 pub type IETFilterEvents = *mut ::core::ffi::c_void;
280 pub type IEncoderAPI = *mut ::core::ffi::c_void;
281 pub type IEnumComponentTypes = *mut ::core::ffi::c_void;
282 pub type IEnumComponents = *mut ::core::ffi::c_void;
283 pub type IEnumFilters = *mut ::core::ffi::c_void;
284 pub type IEnumGuideDataProperties = *mut ::core::ffi::c_void;
285 pub type IEnumMSVidGraphSegment = *mut ::core::ffi::c_void;
286 pub type IEnumMediaTypes = *mut ::core::ffi::c_void;
287 pub type IEnumPIDMap = *mut ::core::ffi::c_void;
288 pub type IEnumPins = *mut ::core::ffi::c_void;
289 pub type IEnumRegFilters = *mut ::core::ffi::c_void;
290 pub type IEnumStreamBufferRecordingAttrib = *mut ::core::ffi::c_void;
291 pub type IEnumStreamIdMap = *mut ::core::ffi::c_void;
292 pub type IEnumTuneRequests = *mut ::core::ffi::c_void;
293 pub type IEnumTuningSpaces = *mut ::core::ffi::c_void;
294 pub type IEvalRat = *mut ::core::ffi::c_void;
295 pub type IFileSinkFilter = *mut ::core::ffi::c_void;
296 pub type IFileSinkFilter2 = *mut ::core::ffi::c_void;
297 pub type IFileSourceFilter = *mut ::core::ffi::c_void;
298 pub type IFilterChain = *mut ::core::ffi::c_void;
299 pub type IFilterGraph = *mut ::core::ffi::c_void;
300 pub type IFilterGraph2 = *mut ::core::ffi::c_void;
301 pub type IFilterGraph3 = *mut ::core::ffi::c_void;
302 pub type IFilterInfo = *mut ::core::ffi::c_void;
303 pub type IFilterMapper = *mut ::core::ffi::c_void;
304 pub type IFilterMapper2 = *mut ::core::ffi::c_void;
305 pub type IFilterMapper3 = *mut ::core::ffi::c_void;
306 pub type IFrequencyMap = *mut ::core::ffi::c_void;
307 pub type IFullScreenVideo = *mut ::core::ffi::c_void;
308 pub type IFullScreenVideoEx = *mut ::core::ffi::c_void;
309 pub type IGenericDescriptor = *mut ::core::ffi::c_void;
310 pub type IGenericDescriptor2 = *mut ::core::ffi::c_void;
311 pub type IGetCapabilitiesKey = *mut ::core::ffi::c_void;
312 pub type IGpnvsCommonBase = *mut ::core::ffi::c_void;
313 pub type IGraphBuilder = *mut ::core::ffi::c_void;
314 pub type IGraphConfig = *mut ::core::ffi::c_void;
315 pub type IGraphConfigCallback = *mut ::core::ffi::c_void;
316 pub type IGraphVersion = *mut ::core::ffi::c_void;
317 pub type IGuideData = *mut ::core::ffi::c_void;
318 pub type IGuideDataEvent = *mut ::core::ffi::c_void;
319 pub type IGuideDataLoader = *mut ::core::ffi::c_void;
320 pub type IGuideDataProperty = *mut ::core::ffi::c_void;
321 pub type IIPDVDec = *mut ::core::ffi::c_void;
322 pub type IISDBSLocator = *mut ::core::ffi::c_void;
323 pub type IISDB_BIT = *mut ::core::ffi::c_void;
324 pub type IISDB_CDT = *mut ::core::ffi::c_void;
325 pub type IISDB_EMM = *mut ::core::ffi::c_void;
326 pub type IISDB_LDT = *mut ::core::ffi::c_void;
327 pub type IISDB_NBIT = *mut ::core::ffi::c_void;
328 pub type IISDB_SDT = *mut ::core::ffi::c_void;
329 pub type IISDB_SDTT = *mut ::core::ffi::c_void;
330 pub type IIsdbAudioComponentDescriptor = *mut ::core::ffi::c_void;
331 pub type IIsdbCAContractInformationDescriptor = *mut ::core::ffi::c_void;
332 pub type IIsdbCADescriptor = *mut ::core::ffi::c_void;
333 pub type IIsdbCAServiceDescriptor = *mut ::core::ffi::c_void;
334 pub type IIsdbComponentGroupDescriptor = *mut ::core::ffi::c_void;
335 pub type IIsdbDataContentDescriptor = *mut ::core::ffi::c_void;
336 pub type IIsdbDigitalCopyControlDescriptor = *mut ::core::ffi::c_void;
337 pub type IIsdbDownloadContentDescriptor = *mut ::core::ffi::c_void;
338 pub type IIsdbEmergencyInformationDescriptor = *mut ::core::ffi::c_void;
339 pub type IIsdbEventGroupDescriptor = *mut ::core::ffi::c_void;
340 pub type IIsdbHierarchicalTransmissionDescriptor = *mut ::core::ffi::c_void;
341 pub type IIsdbLogoTransmissionDescriptor = *mut ::core::ffi::c_void;
342 pub type IIsdbSIParameterDescriptor = *mut ::core::ffi::c_void;
343 pub type IIsdbSeriesDescriptor = *mut ::core::ffi::c_void;
344 pub type IIsdbSiParser2 = *mut ::core::ffi::c_void;
345 pub type IIsdbTSInformationDescriptor = *mut ::core::ffi::c_void;
346 pub type IIsdbTerrestrialDeliverySystemDescriptor = *mut ::core::ffi::c_void;
347 pub type IKsNodeControl = *mut ::core::ffi::c_void;
348 pub type IKsTopologyInfo = *mut ::core::ffi::c_void;
349 pub type ILanguageComponentType = *mut ::core::ffi::c_void;
350 pub type ILocator = *mut ::core::ffi::c_void;
351 pub type IMPEG2Component = *mut ::core::ffi::c_void;
352 pub type IMPEG2ComponentType = *mut ::core::ffi::c_void;
353 pub type IMPEG2PIDMap = *mut ::core::ffi::c_void;
354 pub type IMPEG2StreamIdMap = *mut ::core::ffi::c_void;
355 pub type IMPEG2TuneRequest = *mut ::core::ffi::c_void;
356 pub type IMPEG2TuneRequestFactory = *mut ::core::ffi::c_void;
357 pub type IMPEG2TuneRequestSupport = *mut ::core::ffi::c_void;
358 pub type IMPEG2_TIF_CONTROL = *mut ::core::ffi::c_void;
359 pub type IMSEventBinder = *mut ::core::ffi::c_void;
360 pub type IMSVidAnalogTuner = *mut ::core::ffi::c_void;
361 pub type IMSVidAnalogTuner2 = *mut ::core::ffi::c_void;
362 pub type IMSVidAnalogTunerEvent = *mut ::core::ffi::c_void;
363 pub type IMSVidAudioRenderer = *mut ::core::ffi::c_void;
364 pub type IMSVidAudioRendererDevices = *mut ::core::ffi::c_void;
365 pub type IMSVidAudioRendererEvent = *mut ::core::ffi::c_void;
366 pub type IMSVidAudioRendererEvent2 = *mut ::core::ffi::c_void;
367 pub type IMSVidClosedCaptioning = *mut ::core::ffi::c_void;
368 pub type IMSVidClosedCaptioning2 = *mut ::core::ffi::c_void;
369 pub type IMSVidClosedCaptioning3 = *mut ::core::ffi::c_void;
370 pub type IMSVidCompositionSegment = *mut ::core::ffi::c_void;
371 pub type IMSVidCtl = *mut ::core::ffi::c_void;
372 pub type IMSVidDataServices = *mut ::core::ffi::c_void;
373 pub type IMSVidDataServicesEvent = *mut ::core::ffi::c_void;
374 pub type IMSVidDevice = *mut ::core::ffi::c_void;
375 pub type IMSVidDevice2 = *mut ::core::ffi::c_void;
376 pub type IMSVidDeviceEvent = *mut ::core::ffi::c_void;
377 pub type IMSVidEVR = *mut ::core::ffi::c_void;
378 pub type IMSVidEVREvent = *mut ::core::ffi::c_void;
379 pub type IMSVidEncoder = *mut ::core::ffi::c_void;
380 pub type IMSVidFeature = *mut ::core::ffi::c_void;
381 pub type IMSVidFeatureEvent = *mut ::core::ffi::c_void;
382 pub type IMSVidFeatures = *mut ::core::ffi::c_void;
383 pub type IMSVidFilePlayback = *mut ::core::ffi::c_void;
384 pub type IMSVidFilePlayback2 = *mut ::core::ffi::c_void;
385 pub type IMSVidFilePlaybackEvent = *mut ::core::ffi::c_void;
386 pub type IMSVidGenericSink = *mut ::core::ffi::c_void;
387 pub type IMSVidGenericSink2 = *mut ::core::ffi::c_void;
388 pub type IMSVidGraphSegment = *mut ::core::ffi::c_void;
389 pub type IMSVidGraphSegmentContainer = *mut ::core::ffi::c_void;
390 pub type IMSVidGraphSegmentUserInput = *mut ::core::ffi::c_void;
391 pub type IMSVidInputDevice = *mut ::core::ffi::c_void;
392 pub type IMSVidInputDeviceEvent = *mut ::core::ffi::c_void;
393 pub type IMSVidInputDevices = *mut ::core::ffi::c_void;
394 pub type IMSVidOutputDevice = *mut ::core::ffi::c_void;
395 pub type IMSVidOutputDeviceEvent = *mut ::core::ffi::c_void;
396 pub type IMSVidOutputDevices = *mut ::core::ffi::c_void;
397 pub type IMSVidPlayback = *mut ::core::ffi::c_void;
398 pub type IMSVidPlaybackEvent = *mut ::core::ffi::c_void;
399 pub type IMSVidRect = *mut ::core::ffi::c_void;
400 pub type IMSVidStreamBufferRecordingControl = *mut ::core::ffi::c_void;
401 pub type IMSVidStreamBufferSink = *mut ::core::ffi::c_void;
402 pub type IMSVidStreamBufferSink2 = *mut ::core::ffi::c_void;
403 pub type IMSVidStreamBufferSink3 = *mut ::core::ffi::c_void;
404 pub type IMSVidStreamBufferSinkEvent = *mut ::core::ffi::c_void;
405 pub type IMSVidStreamBufferSinkEvent2 = *mut ::core::ffi::c_void;
406 pub type IMSVidStreamBufferSinkEvent3 = *mut ::core::ffi::c_void;
407 pub type IMSVidStreamBufferSinkEvent4 = *mut ::core::ffi::c_void;
408 pub type IMSVidStreamBufferSource = *mut ::core::ffi::c_void;
409 pub type IMSVidStreamBufferSource2 = *mut ::core::ffi::c_void;
410 pub type IMSVidStreamBufferSourceEvent = *mut ::core::ffi::c_void;
411 pub type IMSVidStreamBufferSourceEvent2 = *mut ::core::ffi::c_void;
412 pub type IMSVidStreamBufferSourceEvent3 = *mut ::core::ffi::c_void;
413 pub type IMSVidStreamBufferV2SourceEvent = *mut ::core::ffi::c_void;
414 pub type IMSVidTuner = *mut ::core::ffi::c_void;
415 pub type IMSVidTunerEvent = *mut ::core::ffi::c_void;
416 pub type IMSVidVMR9 = *mut ::core::ffi::c_void;
417 pub type IMSVidVRGraphSegment = *mut ::core::ffi::c_void;
418 pub type IMSVidVideoInputDevice = *mut ::core::ffi::c_void;
419 pub type IMSVidVideoRenderer = *mut ::core::ffi::c_void;
420 pub type IMSVidVideoRenderer2 = *mut ::core::ffi::c_void;
421 pub type IMSVidVideoRendererDevices = *mut ::core::ffi::c_void;
422 pub type IMSVidVideoRendererEvent = *mut ::core::ffi::c_void;
423 pub type IMSVidVideoRendererEvent2 = *mut ::core::ffi::c_void;
424 pub type IMSVidWebDVD = *mut ::core::ffi::c_void;
425 pub type IMSVidWebDVD2 = *mut ::core::ffi::c_void;
426 pub type IMSVidWebDVDAdm = *mut ::core::ffi::c_void;
427 pub type IMSVidWebDVDEvent = *mut ::core::ffi::c_void;
428 pub type IMSVidXDS = *mut ::core::ffi::c_void;
429 pub type IMSVidXDSEvent = *mut ::core::ffi::c_void;
430 pub type IMceBurnerControl = *mut ::core::ffi::c_void;
431 pub type IMediaControl = *mut ::core::ffi::c_void;
432 pub type IMediaEvent = *mut ::core::ffi::c_void;
433 pub type IMediaEventEx = *mut ::core::ffi::c_void;
434 pub type IMediaEventSink = *mut ::core::ffi::c_void;
435 pub type IMediaFilter = *mut ::core::ffi::c_void;
436 pub type IMediaParamInfo = *mut ::core::ffi::c_void;
437 pub type IMediaParams = *mut ::core::ffi::c_void;
438 pub type IMediaPosition = *mut ::core::ffi::c_void;
439 pub type IMediaPropertyBag = *mut ::core::ffi::c_void;
440 pub type IMediaSample = *mut ::core::ffi::c_void;
441 pub type IMediaSample2 = *mut ::core::ffi::c_void;
442 pub type IMediaSample2Config = *mut ::core::ffi::c_void;
443 pub type IMediaSeeking = *mut ::core::ffi::c_void;
444 pub type IMediaStream = *mut ::core::ffi::c_void;
445 pub type IMediaStreamFilter = *mut ::core::ffi::c_void;
446 pub type IMediaTypeInfo = *mut ::core::ffi::c_void;
447 pub type IMemAllocator = *mut ::core::ffi::c_void;
448 pub type IMemAllocatorCallbackTemp = *mut ::core::ffi::c_void;
449 pub type IMemAllocatorNotifyCallbackTemp = *mut ::core::ffi::c_void;
450 pub type IMemInputPin = *mut ::core::ffi::c_void;
451 pub type IMemoryData = *mut ::core::ffi::c_void;
452 pub type IMixerOCX = *mut ::core::ffi::c_void;
453 pub type IMixerOCXNotify = *mut ::core::ffi::c_void;
454 pub type IMixerPinConfig = *mut ::core::ffi::c_void;
455 pub type IMixerPinConfig2 = *mut ::core::ffi::c_void;
456 pub type IMpeg2Data = *mut ::core::ffi::c_void;
457 pub type IMpeg2Demultiplexer = *mut ::core::ffi::c_void;
458 pub type IMpeg2Stream = *mut ::core::ffi::c_void;
459 pub type IMpeg2TableFilter = *mut ::core::ffi::c_void;
460 pub type IMpegAudioDecoder = *mut ::core::ffi::c_void;
461 pub type IMultiMediaStream = *mut ::core::ffi::c_void;
462 pub type IOverlay = *mut ::core::ffi::c_void;
463 pub type IOverlayNotify = *mut ::core::ffi::c_void;
464 pub type IOverlayNotify2 = *mut ::core::ffi::c_void;
465 pub type IPAT = *mut ::core::ffi::c_void;
466 pub type IPBDAAttributesDescriptor = *mut ::core::ffi::c_void;
467 pub type IPBDAEntitlementDescriptor = *mut ::core::ffi::c_void;
468 pub type IPBDASiParser = *mut ::core::ffi::c_void;
469 pub type IPBDA_EIT = *mut ::core::ffi::c_void;
470 pub type IPBDA_Services = *mut ::core::ffi::c_void;
471 pub type IPMT = *mut ::core::ffi::c_void;
472 pub type IPSITables = *mut ::core::ffi::c_void;
473 pub type IPTFilterLicenseRenewal = *mut ::core::ffi::c_void;
474 pub type IPersistMediaPropertyBag = *mut ::core::ffi::c_void;
475 pub type IPersistTuneXml = *mut ::core::ffi::c_void;
476 pub type IPersistTuneXmlUtility = *mut ::core::ffi::c_void;
477 pub type IPersistTuneXmlUtility2 = *mut ::core::ffi::c_void;
478 pub type IPin = *mut ::core::ffi::c_void;
479 pub type IPinConnection = *mut ::core::ffi::c_void;
480 pub type IPinFlowControl = *mut ::core::ffi::c_void;
481 pub type IPinInfo = *mut ::core::ffi::c_void;
482 pub type IQualProp = *mut ::core::ffi::c_void;
483 pub type IQualityControl = *mut ::core::ffi::c_void;
484 pub type IQueueCommand = *mut ::core::ffi::c_void;
485 pub type IRegFilterInfo = *mut ::core::ffi::c_void;
486 pub type IRegisterServiceProvider = *mut ::core::ffi::c_void;
487 pub type IRegisterTuner = *mut ::core::ffi::c_void;
488 pub type IResourceConsumer = *mut ::core::ffi::c_void;
489 pub type IResourceManager = *mut ::core::ffi::c_void;
490 pub type ISBE2Crossbar = *mut ::core::ffi::c_void;
491 pub type ISBE2EnumStream = *mut ::core::ffi::c_void;
492 pub type ISBE2FileScan = *mut ::core::ffi::c_void;
493 pub type ISBE2GlobalEvent = *mut ::core::ffi::c_void;
494 pub type ISBE2GlobalEvent2 = *mut ::core::ffi::c_void;
495 pub type ISBE2MediaTypeProfile = *mut ::core::ffi::c_void;
496 pub type ISBE2SpanningEvent = *mut ::core::ffi::c_void;
497 pub type ISBE2StreamMap = *mut ::core::ffi::c_void;
498 pub type ISCTE_EAS = *mut ::core::ffi::c_void;
499 pub type ISIInbandEPG = *mut ::core::ffi::c_void;
500 pub type ISIInbandEPGEvent = *mut ::core::ffi::c_void;
501 pub type IScanningTuner = *mut ::core::ffi::c_void;
502 pub type IScanningTunerEx = *mut ::core::ffi::c_void;
503 pub type ISectionList = *mut ::core::ffi::c_void;
504 pub type ISeekingPassThru = *mut ::core::ffi::c_void;
505 pub type ISelector = *mut ::core::ffi::c_void;
506 pub type IServiceLocationDescriptor = *mut ::core::ffi::c_void;
507 pub type ISpecifyParticularPages = *mut ::core::ffi::c_void;
508 pub type IStreamBufferConfigure = *mut ::core::ffi::c_void;
509 pub type IStreamBufferConfigure2 = *mut ::core::ffi::c_void;
510 pub type IStreamBufferConfigure3 = *mut ::core::ffi::c_void;
511 pub type IStreamBufferDataCounters = *mut ::core::ffi::c_void;
512 pub type IStreamBufferInitialize = *mut ::core::ffi::c_void;
513 pub type IStreamBufferMediaSeeking = *mut ::core::ffi::c_void;
514 pub type IStreamBufferMediaSeeking2 = *mut ::core::ffi::c_void;
515 pub type IStreamBufferRecComp = *mut ::core::ffi::c_void;
516 pub type IStreamBufferRecordControl = *mut ::core::ffi::c_void;
517 pub type IStreamBufferRecordingAttribute = *mut ::core::ffi::c_void;
518 pub type IStreamBufferSink = *mut ::core::ffi::c_void;
519 pub type IStreamBufferSink2 = *mut ::core::ffi::c_void;
520 pub type IStreamBufferSink3 = *mut ::core::ffi::c_void;
521 pub type IStreamBufferSource = *mut ::core::ffi::c_void;
522 pub type IStreamBuilder = *mut ::core::ffi::c_void;
523 pub type IStreamSample = *mut ::core::ffi::c_void;
524 pub type ITSDT = *mut ::core::ffi::c_void;
525 pub type ITuneRequest = *mut ::core::ffi::c_void;
526 pub type ITuneRequestInfo = *mut ::core::ffi::c_void;
527 pub type ITuneRequestInfoEx = *mut ::core::ffi::c_void;
528 pub type ITuner = *mut ::core::ffi::c_void;
529 pub type ITunerCap = *mut ::core::ffi::c_void;
530 pub type ITunerCapEx = *mut ::core::ffi::c_void;
531 pub type ITuningSpace = *mut ::core::ffi::c_void;
532 pub type ITuningSpaceContainer = *mut ::core::ffi::c_void;
533 pub type ITuningSpaces = *mut ::core::ffi::c_void;
534 pub type IVMRAspectRatioControl = *mut ::core::ffi::c_void;
535 pub type IVMRAspectRatioControl9 = *mut ::core::ffi::c_void;
536 pub type IVMRDeinterlaceControl = *mut ::core::ffi::c_void;
537 pub type IVMRDeinterlaceControl9 = *mut ::core::ffi::c_void;
538 pub type IVMRFilterConfig = *mut ::core::ffi::c_void;
539 pub type IVMRFilterConfig9 = *mut ::core::ffi::c_void;
540 pub type IVMRImageCompositor = *mut ::core::ffi::c_void;
541 pub type IVMRImageCompositor9 = *mut ::core::ffi::c_void;
542 pub type IVMRImagePresenter = *mut ::core::ffi::c_void;
543 pub type IVMRImagePresenter9 = *mut ::core::ffi::c_void;
544 pub type IVMRImagePresenterConfig = *mut ::core::ffi::c_void;
545 pub type IVMRImagePresenterConfig9 = *mut ::core::ffi::c_void;
546 pub type IVMRImagePresenterExclModeConfig = *mut ::core::ffi::c_void;
547 pub type IVMRMixerBitmap = *mut ::core::ffi::c_void;
548 pub type IVMRMixerBitmap9 = *mut ::core::ffi::c_void;
549 pub type IVMRMixerControl = *mut ::core::ffi::c_void;
550 pub type IVMRMixerControl9 = *mut ::core::ffi::c_void;
551 pub type IVMRMonitorConfig = *mut ::core::ffi::c_void;
552 pub type IVMRMonitorConfig9 = *mut ::core::ffi::c_void;
553 pub type IVMRSurface = *mut ::core::ffi::c_void;
554 pub type IVMRSurface9 = *mut ::core::ffi::c_void;
555 pub type IVMRSurfaceAllocator = *mut ::core::ffi::c_void;
556 pub type IVMRSurfaceAllocator9 = *mut ::core::ffi::c_void;
557 pub type IVMRSurfaceAllocatorEx9 = *mut ::core::ffi::c_void;
558 pub type IVMRSurfaceAllocatorNotify = *mut ::core::ffi::c_void;
559 pub type IVMRSurfaceAllocatorNotify9 = *mut ::core::ffi::c_void;
560 pub type IVMRVideoStreamControl = *mut ::core::ffi::c_void;
561 pub type IVMRVideoStreamControl9 = *mut ::core::ffi::c_void;
562 pub type IVMRWindowlessControl = *mut ::core::ffi::c_void;
563 pub type IVMRWindowlessControl9 = *mut ::core::ffi::c_void;
564 pub type IVPBaseConfig = *mut ::core::ffi::c_void;
565 pub type IVPBaseNotify = *mut ::core::ffi::c_void;
566 pub type IVPConfig = *mut ::core::ffi::c_void;
567 pub type IVPManager = *mut ::core::ffi::c_void;
568 pub type IVPNotify = *mut ::core::ffi::c_void;
569 pub type IVPNotify2 = *mut ::core::ffi::c_void;
570 pub type IVPVBIConfig = *mut ::core::ffi::c_void;
571 pub type IVPVBINotify = *mut ::core::ffi::c_void;
572 pub type IVideoEncoder = *mut ::core::ffi::c_void;
573 pub type IVideoFrameStep = *mut ::core::ffi::c_void;
574 pub type IVideoProcAmp = *mut ::core::ffi::c_void;
575 pub type IVideoWindow = *mut ::core::ffi::c_void;
576 pub type IWMCodecAMVideoAccelerator = *mut ::core::ffi::c_void;
577 pub type IWMCodecVideoAccelerator = *mut ::core::ffi::c_void;
578 pub type IXDSCodec = *mut ::core::ffi::c_void;
579 pub type IXDSCodecConfig = *mut ::core::ffi::c_void;
580 pub type IXDSCodecEvents = *mut ::core::ffi::c_void;
581 pub type IXDSToRat = *mut ::core::ffi::c_void;
582 pub type _IMSVidCtlEvents = *mut ::core::ffi::c_void;
583 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
584 pub const AMCONTROL_COLORINFO_PRESENT: u32 = 128u32;
585 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
586 pub const AMCONTROL_PAD_TO_16x9: u32 = 4u32;
587 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
588 pub const AMCONTROL_PAD_TO_4x3: u32 = 2u32;
589 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
590 pub const AMCONTROL_USED: u32 = 1u32;
591 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
592 pub const AMCOPYPROTECT_RestrictDuplication: u32 = 1u32;
593 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
594 pub const AMDDS_ALL: u32 = 255u32;
595 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
596 pub const AMDDS_DCIPS: u32 = 1u32;
597 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
598 pub const AMDDS_DEFAULT: u32 = 255u32;
599 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
600 pub const AMDDS_NONE: u32 = 0u32;
601 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
602 pub const AMDDS_PS: u32 = 2u32;
603 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
604 pub const AMDDS_RGBFLP: u32 = 64u32;
605 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
606 pub const AMDDS_RGBOFF: u32 = 16u32;
607 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
608 pub const AMDDS_RGBOVR: u32 = 4u32;
609 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
610 pub const AMDDS_YUVFLP: u32 = 128u32;
611 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
612 pub const AMDDS_YUVOFF: u32 = 32u32;
613 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
614 pub const AMDDS_YUVOVR: u32 = 8u32;
615 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
616 pub const AMF_AUTOMATICGAIN: f64 = -1f64;
617 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
618 pub const AMINTERLACE_1FieldPerSample: u32 = 2u32;
619 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
620 pub const AMINTERLACE_DisplayModeBobOnly: u32 = 0u32;
621 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
622 pub const AMINTERLACE_DisplayModeBobOrWeave: u32 = 128u32;
623 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
624 pub const AMINTERLACE_DisplayModeMask: u32 = 192u32;
625 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
626 pub const AMINTERLACE_DisplayModeWeaveOnly: u32 = 64u32;
627 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
628 pub const AMINTERLACE_Field1First: u32 = 4u32;
629 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
630 pub const AMINTERLACE_FieldPatBothIrregular: u32 = 48u32;
631 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
632 pub const AMINTERLACE_FieldPatBothRegular: u32 = 32u32;
633 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
634 pub const AMINTERLACE_FieldPatField1Only: u32 = 0u32;
635 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
636 pub const AMINTERLACE_FieldPatField2Only: u32 = 16u32;
637 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
638 pub const AMINTERLACE_FieldPatternMask: u32 = 48u32;
639 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
640 pub const AMINTERLACE_IsInterlaced: u32 = 1u32;
641 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
642 pub const AMINTERLACE_UNUSED: u32 = 8u32;
643 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
644 pub const AMVA_QUERYRENDERSTATUSF_READ: u32 = 1u32;
645 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
646 pub const AMVA_TYPEINDEX_OUTPUTFRAME: u32 = 4294967295u32;
647 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
648 pub const AM_AC3_ALTERNATE_AUDIO_1: u32 = 1u32;
649 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
650 pub const AM_AC3_ALTERNATE_AUDIO_2: u32 = 2u32;
651 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
652 pub const AM_AC3_ALTERNATE_AUDIO_BOTH: u32 = 3u32;
653 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
654 pub const AM_AC3_SERVICE_COMMENTARY: u32 = 5u32;
655 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
656 pub const AM_AC3_SERVICE_DIALOG_ONLY: u32 = 4u32;
657 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
658 pub const AM_AC3_SERVICE_EMERGENCY_FLASH: u32 = 6u32;
659 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
660 pub const AM_AC3_SERVICE_HEARING_IMPAIRED: u32 = 3u32;
661 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
662 pub const AM_AC3_SERVICE_MAIN_AUDIO: u32 = 0u32;
663 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
664 pub const AM_AC3_SERVICE_NO_DIALOG: u32 = 1u32;
665 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
666 pub const AM_AC3_SERVICE_VISUALLY_IMPAIRED: u32 = 2u32;
667 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
668 pub const AM_AC3_SERVICE_VOICE_OVER: u32 = 7u32;
669 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
670 pub const AM_CONTENTPROPERTY_AUTHOR: u32 = 2u32;
671 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
672 pub const AM_CONTENTPROPERTY_COPYRIGHT: u32 = 4u32;
673 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
674 pub const AM_CONTENTPROPERTY_DESCRIPTION: u32 = 8u32;
675 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
676 pub const AM_CONTENTPROPERTY_TITLE: u32 = 1u32;
677 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
678 pub const AM_DVD_CGMS_COPY_ONCE: u32 = 16u32;
679 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
680 pub const AM_DVD_CGMS_COPY_PERMITTED: u32 = 0u32;
681 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
682 pub const AM_DVD_CGMS_COPY_PROTECT_MASK: u32 = 24u32;
683 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
684 pub const AM_DVD_CGMS_NO_COPY: u32 = 24u32;
685 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
686 pub const AM_DVD_CGMS_RESERVED_MASK: u32 = 120u32;
687 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
688 pub const AM_DVD_COPYRIGHTED: u32 = 64u32;
689 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
690 pub const AM_DVD_COPYRIGHT_MASK: u32 = 64u32;
691 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
692 pub const AM_DVD_NOT_COPYRIGHTED: u32 = 0u32;
693 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
694 pub const AM_DVD_SECTOR_NOT_PROTECTED: u32 = 0u32;
695 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
696 pub const AM_DVD_SECTOR_PROTECTED: u32 = 32u32;
697 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
698 pub const AM_DVD_SECTOR_PROTECT_MASK: u32 = 32u32;
699 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
700 pub const AM_GBF_NODDSURFACELOCK: u32 = 8u32;
701 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
702 pub const AM_GBF_NOTASYNCPOINT: u32 = 2u32;
703 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
704 pub const AM_GBF_NOWAIT: u32 = 4u32;
705 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
706 pub const AM_GBF_PREVFRAMESKIPPED: u32 = 1u32;
707 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
708 pub const AM_GETDECODERCAP_QUERY_EVR_SUPPORT: u32 = 7u32;
709 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
710 pub const AM_GETDECODERCAP_QUERY_VMR9_SUPPORT: u32 = 6u32;
711 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
712 pub const AM_GETDECODERCAP_QUERY_VMR_SUPPORT: u32 = 1u32;
713 pub const AM_INTERFACESETID_Standard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 445081248, data2: 25294, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
714 pub const AM_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] };
715 pub const AM_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] };
716 pub const AM_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] };
717 pub const AM_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] };
718 pub const AM_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] };
719 pub const AM_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] };
720 pub const AM_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] };
721 pub const AM_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] };
722 pub const AM_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] };
723 pub const AM_KSCATEGORY_VBICODEC_MI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2619648375, data2: 2385, data3: 17690, data4: [128, 6, 14, 73, 189, 40, 205, 95] };
724 pub const AM_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] };
725 pub const AM_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] };
726 pub const AM_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] };
727 pub const AM_KSPROPSETID_DVD_RateChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 897051401, data2: 38274, data3: 18303, data4: [178, 156, 176, 196, 82, 164, 255, 154] };
728 pub const AM_KSPROPSETID_DvdKaraoke: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2923897006, data2: 43633, data3: 17112, data4: [184, 42, 255, 253, 245, 139, 118, 253] };
729 pub const AM_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] };
730 pub const AM_KSPROPSETID_FrameStep: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3358633149, data2: 43783, data3: 18735, data4: [136, 82, 69, 182, 152, 124, 41, 121] };
731 pub const AM_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] };
732 pub const AM_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] };
733 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
734 pub const AM_LOADSTATUS_CLOSED: u32 = 0u32;
735 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
736 pub const AM_LOADSTATUS_CONNECTING: u32 = 4u32;
737 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
738 pub const AM_LOADSTATUS_LOADINGDESCR: u32 = 1u32;
739 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
740 pub const AM_LOADSTATUS_LOADINGMCAST: u32 = 2u32;
741 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
742 pub const AM_LOADSTATUS_LOCATING: u32 = 3u32;
743 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
744 pub const AM_LOADSTATUS_OPEN: u32 = 6u32;
745 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
746 pub const AM_LOADSTATUS_OPENING: u32 = 5u32;
747 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
748 pub const AM_MPEG_AUDIO_DUAL_LEFT: u32 = 1u32;
749 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
750 pub const AM_MPEG_AUDIO_DUAL_MERGE: u32 = 0u32;
751 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
752 pub const AM_MPEG_AUDIO_DUAL_RIGHT: u32 = 2u32;
753 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
754 pub const AM_QUERY_DECODER_ATSC_HD_SUPPORT: u32 = 5u32;
755 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
756 pub const AM_QUERY_DECODER_ATSC_SD_SUPPORT: u32 = 4u32;
757 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
758 pub const AM_QUERY_DECODER_DVD_SUPPORT: u32 = 3u32;
759 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
760 pub const AM_QUERY_DECODER_DXVA_1_SUPPORT: u32 = 2u32;
761 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
762 pub const AM_QUERY_DECODER_VMR_SUPPORT: u32 = 1u32;
763 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
764 pub const AM_ReverseBlockEnd: u32 = 4u32;
765 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
766 pub const AM_ReverseBlockStart: u32 = 2u32;
767 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
768 pub const AM_UseNewCSSKey: u32 = 1u32;
769 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
770 pub const AM_VIDEO_FLAG_B_SAMPLE: i32 = 32i32;
771 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
772 pub const AM_VIDEO_FLAG_FIELD1: i32 = 1i32;
773 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
774 pub const AM_VIDEO_FLAG_FIELD1FIRST: i32 = 4i32;
775 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
776 pub const AM_VIDEO_FLAG_FIELD2: i32 = 2i32;
777 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
778 pub const AM_VIDEO_FLAG_FIELD_MASK: i32 = 3i32;
779 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
780 pub const AM_VIDEO_FLAG_INTERLEAVED_FRAME: i32 = 0i32;
781 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
782 pub const AM_VIDEO_FLAG_IPB_MASK: i32 = 48i32;
783 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
784 pub const AM_VIDEO_FLAG_I_SAMPLE: i32 = 0i32;
785 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
786 pub const AM_VIDEO_FLAG_P_SAMPLE: i32 = 16i32;
787 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
788 pub const AM_VIDEO_FLAG_REPEAT_FIELD: i32 = 64i32;
789 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
790 pub const AM_VIDEO_FLAG_WEAVE: i32 = 8i32;
791 pub const ANALOG_AUXIN_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1949235303, data2: 2529, data3: 16547, data4: [130, 211, 150, 105, 186, 53, 50, 95] };
792 pub const ANALOG_FM_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1999112315, data2: 11193, data3: 20016, data4: [128, 120, 68, 148, 118, 229, 157, 187] };
793 pub const ANALOG_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3089160318, data2: 57571, data3: 18319, data4: [138, 56, 78, 19, 247, 179, 223, 66] };
794 pub const ATSCChannelTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 57259238, data2: 17846, data3: 4563, data4: [182, 80, 0, 192, 79, 121, 73, 142] };
795 pub const ATSCComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2833052629, data2: 1920, data3: 20212, data4: [138, 131, 44, 255, 170, 203, 138, 206] };
796 pub const ATSCLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2289237787, data2: 39162, data3: 19834, data4: [141, 147, 201, 241, 5, 95, 133, 187] };
797 pub const ATSCTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732787536, data2: 27709, data3: 4563, data4: [182, 83, 0, 192, 79, 121, 73, 142] };
798 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
799 pub const ATSC_EIT_TID: u32 = 203u32;
800 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
801 pub const ATSC_ETM_LOCATION_IN_PTC_FOR_EVENT: u32 = 2u32;
802 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
803 pub const ATSC_ETM_LOCATION_IN_PTC_FOR_PSIP: u32 = 1u32;
804 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
805 pub const ATSC_ETM_LOCATION_NOT_PRESENT: u32 = 0u32;
806 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
807 pub const ATSC_ETM_LOCATION_RESERVED: u32 = 3u32;
808 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
809 pub const ATSC_ETT_TID: u32 = 204u32;
810 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
811 pub const ATSC_MGT_PID: u32 = 8187u32;
812 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
813 pub const ATSC_MGT_TID: u32 = 199u32;
814 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
815 pub const ATSC_PIT_TID: u32 = 208u32;
816 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
817 pub const ATSC_RRT_PID: u32 = 8187u32;
818 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
819 pub const ATSC_RRT_TID: u32 = 202u32;
820 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
821 pub const ATSC_STT_PID: u32 = 8187u32;
822 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
823 pub const ATSC_STT_TID: u32 = 205u32;
824 pub const ATSC_TERRESTRIAL_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 229453789, data2: 24535, data3: 4563, data4: [143, 80, 0, 192, 79, 121, 113, 226] };
825 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
826 pub const ATSC_VCT_CABL_TID: u32 = 201u32;
827 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
828 pub const ATSC_VCT_PID: u32 = 8187u32;
829 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
830 pub const ATSC_VCT_TERR_TID: u32 = 200u32;
831 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
832 pub const AVIF_COPYRIGHTED: u32 = 131072u32;
833 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
834 pub const AVIF_HASINDEX: u32 = 16u32;
835 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
836 pub const AVIF_ISINTERLEAVED: u32 = 256u32;
837 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
838 pub const AVIF_MUSTUSEINDEX: u32 = 32u32;
839 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
840 pub const AVIF_TRUSTCKTYPE: u32 = 2048u32;
841 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
842 pub const AVIF_WASCAPTUREFILE: u32 = 65536u32;
843 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
844 pub const AVIIF_COMPRESSOR: u32 = 268369920u32;
845 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
846 pub const AVIIF_COMPUSE: i32 = 268369920i32;
847 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
848 pub const AVIIF_FIRSTPART: i32 = 32i32;
849 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
850 pub const AVIIF_KEYFRAME: i32 = 16i32;
851 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
852 pub const AVIIF_LASTPART: i32 = 64i32;
853 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
854 pub const AVIIF_LIST: i32 = 1i32;
855 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
856 pub const AVIIF_NOTIME: i32 = 256i32;
857 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
858 pub const AVIIF_NO_TIME: u32 = 256u32;
859 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
860 pub const AVISF_DISABLED: u32 = 1u32;
861 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
862 pub const AVISF_VIDEO_PALCHANGES: u32 = 65536u32;
863 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
864 pub const AVISTDINDEX_DELTAFRAME: u32 = 2147483648u32;
865 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
866 pub const AVI_HEADERSIZE: u32 = 2048u32;
867 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
868 pub const AVI_INDEX_IS_DATA: u32 = 128u32;
869 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
870 pub const AVI_INDEX_OF_CHUNKS: u32 = 1u32;
871 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
872 pub const AVI_INDEX_OF_INDEXES: u32 = 0u32;
873 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
874 pub const AVI_INDEX_OF_SUB_2FIELD: u32 = 3u32;
875 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
876 pub const AVI_INDEX_OF_TIMED_CHUNKS: u32 = 2u32;
877 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
878 pub const AVI_INDEX_SUB_2FIELD: u32 = 1u32;
879 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
880 pub const AVI_INDEX_SUB_DEFAULT: u32 = 0u32;
881 pub const AnalogAudioComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 682295301, data2: 59461, data3: 20474, data4: [170, 155, 244, 102, 82, 54, 20, 28] };
882 pub const AnalogLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1231260561, data2: 18603, data3: 18615, data4: [164, 122, 125, 14, 117, 160, 142, 222] };
883 pub const AnalogRadioTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2322025292, data2: 8035, data3: 4563, data4: [182, 76, 0, 192, 79, 121, 73, 142] };
884 pub const AnalogTVTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2322025293, data2: 8035, data3: 4563, data4: [182, 76, 0, 192, 79, 121, 73, 142] };
885 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
886 pub const AnalogVideo_NTSC_Mask: u32 = 7u32;
887 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
888 pub const AnalogVideo_PAL_Mask: u32 = 1052656u32;
889 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
890 pub const AnalogVideo_SECAM_Mask: u32 = 1044480u32;
891 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
892 pub const AudioType_Commentary: u32 = 5u32;
893 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
894 pub const AudioType_Dialogue: u32 = 4u32;
895 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
896 pub const AudioType_Emergency: u32 = 6u32;
897 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
898 pub const AudioType_Hearing_Impaired: u32 = 3u32;
899 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
900 pub const AudioType_Music_And_Effects: u32 = 1u32;
901 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
902 pub const AudioType_Reserved: i32 = -1i32;
903 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
904 pub const AudioType_Standard: u32 = 0u32;
905 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
906 pub const AudioType_Visually_Impaired: u32 = 2u32;
907 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
908 pub const AudioType_Voiceover: u32 = 7u32;
909 pub const AuxInTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4185299462, data2: 31434, data3: 20025, data4: [156, 251, 151, 187, 53, 240, 231, 126] };
910 pub const BDANETWORKTYPE_ATSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811281, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
911 pub const BDA_DEBUG_DATA_AVAILABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1774341972, data2: 39299, data3: 18814, data4: [180, 21, 40, 43, 228, 197, 85, 251] };
912 pub const BDA_DEBUG_DATA_TYPE_STRING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2819024743, data2: 56924, data3: 17164, data4: [128, 191, 162, 30, 190, 6, 199, 72] };
913 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
914 pub const BDA_E_ACCESS_DENIED: ::windows_sys::core::HRESULT = -1073479671i32;
915 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
916 pub const BDA_E_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -1073479669i32;
917 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
918 pub const BDA_E_DISABLED: ::windows_sys::core::HRESULT = -1073479666i32;
919 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
920 pub const BDA_E_FAILURE: ::windows_sys::core::HRESULT = -1073479679i32;
921 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
922 pub const BDA_E_INVALID_CAPTURE_TOKEN: ::windows_sys::core::HRESULT = -1073463294i32;
923 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
924 pub const BDA_E_INVALID_ENTITLEMENT_TOKEN: ::windows_sys::core::HRESULT = -1073463295i32;
925 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
926 pub const BDA_E_INVALID_HANDLE: ::windows_sys::core::HRESULT = -1073479674i32;
927 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
928 pub const BDA_E_INVALID_LANGUAGE: ::windows_sys::core::HRESULT = -1073479664i32;
929 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
930 pub const BDA_E_INVALID_PURCHASE_TOKEN: ::windows_sys::core::HRESULT = -1073463292i32;
931 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
932 pub const BDA_E_INVALID_SCHEMA: ::windows_sys::core::HRESULT = -1073479675i32;
933 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
934 pub const BDA_E_INVALID_TUNE_REQUEST: ::windows_sys::core::HRESULT = -1073467388i32;
935 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
936 pub const BDA_E_INVALID_TYPE: ::windows_sys::core::HRESULT = -1073479673i32;
937 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
938 pub const BDA_E_IPNETWORK_ADDRESS_NOT_FOUND: ::windows_sys::core::HRESULT = -1073459198i32;
939 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
940 pub const BDA_E_IPNETWORK_ERROR: ::windows_sys::core::HRESULT = -1073459199i32;
941 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
942 pub const BDA_E_IPNETWORK_TIMEOUT: ::windows_sys::core::HRESULT = -1073459197i32;
943 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
944 pub const BDA_E_IPNETWORK_UNAVAILABLE: ::windows_sys::core::HRESULT = -1073459196i32;
945 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
946 pub const BDA_E_NOT_FOUND: ::windows_sys::core::HRESULT = -1073479670i32;
947 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
948 pub const BDA_E_NOT_IMPLEMENTED: ::windows_sys::core::HRESULT = -1073479678i32;
949 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
950 pub const BDA_E_NO_HANDLER: ::windows_sys::core::HRESULT = -1073479665i32;
951 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
952 pub const BDA_E_NO_MORE_DATA: ::windows_sys::core::HRESULT = -1073475582i32;
953 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
954 pub const BDA_E_NO_MORE_EVENTS: ::windows_sys::core::HRESULT = -1073475583i32;
955 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
956 pub const BDA_E_NO_SUCH_COMMAND: ::windows_sys::core::HRESULT = -1073479677i32;
957 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
958 pub const BDA_E_OUT_OF_BOUNDS: ::windows_sys::core::HRESULT = -1073479676i32;
959 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
960 pub const BDA_E_OUT_OF_MEMORY: ::windows_sys::core::HRESULT = -1073479667i32;
961 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
962 pub const BDA_E_OUT_OF_RESOURCES: ::windows_sys::core::HRESULT = -1073479668i32;
963 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
964 pub const BDA_E_READ_ONLY: ::windows_sys::core::HRESULT = -1073479672i32;
965 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
966 pub const BDA_E_TIMEOUT_ELAPSED: ::windows_sys::core::HRESULT = -1073479663i32;
967 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
968 pub const BDA_E_TUNER_CONFLICT: ::windows_sys::core::HRESULT = -1073467389i32;
969 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
970 pub const BDA_E_TUNER_INITIALIZING: ::windows_sys::core::HRESULT = -1073467391i32;
971 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
972 pub const BDA_E_TUNER_REQUIRED: ::windows_sys::core::HRESULT = -1073467390i32;
973 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
974 pub const BDA_E_TUNE_FAILED_SDV01: ::windows_sys::core::HRESULT = -1073455103i32;
975 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
976 pub const BDA_E_TUNE_FAILED_SDV02: ::windows_sys::core::HRESULT = -1073455102i32;
977 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
978 pub const BDA_E_TUNE_FAILED_SDV03: ::windows_sys::core::HRESULT = -1073455101i32;
979 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
980 pub const BDA_E_TUNE_FAILED_SDV04: ::windows_sys::core::HRESULT = -1073455100i32;
981 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
982 pub const BDA_E_TUNE_FAILED_SDV05: ::windows_sys::core::HRESULT = -1073455099i32;
983 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
984 pub const BDA_E_TUNE_FAILED_SDV06: ::windows_sys::core::HRESULT = -1073455098i32;
985 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
986 pub const BDA_E_TUNE_FAILED_SDV07: ::windows_sys::core::HRESULT = -1073455097i32;
987 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
988 pub const BDA_E_TUNE_FAILED_SDV08: ::windows_sys::core::HRESULT = -1073455096i32;
989 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
990 pub const BDA_E_TUNE_FAILED_SDVFF: ::windows_sys::core::HRESULT = -1073454849i32;
991 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
992 pub const BDA_E_WMDRM_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -1073418238i32;
993 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
994 pub const BDA_E_WMDRM_INVALID_DATE: ::windows_sys::core::HRESULT = -1073418235i32;
995 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
996 pub const BDA_E_WMDRM_INVALID_PROXIMITY: ::windows_sys::core::HRESULT = -1073418234i32;
997 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
998 pub const BDA_E_WMDRM_INVALID_SIGNATURE: ::windows_sys::core::HRESULT = -1073418239i32;
999 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1000 pub const BDA_E_WMDRM_INVALID_VERSION: ::windows_sys::core::HRESULT = -1073418236i32;
1001 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1002 pub const BDA_E_WMDRM_KEY_ID_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418232i32;
1003 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1004 pub const BDA_E_WOULD_DISRUPT_STREAMING: ::windows_sys::core::HRESULT = -1073463293i32;
1005 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1006 pub const BDA_PLP_ID_NOT_SET: i32 = -1i32;
1007 pub const BSKYB_TERRESTRIAL_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2661172934, data2: 15034, data3: 20232, data4: [173, 14, 204, 90, 200, 20, 140, 43] };
1008 pub const BroadcastEventService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 188742546, data2: 2329, data3: 18740, data4: [157, 91, 97, 156, 113, 157, 2, 2] };
1009 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1010 pub const CDEF_BYPASS_CLASS_MANAGER: u32 = 2u32;
1011 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1012 pub const CDEF_CLASS_DEFAULT: u32 = 1u32;
1013 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1014 pub const CDEF_DEVMON_CMGR_DEVICE: u32 = 16u32;
1015 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1016 pub const CDEF_DEVMON_DMO: u32 = 32u32;
1017 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1018 pub const CDEF_DEVMON_FILTER: u32 = 128u32;
1019 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1020 pub const CDEF_DEVMON_PNP_DEVICE: u32 = 64u32;
1021 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1022 pub const CDEF_DEVMON_SELECTIVE_MASK: u32 = 240u32;
1023 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1024 pub const CDEF_MERIT_ABOVE_DO_NOT_USE: u32 = 8u32;
1025 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1026 pub const CFSTR_VFW_FILTERLIST: &str = "Video for Windows 4 Filters";
1027 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1028 pub const CHARS_IN_GUID: u32 = 39u32;
1029 pub const CLSID_AMAudioData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4064707968, data2: 44938, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] };
1030 pub const CLSID_AMAudioStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2224480320, data2: 44876, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] };
1031 pub const CLSID_AMDirectDrawStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1237613796, data2: 39844, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] };
1032 pub const CLSID_AMMediaTypeStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3473878908, data2: 63423, data3: 4560, data4: [144, 13, 0, 192, 79, 217, 24, 157] };
1033 pub const CLSID_AMMultiMediaStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1237613797, data2: 39844, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] };
1034 pub const CLSID_CPCAFiltersCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229820, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1035 pub const CLSID_DMOFilterCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3168106860, data2: 48466, data3: 19760, data4: [171, 118, 112, 249, 117, 184, 145, 153] };
1036 pub const CLSID_DMOWrapperFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2485743683, data2: 48514, data3: 19965, data4: [176, 222, 129, 119, 115, 156, 109, 32] };
1037 pub const CLSID_DTFilterEncProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229698, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1038 pub const CLSID_DTFilterTagProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229714, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1039 pub const CLSID_ETFilterEncProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229697, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1040 pub const CLSID_ETFilterTagProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229713, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1041 pub const CLSID_Mpeg2TableFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1965573617, data2: 30095, data3: 19587, data4: [160, 67, 66, 112, 197, 147, 48, 142] };
1042 pub const CLSID_PBDA_AUX_DATA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4249183091, data2: 13091, data3: 16528, data4: [173, 202, 142, 212, 95, 85, 207, 16] };
1043 pub const CLSID_PBDA_Encoder_DATA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1922029244, data2: 21830, data3: 18198, data4: [177, 3, 248, 153, 245, 161, 250, 104] };
1044 pub const CLSID_PBDA_FDC_DATA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3889953184, data2: 8875, data3: 16455, data4: [142, 103, 239, 154, 213, 4, 231, 41] };
1045 pub const CLSID_PBDA_GDDS_DATA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3356233203, data2: 24658, data3: 19478, data4: [159, 86, 196, 76, 33, 247, 60, 69] };
1046 pub const CLSID_PTFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2631079447, data2: 45827, data3: 20374, data4: [131, 48, 46, 177, 115, 234, 77, 198] };
1047 pub const CLSID_XDSCodecProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229699, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1048 pub const CLSID_XDSCodecTagProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229715, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1049 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1050 pub const COMPONENT_TAG_CAPTION_MAX: u32 = 55u32;
1051 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1052 pub const COMPONENT_TAG_CAPTION_MIN: u32 = 48u32;
1053 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1054 pub const COMPONENT_TAG_SUPERIMPOSE_MAX: u32 = 63u32;
1055 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1056 pub const COMPONENT_TAG_SUPERIMPOSE_MIN: u32 = 56u32;
1057 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1058 pub const COPP_DefaultProtectionLevel: u32 = 0u32;
1059 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1060 pub const COPP_ImageAspectRatio_EN300294_Mask: u32 = 7u32;
1061 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1062 pub const COPP_NoProtectionLevelAvailable: i32 = -1i32;
1063 pub const CXDSData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229812, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1064 pub const ChannelIDTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 982788263, data2: 12708, data3: 17897, data4: [158, 251, 224, 85, 191, 123, 179, 219] };
1065 pub const ChannelIDTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3431111215, data2: 13157, data3: 17983, data4: [175, 19, 129, 219, 182, 243, 165, 85] };
1066 pub const ChannelTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 57259237, data2: 17846, data3: 4563, data4: [182, 80, 0, 192, 79, 121, 73, 142] };
1067 pub const Component: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1507608488, data2: 4460, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] };
1068 pub const ComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2184525216, data2: 792, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] };
1069 pub const ComponentTypes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2711794116, data2: 3642, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] };
1070 pub const Components: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2157667937, data2: 38084, data3: 18918, data4: [182, 236, 63, 15, 134, 34, 21, 170] };
1071 pub const CreatePropBagOnRegKey: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2322025289, data2: 8035, data3: 4563, data4: [182, 76, 0, 192, 79, 121, 73, 142] };
1072 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1073 pub const DECODER_CAP_NOTSUPPORTED: u32 = 0u32;
1074 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1075 pub const DECODER_CAP_SUPPORTED: u32 = 1u32;
1076 pub const DIGITAL_CABLE_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 339224491, data2: 63355, data3: 18829, data4: [129, 202, 90, 0, 122, 236, 40, 191] };
1077 pub const DIRECT_TV_SATELLITE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2478206901, data2: 37844, data3: 17187, data4: [146, 28, 193, 245, 45, 246, 29, 63] };
1078 pub const DSATTRIB_BadSampleInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3833884122, data2: 22584, data3: 17076, data4: [184, 151, 111, 126, 95, 170, 47, 47] };
1079 pub const DSATTRIB_WMDRMProtectionInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1081382275, data2: 27549, data3: 20204, data4: [180, 60, 103, 161, 128, 30, 26, 155] };
1080 pub const DTFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229810, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1081 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1082 pub const DTV_CardStatus_Error: u32 = 2u32;
1083 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1084 pub const DTV_CardStatus_FirmwareDownload: u32 = 3u32;
1085 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1086 pub const DTV_CardStatus_Inserted: u32 = 0u32;
1087 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1088 pub const DTV_CardStatus_Removed: u32 = 1u32;
1089 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1090 pub const DTV_Entitlement_CanDecrypt: u32 = 0u32;
1091 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1092 pub const DTV_Entitlement_NotEntitled: u32 = 1u32;
1093 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1094 pub const DTV_Entitlement_TechnicalFailure: u32 = 2u32;
1095 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1096 pub const DTV_MMIMessage_Close: u32 = 1u32;
1097 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1098 pub const DTV_MMIMessage_Open: u32 = 0u32;
1099 pub const DVBCLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3308378621, data2: 38533, data3: 16424, data4: [139, 104, 110, 18, 50, 7, 159, 30] };
1100 pub const DVBSLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 502780198, data2: 16464, data3: 18416, data4: [167, 207, 76, 76, 169, 36, 19, 51] };
1101 pub const DVBSTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3057653491, data2: 51618, data3: 16486, data4: [150, 240, 189, 149, 99, 49, 71, 38] };
1102 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1103 pub const DVBS_SCAN_TABLE_MAX_SIZE: u32 = 400u32;
1104 pub const DVBTLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2631288577, data2: 48627, data3: 19732, data4: [142, 3, 241, 41, 131, 216, 102, 100] };
1105 pub const DVBTLocator2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4024695298, data2: 17879, data3: 18720, data4: [190, 150, 83, 250, 127, 53, 176, 230] };
1106 pub const DVBTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 366366794, data2: 21652, data3: 18844, data4: [136, 108, 151, 60, 158, 83, 185, 241] };
1107 pub const DVBTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3333507890, data2: 30378, data3: 19078, data4: [167, 172, 92, 121, 170, 245, 141, 167] };
1108 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1109 pub const DVB_BAT_PID: u32 = 17u32;
1110 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1111 pub const DVB_BAT_TID: u32 = 74u32;
1112 pub const DVB_CABLE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3691778023, data2: 1157, data3: 16998, data4: [185, 63, 104, 251, 248, 14, 216, 52] };
1113 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1114 pub const DVB_DIT_PID: u32 = 30u32;
1115 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1116 pub const DVB_DIT_TID: u32 = 126u32;
1117 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1118 pub const DVB_EIT_ACTUAL_TID: u32 = 78u32;
1119 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1120 pub const DVB_EIT_OTHER_TID: u32 = 79u32;
1121 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1122 pub const DVB_EIT_PID: u32 = 18u32;
1123 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1124 pub const DVB_NIT_ACTUAL_TID: u32 = 64u32;
1125 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1126 pub const DVB_NIT_OTHER_TID: u32 = 65u32;
1127 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1128 pub const DVB_NIT_PID: u32 = 16u32;
1129 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1130 pub const DVB_RST_PID: u32 = 19u32;
1131 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1132 pub const DVB_RST_TID: u32 = 113u32;
1133 pub const DVB_SATELLITE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4199233370, data2: 17844, data3: 19781, data4: [132, 64, 38, 57, 87, 177, 22, 35] };
1134 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1135 pub const DVB_SDT_ACTUAL_TID: u32 = 66u32;
1136 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1137 pub const DVB_SDT_OTHER_TID: u32 = 70u32;
1138 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1139 pub const DVB_SDT_PID: u32 = 17u32;
1140 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1141 pub const DVB_SIT_PID: u32 = 31u32;
1142 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1143 pub const DVB_SIT_TID: u32 = 127u32;
1144 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1145 pub const DVB_ST_PID_16: u32 = 16u32;
1146 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1147 pub const DVB_ST_PID_17: u32 = 17u32;
1148 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1149 pub const DVB_ST_PID_18: u32 = 18u32;
1150 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1151 pub const DVB_ST_PID_19: u32 = 19u32;
1152 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1153 pub const DVB_ST_PID_20: u32 = 20u32;
1154 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1155 pub const DVB_ST_TID: u32 = 114u32;
1156 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1157 pub const DVB_TDT_PID: u32 = 20u32;
1158 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1159 pub const DVB_TDT_TID: u32 = 112u32;
1160 pub const DVB_TERRESTRIAL_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 560751327, data2: 28031, data3: 20122, data4: [133, 113, 5, 241, 78, 219, 118, 106] };
1161 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1162 pub const DVB_TOT_PID: u32 = 20u32;
1163 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1164 pub const DVB_TOT_TID: u32 = 115u32;
1165 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1166 pub const DVD_AUDIO_CAPS_AC3: u32 = 1u32;
1167 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1168 pub const DVD_AUDIO_CAPS_DTS: u32 = 8u32;
1169 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1170 pub const DVD_AUDIO_CAPS_LPCM: u32 = 4u32;
1171 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1172 pub const DVD_AUDIO_CAPS_MPEG2: u32 = 2u32;
1173 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1174 pub const DVD_AUDIO_CAPS_SDDS: u32 = 16u32;
1175 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1176 pub const DVD_DEFAULT_AUDIO_STREAM: u32 = 15u32;
1177 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1178 pub const DVD_STREAM_DATA_CURRENT: u32 = 2048u32;
1179 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1180 pub const DVD_STREAM_DATA_VMGM: u32 = 1024u32;
1181 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1182 pub const DVD_STREAM_DATA_VTSM: u32 = 1025u32;
1183 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1184 pub const DVD_TITLE_MENU: u32 = 0u32;
1185 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1186 pub const DWORD_ALLPARAMS: i32 = -1i32;
1187 pub const DXVA2Trace_Control: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2688052853, data2: 63244, data3: 17996, data4: [169, 206, 51, 196, 78, 9, 22, 35] };
1188 pub const DXVA2Trace_DecodeDevBeginFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2681318646, data2: 17611, data3: 17975, data4: [188, 98, 44, 17, 169, 96, 143, 144] };
1189 pub const DXVA2Trace_DecodeDevCreated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3034453921, data2: 50610, data3: 17662, data4: [134, 213, 217, 122, 100, 129, 20, 255] };
1190 pub const DXVA2Trace_DecodeDevDestroyed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2235481586, data2: 16736, data3: 16925, data4: [136, 147, 99, 220, 234, 79, 24, 187] };
1191 pub const DXVA2Trace_DecodeDevEndFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2679360307, data2: 18396, data3: 18585, data4: [152, 200, 192, 198, 205, 124, 211, 203] };
1192 pub const DXVA2Trace_DecodeDevExecute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2232085324, data2: 53658, data3: 17929, data4: [179, 180, 188, 191, 14, 34, 18, 30] };
1193 pub const DXVA2Trace_DecodeDevGetBuffer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1471228155, data2: 29387, data3: 16695, data4: [165, 117, 217, 31, 163, 22, 8, 151] };
1194 pub const DXVA2Trace_VideoProcessBlt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1762172096, data2: 29099, data3: 17104, data4: [149, 58, 40, 135, 191, 5, 168, 175] };
1195 pub const DXVA2Trace_VideoProcessDevCreated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2304051398, data2: 21517, data3: 19591, data4: [152, 248, 141, 203, 242, 218, 187, 42] };
1196 pub const DXVA2Trace_VideoProcessDevDestroyed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4185862321, data2: 64329, data3: 17095, data4: [142, 232, 136, 189, 250, 146, 212, 226] };
1197 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1198 pub const DXVA_ALPHA_BLEND_COMBINATION_BUFFER: u32 = 13u32;
1199 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1200 pub const DXVA_ALPHA_BLEND_COMBINATION_FUNCTION: u32 = 3u32;
1201 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1202 pub const DXVA_ALPHA_BLEND_DATA_LOAD_FUNCTION: u32 = 2u32;
1203 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1204 pub const DXVA_AYUV_BUFFER: u32 = 8u32;
1205 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1206 pub const DXVA_BIDIRECTIONAL_AVERAGING_H263_TRUNC: u32 = 1u32;
1207 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1208 pub const DXVA_BIDIRECTIONAL_AVERAGING_MPEG2_ROUND: u32 = 0u32;
1209 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1210 pub const DXVA_BITSTREAM_CONCEALMENT_METHOD_BACKWARD: u32 = 3u32;
1211 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1212 pub const DXVA_BITSTREAM_CONCEALMENT_METHOD_FORWARD: u32 = 2u32;
1213 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1214 pub const DXVA_BITSTREAM_CONCEALMENT_METHOD_INTRA: u32 = 1u32;
1215 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1216 pub const DXVA_BITSTREAM_CONCEALMENT_METHOD_UNSPECIFIED: u32 = 0u32;
1217 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1218 pub const DXVA_BITSTREAM_CONCEALMENT_NEED_LIKELY: u32 = 2u32;
1219 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1220 pub const DXVA_BITSTREAM_CONCEALMENT_NEED_MILD: u32 = 1u32;
1221 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1222 pub const DXVA_BITSTREAM_CONCEALMENT_NEED_SEVERE: u32 = 3u32;
1223 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1224 pub const DXVA_BITSTREAM_CONCEALMENT_NEED_UNLIKELY: u32 = 0u32;
1225 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1226 pub const DXVA_BITSTREAM_DATA_BUFFER: u32 = 7u32;
1227 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1228 pub const DXVA_CHROMA_FORMAT_420: u32 = 1u32;
1229 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1230 pub const DXVA_CHROMA_FORMAT_422: u32 = 2u32;
1231 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1232 pub const DXVA_CHROMA_FORMAT_444: u32 = 3u32;
1233 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1234 pub const DXVA_COMPBUFFER_TYPE_THAT_IS_NOT_USED: u32 = 0u32;
1235 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1236 pub const DXVA_CONFIG_BLEND_TYPE_BACK_HARDWARE: u32 = 1u32;
1237 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1238 pub const DXVA_CONFIG_BLEND_TYPE_FRONT_BUFFER: u32 = 0u32;
1239 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1240 pub const DXVA_CONFIG_DATA_TYPE_AI44: u32 = 1u32;
1241 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1242 pub const DXVA_CONFIG_DATA_TYPE_AYUV: u32 = 3u32;
1243 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1244 pub const DXVA_CONFIG_DATA_TYPE_DPXD: u32 = 2u32;
1245 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1246 pub const DXVA_CONFIG_DATA_TYPE_IA44: u32 = 0u32;
1247 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1248 pub const DXVA_COPPCommandFnCode: u32 = 4u32;
1249 pub const DXVA_COPPDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3527768797, data2: 35225, data3: 17901, data4: [138, 138, 209, 170, 4, 123, 164, 213] };
1250 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1251 pub const DXVA_COPPGetCertificateLengthFnCode: u32 = 1u32;
1252 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1253 pub const DXVA_COPPKeyExchangeFnCode: u32 = 2u32;
1254 pub const DXVA_COPPQueryBusData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3337934451, data2: 24948, data3: 16772, data4: [142, 53, 246, 219, 82, 0, 188, 186] };
1255 pub const DXVA_COPPQueryConnectorType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2177941461, data2: 27390, data3: 18626, data4: [153, 192, 149, 160, 143, 151, 197, 218] };
1256 pub const DXVA_COPPQueryDisplayData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3619625891, data2: 44307, data3: 20366, data4: [175, 152, 13, 203, 60, 162, 4, 204] };
1257 pub const DXVA_COPPQueryGlobalProtectionLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 425140490, data2: 30566, data3: 17706, data4: [185, 154, 210, 122, 237, 84, 240, 58] };
1258 pub const DXVA_COPPQueryHDCPKeyData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 230006132, data2: 43410, data3: 18734, data4: [160, 189, 194, 63, 218, 86, 78, 0] };
1259 pub const DXVA_COPPQueryLocalProtectionLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2986825815, data2: 16090, data3: 19805, data4: [136, 219, 116, 143, 140, 26, 5, 73] };
1260 pub const DXVA_COPPQueryProtectionType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 955426817, data2: 39532, data3: 18619, data4: [145, 7, 182, 105, 110, 111, 23, 151] };
1261 pub const DXVA_COPPQuerySignaling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1714005393, data2: 15225, data3: 19699, data4: [146, 74, 17, 232, 231, 129, 22, 113] };
1262 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1263 pub const DXVA_COPPQueryStatusFnCode: u32 = 5u32;
1264 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1265 pub const DXVA_COPPSequenceStartFnCode: u32 = 3u32;
1266 pub const DXVA_COPPSetProtectionLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2612605564, data2: 20149, data3: 18215, data4: [159, 0, 180, 43, 9, 25, 192, 218] };
1267 pub const DXVA_COPPSetSignaling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 161886629, data2: 54916, data3: 19552, data4: [142, 77, 211, 187, 15, 11, 227, 238] };
1268 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1269 pub const DXVA_DCCMD_SURFACE_BUFFER: u32 = 12u32;
1270 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1271 pub const DXVA_DEBLOCKING_CONTROL_BUFFER: u32 = 4u32;
1272 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1273 pub const DXVA_DEBLOCKING_FILTER_FUNCTION: u32 = 5u32;
1274 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1275 pub const DXVA_DPXD_SURFACE_BUFFER: u32 = 10u32;
1276 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1277 pub const DXVA_DeinterlaceBltExFnCode: u32 = 2u32;
1278 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1279 pub const DXVA_DeinterlaceBltFnCode: u32 = 1u32;
1280 pub const DXVA_DeinterlaceBobDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861578094, data2: 30852, data3: 17316, data4: [156, 145, 127, 135, 250, 243, 227, 126] };
1281 pub const DXVA_DeinterlaceContainerDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 243649427, data2: 12358, data3: 20464, data4: [174, 204, 213, 140, 181, 240, 53, 253] };
1282 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1283 pub const DXVA_DeinterlaceQueryAvailableModesFnCode: u32 = 1u32;
1284 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1285 pub const DXVA_DeinterlaceQueryModeCapsFnCode: u32 = 2u32;
1286 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1287 pub const DXVA_ENCRYPTPROTOCOLFUNCFLAG_ACCEL: u32 = 16776968u32;
1288 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1289 pub const DXVA_ENCRYPTPROTOCOLFUNCFLAG_HOST: u32 = 16776960u32;
1290 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1291 pub const DXVA_EXECUTE_RETURN_DATA_ERROR_MINOR: u32 = 1u32;
1292 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1293 pub const DXVA_EXECUTE_RETURN_DATA_ERROR_SEVERE: u32 = 3u32;
1294 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1295 pub const DXVA_EXECUTE_RETURN_DATA_ERROR_SIGNIF: u32 = 2u32;
1296 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1297 pub const DXVA_EXECUTE_RETURN_OK: u32 = 0u32;
1298 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1299 pub const DXVA_EXECUTE_RETURN_OTHER_ERROR_SEVERE: u32 = 4u32;
1300 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1301 pub const DXVA_ExtColorData_ShiftBase: u32 = 8u32;
1302 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1303 pub const DXVA_FILM_GRAIN_BUFFER: u32 = 17u32;
1304 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1305 pub const DXVA_FILM_GRAIN_SYNTHESIS_FUNCTION: u32 = 6u32;
1306 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1307 pub const DXVA_HIGHLIGHT_BUFFER: u32 = 11u32;
1308 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1309 pub const DXVA_IA44_SURFACE_BUFFER: u32 = 9u32;
1310 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1311 pub const DXVA_INVERSE_QUANTIZATION_MATRIX_BUFFER: u32 = 5u32;
1312 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1313 pub const DXVA_MACROBLOCK_CONTROL_BUFFER: u32 = 2u32;
1314 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1315 pub const DXVA_MOTION_VECTOR_BUFFER: u32 = 16u32;
1316 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1317 pub const DXVA_MV_PRECISION_AND_CHROMA_RELATION_H261: u32 = 2u32;
1318 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1319 pub const DXVA_MV_PRECISION_AND_CHROMA_RELATION_H263: u32 = 1u32;
1320 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1321 pub const DXVA_MV_PRECISION_AND_CHROMA_RELATION_MPEG2: u32 = 0u32;
1322 pub const DXVA_ModeAV1_VLD_12bit_Profile2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 387084297, data2: 40975, data3: 19681, data4: [153, 78, 191, 64, 129, 246, 243, 240] };
1323 pub const DXVA_ModeAV1_VLD_12bit_Profile2_420: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 763412182, data2: 40108, data3: 18485, data4: [158, 145, 50, 123, 188, 79, 158, 232] };
1324 pub const DXVA_ModeAV1_VLD_Profile0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3099479243, data2: 53075, data3: 18106, data4: [141, 89, 214, 184, 166, 218, 93, 42] };
1325 pub const DXVA_ModeAV1_VLD_Profile1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765211919, data2: 17841, data3: 16739, data4: [156, 193, 100, 110, 246, 148, 97, 8] };
1326 pub const DXVA_ModeAV1_VLD_Profile2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 207563425, data2: 58689, data3: 16521, data4: [187, 123, 152, 17, 10, 25, 215, 200] };
1327 pub const DXVA_ModeH261_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487617, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1328 pub const DXVA_ModeH261_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487618, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1329 pub const DXVA_ModeH263_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487619, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1330 pub const DXVA_ModeH263_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487620, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1331 pub const DXVA_ModeH263_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487621, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1332 pub const DXVA_ModeH263_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487622, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1333 pub const DXVA_ModeH263_E: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487623, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1334 pub const DXVA_ModeH263_F: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487624, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1335 pub const DXVA_ModeH264_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487716, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1336 pub const DXVA_ModeH264_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487717, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1337 pub const DXVA_ModeH264_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487718, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1338 pub const DXVA_ModeH264_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487719, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1339 pub const DXVA_ModeH264_E: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487720, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1340 pub const DXVA_ModeH264_F: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487721, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1341 pub const DXVA_ModeH264_VLD_Multiview_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1885052290, data2: 30415, data3: 18902, data4: [183, 230, 172, 136, 114, 219, 1, 60] };
1342 pub const DXVA_ModeH264_VLD_Stereo_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4188720315, data2: 49846, data3: 19708, data4: [135, 121, 87, 7, 177, 118, 5, 82] };
1343 pub const DXVA_ModeH264_VLD_Stereo_Progressive_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3617319130, data2: 3313, data3: 19585, data4: [184, 42, 105, 164, 226, 54, 244, 61] };
1344 pub const DXVA_ModeH264_VLD_WithFMOASO_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3589296121, data2: 13336, data3: 17880, data4: [149, 97, 50, 167, 106, 174, 45, 221] };
1345 pub const DXVA_ModeHEVC_VLD_Main: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1527895323, data2: 12108, data3: 17490, data4: [188, 195, 9, 242, 161, 22, 12, 192] };
1346 pub const DXVA_ModeHEVC_VLD_Main10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276492512, data2: 61210, data3: 19737, data4: [171, 168, 103, 161, 99, 7, 61, 19] };
1347 pub const DXVA_ModeMPEG1_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487625, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1348 pub const DXVA_ModeMPEG1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866385177, data2: 14133, data3: 17100, data4: [128, 99, 101, 204, 60, 179, 102, 22] };
1349 pub const DXVA_ModeMPEG2_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487626, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1350 pub const DXVA_ModeMPEG2_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487627, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1351 pub const DXVA_ModeMPEG2_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487628, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1352 pub const DXVA_ModeMPEG2_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487629, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1353 pub const DXVA_ModeMPEG2and1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255052562, data2: 13326, data3: 20228, data4: [159, 211, 146, 83, 221, 50, 116, 96] };
1354 pub const DXVA_ModeMPEG4pt2_VLD_AdvSimple_GMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2878966619, data2: 16984, data3: 17577, data4: [159, 235, 148, 229, 151, 166, 186, 174] };
1355 pub const DXVA_ModeMPEG4pt2_VLD_AdvSimple_NoGMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980495519, data2: 269, data3: 20186, data4: [154, 227, 154, 101, 53, 141, 141, 46] };
1356 pub const DXVA_ModeMPEG4pt2_VLD_Simple: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023799156, data2: 51688, data3: 16855, data4: [165, 233, 233, 176, 227, 159, 163, 25] };
1357 pub const DXVA_ModeNone: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487616, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1358 pub const DXVA_ModeVC1_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487776, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1359 pub const DXVA_ModeVC1_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487777, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1360 pub const DXVA_ModeVC1_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487778, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1361 pub const DXVA_ModeVC1_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487779, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1362 pub const DXVA_ModeVC1_D2010: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487780, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1363 pub const DXVA_ModeVP8_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2428017130, data2: 14946, data3: 18181, data4: [136, 179, 141, 240, 75, 39, 68, 231] };
1364 pub const DXVA_ModeVP9_VLD_10bit_Profile2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2764524015, data2: 28367, data3: 18602, data4: [132, 72, 80, 167, 161, 22, 95, 247] };
1365 pub const DXVA_ModeVP9_VLD_Profile0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1178011640, data2: 41424, data3: 17797, data4: [135, 109, 131, 170, 109, 96, 184, 158] };
1366 pub const DXVA_ModeWMV8_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487744, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1367 pub const DXVA_ModeWMV8_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487745, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1368 pub const DXVA_ModeWMV9_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487760, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1369 pub const DXVA_ModeWMV9_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487761, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1370 pub const DXVA_ModeWMV9_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487764, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1371 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1372 pub const DXVA_NUM_TYPES_COMP_BUFFERS: u32 = 18u32;
1373 pub const DXVA_NoEncrypt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487824, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
1374 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1375 pub const DXVA_NumMV_OBMC_off_BinPBwith4MV_off: u32 = 4u32;
1376 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1377 pub const DXVA_NumMV_OBMC_off_BinPBwith4MV_on: u32 = 5u32;
1378 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1379 pub const DXVA_NumMV_OBMC_on__BinPB_off: u32 = 10u32;
1380 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1381 pub const DXVA_NumMV_OBMC_on__BinPB_on: u32 = 11u32;
1382 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1383 pub const DXVA_PICTURE_DECODE_BUFFER: u32 = 1u32;
1384 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1385 pub const DXVA_PICTURE_DECODING_FUNCTION: u32 = 1u32;
1386 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1387 pub const DXVA_PICTURE_RESAMPLE_BUFFER: u32 = 14u32;
1388 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1389 pub const DXVA_PICTURE_RESAMPLE_FUNCTION: u32 = 4u32;
1390 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1391 pub const DXVA_PICTURE_STRUCTURE_BOTTOM_FIELD: u32 = 2u32;
1392 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1393 pub const DXVA_PICTURE_STRUCTURE_FRAME: u32 = 3u32;
1394 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1395 pub const DXVA_PICTURE_STRUCTURE_TOP_FIELD: u32 = 1u32;
1396 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1397 pub const DXVA_ProcAmpControlBltFnCode: u32 = 1u32;
1398 pub const DXVA_ProcAmpControlDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2669676819, data2: 12285, data3: 16470, data4: [159, 30, 225, 181, 8, 242, 45, 207] };
1399 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1400 pub const DXVA_ProcAmpControlQueryCapsFnCode: u32 = 3u32;
1401 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1402 pub const DXVA_ProcAmpControlQueryRangeFnCode: u32 = 4u32;
1403 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1404 pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_LOCK_FALSE_PLUS: u32 = 16777215u32;
1405 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1406 pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_LOCK_OK_COPY: u32 = 16777212u32;
1407 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1408 pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_PROBE_FALSE_PLUS: u32 = 16777211u32;
1409 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1410 pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_PROBE_OK_COPY: u32 = 16777208u32;
1411 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1412 pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_PROBE_OK_PLUS: u32 = 16777209u32;
1413 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1414 pub const DXVA_QUERYORREPLYFUNCFLAG_DECODER_LOCK_QUERY: u32 = 16777205u32;
1415 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1416 pub const DXVA_QUERYORREPLYFUNCFLAG_DECODER_PROBE_QUERY: u32 = 16777201u32;
1417 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1418 pub const DXVA_READ_BACK_BUFFER: u32 = 15u32;
1419 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1420 pub const DXVA_RESIDUAL_DIFFERENCE_BUFFER: u32 = 3u32;
1421 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1422 pub const DXVA_RESTRICTED_MODE_H261_A: u32 = 1u32;
1423 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1424 pub const DXVA_RESTRICTED_MODE_H261_B: u32 = 2u32;
1425 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1426 pub const DXVA_RESTRICTED_MODE_H263_A: u32 = 3u32;
1427 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1428 pub const DXVA_RESTRICTED_MODE_H263_B: u32 = 4u32;
1429 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1430 pub const DXVA_RESTRICTED_MODE_H263_C: u32 = 5u32;
1431 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1432 pub const DXVA_RESTRICTED_MODE_H263_D: u32 = 6u32;
1433 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1434 pub const DXVA_RESTRICTED_MODE_H263_E: u32 = 7u32;
1435 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1436 pub const DXVA_RESTRICTED_MODE_H263_F: u32 = 8u32;
1437 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1438 pub const DXVA_RESTRICTED_MODE_H264_A: u32 = 100u32;
1439 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1440 pub const DXVA_RESTRICTED_MODE_H264_B: u32 = 101u32;
1441 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1442 pub const DXVA_RESTRICTED_MODE_H264_C: u32 = 102u32;
1443 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1444 pub const DXVA_RESTRICTED_MODE_H264_D: u32 = 103u32;
1445 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1446 pub const DXVA_RESTRICTED_MODE_H264_E: u32 = 104u32;
1447 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1448 pub const DXVA_RESTRICTED_MODE_H264_F: u32 = 105u32;
1449 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1450 pub const DXVA_RESTRICTED_MODE_H264_IDCT_FGT: u32 = 103u32;
1451 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1452 pub const DXVA_RESTRICTED_MODE_H264_IDCT_NOFGT: u32 = 102u32;
1453 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1454 pub const DXVA_RESTRICTED_MODE_H264_MOCOMP_FGT: u32 = 101u32;
1455 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1456 pub const DXVA_RESTRICTED_MODE_H264_MOCOMP_NOFGT: u32 = 100u32;
1457 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1458 pub const DXVA_RESTRICTED_MODE_H264_VLD_FGT: u32 = 105u32;
1459 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1460 pub const DXVA_RESTRICTED_MODE_H264_VLD_MULTIVIEW_NOFGT: u32 = 115u32;
1461 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1462 pub const DXVA_RESTRICTED_MODE_H264_VLD_NOFGT: u32 = 104u32;
1463 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1464 pub const DXVA_RESTRICTED_MODE_H264_VLD_STEREO_NOFGT: u32 = 114u32;
1465 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1466 pub const DXVA_RESTRICTED_MODE_H264_VLD_STEREO_PROGRESSIVE_NOFGT: u32 = 113u32;
1467 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1468 pub const DXVA_RESTRICTED_MODE_H264_VLD_WITHFMOASO_NOFGT: u32 = 112u32;
1469 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1470 pub const DXVA_RESTRICTED_MODE_MPEG1_A: u32 = 9u32;
1471 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1472 pub const DXVA_RESTRICTED_MODE_MPEG1_VLD: u32 = 16u32;
1473 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1474 pub const DXVA_RESTRICTED_MODE_MPEG2_A: u32 = 10u32;
1475 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1476 pub const DXVA_RESTRICTED_MODE_MPEG2_B: u32 = 11u32;
1477 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1478 pub const DXVA_RESTRICTED_MODE_MPEG2_C: u32 = 12u32;
1479 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1480 pub const DXVA_RESTRICTED_MODE_MPEG2_D: u32 = 13u32;
1481 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1482 pub const DXVA_RESTRICTED_MODE_MPEG2and1_VLD: u32 = 17u32;
1483 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1484 pub const DXVA_RESTRICTED_MODE_MPEG4PT2_VLD_ADV_SIMPLE_GMC: u32 = 178u32;
1485 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1486 pub const DXVA_RESTRICTED_MODE_MPEG4PT2_VLD_ADV_SIMPLE_NOGMC: u32 = 177u32;
1487 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1488 pub const DXVA_RESTRICTED_MODE_MPEG4PT2_VLD_SIMPLE: u32 = 176u32;
1489 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1490 pub const DXVA_RESTRICTED_MODE_UNRESTRICTED: u32 = 65535u32;
1491 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1492 pub const DXVA_RESTRICTED_MODE_VC1_A: u32 = 160u32;
1493 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1494 pub const DXVA_RESTRICTED_MODE_VC1_B: u32 = 161u32;
1495 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1496 pub const DXVA_RESTRICTED_MODE_VC1_C: u32 = 162u32;
1497 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1498 pub const DXVA_RESTRICTED_MODE_VC1_D: u32 = 163u32;
1499 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1500 pub const DXVA_RESTRICTED_MODE_VC1_D2010: u32 = 164u32;
1501 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1502 pub const DXVA_RESTRICTED_MODE_VC1_IDCT: u32 = 162u32;
1503 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1504 pub const DXVA_RESTRICTED_MODE_VC1_MOCOMP: u32 = 161u32;
1505 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1506 pub const DXVA_RESTRICTED_MODE_VC1_POSTPROC: u32 = 160u32;
1507 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1508 pub const DXVA_RESTRICTED_MODE_VC1_VLD: u32 = 163u32;
1509 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1510 pub const DXVA_RESTRICTED_MODE_WMV8_A: u32 = 128u32;
1511 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1512 pub const DXVA_RESTRICTED_MODE_WMV8_B: u32 = 129u32;
1513 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1514 pub const DXVA_RESTRICTED_MODE_WMV8_MOCOMP: u32 = 129u32;
1515 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1516 pub const DXVA_RESTRICTED_MODE_WMV8_POSTPROC: u32 = 128u32;
1517 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1518 pub const DXVA_RESTRICTED_MODE_WMV9_A: u32 = 144u32;
1519 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1520 pub const DXVA_RESTRICTED_MODE_WMV9_B: u32 = 145u32;
1521 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1522 pub const DXVA_RESTRICTED_MODE_WMV9_C: u32 = 148u32;
1523 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1524 pub const DXVA_RESTRICTED_MODE_WMV9_IDCT: u32 = 148u32;
1525 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1526 pub const DXVA_RESTRICTED_MODE_WMV9_MOCOMP: u32 = 145u32;
1527 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1528 pub const DXVA_RESTRICTED_MODE_WMV9_POSTPROC: u32 = 144u32;
1529 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1530 pub const DXVA_SCAN_METHOD_ALTERNATE_HORIZONTAL: u32 = 2u32;
1531 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1532 pub const DXVA_SCAN_METHOD_ALTERNATE_VERTICAL: u32 = 1u32;
1533 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1534 pub const DXVA_SCAN_METHOD_ARBITRARY: u32 = 3u32;
1535 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1536 pub const DXVA_SCAN_METHOD_ZIG_ZAG: u32 = 0u32;
1537 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1538 pub const DXVA_SLICE_CONTROL_BUFFER: u32 = 6u32;
1539 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1540 pub const DXVA_STATUS_REPORTING_FUNCTION: u32 = 7u32;
1541 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1542 pub const DXVA_USUAL_BLOCK_HEIGHT: u32 = 8u32;
1543 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1544 pub const DXVA_USUAL_BLOCK_WIDTH: u32 = 8u32;
1545 pub const DigitalCableLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 62940182, data2: 53543, data3: 16506, data4: [171, 76, 253, 210, 121, 171, 190, 93] };
1546 pub const DigitalCableTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 653003619, data2: 43664, data3: 17802, data4: [141, 244, 86, 89, 242, 200, 161, 138] };
1547 pub const DigitalCableTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3652930798, data2: 47226, data3: 18417, data4: [172, 146, 176, 141, 156, 120, 19, 252] };
1548 pub const DigitalLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1850788877, data2: 49563, data3: 19446, data4: [129, 11, 91, 214, 7, 97, 245, 204] };
1549 pub const ECHOSTAR_SATELLITE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3304502043, data2: 50879, data3: 18265, data4: [136, 111, 167, 56, 109, 202, 39, 160] };
1550 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1551 pub const EC_ACTIVATE: u32 = 19u32;
1552 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1553 pub const EC_BANDWIDTHCHANGE: u32 = 72u32;
1554 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1555 pub const EC_BUFFERING_DATA: u32 = 17u32;
1556 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1557 pub const EC_BUILT: u32 = 768u32;
1558 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1559 pub const EC_CLOCK_CHANGED: u32 = 13u32;
1560 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1561 pub const EC_CLOCK_UNSET: u32 = 81u32;
1562 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1563 pub const EC_CODECAPI_EVENT: u32 = 87u32;
1564 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1565 pub const EC_COMPLETE: u32 = 1u32;
1566 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1567 pub const EC_CONTENTPROPERTY_CHANGED: u32 = 71u32;
1568 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1569 pub const EC_DEVICE_LOST: u32 = 31u32;
1570 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1571 pub const EC_DISPLAY_CHANGED: u32 = 22u32;
1572 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1573 pub const EC_DVDBASE: u32 = 256u32;
1574 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1575 pub const EC_DVD_ANGLES_AVAILABLE: u32 = 275u32;
1576 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1577 pub const EC_DVD_ANGLE_CHANGE: u32 = 262u32;
1578 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1579 pub const EC_DVD_AUDIO_STREAM_CHANGE: u32 = 260u32;
1580 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1581 pub const EC_DVD_BUTTON_AUTO_ACTIVATED: u32 = 277u32;
1582 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1583 pub const EC_DVD_BUTTON_CHANGE: u32 = 263u32;
1584 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1585 pub const EC_DVD_BeginNavigationCommands: u32 = 291u32;
1586 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1587 pub const EC_DVD_CHAPTER_AUTOSTOP: u32 = 270u32;
1588 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1589 pub const EC_DVD_CHAPTER_START: u32 = 259u32;
1590 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1591 pub const EC_DVD_CMD_END: u32 = 279u32;
1592 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1593 pub const EC_DVD_CMD_START: u32 = 278u32;
1594 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1595 pub const EC_DVD_CURRENT_HMSF_TIME: u32 = 282u32;
1596 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1597 pub const EC_DVD_CURRENT_TIME: u32 = 267u32;
1598 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1599 pub const EC_DVD_DISC_EJECTED: u32 = 280u32;
1600 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1601 pub const EC_DVD_DISC_INSERTED: u32 = 281u32;
1602 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1603 pub const EC_DVD_DOMAIN_CHANGE: u32 = 257u32;
1604 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1605 pub const EC_DVD_ERROR: u32 = 268u32;
1606 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1607 pub const EC_DVD_GPRM_Change: u32 = 289u32;
1608 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1609 pub const EC_DVD_KARAOKE_MODE: u32 = 283u32;
1610 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1611 pub const EC_DVD_NO_FP_PGC: u32 = 271u32;
1612 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1613 pub const EC_DVD_NavigationCommand: u32 = 292u32;
1614 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1615 pub const EC_DVD_PARENTAL_LEVEL_CHANGE: u32 = 273u32;
1616 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1617 pub const EC_DVD_PLAYBACK_RATE_CHANGE: u32 = 272u32;
1618 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1619 pub const EC_DVD_PLAYBACK_STOPPED: u32 = 274u32;
1620 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1621 pub const EC_DVD_PLAYPERIOD_AUTOSTOP: u32 = 276u32;
1622 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1623 pub const EC_DVD_PROGRAM_CELL_CHANGE: u32 = 284u32;
1624 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1625 pub const EC_DVD_PROGRAM_CHAIN_CHANGE: u32 = 286u32;
1626 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1627 pub const EC_DVD_SPRM_Change: u32 = 290u32;
1628 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1629 pub const EC_DVD_STILL_OFF: u32 = 266u32;
1630 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1631 pub const EC_DVD_STILL_ON: u32 = 265u32;
1632 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1633 pub const EC_DVD_SUBPICTURE_STREAM_CHANGE: u32 = 261u32;
1634 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1635 pub const EC_DVD_TITLE_CHANGE: u32 = 258u32;
1636 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1637 pub const EC_DVD_TITLE_SET_CHANGE: u32 = 285u32;
1638 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1639 pub const EC_DVD_VALID_UOPS_CHANGE: u32 = 264u32;
1640 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1641 pub const EC_DVD_VOBU_Offset: u32 = 287u32;
1642 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1643 pub const EC_DVD_VOBU_Timestamp: u32 = 288u32;
1644 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1645 pub const EC_DVD_WARNING: u32 = 269u32;
1646 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1647 pub const EC_END_OF_SEGMENT: u32 = 28u32;
1648 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1649 pub const EC_EOS_SOON: u32 = 70u32;
1650 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1651 pub const EC_ERRORABORT: u32 = 3u32;
1652 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1653 pub const EC_ERRORABORTEX: u32 = 69u32;
1654 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1655 pub const EC_ERROR_STILLPLAYING: u32 = 8u32;
1656 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1657 pub const EC_EXTDEVICE_MODE_CHANGE: u32 = 49u32;
1658 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1659 pub const EC_FILE_CLOSED: u32 = 68u32;
1660 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1661 pub const EC_FULLSCREEN_LOST: u32 = 18u32;
1662 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1663 pub const EC_GRAPH_CHANGED: u32 = 80u32;
1664 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1665 pub const EC_LENGTH_CHANGED: u32 = 30u32;
1666 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1667 pub const EC_LOADSTATUS: u32 = 67u32;
1668 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1669 pub const EC_MARKER_HIT: u32 = 66u32;
1670 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1671 pub const EC_NEED_RESTART: u32 = 20u32;
1672 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1673 pub const EC_NEW_PIN: u32 = 32u32;
1674 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1675 pub const EC_NOTIFY_WINDOW: u32 = 25u32;
1676 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1677 pub const EC_OLE_EVENT: u32 = 24u32;
1678 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1679 pub const EC_OPENING_FILE: u32 = 16u32;
1680 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1681 pub const EC_PALETTE_CHANGED: u32 = 9u32;
1682 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1683 pub const EC_PAUSED: u32 = 14u32;
1684 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1685 pub const EC_PLEASE_REOPEN: u32 = 64u32;
1686 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1687 pub const EC_PREPROCESS_COMPLETE: u32 = 86u32;
1688 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1689 pub const EC_PROCESSING_LATENCY: u32 = 33u32;
1690 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1691 pub const EC_QUALITY_CHANGE: u32 = 11u32;
1692 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1693 pub const EC_RENDER_FINISHED: u32 = 33u32;
1694 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1695 pub const EC_REPAINT: u32 = 5u32;
1696 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1697 pub const EC_SAMPLE_LATENCY: u32 = 34u32;
1698 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1699 pub const EC_SAMPLE_NEEDED: u32 = 32u32;
1700 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1701 pub const EC_SCRUB_TIME: u32 = 35u32;
1702 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1703 pub const EC_SEGMENT_STARTED: u32 = 29u32;
1704 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1705 pub const EC_SHUTTING_DOWN: u32 = 12u32;
1706 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1707 pub const EC_SKIP_FRAMES: u32 = 37u32;
1708 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1709 pub const EC_SNDDEV_IN_ERROR: u32 = 512u32;
1710 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1711 pub const EC_SNDDEV_OUT_ERROR: u32 = 513u32;
1712 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1713 pub const EC_SND_DEVICE_ERROR_BASE: u32 = 512u32;
1714 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1715 pub const EC_STARVATION: u32 = 23u32;
1716 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1717 pub const EC_STATE_CHANGE: u32 = 50u32;
1718 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1719 pub const EC_STATUS: u32 = 65u32;
1720 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1721 pub const EC_STEP_COMPLETE: u32 = 36u32;
1722 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1723 pub const EC_STREAM_CONTROL_STARTED: u32 = 27u32;
1724 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1725 pub const EC_STREAM_CONTROL_STOPPED: u32 = 26u32;
1726 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1727 pub const EC_STREAM_ERROR_STILLPLAYING: u32 = 7u32;
1728 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1729 pub const EC_STREAM_ERROR_STOPPED: u32 = 6u32;
1730 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1731 pub const EC_SYSTEMBASE: u32 = 0u32;
1732 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1733 pub const EC_TIME: u32 = 4u32;
1734 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1735 pub const EC_TIMECODE_AVAILABLE: u32 = 48u32;
1736 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1737 pub const EC_UNBUILT: u32 = 769u32;
1738 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1739 pub const EC_USER: u32 = 32768u32;
1740 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1741 pub const EC_USERABORT: u32 = 2u32;
1742 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1743 pub const EC_VIDEOFRAMEREADY: u32 = 73u32;
1744 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1745 pub const EC_VIDEO_SIZE_CHANGED: u32 = 10u32;
1746 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1747 pub const EC_VMR_RECONNECTION_FAILED: u32 = 85u32;
1748 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1749 pub const EC_VMR_RENDERDEVICE_SET: u32 = 83u32;
1750 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1751 pub const EC_VMR_SURFACE_FLIPPED: u32 = 84u32;
1752 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1753 pub const EC_WINDOW_DESTROYED: u32 = 21u32;
1754 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1755 pub const EC_WMT_EVENT: u32 = 594u32;
1756 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1757 pub const EC_WMT_EVENT_BASE: u32 = 593u32;
1758 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1759 pub const EC_WMT_INDEX_EVENT: u32 = 593u32;
1760 pub const ESEventFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2391410650, data2: 29176, data3: 16577, data4: [169, 41, 94, 58, 134, 138, 194, 198] };
1761 pub const ESEventService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3255060476, data2: 60512, data3: 18270, data4: [129, 63, 210, 176, 166, 222, 206, 254] };
1762 pub const ETFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229809, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1763 pub const EVENTID_ARIBcontentSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 982859907, data2: 37840, data3: 17982, data4: [144, 178, 7, 66, 196, 150, 237, 240] };
1764 pub const EVENTID_AudioDescriptorSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276550684, data2: 42714, data3: 18065, data4: [131, 105, 17, 178, 205, 170, 40, 142] };
1765 pub const EVENTID_AudioTypeSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1344061374, data2: 47177, data3: 17102, data4: [155, 233, 61, 184, 105, 251, 130, 179] };
1766 pub const EVENTID_BDAConditionalAccessTAG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4022576217, data2: 44683, data3: 19274, data4: [143, 233, 121, 160, 208, 151, 243, 234] };
1767 pub const EVENTID_BDAEventingServicePendingEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1554323217, data2: 24028, data3: 16806, data4: [148, 48, 228, 27, 139, 59, 188, 91] };
1768 pub const EVENTID_BDA_CASBroadcastMMI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1734899440, data2: 4402, data3: 16460, data4: [167, 202, 231, 32, 105, 169, 213, 79] };
1769 pub const EVENTID_BDA_CASCloseMMI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1561285903, data2: 56878, data3: 18333, data4: [131, 69, 236, 14, 149, 87, 232, 162] };
1770 pub const EVENTID_BDA_CASOpenMMI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2245708053, data2: 58771, data3: 16653, data4: [132, 113, 214, 129, 33, 5, 242, 142] };
1771 pub const EVENTID_BDA_CASReleaseTuner: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 549560683, data2: 17439, data3: 18853, data4: [187, 92, 233, 160, 68, 149, 198, 193] };
1772 pub const EVENTID_BDA_CASRequestTuner: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3476662744, data2: 62931, data3: 18053, data4: [190, 87, 237, 129, 219, 164, 107, 39] };
1773 pub const EVENTID_BDA_DiseqCResponseAvailable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4020644088, data2: 7980, data3: 19303, data4: [158, 165, 172, 246, 250, 154, 31, 54] };
1774 pub const EVENTID_BDA_EncoderSignalLock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1590234809, data2: 14842, data3: 19708, data4: [185, 63, 0, 187, 17, 7, 127, 94] };
1775 pub const EVENTID_BDA_FdcStatus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 99767142, data2: 53483, data3: 17362, data4: [188, 60, 104, 43, 134, 61, 241, 66] };
1776 pub const EVENTID_BDA_FdcTableSection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1779226455, data2: 19683, data3: 20059, data4: [148, 68, 113, 135, 184, 113, 82, 197] };
1777 pub const EVENTID_BDA_GPNVValueUpdate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4285908620, data2: 62486, data3: 20094, data4: [191, 23, 109, 85, 197, 223, 21, 117] };
1778 pub const EVENTID_BDA_GuideDataAvailable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2564518266, data2: 18314, data3: 19668, data4: [146, 208, 149, 246, 107, 137, 229, 177] };
1779 pub const EVENTID_BDA_GuideDataError: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889073736, data2: 28531, data3: 20439, data4: [179, 65, 89, 76, 54, 13, 141, 116] };
1780 pub const EVENTID_BDA_GuideServiceInformationUpdated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2713971243, data2: 5983, data3: 17496, data4: [183, 53, 80, 125, 34, 219, 35, 166] };
1781 pub const EVENTID_BDA_IsdbCASResponse: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3570080102, data2: 16828, data3: 19693, data4: [154, 32, 253, 206, 172, 120, 247, 13] };
1782 pub const EVENTID_BDA_LbigsCloseConnectionHandle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3270544281, data2: 26095, data3: 17172, data4: [150, 113, 233, 157, 76, 206, 11, 174] };
1783 pub const EVENTID_BDA_LbigsOpenConnection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 895616946, data2: 28465, data3: 20144, data4: [162, 113, 179, 250, 107, 183, 104, 15] };
1784 pub const EVENTID_BDA_LbigsSendData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 287516539, data2: 61894, data3: 16724, data4: [139, 13, 72, 230, 21, 112, 89, 170] };
1785 pub const EVENTID_BDA_RatingPinReset: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336587456, data2: 50548, data3: 19494, data4: [188, 218, 47, 77, 53, 235, 94, 133] };
1786 pub const EVENTID_BDA_TransprtStreamSelectorInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3289358213, data2: 2512, data3: 18588, data4: [158, 156, 10, 187, 181, 105, 81, 176] };
1787 pub const EVENTID_BDA_TunerNoSignal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3801823275, data2: 7901, data3: 18736, data4: [188, 70, 104, 47, 215, 45, 45, 251] };
1788 pub const EVENTID_BDA_TunerSignalLock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 410183488, data2: 62835, data3: 17051, data4: [160, 14, 217, 193, 228, 8, 175, 9] };
1789 pub const EVENTID_BDA_UpdateDrmStatus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1705440897, data2: 5218, data3: 18235, data4: [136, 206, 203, 115, 20, 39, 189, 181] };
1790 pub const EVENTID_BDA_UpdateScanState: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1433414480, data2: 31561, data3: 17080, data4: [168, 47, 74, 251, 105, 27, 6, 40] };
1791 pub const EVENTID_CADenialCountChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 711312680, data2: 8777, data3: 16496, data4: [172, 22, 0, 57, 12, 223, 178, 221] };
1792 pub const EVENTID_CASFailureSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3940037038, data2: 21801, data3: 19743, data4: [175, 206, 13, 140, 209, 37, 125, 48] };
1793 pub const EVENTID_CSDescriptorSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4024924633, data2: 38896, data3: 18310, data4: [128, 13, 149, 207, 80, 93, 220, 102] };
1794 pub const EVENTID_CandidatePostTuneData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2667762640, data2: 40710, data3: 17257, data4: [159, 30, 58, 214, 202, 25, 128, 126] };
1795 pub const EVENTID_CardStatusChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2724592362, data2: 63604, data3: 19256, data4: [159, 247, 197, 61, 2, 150, 153, 150] };
1796 pub const EVENTID_ChannelChangeSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2422719973, data2: 19548, data3: 16901, data4: [134, 200, 122, 254, 32, 254, 30, 250] };
1797 pub const EVENTID_ChannelInfoSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1106472320, data2: 16690, data3: 19650, data4: [177, 33, 1, 164, 50, 25, 216, 27] };
1798 pub const EVENTID_ChannelTypeSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1923816785, data2: 34770, data3: 18587, data4: [186, 17, 14, 8, 220, 33, 2, 67] };
1799 pub const EVENTID_CtxADescriptorSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 984916710, data2: 16967, data3: 19252, data4: [137, 108, 48, 175, 165, 210, 28, 36] };
1800 pub const EVENTID_DFNWithNoActualAVData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4117274622, data2: 22009, data3: 19379, data4: [150, 190, 174, 151, 28, 99, 186, 224] };
1801 pub const EVENTID_DRMParingStatusChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 591605, data2: 61649, data3: 16854, data4: [167, 223, 64, 40, 105, 118, 105, 246] };
1802 pub const EVENTID_DRMParingStepComplete: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1529790328, data2: 46930, data3: 17440, data4: [180, 30, 164, 114, 220, 149, 130, 142] };
1803 pub const EVENTID_DTFilterCOPPBlock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229802, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1804 pub const EVENTID_DTFilterCOPPUnblock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229800, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1805 pub const EVENTID_DTFilterDataFormatFailure: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229805, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1806 pub const EVENTID_DTFilterDataFormatOK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229804, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1807 pub const EVENTID_DTFilterRatingChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229794, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1808 pub const EVENTID_DTFilterRatingsBlock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229795, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1809 pub const EVENTID_DTFilterRatingsUnblock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229796, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1810 pub const EVENTID_DTFilterXDSPacket: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229797, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1811 pub const EVENTID_DVBScramblingControlSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1272242628, data2: 37025, data3: 16649, data4: [130, 54, 39, 240, 14, 125, 204, 91] };
1812 pub const EVENTID_DemultiplexerFilterDiscontinuity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 370497392, data2: 44757, data3: 18268, data4: [187, 152, 149, 163, 48, 112, 223, 12] };
1813 pub const EVENTID_DualMonoSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2846006102, data2: 43083, data3: 18572, data4: [137, 213, 13, 78, 118, 87, 200, 206] };
1814 pub const EVENTID_DvbParentalRatingDescriptor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 711435661, data2: 60581, data3: 20140, data4: [171, 203, 231, 52, 211, 119, 109, 10] };
1815 pub const EVENTID_EASMessageReceived: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3507354069, data2: 49761, data3: 19333, data4: [158, 138, 81, 123, 50, 153, 202, 178] };
1816 pub const EVENTID_ETDTFilterLicenseFailure: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229807, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1817 pub const EVENTID_ETDTFilterLicenseOK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229806, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1818 pub const EVENTID_ETFilterCopyNever: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229808, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1819 pub const EVENTID_ETFilterCopyOnce: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229803, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1820 pub const EVENTID_ETFilterEncryptionOff: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229799, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1821 pub const EVENTID_ETFilterEncryptionOn: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229798, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1822 pub const EVENTID_EmmMessageSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1810891368, data2: 20350, data3: 17044, data4: [170, 135, 233, 233, 83, 228, 63, 20] };
1823 pub const EVENTID_EncDecFilterError: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229801, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1824 pub const EVENTID_EncDecFilterEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1243301467, data2: 4025, data3: 16729, data4: [175, 189, 227, 48, 6, 160, 249, 244] };
1825 pub const EVENTID_EntitlementChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2423369053, data2: 9049, data3: 19605, data4: [134, 148, 175, 168, 29, 112, 191, 213] };
1826 pub const EVENTID_FormatNotSupportedEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 615655434, data2: 45738, data3: 18295, data4: [191, 101, 99, 243, 94, 123, 2, 74] };
1827 pub const EVENTID_LanguageSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3801245293, data2: 39938, data3: 17549, data4: [170, 141, 120, 26, 147, 253, 195, 149] };
1828 pub const EVENTID_MMIMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 86780335, data2: 2468, data3: 19347, data4: [137, 15, 189, 106, 52, 137, 104, 164] };
1829 pub const EVENTID_NewSignalAcquired: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3363751213, data2: 52504, data3: 16458, data4: [160, 118, 192, 42, 39, 61, 61, 231] };
1830 pub const EVENTID_PBDAParentalControlEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4182223493, data2: 64338, data3: 18664, data4: [185, 197, 225, 225, 244, 17, 165, 26] };
1831 pub const EVENTID_PIDListSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1207734117, data2: 58043, data3: 17972, data4: [156, 239, 253, 191, 230, 38, 29, 92] };
1832 pub const EVENTID_PSITable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 463222531, data2: 54343, data3: 19990, data4: [151, 187, 1, 121, 159, 192, 49, 237] };
1833 pub const EVENTID_RRTSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4140812532, data2: 55955, data3: 20271, data4: [191, 248, 186, 30, 230, 252, 163, 162] };
1834 pub const EVENTID_SBE2RecControlStarted: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2305206430, data2: 63550, data3: 19470, data4: [188, 59, 191, 167, 100, 158, 4, 203] };
1835 pub const EVENTID_SBE2RecControlStopped: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1162550984, data2: 3227, data3: 19626, data4: [177, 161, 30, 122, 38, 102, 246, 195] };
1836 pub const EVENTID_STBChannelNumber: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 398776112, data2: 53488, data3: 16698, data4: [140, 153, 80, 4, 105, 222, 53, 173] };
1837 pub const EVENTID_ServiceTerminated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 169695516, data2: 57554, data3: 20366, data4: [137, 96, 35, 53, 190, 244, 92, 203] };
1838 pub const EVENTID_SignalAndServiceStatusSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2154350027, data2: 15364, data3: 18731, data4: [180, 125, 3, 8, 130, 13, 206, 81] };
1839 pub const EVENTID_SignalStatusChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1839004402, data2: 28717, data3: 19201, data4: [141, 255, 104, 146, 173, 32, 209, 145] };
1840 pub const EVENTID_StreamIDSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3404835688, data2: 57683, data3: 19777, data4: [166, 179, 167, 201, 152, 219, 117, 238] };
1841 pub const EVENTID_StreamTypeSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2192518844, data2: 12454, data3: 16996, data4: [168, 11, 173, 46, 19, 114, 172, 96] };
1842 pub const EVENTID_SubtitleSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1573830728, data2: 53433, data3: 16739, data4: [135, 44, 79, 50, 34, 59, 232, 138] };
1843 pub const EVENTID_TeletextSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2509887824, data2: 24371, data3: 17943, data4: [175, 124, 30, 84, 181, 16, 218, 163] };
1844 pub const EVENTID_TuneFailureEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3648161714, data2: 11773, data3: 17258, data4: [148, 133, 153, 215, 212, 171, 90, 105] };
1845 pub const EVENTID_TuneFailureSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1871357013, data2: 24289, data3: 18603, data4: [162, 124, 76, 141, 112, 185, 174, 186] };
1846 pub const EVENTID_TuningChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2642305589, data2: 19325, data3: 16989, data4: [166, 209, 215, 23, 195, 59, 156, 76] };
1847 pub const EVENTID_TuningChanging: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2199403523, data2: 49310, data3: 17860, data4: [167, 25, 128, 122, 148, 149, 43, 249] };
1848 pub const EVENTID_XDSCodecDuplicateXDSRating: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229791, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1849 pub const EVENTID_XDSCodecNewXDSPacket: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229793, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1850 pub const EVENTID_XDSCodecNewXDSRating: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229792, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1851 pub const EVENTTYPE_CASDescrambleFailureEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2987556162, data2: 31717, data3: 20299, data4: [145, 48, 102, 121, 137, 159, 79, 75] };
1852 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1853 pub const E_PROP_ID_UNSUPPORTED: ::windows_sys::core::HRESULT = -2147023728i32;
1854 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1855 pub const E_PROP_SET_UNSUPPORTED: ::windows_sys::core::HRESULT = -2147023726i32;
1856 pub const EvalRat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3318072817, data2: 15036, data3: 4566, data4: [178, 91, 0, 192, 79, 160, 192, 38] };
1857 pub const FORMATTYPE_CPFilters_Processed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1731834735, data2: 7519, data3: 19138, data4: [129, 146, 40, 187, 14, 115, 209, 106] };
1858 pub const FORMATTYPE_ETDTFilter_Tagged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229777, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
1859 pub const FORMAT_DVD_LPCMAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272806, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
1860 pub const FORMAT_DolbyAC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272804, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
1861 pub const FORMAT_Image: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1764729721, data2: 54248, data3: 18001, data4: [181, 180, 11, 148, 176, 19, 238, 175] };
1862 pub const FORMAT_JPEGImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1764729721, data2: 54248, data3: 18001, data4: [181, 180, 11, 148, 176, 19, 238, 175] };
1863 pub const FORMAT_MPEG2Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272805, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
1864 pub const FORMAT_MPEG2Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272803, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
1865 pub const FORMAT_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] };
1866 pub const FORMAT_UVCH264Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 538426885, data2: 26153, data3: 16968, data4: [170, 237, 126, 26, 71, 188, 155, 156] };
1867 pub const FORMAT_VIDEOINFO2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755232, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] };
1868 pub const FilgraphManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804531, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
1869 pub const GUID_TIME_MUSIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 91538589, data2: 23300, data3: 19221, data4: [165, 66, 174, 40, 32, 48, 17, 123] };
1870 pub const GUID_TIME_REFERENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2477617451, data2: 55968, data3: 20478, data4: [188, 129, 176, 206, 80, 15, 205, 217] };
1871 pub const GUID_TIME_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2824420613, data2: 3139, data3: 18820, data4: [154, 99, 151, 175, 158, 2, 196, 192] };
1872 pub const ISDBSLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1694805997, data2: 42537, data3: 17756, data4: [167, 241, 4, 150, 77, 234, 92, 196] };
1873 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1874 pub const ISDB_BIT_PID: u32 = 36u32;
1875 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1876 pub const ISDB_BIT_TID: u32 = 196u32;
1877 pub const ISDB_CABLE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3379879349, data2: 16894, data3: 19237, data4: [151, 65, 146, 240, 73, 241, 213, 209] };
1878 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1879 pub const ISDB_CDT_PID: u32 = 41u32;
1880 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1881 pub const ISDB_CDT_TID: u32 = 200u32;
1882 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1883 pub const ISDB_EMM_TID: u32 = 133u32;
1884 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1885 pub const ISDB_LDT_PID: u32 = 37u32;
1886 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1887 pub const ISDB_LDT_TID: u32 = 199u32;
1888 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1889 pub const ISDB_NBIT_MSG_TID: u32 = 197u32;
1890 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1891 pub const ISDB_NBIT_PID: u32 = 37u32;
1892 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1893 pub const ISDB_NBIT_REF_TID: u32 = 198u32;
1894 pub const ISDB_SATELLITE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2963596960, data2: 27162, data3: 19331, data4: [187, 91, 144, 62, 29, 144, 230, 182] };
1895 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1896 pub const ISDB_SDTT_ALT_PID: u32 = 40u32;
1897 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1898 pub const ISDB_SDTT_PID: u32 = 35u32;
1899 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1900 pub const ISDB_SDTT_TID: u32 = 195u32;
1901 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1902 pub const ISDB_ST_TID: u32 = 114u32;
1903 pub const ISDB_S_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2716303874, data2: 5209, data3: 16817, data4: [156, 169, 42, 146, 88, 122, 66, 204] };
1904 pub const ISDB_TERRESTRIAL_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2500034415, data2: 15047, data3: 17490, data4: [182, 196, 69, 169, 206, 146, 146, 162] };
1905 pub const ISDB_T_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231550374, data2: 51457, data3: 20270, data4: [171, 168, 144, 129, 90, 252, 108, 131] };
1906 pub const KSCATEGORY_BDA_IP_SINK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811274, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
1907 pub const KSCATEGORY_BDA_NETWORK_EPG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811273, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
1908 pub const KSCATEGORY_BDA_NETWORK_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811275, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
1909 pub const KSCATEGORY_BDA_NETWORK_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811272, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
1910 pub const KSCATEGORY_BDA_RECEIVER_COMPONENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4245314292, data2: 46109, data3: 4562, data4: [156, 149, 0, 192, 79, 121, 113, 224] };
1911 pub const KSCATEGORY_BDA_TRANSPORT_INFORMATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732787535, data2: 27709, data3: 4563, data4: [182, 83, 0, 192, 79, 121, 73, 142] };
1912 pub const KSDATAFORMAT_SPECIFIER_BDA_IP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1804145696, data2: 56073, data3: 4562, data4: [143, 50, 0, 192, 79, 121, 113, 226] };
1913 pub const KSDATAFORMAT_SPECIFIER_BDA_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2381162237, data2: 44127, data3: 17204, data4: [142, 207, 164, 186, 143, 167, 208, 240] };
1914 pub const KSDATAFORMAT_SUBTYPE_ATSC_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3016178044, data2: 54019, data3: 16717, data4: [179, 60, 78, 210, 201, 210, 151, 51] };
1915 pub const KSDATAFORMAT_SUBTYPE_BDA_IP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1520050492, data2: 56072, data3: 4562, data4: [143, 50, 0, 192, 79, 121, 113, 226] };
1916 pub const KSDATAFORMAT_SUBTYPE_BDA_IP_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1234720488, data2: 59483, data3: 18669, data4: [155, 234, 65, 13, 13, 212, 239, 129] };
1917 pub const KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4105089858, data2: 809, data3: 20445, data4: [168, 253, 74, 255, 73, 38, 201, 120] };
1918 pub const KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_OOB_PSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2501322715, data2: 53966, data3: 17704, data4: [150, 246, 51, 1, 250, 187, 45, 224] };
1919 pub const KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_PSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1982742374, data2: 13167, data3: 18641, data4: [191, 131, 43, 0, 53, 44, 17, 240] };
1920 pub const KSDATAFORMAT_SUBTYPE_DVB_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3923587491, data2: 8733, data3: 19163, data4: [133, 50, 154, 243, 9, 193, 164, 8] };
1921 pub const KSDATAFORMAT_SUBTYPE_ISDB_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1244588953, data2: 25688, data3: 17720, data4: [177, 135, 4, 1, 124, 65, 65, 63] };
1922 pub const KSDATAFORMAT_SUBTYPE_PBDA_TRANSPORT_RAW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 226159938, data2: 52122, data3: 4571, data4: [151, 5, 0, 80, 86, 192, 0, 8] };
1923 pub const KSDATAFORMAT_TYPE_BDA_ANTENNA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811265, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
1924 pub const KSDATAFORMAT_TYPE_BDA_IF_SIGNAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1639844679, data2: 42475, data3: 18843, data4: [154, 133, 91, 22, 192, 127, 18, 88] };
1925 pub const KSDATAFORMAT_TYPE_BDA_IP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3797908366, data2: 52428, data3: 4562, data4: [143, 37, 0, 192, 79, 121, 113, 226] };
1926 pub const KSDATAFORMAT_TYPE_BDA_IP_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3671938969, data2: 32091, data3: 19299, data4: [128, 251, 209, 68, 47, 38, 182, 33] };
1927 pub const KSDATAFORMAT_TYPE_MPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1163859820, data2: 19206, data3: 18382, data4: [154, 239, 140, 174, 247, 61, 247, 181] };
1928 pub const KSDATAFORMAT_TYPE_MPEG2_SECTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1163859820, data2: 19206, data3: 18382, data4: [154, 239, 140, 174, 247, 61, 247, 181] };
1929 pub const KSEVENTSETID_BdaCAEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1217154252, data2: 46952, data3: 16681, data4: [142, 177, 176, 10, 7, 31, 144, 104] };
1930 pub const KSEVENTSETID_BdaDiseqCEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2333719536, data2: 16772, data3: 17324, data4: [173, 60, 12, 136, 155, 228, 194, 18] };
1931 pub const KSEVENTSETID_BdaEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2927515058, data2: 38615, data3: 20009, data4: [144, 143, 98, 249, 91, 42, 22, 121] };
1932 pub const KSEVENTSETID_BdaPinEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 273121741, data2: 20669, data3: 16597, data4: [149, 251, 8, 126, 14, 134, 165, 145] };
1933 pub const KSEVENTSETID_BdaTunerEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2864029207, data2: 457, data3: 20159, data4: [147, 242, 252, 59, 121, 180, 111, 145] };
1934 pub const KSMETHODSETID_BdaChangeSync: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4245314291, data2: 46109, data3: 4562, data4: [156, 149, 0, 192, 79, 121, 113, 224] };
1935 pub const KSMETHODSETID_BdaConditionalAccessService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 281990068, data2: 12811, data3: 16831, data4: [152, 36, 27, 46, 104, 231, 30, 185] };
1936 pub const KSMETHODSETID_BdaDebug: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 222990572, data2: 50845, data3: 20194, data4: [140, 90, 251, 31, 99, 165, 13, 161] };
1937 pub const KSMETHODSETID_BdaDeviceConfiguration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811269, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
1938 pub const KSMETHODSETID_BdaDrmService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3220616635, data2: 45230, data3: 18508, data4: [157, 202, 115, 82, 143, 176, 180, 110] };
1939 pub const KSMETHODSETID_BdaEventing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4187263706, data2: 24979, data3: 20144, data4: [134, 144, 102, 134, 203, 255, 113, 62] };
1940 pub const KSMETHODSETID_BdaGuideDataDeliveryService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2375898466, data2: 5513, data3: 16765, data4: [153, 206, 172, 83, 29, 218, 25, 249] };
1941 pub const KSMETHODSETID_BdaIsdbConditionalAccess: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1583924775, data2: 5826, data3: 20076, data4: [177, 226, 208, 1, 112, 205, 170, 15] };
1942 pub const KSMETHODSETID_BdaMux: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2485825516, data2: 19461, data3: 19572, data4: [184, 235, 135, 6, 194, 164, 148, 63] };
1943 pub const KSMETHODSETID_BdaNameValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 920679172, data2: 40717, data3: 20104, data4: [145, 24, 172, 11, 163, 23, 183, 242] };
1944 pub const KSMETHODSETID_BdaNameValueA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 203688301, data2: 24565, data3: 18398, data4: [168, 86, 6, 46, 88, 126, 55, 39] };
1945 pub const KSMETHODSETID_BdaScanning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 317409759, data2: 25161, data3: 18419, data4: [177, 144, 226, 30, 110, 47, 138, 156] };
1946 pub const KSMETHODSETID_BdaTSSelector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 500150249, data2: 46174, data3: 16819, data4: [187, 42, 86, 30, 177, 41, 174, 152] };
1947 pub const KSMETHODSETID_BdaTuner: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3077836847, data2: 44039, data3: 18314, data4: [130, 40, 39, 66, 217, 97, 250, 126] };
1948 pub const KSMETHODSETID_BdaUserActivity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3987064884, data2: 17713, data3: 18492, data4: [190, 10, 148, 230, 201, 111, 243, 150] };
1949 pub const KSMETHODSETID_BdaWmdrmSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1273428541, data2: 1997, data3: 16697, data4: [139, 128, 140, 24, 186, 58, 236, 136] };
1950 pub const KSMETHODSETID_BdaWmdrmTuner: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2262399439, data2: 43175, data3: 20372, data4: [181, 251, 20, 192, 172, 166, 143, 230] };
1951 pub const KSNODE_BDA_8PSK_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3914834151, data2: 56728, data3: 19004, data4: [129, 11, 53, 37, 21, 122, 182, 46] };
1952 pub const KSNODE_BDA_8VSB_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811279, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
1953 pub const KSNODE_BDA_ANALOG_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1666036121, data2: 10205, data3: 18104, data4: [172, 251, 236, 201, 142, 97, 162, 173] };
1954 pub const KSNODE_BDA_COFDM_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 766275077, data2: 60862, data3: 19356, data4: [179, 135, 27, 111, 173, 125, 100, 149] };
1955 pub const KSNODE_BDA_COMMON_CA_POD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3628005628, data2: 62392, data3: 17835, data4: [139, 113, 236, 247, 195, 57, 222, 180] };
1956 pub const KSNODE_BDA_DRI_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1335209332, data2: 52987, data3: 17106, data4: [148, 169, 104, 197, 178, 193, 170, 190] };
1957 pub const KSNODE_BDA_IP_SINK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811278, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
1958 pub const KSNODE_BDA_ISDB_S_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3990758154, data2: 36998, data3: 17197, data4: [184, 165, 102, 112, 38, 56, 7, 233] };
1959 pub const KSNODE_BDA_ISDB_T_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4243208931, data2: 11442, data3: 17997, data4: [143, 93, 48, 92, 11, 183, 120, 162] };
1960 pub const KSNODE_BDA_OPENCABLE_POD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 878187168, data2: 64380, data3: 18320, data4: [170, 126, 177, 219, 136, 172, 25, 201] };
1961 pub const KSNODE_BDA_PBDA_CAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3223750303, data2: 28969, data3: 20081, data4: [134, 150, 236, 143, 117, 41, 155, 119] };
1962 pub const KSNODE_BDA_PBDA_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2666446083, data2: 61089, data3: 17679, data4: [150, 174, 99, 62, 109, 230, 60, 206] };
1963 pub const KSNODE_BDA_PBDA_ISDBCAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4073663155, data2: 23453, data3: 16558, data4: [171, 124, 78, 122, 208, 189, 28, 82] };
1964 pub const KSNODE_BDA_PBDA_MUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4169955207, data2: 26232, data3: 20299, data4: [161, 62, 218, 9, 134, 29, 104, 43] };
1965 pub const KSNODE_BDA_PBDA_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2858320518, data2: 22844, data3: 18809, data4: [148, 148, 70, 162, 169, 223, 224, 118] };
1966 pub const KSNODE_BDA_PID_FILTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4114687881, data2: 45216, data3: 17633, data4: [174, 79, 238, 153, 155, 27, 127, 190] };
1967 pub const KSNODE_BDA_QAM_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811277, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
1968 pub const KSNODE_BDA_QPSK_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1670433029, data2: 10177, data3: 19815, data4: [189, 183, 119, 197, 13, 7, 147, 0] };
1969 pub const KSNODE_BDA_RF_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811276, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
1970 pub const KSNODE_BDA_TS_SELECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1591603589, data2: 65233, data3: 20293, data4: [150, 133, 187, 183, 60, 50, 60, 252] };
1971 pub const KSNODE_BDA_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3649317347, data2: 26057, data3: 19140, data4: [147, 170, 118, 103, 130, 131, 59, 122] };
1972 pub const KSPROPSETID_BdaAutodemodulate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3723582226, data2: 48421, data3: 4562, data4: [156, 160, 0, 192, 79, 121, 113, 224] };
1973 pub const KSPROPSETID_BdaCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2959685478, data2: 21112, data3: 20166, data4: [185, 225, 60, 228, 5, 96, 239, 90] };
1974 pub const KSPROPSETID_BdaDigitalDemodulator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4012962681, data2: 39003, data3: 19728, data4: [182, 64, 167, 157, 94, 4, 225, 224] };
1975 pub const KSPROPSETID_BdaDiseqCommand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4165872304, data2: 15467, data3: 17891, data4: [160, 252, 134, 105, 212, 184, 31, 17] };
1976 pub const KSPROPSETID_BdaEthernetFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811267, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
1977 pub const KSPROPSETID_BdaFrequencyFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811271, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
1978 pub const KSPROPSETID_BdaIPv4Filter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811268, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
1979 pub const KSPROPSETID_BdaIPv6Filter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3782761076, data2: 10787, data3: 20403, data4: [146, 69, 168, 248, 128, 23, 239, 51] };
1980 pub const KSPROPSETID_BdaLNBInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2569859330, data2: 18937, data3: 18201, data4: [166, 100, 196, 242, 62, 36, 8, 244] };
1981 pub const KSPROPSETID_BdaNullTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3723582221, data2: 48421, data3: 4562, data4: [156, 160, 0, 192, 79, 121, 113, 224] };
1982 pub const KSPROPSETID_BdaPIDFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3500572005, data2: 2271, data3: 20460, data4: [133, 51, 229, 181, 80, 65, 11, 133] };
1983 pub const KSPROPSETID_BdaPinControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 233654741, data2: 43191, data3: 19805, data4: [151, 161, 18, 176, 193, 149, 135, 77] };
1984 pub const KSPROPSETID_BdaSignalStats: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 323473670, data2: 53050, data3: 17034, data4: [165, 203, 172, 13, 154, 42, 67, 56] };
1985 pub const KSPROPSETID_BdaTableSection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1366006213, data2: 38684, data3: 19119, data4: [179, 243, 217, 253, 168, 161, 94, 22] };
1986 pub const KSPROPSETID_BdaTopology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2706303029, data2: 2595, data3: 4563, data4: [156, 199, 0, 192, 79, 121, 113, 224] };
1987 pub const KSPROPSETID_BdaVoidTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811270, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
1988 pub const LIBID_QuartzNetTypeLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1453877425, data2: 2772, data3: 4558, data4: [176, 58, 0, 32, 175, 11, 167, 112] };
1989 pub const LIBID_QuartzTypeLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1453877424, data2: 2772, data3: 4558, data4: [176, 58, 0, 32, 175, 11, 167, 112] };
1990 pub const LanguageComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 467967792, data2: 3611, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] };
1991 pub const Locator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 143181955, data2: 44111, data3: 18755, data4: [181, 22, 44, 56, 217, 179, 69, 98] };
1992 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1993 pub const MAX_COUNTRY_CODE_STRING: u32 = 3u32;
1994 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1995 pub const MAX_DEINTERLACE_DEVICE_GUIDS: u32 = 32u32;
1996 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1997 pub const MAX_DEINTERLACE_SURFACES: u32 = 32u32;
1998 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
1999 pub const MAX_ERROR_TEXT_LEN: u32 = 160u32;
2000 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2001 pub const MAX_FILTER_NAME: u32 = 128u32;
2002 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2003 pub const MAX_PIN_NAME: u32 = 128u32;
2004 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2005 pub const MAX_SIZE_MPEG1_SEQUENCE_INFO: u32 = 140u32;
2006 pub const MEDIASUBTYPE_ATSC_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3016178044, data2: 54019, data3: 16717, data4: [179, 60, 78, 210, 201, 210, 151, 51] };
2007 pub const MEDIASUBTYPE_CPFilters_Processed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1185791272, data2: 28624, data3: 18326, data4: [147, 178, 21, 92, 81, 220, 4, 141] };
2008 pub const MEDIASUBTYPE_DOLBY_AC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272620, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
2009 pub const MEDIASUBTYPE_DTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272627, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
2010 pub const MEDIASUBTYPE_DVB_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3923587491, data2: 8733, data3: 19163, data4: [133, 50, 154, 243, 9, 193, 164, 8] };
2011 pub const MEDIASUBTYPE_DVD_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] };
2012 pub const MEDIASUBTYPE_DVD_NAVIGATION_DSI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272624, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
2013 pub const MEDIASUBTYPE_DVD_NAVIGATION_PCI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272623, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
2014 pub const MEDIASUBTYPE_DVD_NAVIGATION_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272625, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
2015 pub const MEDIASUBTYPE_DVD_SUBPICTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272621, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
2016 pub const MEDIASUBTYPE_ETDTFilter_Tagged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229776, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
2017 pub const MEDIASUBTYPE_ISDB_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3902460568, data2: 13825, data3: 19206, data4: [170, 236, 157, 222, 237, 204, 91, 208] };
2018 pub const MEDIASUBTYPE_MPEG2DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3365070171, data2: 9517, data3: 17077, data4: [163, 22, 217, 151, 231, 165, 217, 149] };
2019 pub const MEDIASUBTYPE_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] };
2020 pub const MEDIASUBTYPE_MPEG2_PBDA_TRANSPORT_PROCESSED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2943651284, data2: 3456, data3: 4571, data4: [151, 5, 0, 80, 86, 192, 0, 8] };
2021 pub const MEDIASUBTYPE_MPEG2_PBDA_TRANSPORT_RAW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 226159938, data2: 52122, data3: 4571, data4: [151, 5, 0, 80, 86, 192, 0, 8] };
2022 pub const MEDIASUBTYPE_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] };
2023 pub const MEDIASUBTYPE_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] };
2024 pub const MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 327854500, data2: 7906, data3: 19547, data4: [152, 142, 25, 171, 253, 188, 138, 17] };
2025 pub const MEDIASUBTYPE_MPEG2_UDCR_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 415155434, data2: 18038, data3: 17678, data4: [180, 120, 12, 216, 76, 84, 179, 39] };
2026 pub const MEDIASUBTYPE_MPEG2_VERSIONED_TABLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 517572784, data2: 16380, data3: 17699, data4: [135, 37, 52, 123, 238, 193, 168, 160] };
2027 pub const MEDIASUBTYPE_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] };
2028 pub const MEDIASUBTYPE_MPEG2_WMDRM_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 415155434, data2: 18038, data3: 17678, data4: [180, 120, 12, 216, 76, 84, 179, 39] };
2029 pub const MEDIASUBTYPE_SDDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272628, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
2030 pub const MEDIASUBTYPE_TIF_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3961728690, data2: 52118, data3: 16785, data4: [178, 38, 14, 161, 41, 243, 130, 80] };
2031 pub const MEDIATYPE_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272609, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
2032 pub const MEDIATYPE_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] };
2033 pub const MEDIATYPE_DVD_NAVIGATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272622, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
2034 pub const MEDIATYPE_MPEG2_PACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358739, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] };
2035 pub const MEDIATYPE_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] };
2036 pub const MEDIATYPE_MPEG2_SECTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1163859820, data2: 19206, data3: 18382, data4: [154, 239, 140, 174, 247, 61, 247, 181] };
2037 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2038 pub const MIN_DIMENSION: u32 = 1u32;
2039 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2040 pub const MPBOOL_FALSE: u32 = 0u32;
2041 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2042 pub const MPBOOL_TRUE: u32 = 1u32;
2043 pub const MPEG2Component: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89961175, data2: 10601, data3: 17869, data4: [145, 75, 118, 137, 7, 34, 241, 18] };
2044 pub const MPEG2ComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1098909939, data2: 53095, data3: 18024, data4: [150, 40, 16, 220, 82, 190, 29, 8] };
2045 pub const MPEG2TuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 156609634, data2: 48942, data3: 19642, data4: [162, 185, 166, 63, 119, 45, 70, 207] };
2046 pub const MPEG2TuneRequestFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 744744171, data2: 19690, data3: 16824, data4: [145, 156, 233, 71, 234, 25, 167, 124] };
2047 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2048 pub const MPEG2_BASE: u32 = 512u32;
2049 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2050 pub const MPEG2_E_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2147220991i32;
2051 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2052 pub const MPEG2_E_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2147220967i32;
2053 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2054 pub const MPEG2_E_DATA_SOURCE_FAILED: ::windows_sys::core::HRESULT = -2147220970i32;
2055 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2056 pub const MPEG2_E_DII_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220969i32;
2057 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2058 pub const MPEG2_E_DSHOW_PIN_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220968i32;
2059 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2060 pub const MPEG2_E_DSI_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220982i32;
2061 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2062 pub const MPEG2_E_FILE_OFFSET_TOO_BIG: ::windows_sys::core::HRESULT = -2147220974i32;
2063 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2064 pub const MPEG2_E_INCORRECT_DESCRIPTOR_TAG: ::windows_sys::core::HRESULT = -2147220963i32;
2065 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2066 pub const MPEG2_E_INVALID_CAROUSEL_ID: ::windows_sys::core::HRESULT = -2147220980i32;
2067 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2068 pub const MPEG2_E_INVALID_SG_OBJECT_KIND: ::windows_sys::core::HRESULT = -2147220978i32;
2069 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2070 pub const MPEG2_E_INVALID_UDP_PORT: ::windows_sys::core::HRESULT = -2147220971i32;
2071 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2072 pub const MPEG2_E_MALFORMED_DSMCC_MESSAGE: ::windows_sys::core::HRESULT = -2147220979i32;
2073 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2074 pub const MPEG2_E_MALFORMED_TABLE: ::windows_sys::core::HRESULT = -2147220989i32;
2075 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2076 pub const MPEG2_E_MISSING_SECTIONS: ::windows_sys::core::HRESULT = -2147220966i32;
2077 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2078 pub const MPEG2_E_NEXT_TABLE_OPS_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2147220964i32;
2079 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2080 pub const MPEG2_E_NOT_PRESENT: ::windows_sys::core::HRESULT = -2147220987i32;
2081 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2082 pub const MPEG2_E_OBJECT_KIND_NOT_A_DIRECTORY: ::windows_sys::core::HRESULT = -2147220976i32;
2083 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2084 pub const MPEG2_E_OBJECT_KIND_NOT_A_FILE: ::windows_sys::core::HRESULT = -2147220975i32;
2085 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2086 pub const MPEG2_E_OBJECT_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220977i32;
2087 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2088 pub const MPEG2_E_OUT_OF_BOUNDS: ::windows_sys::core::HRESULT = -2147220990i32;
2089 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2090 pub const MPEG2_E_REGISTRY_ACCESS_FAILED: ::windows_sys::core::HRESULT = -2147220972i32;
2091 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2092 pub const MPEG2_E_SECTION_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220986i32;
2093 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2094 pub const MPEG2_E_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -2147220981i32;
2095 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2096 pub const MPEG2_E_SERVICE_ID_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220984i32;
2097 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2098 pub const MPEG2_E_SERVICE_PMT_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220983i32;
2099 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2100 pub const MPEG2_E_STREAM_STOPPED: ::windows_sys::core::HRESULT = -2147220973i32;
2101 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2102 pub const MPEG2_E_TOO_MANY_SECTIONS: ::windows_sys::core::HRESULT = -2147220965i32;
2103 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2104 pub const MPEG2_E_TX_STREAM_UNAVAILABLE: ::windows_sys::core::HRESULT = -2147220985i32;
2105 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2106 pub const MPEG2_E_UNDEFINED: ::windows_sys::core::HRESULT = -2147220988i32;
2107 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2108 pub const MPEG2_E_UNINITIALIZED: ::windows_sys::core::HRESULT = -2147220992i32;
2109 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2110 pub const MPEG2_FILTER_VERSION_1_SIZE: u32 = 124u32;
2111 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2112 pub const MPEG2_FILTER_VERSION_2_SIZE: u32 = 133u32;
2113 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2114 pub const MPEG2_PROGRAM_DIRECTORY_PES_PACKET: u32 = 2u32;
2115 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2116 pub const MPEG2_PROGRAM_ELEMENTARY_STREAM: u32 = 1u32;
2117 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2118 pub const MPEG2_PROGRAM_PACK_HEADER: u32 = 3u32;
2119 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2120 pub const MPEG2_PROGRAM_PES_STREAM: u32 = 4u32;
2121 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2122 pub const MPEG2_PROGRAM_STREAM_MAP: u32 = 0u32;
2123 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2124 pub const MPEG2_PROGRAM_SYSTEM_HEADER: u32 = 5u32;
2125 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2126 pub const MPEG2_S_MORE_DATA_AVAILABLE: ::windows_sys::core::HRESULT = 262656i32;
2127 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2128 pub const MPEG2_S_MPE_INFO_FOUND: ::windows_sys::core::HRESULT = 262660i32;
2129 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2130 pub const MPEG2_S_MPE_INFO_NOT_FOUND: ::windows_sys::core::HRESULT = 262661i32;
2131 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2132 pub const MPEG2_S_NEW_MODULE_VERSION: ::windows_sys::core::HRESULT = 262662i32;
2133 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2134 pub const MPEG2_S_NO_MORE_DATA_AVAILABLE: ::windows_sys::core::HRESULT = 262657i32;
2135 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2136 pub const MPEG2_S_SG_INFO_FOUND: ::windows_sys::core::HRESULT = 262658i32;
2137 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2138 pub const MPEG2_S_SG_INFO_NOT_FOUND: ::windows_sys::core::HRESULT = 262659i32;
2139 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2140 pub const MPEG_CAT_PID: u32 = 1u32;
2141 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2142 pub const MPEG_CAT_TID: u32 = 1u32;
2143 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2144 pub const MPEG_PAT_PID: u32 = 0u32;
2145 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2146 pub const MPEG_PAT_TID: u32 = 0u32;
2147 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2148 pub const MPEG_PMT_TID: u32 = 2u32;
2149 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2150 pub const MPEG_TSDT_PID: u32 = 2u32;
2151 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2152 pub const MPEG_TSDT_TID: u32 = 3u32;
2153 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2154 pub const MPF_ENVLP_BEGIN_CURRENTVAL: u32 = 1u32;
2155 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2156 pub const MPF_ENVLP_BEGIN_NEUTRALVAL: u32 = 2u32;
2157 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2158 pub const MPF_ENVLP_STANDARD: u32 = 0u32;
2159 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2160 pub const MPF_PUNCHIN_NOW: u32 = 1u32;
2161 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2162 pub const MPF_PUNCHIN_REFTIME: u32 = 0u32;
2163 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2164 pub const MPF_PUNCHIN_STOPPED: u32 = 2u32;
2165 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2166 pub const MSDRI_S_MMI_PENDING: ::windows_sys::core::HRESULT = 2i32;
2167 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2168 pub const MSDRI_S_PENDING: ::windows_sys::core::HRESULT = 1i32;
2169 pub const MSEventBinder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1467984408, data2: 17688, data3: 17502, data4: [143, 112, 20, 115, 248, 207, 75, 164] };
2170 pub const MSPID_PrimaryAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2740974955, data2: 40922, data3: 4560, data4: [143, 223, 0, 192, 79, 217, 24, 157] };
2171 pub const MSPID_PrimaryVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2740974954, data2: 40922, data3: 4560, data4: [143, 223, 0, 192, 79, 217, 24, 157] };
2172 pub const MSTapeDeviceGUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2349820658, data2: 3803, data3: 17601, data4: [138, 235, 89, 4, 11, 216, 48, 237] };
2173 pub const MSVidAnalogCaptureToCCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2485877001, data2: 41614, data3: 18849, data4: [162, 7, 52, 235, 203, 203, 75, 59] };
2174 pub const MSVidAnalogCaptureToDataServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463062, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] };
2175 pub const MSVidAnalogCaptureToOverlayMixer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3783980890, data2: 2223, data3: 4563, data4: [182, 74, 0, 192, 79, 121, 73, 142] };
2176 pub const MSVidAnalogCaptureToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2672879793, data2: 38192, data3: 19932, data4: [130, 94, 26, 248, 29, 71, 174, 214] };
2177 pub const MSVidAnalogCaptureToXDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 893441088, data2: 23325, data3: 18891, data4: [130, 26, 232, 75, 140, 240, 101, 167] };
2178 pub const MSVidAnalogTVToEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 680867425, data2: 561, data3: 16859, data4: [137, 134, 33, 255, 67, 136, 238, 155] };
2179 pub const MSVidAnalogTunerDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 471192708, data2: 37149, data3: 4562, data4: [182, 50, 0, 192, 79, 121, 73, 142] };
2180 pub const MSVidAudioRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 934294852, data2: 42184, data3: 4562, data4: [182, 52, 0, 192, 79, 121, 73, 142] };
2181 pub const MSVidAudioRendererDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463055, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] };
2182 pub const MSVidBDATunerDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732787534, data2: 27709, data3: 4563, data4: [182, 83, 0, 192, 79, 121, 73, 142] };
2183 pub const MSVidCCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2249529383, data2: 58491, data3: 17902, data4: [132, 33, 209, 14, 110, 105, 9, 121] };
2184 pub const MSVidCCAToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1056402792, data2: 34401, data3: 18499, data4: [139, 143, 195, 113, 99, 216, 201, 206] };
2185 pub const MSVidCCToAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3613603018, data2: 55454, data3: 19375, data4: [134, 171, 221, 181, 147, 114, 175, 194] };
2186 pub const MSVidCCToVMR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3300861828, data2: 44544, data3: 16826, data4: [152, 40, 156, 149, 59, 211, 197, 74] };
2187 pub const MSVidClosedCaptioning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2140975437, data2: 18660, data3: 17334, data4: [147, 70, 26, 235, 195, 156, 100, 211] };
2188 pub const MSVidClosedCaptioningSI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2465040575, data2: 34718, data3: 17551, data4: [182, 182, 163, 133, 188, 235, 132, 109] };
2189 pub const MSVidCtl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2968383843, data2: 37130, data3: 4562, data4: [182, 50, 0, 192, 79, 121, 73, 142] };
2190 pub const MSVidDataServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859907520, data2: 30693, data3: 4563, data4: [182, 83, 0, 192, 79, 121, 73, 142] };
2191 pub const MSVidDataServicesToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 955266086, data2: 59451, data3: 20072, data4: [182, 91, 220, 174, 115, 48, 72, 56] };
2192 pub const MSVidDataServicesToXDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 69856366, data2: 4420, data3: 19437, data4: [184, 139, 47, 185, 137, 154, 74, 61] };
2193 pub const MSVidDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1849706351, data2: 40009, data3: 19518, data4: [139, 185, 133, 135, 149, 142, 255, 116] };
2194 pub const MSVidDevice2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 815366013, data2: 46005, data3: 18972, data4: [152, 58, 31, 232, 9, 140, 183, 125] };
2195 pub const MSVidDigitalCaptureToCCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1943093815, data2: 47579, data3: 20218, data4: [166, 221, 132, 53, 4, 33, 251, 47] };
2196 pub const MSVidDigitalCaptureToITV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1569616887, data2: 18825, data3: 19144, data4: [138, 152, 57, 186, 13, 50, 83, 2] };
2197 pub const MSVidDigitalCaptureToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2883846197, data2: 10179, data3: 18991, data4: [129, 83, 102, 36, 71, 22, 8, 175] };
2198 pub const MSVidEVR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3293735074, data2: 64129, data3: 19993, data4: [177, 227, 114, 237, 189, 96, 174, 218] };
2199 pub const MSVidEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3142782051, data2: 55775, data3: 19273, data4: [148, 57, 99, 69, 57, 98, 229, 152] };
2200 pub const MSVidEncoderToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2696524951, data2: 44988, data3: 17837, data4: [168, 166, 155, 7, 124, 64, 212, 242] };
2201 pub const MSVidFeature: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2001228555, data2: 49290, data3: 18410, data4: [178, 76, 190, 134, 149, 255, 64, 95] };
2202 pub const MSVidFeatures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463056, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] };
2203 pub const MSVidFilePlaybackDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 934294844, data2: 42184, data3: 4562, data4: [182, 52, 0, 192, 79, 121, 73, 142] };
2204 pub const MSVidFilePlaybackToAudioRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3424908599, data2: 6356, data3: 20174, data4: [147, 189, 32, 122, 132, 114, 105, 121] };
2205 pub const MSVidFilePlaybackToVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3020015083, data2: 33879, data3: 17023, data4: [132, 234, 164, 210, 54, 51, 100, 176] };
2206 pub const MSVidGenericComposite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 660913381, data2: 52281, data3: 4562, data4: [182, 57, 0, 192, 79, 121, 73, 142] };
2207 pub const MSVidGenericSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1247308239, data2: 37533, data3: 16448, data4: [174, 3, 252, 175, 197, 185, 205, 66] };
2208 pub const MSVidITVCapture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1463853826, data2: 61195, data3: 17870, data4: [191, 59, 68, 112, 161, 74, 137, 128] };
2209 pub const MSVidITVPlayback: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2658762448, data2: 21075, data3: 16963, data4: [169, 183, 189, 6, 197, 143, 142, 243] };
2210 pub const MSVidITVToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2461616168, data2: 6903, data3: 20078, data4: [158, 191, 119, 6, 87, 247, 122, 245] };
2211 pub const MSVidInputDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2887348978, data2: 5002, data3: 19619, data4: [144, 218, 174, 81, 17, 46, 218, 40] };
2212 pub const MSVidInputDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463052, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] };
2213 pub const MSVidMPEG2DecoderToClosedCaptioning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1792184033, data2: 20482, data3: 20081, data4: [170, 247, 189, 7, 121, 7, 177, 164] };
2214 pub const MSVidOutput: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2280360205, data2: 941, data3: 20125, data4: [152, 102, 55, 110, 94, 197, 114, 237] };
2215 pub const MSVidOutputDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463053, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] };
2216 pub const MSVidRect: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3410130662, data2: 32095, data3: 19697, data4: [151, 39, 98, 156, 94, 109, 182, 174] };
2217 pub const MSVidSBESourceToCC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2442373369, data2: 3258, data3: 16398, data4: [170, 151, 235, 71, 9, 22, 69, 118] };
2218 pub const MSVidSBESourceToGenericSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2568857573, data2: 38207, data3: 17243, data4: [190, 94, 185, 42, 5, 237, 252, 66] };
2219 pub const MSVidSBESourceToITV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 579946380, data2: 24291, data3: 19439, data4: [171, 93, 181, 255, 44, 245, 131, 82] };
2220 pub const MSVidStreamBufferRecordingControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3400523139, data2: 52988, data3: 20029, data4: [186, 3, 23, 95, 23, 162, 79, 145] };
2221 pub const MSVidStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2658642628, data2: 13797, data3: 17057, data4: [189, 194, 143, 63, 243, 153, 132, 124] };
2222 pub const MSVidStreamBufferSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2911785229, data2: 8575, data3: 16539, data4: [128, 118, 41, 197, 231, 59, 152, 232] };
2223 pub const MSVidStreamBufferSourceToVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1011288284, data2: 45441, data3: 18088, data4: [141, 168, 74, 176, 55, 23, 88, 205] };
2224 pub const MSVidStreamBufferV2Source: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4248116897, data2: 16755, data3: 19188, data4: [130, 29, 128, 212, 174, 151, 144, 72] };
2225 pub const MSVidVMR9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 618412405, data2: 2495, data3: 16945, data4: [134, 85, 62, 231, 31, 67, 131, 125] };
2226 pub const MSVidVideoInputDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2515829259, data2: 47930, data3: 20013, data4: [188, 100, 91, 129, 123, 194, 195, 14] };
2227 pub const MSVidVideoPlaybackDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 428922420, data2: 6750, data3: 16497, data4: [163, 74, 83, 170, 255, 206, 159, 54] };
2228 pub const MSVidVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 934294851, data2: 42184, data3: 4562, data4: [182, 52, 0, 192, 79, 121, 73, 142] };
2229 pub const MSVidVideoRendererDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463054, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] };
2230 pub const MSVidWebDVD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 18560537, data2: 65123, data3: 18452, data4: [138, 132, 21, 161, 148, 206, 156, 227] };
2231 pub const MSVidWebDVDAdm: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4202444635, data2: 26279, data3: 17024, data4: [135, 157, 253, 69, 156, 132, 187, 2] };
2232 pub const MSVidWebDVDToAudioRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2365858702, data2: 40913, data3: 16838, data4: [141, 227, 158, 30, 227, 9, 233, 53] };
2233 pub const MSVidWebDVDToVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 645771443, data2: 21987, data3: 18690, data4: [148, 155, 223, 143, 92, 236, 1, 145] };
2234 pub const MSVidXDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 21622495, data2: 53391, data3: 16706, data4: [141, 115, 210, 57, 3, 210, 30, 144] };
2235 pub const Mpeg2Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3328631061, data2: 47970, data3: 16423, data4: [161, 19, 130, 214, 67, 254, 45, 153] };
2236 pub const Mpeg2DataLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3685706779, data2: 46756, data3: 18584, data4: [174, 101, 32, 79, 13, 149, 9, 161] };
2237 pub const Mpeg2Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4179465927, data2: 34057, data3: 19723, data4: [171, 38, 160, 221, 16, 144, 75, 183] };
2238 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2239 pub const OCUR_PAIRING_PROTOCOL_VERSION: u32 = 2u32;
2240 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2241 pub const PARENTAL_CONTROL_ATTRIB_DIALOGUE: u32 = 515u32;
2242 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2243 pub const PARENTAL_CONTROL_ATTRIB_FANTASY: u32 = 516u32;
2244 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2245 pub const PARENTAL_CONTROL_ATTRIB_LANGUAGE: u32 = 513u32;
2246 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2247 pub const PARENTAL_CONTROL_ATTRIB_SEXUAL: u32 = 514u32;
2248 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2249 pub const PARENTAL_CONTROL_ATTRIB_VIOLENCE: u32 = 512u32;
2250 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2251 pub const PARENTAL_CONTROL_CONTENT_RATING: u32 = 256u32;
2252 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2253 pub const PARENTAL_CONTROL_TIME_RANGE: u32 = 1u32;
2254 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2255 pub const PARENTAL_CONTROL_VALUE_UNDEFINED: u32 = 0u32;
2256 pub const PBDA_ALWAYS_TUNE_IN_MUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 505246017, data2: 22591, data3: 19138, data4: [176, 25, 31, 67, 14, 218, 15, 76] };
2257 pub const PBDA_AUX_CONNECTOR_TYPE_Composite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4129917772, data2: 50981, data3: 19778, data4: [132, 155, 65, 11, 187, 20, 234, 98] };
2258 pub const PBDA_AUX_CONNECTOR_TYPE_SVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2699625972, data2: 9417, data3: 19028, data4: [183, 97, 33, 51, 85, 239, 193, 58] };
2259 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2260 pub const PBDA_Encoder_Audio_AlgorithmType_AC3: u32 = 1u32;
2261 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2262 pub const PBDA_Encoder_Audio_AlgorithmType_MPEG1LayerII: u32 = 0u32;
2263 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2264 pub const PBDA_Encoder_BitrateMode_Average: u32 = 3u32;
2265 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2266 pub const PBDA_Encoder_BitrateMode_Constant: u32 = 1u32;
2267 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2268 pub const PBDA_Encoder_BitrateMode_Variable: u32 = 2u32;
2269 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2270 pub const PBDA_Encoder_Video_AVC: u32 = 1u32;
2271 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2272 pub const PBDA_Encoder_Video_H264: u32 = 1u32;
2273 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2274 pub const PBDA_Encoder_Video_MPEG2PartII: u32 = 0u32;
2275 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2276 pub const PBDA_Encoder_Video_MPEG4Part10: u32 = 1u32;
2277 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2278 pub const PBDA_PAIRING_PROTOCOL_VERSION: u32 = 3u32;
2279 pub const PINNAME_BDA_ANALOG_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3532281866, data2: 39711, data3: 19212, data4: [156, 51, 155, 240, 168, 234, 99, 107] };
2280 pub const PINNAME_BDA_ANALOG_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1544323713, data2: 22119, data3: 18540, data4: [132, 130, 99, 227, 31, 1, 166, 233] };
2281 pub const PINNAME_BDA_FM_RADIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3531956205, data2: 45779, data3: 20203, data4: [155, 208, 25, 52, 54, 162, 248, 144] };
2282 pub const PINNAME_BDA_IF_PIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 446515778, data2: 62413, data3: 18593, data4: [154, 234, 113, 222, 19, 60, 190, 20] };
2283 pub const PINNAME_BDA_OPENCABLE_PSIP_PIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 695972100, data2: 58825, data3: 19150, data4: [177, 35, 149, 195, 203, 178, 77, 79] };
2284 pub const PINNAME_BDA_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2015455873, data2: 53160, data3: 18750, data4: [151, 17, 54, 166, 28, 8, 189, 157] };
2285 pub const PINNAME_IPSINK_INPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1071643248, data2: 44186, data3: 4562, data4: [143, 23, 0, 192, 79, 121, 113, 226] };
2286 pub const PINNAME_MPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3249565043, data2: 7611, data3: 4563, data4: [143, 70, 0, 192, 79, 121, 113, 226] };
2287 pub const PersistTuneXmlUtility: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3882886832, data2: 47487, data3: 19643, data4: [183, 251, 244, 240, 58, 214, 159, 17] };
2288 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2289 pub const REQUIRED_PARENTAL_CONTROL_TIME_RANGE: u32 = 2u32;
2290 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2291 pub const SAMPLE_SEQ_CONTENT_B_FRAME: u32 = 3u32;
2292 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2293 pub const SAMPLE_SEQ_CONTENT_I_FRAME: u32 = 1u32;
2294 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2295 pub const SAMPLE_SEQ_CONTENT_NONREF_FRAME: u32 = 3u32;
2296 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2297 pub const SAMPLE_SEQ_CONTENT_P_FRAME: u32 = 2u32;
2298 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2299 pub const SAMPLE_SEQ_CONTENT_REF_FRAME: u32 = 2u32;
2300 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2301 pub const SAMPLE_SEQ_CONTENT_STANDALONE_FRAME: u32 = 1u32;
2302 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2303 pub const SAMPLE_SEQ_CONTENT_UNKNOWN: u32 = 0u32;
2304 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2305 pub const SAMPLE_SEQ_FRAME_START: u32 = 3u32;
2306 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2307 pub const SAMPLE_SEQ_GOP_HEADER: u32 = 2u32;
2308 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2309 pub const SAMPLE_SEQ_PICTURE_HEADER: u32 = 3u32;
2310 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2311 pub const SAMPLE_SEQ_SEEK_POINT: u32 = 2u32;
2312 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2313 pub const SAMPLE_SEQ_SEQUENCE_HEADER: u32 = 1u32;
2314 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2315 pub const SAMPLE_SEQ_SEQUENCE_START: u32 = 1u32;
2316 pub const SBE2_STREAM_DESC_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 588489965, data2: 48941, data3: 17743, data4: [173, 138, 217, 91, 167, 249, 31, 238] };
2317 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2318 pub const SBE2_STREAM_DESC_VERSION: u32 = 1u32;
2319 pub const SBE2_V1_STREAMS_CREATION_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1036041, data2: 38901, data3: 18092, data4: [151, 105, 122, 131, 179, 83, 132, 251] };
2320 pub const SBE2_V2_STREAMS_CREATION_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2804232355, data2: 836, data3: 19627, data4: [162, 208, 254, 147, 125, 189, 202, 179] };
2321 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2322 pub const SCTE_EAS_IB_PID: u32 = 8187u32;
2323 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2324 pub const SCTE_EAS_OOB_PID: u32 = 8188u32;
2325 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2326 pub const SCTE_EAS_TID: u32 = 216u32;
2327 pub const SID_DRMSecureServiceChannel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229764, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
2328 pub const SID_MSVidCtl_CurrentAudioEndpoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3483011316, data2: 43983, data3: 20184, data4: [155, 116, 125, 179, 52, 69, 69, 158] };
2329 pub const SPECIFYPAGES_STATISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1279490962, data2: 28318, data3: 4561, data4: [167, 4, 0, 96, 151, 196, 228, 118] };
2330 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2331 pub const STDINDEXSIZE: u32 = 16384u32;
2332 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2333 pub const STREAMBUFFER_EC_BASE: u32 = 806u32;
2334 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2335 pub const STREAMBUFFER_EC_CONTENT_BECOMING_STALE: i32 = 809i32;
2336 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2337 pub const STREAMBUFFER_EC_PRIMARY_AUDIO: i32 = 814i32;
2338 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2339 pub const STREAMBUFFER_EC_RATE_CHANGED: i32 = 813i32;
2340 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2341 pub const STREAMBUFFER_EC_RATE_CHANGING_FOR_SETPOSITIONS: i32 = 815i32;
2342 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2343 pub const STREAMBUFFER_EC_READ_FAILURE: i32 = 812i32;
2344 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2345 pub const STREAMBUFFER_EC_SETPOSITIONS_EVENTS_DONE: i32 = 816i32;
2346 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2347 pub const STREAMBUFFER_EC_STALE_DATA_READ: i32 = 807i32;
2348 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2349 pub const STREAMBUFFER_EC_STALE_FILE_DELETED: i32 = 808i32;
2350 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2351 pub const STREAMBUFFER_EC_TIMEHOLE: i32 = 806i32;
2352 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2353 pub const STREAMBUFFER_EC_WRITE_FAILURE: i32 = 810i32;
2354 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2355 pub const STREAMBUFFER_EC_WRITE_FAILURE_CLEAR: i32 = 811i32;
2356 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2357 pub const SUBSTREAM_FILTER_VAL_NONE: u32 = 268435456u32;
2358 pub const SectionList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1943690500, data2: 17223, data3: 17875, data4: [169, 220, 250, 233, 221, 190, 85, 141] };
2359 pub const SystemTuningSpaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3492457552, data2: 638, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] };
2360 pub const TIFLoad: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 350979912, data2: 5971, data3: 17299, data4: [149, 174, 79, 126, 122, 135, 170, 214] };
2361 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2362 pub const TIMECODE_RATE_30DROP: u32 = 0u32;
2363 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2364 pub const TIMECODE_SMPTE_BINARY_GROUP: u32 = 7u32;
2365 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2366 pub const TIMECODE_SMPTE_COLOR_FRAME: u32 = 8u32;
2367 pub const TuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3027111224, data2: 43829, data3: 18950, data4: [161, 55, 112, 87, 107, 1, 179, 159] };
2368 pub const TunerMarshaler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1681413899, data2: 3080, data3: 18981, data4: [149, 4, 128, 18, 187, 77, 80, 207] };
2369 pub const TuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1610466790, data2: 47162, data3: 19285, data4: [182, 232, 198, 158, 118, 95, 233, 219] };
2370 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2371 pub const VFW_E_ADVISE_ALREADY_SET: ::windows_sys::core::HRESULT = -2147220938i32;
2372 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2373 pub const VFW_E_ALREADY_CANCELLED: ::windows_sys::core::HRESULT = -2147220940i32;
2374 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2375 pub const VFW_E_ALREADY_COMMITTED: ::windows_sys::core::HRESULT = -2147220977i32;
2376 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2377 pub const VFW_E_ALREADY_CONNECTED: ::windows_sys::core::HRESULT = -2147220988i32;
2378 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2379 pub const VFW_E_BADALIGN: ::windows_sys::core::HRESULT = -2147220978i32;
2380 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2381 pub const VFW_E_BAD_KEY: ::windows_sys::core::HRESULT = -2147220494i32;
2382 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2383 pub const VFW_E_BAD_VIDEOCD: ::windows_sys::core::HRESULT = -2147220887i32;
2384 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2385 pub const VFW_E_BUFFERS_OUTSTANDING: ::windows_sys::core::HRESULT = -2147220976i32;
2386 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2387 pub const VFW_E_BUFFER_NOTSET: ::windows_sys::core::HRESULT = -2147220980i32;
2388 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2389 pub const VFW_E_BUFFER_OVERFLOW: ::windows_sys::core::HRESULT = -2147220979i32;
2390 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2391 pub const VFW_E_BUFFER_UNDERFLOW: ::windows_sys::core::HRESULT = -2147220892i32;
2392 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2393 pub const VFW_E_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -2147220969i32;
2394 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2395 pub const VFW_E_CANNOT_LOAD_SOURCE_FILTER: ::windows_sys::core::HRESULT = -2147220927i32;
2396 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2397 pub const VFW_E_CANNOT_RENDER: ::windows_sys::core::HRESULT = -2147220968i32;
2398 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2399 pub const VFW_E_CERTIFICATION_FAILURE: ::windows_sys::core::HRESULT = -2147220843i32;
2400 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2401 pub const VFW_E_CHANGING_FORMAT: ::windows_sys::core::HRESULT = -2147220967i32;
2402 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2403 pub const VFW_E_CIRCULAR_GRAPH: ::windows_sys::core::HRESULT = -2147220943i32;
2404 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2405 pub const VFW_E_CODECAPI_ENUMERATED: ::windows_sys::core::HRESULT = -2147220719i32;
2406 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2407 pub const VFW_E_CODECAPI_LINEAR_RANGE: ::windows_sys::core::HRESULT = -2147220720i32;
2408 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2409 pub const VFW_E_CODECAPI_NO_CURRENT_VALUE: ::windows_sys::core::HRESULT = -2147220716i32;
2410 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2411 pub const VFW_E_CODECAPI_NO_DEFAULT: ::windows_sys::core::HRESULT = -2147220717i32;
2412 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2413 pub const VFW_E_COLOR_KEY_SET: ::windows_sys::core::HRESULT = -2147220962i32;
2414 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2415 pub const VFW_E_COPYPROT_FAILED: ::windows_sys::core::HRESULT = -2147220867i32;
2416 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2417 pub const VFW_E_CORRUPT_GRAPH_FILE: ::windows_sys::core::HRESULT = -2147220939i32;
2418 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2419 pub const VFW_E_DDRAW_CAPS_NOT_SUITABLE: ::windows_sys::core::HRESULT = -2147220877i32;
2420 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2421 pub const VFW_E_DDRAW_VERSION_NOT_SUITABLE: ::windows_sys::core::HRESULT = -2147220868i32;
2422 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2423 pub const VFW_E_DUPLICATE_NAME: ::windows_sys::core::HRESULT = -2147220947i32;
2424 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2425 pub const VFW_E_DVD_CHAPTER_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -2147220715i32;
2426 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2427 pub const VFW_E_DVD_CMD_CANCELLED: ::windows_sys::core::HRESULT = -2147220861i32;
2428 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2429 pub const VFW_E_DVD_DECNOTENOUGH: ::windows_sys::core::HRESULT = -2147220869i32;
2430 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2431 pub const VFW_E_DVD_GRAPHNOTREADY: ::windows_sys::core::HRESULT = -2147220871i32;
2432 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2433 pub const VFW_E_DVD_INCOMPATIBLE_REGION: ::windows_sys::core::HRESULT = -2147220857i32;
2434 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2435 pub const VFW_E_DVD_INVALIDDOMAIN: ::windows_sys::core::HRESULT = -2147220873i32;
2436 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2437 pub const VFW_E_DVD_INVALID_DISC: ::windows_sys::core::HRESULT = -2147220847i32;
2438 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2439 pub const VFW_E_DVD_LOW_PARENTAL_LEVEL: ::windows_sys::core::HRESULT = -2147220854i32;
2440 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2441 pub const VFW_E_DVD_MENU_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -2147220862i32;
2442 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2443 pub const VFW_E_DVD_NONBLOCKING: ::windows_sys::core::HRESULT = -2147220836i32;
2444 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2445 pub const VFW_E_DVD_NON_EVR_RENDERER_IN_FILTER_GRAPH: ::windows_sys::core::HRESULT = -2147220834i32;
2446 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2447 pub const VFW_E_DVD_NOT_IN_KARAOKE_MODE: ::windows_sys::core::HRESULT = -2147220853i32;
2448 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2449 pub const VFW_E_DVD_NO_ATTRIBUTES: ::windows_sys::core::HRESULT = -2147220856i32;
2450 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2451 pub const VFW_E_DVD_NO_BUTTON: ::windows_sys::core::HRESULT = -2147220872i32;
2452 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2453 pub const VFW_E_DVD_NO_GOUP_PGC: ::windows_sys::core::HRESULT = -2147220855i32;
2454 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2455 pub const VFW_E_DVD_NO_RESUME_INFORMATION: ::windows_sys::core::HRESULT = -2147220846i32;
2456 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2457 pub const VFW_E_DVD_OPERATION_INHIBITED: ::windows_sys::core::HRESULT = -2147220874i32;
2458 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2459 pub const VFW_E_DVD_RENDERFAIL: ::windows_sys::core::HRESULT = -2147220870i32;
2460 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2461 pub const VFW_E_DVD_RESOLUTION_ERROR: ::windows_sys::core::HRESULT = -2147220833i32;
2462 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2463 pub const VFW_E_DVD_STATE_CORRUPT: ::windows_sys::core::HRESULT = -2147220859i32;
2464 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2465 pub const VFW_E_DVD_STATE_WRONG_DISC: ::windows_sys::core::HRESULT = -2147220858i32;
2466 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2467 pub const VFW_E_DVD_STATE_WRONG_VERSION: ::windows_sys::core::HRESULT = -2147220860i32;
2468 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2469 pub const VFW_E_DVD_STREAM_DISABLED: ::windows_sys::core::HRESULT = -2147220849i32;
2470 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2471 pub const VFW_E_DVD_TITLE_UNKNOWN: ::windows_sys::core::HRESULT = -2147220848i32;
2472 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2473 pub const VFW_E_DVD_TOO_MANY_RENDERERS_IN_FILTER_GRAPH: ::windows_sys::core::HRESULT = -2147220835i32;
2474 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2475 pub const VFW_E_DVD_VMR9_INCOMPATIBLEDEC: ::windows_sys::core::HRESULT = -2147220838i32;
2476 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2477 pub const VFW_E_DVD_WRONG_SPEED: ::windows_sys::core::HRESULT = -2147220863i32;
2478 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2479 pub const VFW_E_ENUM_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2147220944i32;
2480 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2481 pub const VFW_E_ENUM_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -2147220989i32;
2482 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2483 pub const VFW_E_FILE_TOO_SHORT: ::windows_sys::core::HRESULT = -2147220925i32;
2484 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2485 pub const VFW_E_FILTER_ACTIVE: ::windows_sys::core::HRESULT = -2147220987i32;
2486 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2487 pub const VFW_E_FRAME_STEP_UNSUPPORTED: ::windows_sys::core::HRESULT = -2147220850i32;
2488 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2489 pub const VFW_E_INVALIDMEDIATYPE: ::windows_sys::core::HRESULT = -2147220992i32;
2490 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2491 pub const VFW_E_INVALIDSUBTYPE: ::windows_sys::core::HRESULT = -2147220991i32;
2492 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2493 pub const VFW_E_INVALID_CLSID: ::windows_sys::core::HRESULT = -2147220921i32;
2494 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2495 pub const VFW_E_INVALID_DIRECTION: ::windows_sys::core::HRESULT = -2147220984i32;
2496 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2497 pub const VFW_E_INVALID_FILE_FORMAT: ::windows_sys::core::HRESULT = -2147220945i32;
2498 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2499 pub const VFW_E_INVALID_FILE_VERSION: ::windows_sys::core::HRESULT = -2147220924i32;
2500 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2501 pub const VFW_E_INVALID_MEDIA_TYPE: ::windows_sys::core::HRESULT = -2147220920i32;
2502 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2503 pub const VFW_E_INVALID_RECT: ::windows_sys::core::HRESULT = -2147220951i32;
2504 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2505 pub const VFW_E_IN_FULLSCREEN_MODE: ::windows_sys::core::HRESULT = -2147220933i32;
2506 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2507 pub const VFW_E_MEDIA_TIME_NOT_SET: ::windows_sys::core::HRESULT = -2147220911i32;
2508 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2509 pub const VFW_E_MONO_AUDIO_HW: ::windows_sys::core::HRESULT = -2147220909i32;
2510 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2511 pub const VFW_E_MPEG_NOT_CONSTRAINED: ::windows_sys::core::HRESULT = -2147220898i32;
2512 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2513 pub const VFW_E_NEED_OWNER: ::windows_sys::core::HRESULT = -2147220990i32;
2514 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2515 pub const VFW_E_NOT_ALLOWED_TO_SAVE: ::windows_sys::core::HRESULT = -2147220942i32;
2516 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2517 pub const VFW_E_NOT_COMMITTED: ::windows_sys::core::HRESULT = -2147220975i32;
2518 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2519 pub const VFW_E_NOT_CONNECTED: ::windows_sys::core::HRESULT = -2147220983i32;
2520 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2521 pub const VFW_E_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220970i32;
2522 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2523 pub const VFW_E_NOT_IN_GRAPH: ::windows_sys::core::HRESULT = -2147220897i32;
2524 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2525 pub const VFW_E_NOT_OVERLAY_CONNECTION: ::windows_sys::core::HRESULT = -2147220965i32;
2526 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2527 pub const VFW_E_NOT_PAUSED: ::windows_sys::core::HRESULT = -2147220955i32;
2528 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2529 pub const VFW_E_NOT_RUNNING: ::windows_sys::core::HRESULT = -2147220954i32;
2530 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2531 pub const VFW_E_NOT_SAMPLE_CONNECTION: ::windows_sys::core::HRESULT = -2147220964i32;
2532 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2533 pub const VFW_E_NOT_STOPPED: ::windows_sys::core::HRESULT = -2147220956i32;
2534 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2535 pub const VFW_E_NO_ACCEPTABLE_TYPES: ::windows_sys::core::HRESULT = -2147220985i32;
2536 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2537 pub const VFW_E_NO_ADVISE_SET: ::windows_sys::core::HRESULT = -2147220935i32;
2538 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2539 pub const VFW_E_NO_ALLOCATOR: ::windows_sys::core::HRESULT = -2147220982i32;
2540 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2541 pub const VFW_E_NO_AUDIO_HARDWARE: ::windows_sys::core::HRESULT = -2147220906i32;
2542 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2543 pub const VFW_E_NO_CAPTURE_HARDWARE: ::windows_sys::core::HRESULT = -2147220875i32;
2544 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2545 pub const VFW_E_NO_CLOCK: ::windows_sys::core::HRESULT = -2147220973i32;
2546 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2547 pub const VFW_E_NO_COLOR_KEY_FOUND: ::windows_sys::core::HRESULT = -2147220961i32;
2548 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2549 pub const VFW_E_NO_COLOR_KEY_SET: ::windows_sys::core::HRESULT = -2147220966i32;
2550 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2551 pub const VFW_E_NO_COPP_HW: ::windows_sys::core::HRESULT = -2147220837i32;
2552 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2553 pub const VFW_E_NO_DECOMPRESSOR: ::windows_sys::core::HRESULT = -2147220907i32;
2554 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2555 pub const VFW_E_NO_DISPLAY_PALETTE: ::windows_sys::core::HRESULT = -2147220959i32;
2556 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2557 pub const VFW_E_NO_FULLSCREEN: ::windows_sys::core::HRESULT = -2147220934i32;
2558 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2559 pub const VFW_E_NO_INTERFACE: ::windows_sys::core::HRESULT = -2147220971i32;
2560 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2561 pub const VFW_E_NO_MODEX_AVAILABLE: ::windows_sys::core::HRESULT = -2147220936i32;
2562 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2563 pub const VFW_E_NO_PALETTE_AVAILABLE: ::windows_sys::core::HRESULT = -2147220960i32;
2564 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2565 pub const VFW_E_NO_SINK: ::windows_sys::core::HRESULT = -2147220972i32;
2566 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2567 pub const VFW_E_NO_TIME_FORMAT: ::windows_sys::core::HRESULT = -2147220895i32;
2568 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2569 pub const VFW_E_NO_TIME_FORMAT_SET: ::windows_sys::core::HRESULT = -2147220910i32;
2570 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2571 pub const VFW_E_NO_TRANSPORT: ::windows_sys::core::HRESULT = -2147220890i32;
2572 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2573 pub const VFW_E_NO_TYPES: ::windows_sys::core::HRESULT = -2147220986i32;
2574 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2575 pub const VFW_E_NO_VP_HARDWARE: ::windows_sys::core::HRESULT = -2147220876i32;
2576 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2577 pub const VFW_E_OUT_OF_VIDEO_MEMORY: ::windows_sys::core::HRESULT = -2147220879i32;
2578 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2579 pub const VFW_E_PALETTE_SET: ::windows_sys::core::HRESULT = -2147220963i32;
2580 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2581 pub const VFW_E_PIN_ALREADY_BLOCKED: ::windows_sys::core::HRESULT = -2147220844i32;
2582 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2583 pub const VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD: ::windows_sys::core::HRESULT = -2147220845i32;
2584 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2585 pub const VFW_E_PROCESSOR_NOT_SUITABLE: ::windows_sys::core::HRESULT = -2147220901i32;
2586 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2587 pub const VFW_E_READ_ONLY: ::windows_sys::core::HRESULT = -2147220894i32;
2588 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2589 pub const VFW_E_RPZA: ::windows_sys::core::HRESULT = -2147220903i32;
2590 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2591 pub const VFW_E_RUNTIME_ERROR: ::windows_sys::core::HRESULT = -2147220981i32;
2592 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2593 pub const VFW_E_SAMPLE_REJECTED: ::windows_sys::core::HRESULT = -2147220949i32;
2594 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2595 pub const VFW_E_SAMPLE_REJECTED_EOS: ::windows_sys::core::HRESULT = -2147220948i32;
2596 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2597 pub const VFW_E_SAMPLE_TIME_NOT_SET: ::windows_sys::core::HRESULT = -2147220919i32;
2598 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2599 pub const VFW_E_SIZENOTSET: ::windows_sys::core::HRESULT = -2147220974i32;
2600 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2601 pub const VFW_E_START_TIME_AFTER_END: ::windows_sys::core::HRESULT = -2147220952i32;
2602 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2603 pub const VFW_E_STATE_CHANGED: ::windows_sys::core::HRESULT = -2147220957i32;
2604 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2605 pub const VFW_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147220946i32;
2606 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2607 pub const VFW_E_TIME_ALREADY_PASSED: ::windows_sys::core::HRESULT = -2147220941i32;
2608 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2609 pub const VFW_E_TIME_EXPIRED: ::windows_sys::core::HRESULT = -2147220865i32;
2610 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2611 pub const VFW_E_TOO_MANY_COLORS: ::windows_sys::core::HRESULT = -2147220958i32;
2612 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2613 pub const VFW_E_TYPE_NOT_ACCEPTED: ::windows_sys::core::HRESULT = -2147220950i32;
2614 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2615 pub const VFW_E_UNKNOWN_FILE_TYPE: ::windows_sys::core::HRESULT = -2147220928i32;
2616 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2617 pub const VFW_E_UNSUPPORTED_AUDIO: ::windows_sys::core::HRESULT = -2147220900i32;
2618 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2619 pub const VFW_E_UNSUPPORTED_STREAM: ::windows_sys::core::HRESULT = -2147220891i32;
2620 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2621 pub const VFW_E_UNSUPPORTED_VIDEO: ::windows_sys::core::HRESULT = -2147220899i32;
2622 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2623 pub const VFW_E_VMR_NOT_IN_MIXER_MODE: ::windows_sys::core::HRESULT = -2147220842i32;
2624 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2625 pub const VFW_E_VMR_NO_AP_SUPPLIED: ::windows_sys::core::HRESULT = -2147220841i32;
2626 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2627 pub const VFW_E_VMR_NO_DEINTERLACE_HW: ::windows_sys::core::HRESULT = -2147220840i32;
2628 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2629 pub const VFW_E_VMR_NO_PROCAMP_HW: ::windows_sys::core::HRESULT = -2147220839i32;
2630 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2631 pub const VFW_E_VP_NEGOTIATION_FAILED: ::windows_sys::core::HRESULT = -2147220878i32;
2632 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2633 pub const VFW_E_WRONG_STATE: ::windows_sys::core::HRESULT = -2147220953i32;
2634 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2635 pub const VFW_FIRST_CODE: u32 = 512u32;
2636 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2637 pub const VFW_S_AUDIO_NOT_RENDERED: ::windows_sys::core::HRESULT = 262744i32;
2638 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2639 pub const VFW_S_CANT_CUE: ::windows_sys::core::HRESULT = 262760i32;
2640 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2641 pub const VFW_S_CONNECTIONS_DEFERRED: ::windows_sys::core::HRESULT = 262726i32;
2642 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2643 pub const VFW_S_DUPLICATE_NAME: ::windows_sys::core::HRESULT = 262701i32;
2644 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2645 pub const VFW_S_DVD_CHANNEL_CONTENTS_NOT_AVAILABLE: ::windows_sys::core::HRESULT = 262796i32;
2646 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2647 pub const VFW_S_DVD_NON_ONE_SEQUENTIAL: ::windows_sys::core::HRESULT = 262784i32;
2648 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2649 pub const VFW_S_DVD_NOT_ACCURATE: ::windows_sys::core::HRESULT = 262797i32;
2650 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2651 pub const VFW_S_DVD_RENDER_STATUS: ::windows_sys::core::HRESULT = 262944i32;
2652 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2653 pub const VFW_S_ESTIMATED: ::windows_sys::core::HRESULT = 262752i32;
2654 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2655 pub const VFW_S_MEDIA_TYPE_IGNORED: ::windows_sys::core::HRESULT = 262740i32;
2656 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2657 pub const VFW_S_NOPREVIEWPIN: ::windows_sys::core::HRESULT = 262782i32;
2658 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2659 pub const VFW_S_NO_MORE_ITEMS: ::windows_sys::core::HRESULT = 262403i32;
2660 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2661 pub const VFW_S_NO_STOP_TIME: ::windows_sys::core::HRESULT = 262768i32;
2662 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2663 pub const VFW_S_PARTIAL_RENDER: ::windows_sys::core::HRESULT = 262722i32;
2664 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2665 pub const VFW_S_RESERVED: ::windows_sys::core::HRESULT = 262755i32;
2666 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2667 pub const VFW_S_RESOURCE_NOT_NEEDED: ::windows_sys::core::HRESULT = 262736i32;
2668 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2669 pub const VFW_S_RPZA: ::windows_sys::core::HRESULT = 262746i32;
2670 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2671 pub const VFW_S_SOME_DATA_IGNORED: ::windows_sys::core::HRESULT = 262725i32;
2672 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2673 pub const VFW_S_STATE_INTERMEDIATE: ::windows_sys::core::HRESULT = 262711i32;
2674 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2675 pub const VFW_S_STREAM_OFF: ::windows_sys::core::HRESULT = 262759i32;
2676 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2677 pub const VFW_S_VIDEO_NOT_RENDERED: ::windows_sys::core::HRESULT = 262743i32;
2678 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2679 pub const VMRBITMAP_DISABLE: u32 = 1u32;
2680 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2681 pub const VMRBITMAP_ENTIREDDS: u32 = 4u32;
2682 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2683 pub const VMRBITMAP_HDC: u32 = 2u32;
2684 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2685 pub const VMRBITMAP_SRCCOLORKEY: u32 = 8u32;
2686 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2687 pub const VMRBITMAP_SRCRECT: u32 = 16u32;
2688 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2689 pub const VMR_NOTSUPPORTED: u32 = 0u32;
2690 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2691 pub const VMR_RENDER_DEVICE_OVERLAY: u32 = 1u32;
2692 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2693 pub const VMR_RENDER_DEVICE_SYSMEM: u32 = 4u32;
2694 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2695 pub const VMR_RENDER_DEVICE_VIDMEM: u32 = 2u32;
2696 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2697 pub const VMR_SUPPORTED: u32 = 1u32;
2698 pub const XDSCodec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229811, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
2699 pub const XDSToRat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3318072816, data2: 15036, data3: 4566, data4: [178, 91, 0, 192, 79, 160, 192, 38] };
2700 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2701 pub const g_wszExcludeScriptStreamDeliverySynchronization: &str = "ExcludeScriptStreamDeliverySynchronization";
2702 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2703 pub const g_wszStreamBufferRecordingAlbumArtist: &str = "WM/AlbumArtist";
2704 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2705 pub const g_wszStreamBufferRecordingAlbumCoverURL: &str = "WM/AlbumCoverURL";
2706 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2707 pub const g_wszStreamBufferRecordingAlbumTitle: &str = "WM/AlbumTitle";
2708 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2709 pub const g_wszStreamBufferRecordingAspectRatioX: &str = "AspectRatioX";
2710 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2711 pub const g_wszStreamBufferRecordingAspectRatioY: &str = "AspectRatioY";
2712 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2713 pub const g_wszStreamBufferRecordingAuthor: &str = "Author";
2714 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2715 pub const g_wszStreamBufferRecordingBannerImageData: &str = "BannerImageData";
2716 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2717 pub const g_wszStreamBufferRecordingBannerImageType: &str = "BannerImageType";
2718 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2719 pub const g_wszStreamBufferRecordingBannerImageURL: &str = "BannerImageURL";
2720 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2721 pub const g_wszStreamBufferRecordingBitrate: &str = "Bitrate";
2722 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2723 pub const g_wszStreamBufferRecordingBroadcast: &str = "Broadcast";
2724 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2725 pub const g_wszStreamBufferRecordingComposer: &str = "WM/Composer";
2726 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2727 pub const g_wszStreamBufferRecordingCopyright: &str = "Copyright";
2728 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2729 pub const g_wszStreamBufferRecordingCopyrightURL: &str = "CopyrightURL";
2730 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2731 pub const g_wszStreamBufferRecordingCurrentBitrate: &str = "CurrentBitrate";
2732 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2733 pub const g_wszStreamBufferRecordingDRM_Flags: &str = "DRM_Flags";
2734 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2735 pub const g_wszStreamBufferRecordingDRM_Level: &str = "DRM_Level";
2736 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2737 pub const g_wszStreamBufferRecordingDescription: &str = "Description";
2738 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2739 pub const g_wszStreamBufferRecordingDuration: &str = "Duration";
2740 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2741 pub const g_wszStreamBufferRecordingFileSize: &str = "FileSize";
2742 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2743 pub const g_wszStreamBufferRecordingGenre: &str = "WM/Genre";
2744 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2745 pub const g_wszStreamBufferRecordingGenreID: &str = "WM/GenreID";
2746 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2747 pub const g_wszStreamBufferRecordingHasArbitraryDataStream: &str = "HasArbitraryDataStream";
2748 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2749 pub const g_wszStreamBufferRecordingHasAttachedImages: &str = "HasAttachedImages";
2750 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2751 pub const g_wszStreamBufferRecordingHasAudio: &str = "HasAudio";
2752 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2753 pub const g_wszStreamBufferRecordingHasFileTransferStream: &str = "HasFileTransferStream";
2754 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2755 pub const g_wszStreamBufferRecordingHasImage: &str = "HasImage";
2756 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2757 pub const g_wszStreamBufferRecordingHasScript: &str = "HasScript";
2758 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2759 pub const g_wszStreamBufferRecordingHasVideo: &str = "HasVideo";
2760 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2761 pub const g_wszStreamBufferRecordingIsVBR: &str = "IsVBR";
2762 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2763 pub const g_wszStreamBufferRecordingLyrics: &str = "WM/Lyrics";
2764 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2765 pub const g_wszStreamBufferRecordingMCDI: &str = "WM/MCDI";
2766 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2767 pub const g_wszStreamBufferRecordingNSCAddress: &str = "NSC_Address";
2768 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2769 pub const g_wszStreamBufferRecordingNSCDescription: &str = "NSC_Description";
2770 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2771 pub const g_wszStreamBufferRecordingNSCEmail: &str = "NSC_Email";
2772 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2773 pub const g_wszStreamBufferRecordingNSCName: &str = "NSC_Name";
2774 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2775 pub const g_wszStreamBufferRecordingNSCPhone: &str = "NSC_Phone";
2776 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2777 pub const g_wszStreamBufferRecordingNumberOfFrames: &str = "NumberOfFrames";
2778 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2779 pub const g_wszStreamBufferRecordingOptimalBitrate: &str = "OptimalBitrate";
2780 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2781 pub const g_wszStreamBufferRecordingPromotionURL: &str = "WM/PromotionURL";
2782 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2783 pub const g_wszStreamBufferRecordingProtected: &str = "Is_Protected";
2784 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2785 pub const g_wszStreamBufferRecordingRating: &str = "Rating";
2786 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2787 pub const g_wszStreamBufferRecordingSeekable: &str = "Seekable";
2788 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2789 pub const g_wszStreamBufferRecordingSignature_Name: &str = "Signature_Name";
2790 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2791 pub const g_wszStreamBufferRecordingSkipBackward: &str = "Can_Skip_Backward";
2792 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2793 pub const g_wszStreamBufferRecordingSkipForward: &str = "Can_Skip_Forward";
2794 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2795 pub const g_wszStreamBufferRecordingStridable: &str = "Stridable";
2796 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2797 pub const g_wszStreamBufferRecordingTitle: &str = "Title";
2798 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2799 pub const g_wszStreamBufferRecordingToolName: &str = "WM/ToolName";
2800 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2801 pub const g_wszStreamBufferRecordingToolVersion: &str = "WM/ToolVersion";
2802 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2803 pub const g_wszStreamBufferRecordingTrack: &str = "WM/Track";
2804 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2805 pub const g_wszStreamBufferRecordingTrackNumber: &str = "WM/TrackNumber";
2806 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2807 pub const g_wszStreamBufferRecordingTrusted: &str = "Is_Trusted";
2808 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2809 pub const g_wszStreamBufferRecordingUse_DRM: &str = "Use_DRM";
2810 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2811 pub const g_wszStreamBufferRecordingYear: &str = "WM/Year";
2812 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2813 pub const iBLUE: u32 = 2u32;
2814 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2815 pub const iEGA_COLORS: u32 = 16u32;
2816 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2817 pub const iGREEN: u32 = 1u32;
2818 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2819 pub const iMASK_COLORS: u32 = 3u32;
2820 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2821 pub const iMAXBITS: u32 = 8u32;
2822 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2823 pub const iPALETTE: u32 = 8u32;
2824 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2825 pub const iPALETTE_COLORS: u32 = 256u32;
2826 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2827 pub const iRED: u32 = 0u32;
2828 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2829 pub const iTRUECOLOR: u32 = 16u32;
2830 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2831 pub type ADVISE_TYPE = u32;
2832 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2833 pub const ADVISE_NONE: ADVISE_TYPE = 0u32;
2834 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2835 pub const ADVISE_CLIPPING: ADVISE_TYPE = 1u32;
2836 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2837 pub const ADVISE_PALETTE: ADVISE_TYPE = 2u32;
2838 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2839 pub const ADVISE_COLORKEY: ADVISE_TYPE = 4u32;
2840 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2841 pub const ADVISE_POSITION: ADVISE_TYPE = 8u32;
2842 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2843 pub const ADVISE_DISPLAY_CHANGE: ADVISE_TYPE = 16u32;
2844 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2845 pub type AMExtendedSeekingCapabilities = i32;
2846 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2847 pub const AM_EXSEEK_CANSEEK: AMExtendedSeekingCapabilities = 1i32;
2848 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2849 pub const AM_EXSEEK_CANSCAN: AMExtendedSeekingCapabilities = 2i32;
2850 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2851 pub const AM_EXSEEK_MARKERSEEK: AMExtendedSeekingCapabilities = 4i32;
2852 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2853 pub const AM_EXSEEK_SCANWITHOUTCLOCK: AMExtendedSeekingCapabilities = 8i32;
2854 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2855 pub const AM_EXSEEK_NOSTANDARDREPAINT: AMExtendedSeekingCapabilities = 16i32;
2856 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2857 pub const AM_EXSEEK_BUFFERING: AMExtendedSeekingCapabilities = 32i32;
2858 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2859 pub const AM_EXSEEK_SENDS_VIDEOFRAMEREADY: AMExtendedSeekingCapabilities = 64i32;
2860 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2861 pub type AMMSF_MMS_INIT_FLAGS = u32;
2862 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2863 pub const AMMSF_NOGRAPHTHREAD: AMMSF_MMS_INIT_FLAGS = 1u32;
2864 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2865 pub type AMMSF_MS_FLAGS = u32;
2866 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2867 pub const AMMSF_ADDDEFAULTRENDERER: AMMSF_MS_FLAGS = 1u32;
2868 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2869 pub const AMMSF_CREATEPEER: AMMSF_MS_FLAGS = 2u32;
2870 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2871 pub const AMMSF_STOPIFNOSAMPLES: AMMSF_MS_FLAGS = 4u32;
2872 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2873 pub const AMMSF_NOSTALL: AMMSF_MS_FLAGS = 8u32;
2874 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2875 pub type AMMSF_RENDER_FLAGS = u32;
2876 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2877 pub const AMMSF_RENDERTYPEMASK: AMMSF_RENDER_FLAGS = 3u32;
2878 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2879 pub const AMMSF_RENDERTOEXISTING: AMMSF_RENDER_FLAGS = 0u32;
2880 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2881 pub const AMMSF_RENDERALLSTREAMS: AMMSF_RENDER_FLAGS = 1u32;
2882 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2883 pub const AMMSF_NORENDER: AMMSF_RENDER_FLAGS = 2u32;
2884 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2885 pub const AMMSF_NOCLOCK: AMMSF_RENDER_FLAGS = 4u32;
2886 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2887 pub const AMMSF_RUN: AMMSF_RENDER_FLAGS = 8u32;
2888 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2889 pub type AMOVERLAYFX = i32;
2890 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2891 pub const AMOVERFX_NOFX: AMOVERLAYFX = 0i32;
2892 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2893 pub const AMOVERFX_MIRRORLEFTRIGHT: AMOVERLAYFX = 2i32;
2894 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2895 pub const AMOVERFX_MIRRORUPDOWN: AMOVERLAYFX = 4i32;
2896 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2897 pub const AMOVERFX_DEINTERLACE: AMOVERLAYFX = 8i32;
2898 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2899 pub type AMPROPERTY_PIN = i32;
2900 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2901 pub const AMPROPERTY_PIN_CATEGORY: AMPROPERTY_PIN = 0i32;
2902 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2903 pub const AMPROPERTY_PIN_MEDIUM: AMPROPERTY_PIN = 1i32;
2904 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2905 pub type AMPlayListEventFlags = i32;
2906 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2907 pub const AMPLAYLISTEVENT_RESUME: AMPlayListEventFlags = 0i32;
2908 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2909 pub const AMPLAYLISTEVENT_BREAK: AMPlayListEventFlags = 1i32;
2910 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2911 pub const AMPLAYLISTEVENT_NEXT: AMPlayListEventFlags = 2i32;
2912 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2913 pub const AMPLAYLISTEVENT_MASK: AMPlayListEventFlags = 15i32;
2914 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2915 pub const AMPLAYLISTEVENT_REFRESH: AMPlayListEventFlags = 16i32;
2916 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2917 pub type AMPlayListFlags = i32;
2918 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2919 pub const AMPLAYLIST_STARTINSCANMODE: AMPlayListFlags = 1i32;
2920 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2921 pub const AMPLAYLIST_FORCEBANNER: AMPlayListFlags = 2i32;
2922 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2923 pub type AMPlayListItemFlags = i32;
2924 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2925 pub const AMPLAYLISTITEM_CANSKIP: AMPlayListItemFlags = 1i32;
2926 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2927 pub const AMPLAYLISTITEM_CANBIND: AMPlayListItemFlags = 2i32;
2928 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2929 pub type AMTVAudioEventType = i32;
2930 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2931 pub const AMTVAUDIO_EVENT_CHANGED: AMTVAudioEventType = 1i32;
2932 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2933 pub type AMTunerEventType = i32;
2934 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2935 pub const AMTUNER_EVENT_CHANGED: AMTunerEventType = 1i32;
2936 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2937 pub type AMTunerModeType = i32;
2938 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2939 pub const AMTUNER_MODE_DEFAULT: AMTunerModeType = 0i32;
2940 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2941 pub const AMTUNER_MODE_TV: AMTunerModeType = 1i32;
2942 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2943 pub const AMTUNER_MODE_FM_RADIO: AMTunerModeType = 2i32;
2944 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2945 pub const AMTUNER_MODE_AM_RADIO: AMTunerModeType = 4i32;
2946 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2947 pub const AMTUNER_MODE_DSS: AMTunerModeType = 8i32;
2948 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2949 pub type AMTunerSignalStrength = i32;
2950 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2951 pub const AMTUNER_HASNOSIGNALSTRENGTH: AMTunerSignalStrength = -1i32;
2952 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2953 pub const AMTUNER_NOSIGNAL: AMTunerSignalStrength = 0i32;
2954 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2955 pub const AMTUNER_SIGNALPRESENT: AMTunerSignalStrength = 1i32;
2956 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2957 pub type AMTunerSubChannel = i32;
2958 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2959 pub const AMTUNER_SUBCHAN_NO_TUNE: AMTunerSubChannel = -2i32;
2960 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2961 pub const AMTUNER_SUBCHAN_DEFAULT: AMTunerSubChannel = -1i32;
2962 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2963 pub type AMVP_MODE = i32;
2964 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2965 pub const AMVP_MODE_WEAVE: AMVP_MODE = 0i32;
2966 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2967 pub const AMVP_MODE_BOBINTERLEAVED: AMVP_MODE = 1i32;
2968 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2969 pub const AMVP_MODE_BOBNONINTERLEAVED: AMVP_MODE = 2i32;
2970 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2971 pub const AMVP_MODE_SKIPEVEN: AMVP_MODE = 3i32;
2972 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2973 pub const AMVP_MODE_SKIPODD: AMVP_MODE = 4i32;
2974 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2975 pub type AMVP_SELECT_FORMAT_BY = i32;
2976 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2977 pub const AMVP_DO_NOT_CARE: AMVP_SELECT_FORMAT_BY = 0i32;
2978 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2979 pub const AMVP_BEST_BANDWIDTH: AMVP_SELECT_FORMAT_BY = 1i32;
2980 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2981 pub const AMVP_INPUT_SAME_AS_OUTPUT: AMVP_SELECT_FORMAT_BY = 2i32;
2982 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2983 pub type AM_ASPECT_RATIO_MODE = i32;
2984 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2985 pub const AM_ARMODE_STRETCHED: AM_ASPECT_RATIO_MODE = 0i32;
2986 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2987 pub const AM_ARMODE_LETTER_BOX: AM_ASPECT_RATIO_MODE = 1i32;
2988 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2989 pub const AM_ARMODE_CROP: AM_ASPECT_RATIO_MODE = 2i32;
2990 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2991 pub const AM_ARMODE_STRETCHED_AS_PRIMARY: AM_ASPECT_RATIO_MODE = 3i32;
2992 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2993 pub type AM_COPY_MACROVISION_LEVEL = i32;
2994 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2995 pub const AM_MACROVISION_DISABLED: AM_COPY_MACROVISION_LEVEL = 0i32;
2996 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2997 pub const AM_MACROVISION_LEVEL1: AM_COPY_MACROVISION_LEVEL = 1i32;
2998 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
2999 pub const AM_MACROVISION_LEVEL2: AM_COPY_MACROVISION_LEVEL = 2i32;
3000 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3001 pub const AM_MACROVISION_LEVEL3: AM_COPY_MACROVISION_LEVEL = 3i32;
3002 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3003 pub type AM_DIGITAL_CP = i32;
3004 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3005 pub const AM_DIGITAL_CP_OFF: AM_DIGITAL_CP = 0i32;
3006 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3007 pub const AM_DIGITAL_CP_ON: AM_DIGITAL_CP = 1i32;
3008 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3009 pub const AM_DIGITAL_CP_DVD_COMPLIANT: AM_DIGITAL_CP = 2i32;
3010 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3011 pub type AM_DVDCOPYSTATE = i32;
3012 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3013 pub const AM_DVDCOPYSTATE_INITIALIZE: AM_DVDCOPYSTATE = 0i32;
3014 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3015 pub const AM_DVDCOPYSTATE_INITIALIZE_TITLE: AM_DVDCOPYSTATE = 1i32;
3016 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3017 pub const AM_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED: AM_DVDCOPYSTATE = 2i32;
3018 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3019 pub const AM_DVDCOPYSTATE_AUTHENTICATION_REQUIRED: AM_DVDCOPYSTATE = 3i32;
3020 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3021 pub const AM_DVDCOPYSTATE_DONE: AM_DVDCOPYSTATE = 4i32;
3022 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3023 pub type AM_DVD_GRAPH_FLAGS = i32;
3024 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3025 pub const AM_DVD_HWDEC_PREFER: AM_DVD_GRAPH_FLAGS = 1i32;
3026 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3027 pub const AM_DVD_HWDEC_ONLY: AM_DVD_GRAPH_FLAGS = 2i32;
3028 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3029 pub const AM_DVD_SWDEC_PREFER: AM_DVD_GRAPH_FLAGS = 4i32;
3030 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3031 pub const AM_DVD_SWDEC_ONLY: AM_DVD_GRAPH_FLAGS = 8i32;
3032 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3033 pub const AM_DVD_NOVPE: AM_DVD_GRAPH_FLAGS = 256i32;
3034 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3035 pub const AM_DVD_DO_NOT_CLEAR: AM_DVD_GRAPH_FLAGS = 512i32;
3036 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3037 pub const AM_DVD_VMR9_ONLY: AM_DVD_GRAPH_FLAGS = 2048i32;
3038 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3039 pub const AM_DVD_EVR_ONLY: AM_DVD_GRAPH_FLAGS = 4096i32;
3040 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3041 pub const AM_DVD_EVR_QOS: AM_DVD_GRAPH_FLAGS = 8192i32;
3042 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3043 pub const AM_DVD_ADAPT_GRAPH: AM_DVD_GRAPH_FLAGS = 16384i32;
3044 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3045 pub const AM_DVD_MASK: AM_DVD_GRAPH_FLAGS = 65535i32;
3046 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3047 pub type AM_DVD_STREAM_FLAGS = i32;
3048 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3049 pub const AM_DVD_STREAM_VIDEO: AM_DVD_STREAM_FLAGS = 1i32;
3050 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3051 pub const AM_DVD_STREAM_AUDIO: AM_DVD_STREAM_FLAGS = 2i32;
3052 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3053 pub const AM_DVD_STREAM_SUBPIC: AM_DVD_STREAM_FLAGS = 4i32;
3054 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3055 pub type AM_FILESINK_FLAGS = i32;
3056 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3057 pub const AM_FILE_OVERWRITE: AM_FILESINK_FLAGS = 1i32;
3058 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3059 pub type AM_FILTER_FLAGS = i32;
3060 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3061 pub const AM_FILTER_FLAGS_REMOVABLE: AM_FILTER_FLAGS = 1i32;
3062 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3063 pub type AM_GRAPH_CONFIG_RECONNECT_FLAGS = i32;
3064 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3065 pub const AM_GRAPH_CONFIG_RECONNECT_DIRECTCONNECT: AM_GRAPH_CONFIG_RECONNECT_FLAGS = 1i32;
3066 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3067 pub const AM_GRAPH_CONFIG_RECONNECT_CACHE_REMOVED_FILTERS: AM_GRAPH_CONFIG_RECONNECT_FLAGS = 2i32;
3068 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3069 pub const AM_GRAPH_CONFIG_RECONNECT_USE_ONLY_CACHED_FILTERS: AM_GRAPH_CONFIG_RECONNECT_FLAGS = 4i32;
3070 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3071 pub type AM_LINE21_CCLEVEL = i32;
3072 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3073 pub const AM_L21_CCLEVEL_TC2: AM_LINE21_CCLEVEL = 0i32;
3074 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3075 pub type AM_LINE21_CCSERVICE = i32;
3076 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3077 pub const AM_L21_CCSERVICE_None: AM_LINE21_CCSERVICE = 0i32;
3078 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3079 pub const AM_L21_CCSERVICE_Caption1: AM_LINE21_CCSERVICE = 1i32;
3080 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3081 pub const AM_L21_CCSERVICE_Caption2: AM_LINE21_CCSERVICE = 2i32;
3082 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3083 pub const AM_L21_CCSERVICE_Text1: AM_LINE21_CCSERVICE = 3i32;
3084 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3085 pub const AM_L21_CCSERVICE_Text2: AM_LINE21_CCSERVICE = 4i32;
3086 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3087 pub const AM_L21_CCSERVICE_XDS: AM_LINE21_CCSERVICE = 5i32;
3088 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3089 pub const AM_L21_CCSERVICE_DefChannel: AM_LINE21_CCSERVICE = 10i32;
3090 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3091 pub const AM_L21_CCSERVICE_Invalid: AM_LINE21_CCSERVICE = 11i32;
3092 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3093 pub type AM_LINE21_CCSTATE = i32;
3094 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3095 pub const AM_L21_CCSTATE_Off: AM_LINE21_CCSTATE = 0i32;
3096 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3097 pub const AM_L21_CCSTATE_On: AM_LINE21_CCSTATE = 1i32;
3098 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3099 pub type AM_LINE21_CCSTYLE = i32;
3100 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3101 pub const AM_L21_CCSTYLE_None: AM_LINE21_CCSTYLE = 0i32;
3102 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3103 pub const AM_L21_CCSTYLE_PopOn: AM_LINE21_CCSTYLE = 1i32;
3104 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3105 pub const AM_L21_CCSTYLE_PaintOn: AM_LINE21_CCSTYLE = 2i32;
3106 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3107 pub const AM_L21_CCSTYLE_RollUp: AM_LINE21_CCSTYLE = 3i32;
3108 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3109 pub type AM_LINE21_DRAWBGMODE = i32;
3110 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3111 pub const AM_L21_DRAWBGMODE_Opaque: AM_LINE21_DRAWBGMODE = 0i32;
3112 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3113 pub const AM_L21_DRAWBGMODE_Transparent: AM_LINE21_DRAWBGMODE = 1i32;
3114 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3115 pub type AM_MEDIAEVENT_FLAGS = i32;
3116 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3117 pub const AM_MEDIAEVENT_NONOTIFY: AM_MEDIAEVENT_FLAGS = 1i32;
3118 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3119 pub type AM_MPEG2Level = i32;
3120 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3121 pub const AM_MPEG2Level_Low: AM_MPEG2Level = 1i32;
3122 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3123 pub const AM_MPEG2Level_Main: AM_MPEG2Level = 2i32;
3124 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3125 pub const AM_MPEG2Level_High1440: AM_MPEG2Level = 3i32;
3126 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3127 pub const AM_MPEG2Level_High: AM_MPEG2Level = 4i32;
3128 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3129 pub type AM_MPEG2Profile = i32;
3130 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3131 pub const AM_MPEG2Profile_Simple: AM_MPEG2Profile = 1i32;
3132 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3133 pub const AM_MPEG2Profile_Main: AM_MPEG2Profile = 2i32;
3134 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3135 pub const AM_MPEG2Profile_SNRScalable: AM_MPEG2Profile = 3i32;
3136 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3137 pub const AM_MPEG2Profile_SpatiallyScalable: AM_MPEG2Profile = 4i32;
3138 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3139 pub const AM_MPEG2Profile_High: AM_MPEG2Profile = 5i32;
3140 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3141 pub type AM_PROPERTY_AC3 = i32;
3142 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3143 pub const AM_PROPERTY_AC3_ERROR_CONCEALMENT: AM_PROPERTY_AC3 = 1i32;
3144 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3145 pub const AM_PROPERTY_AC3_ALTERNATE_AUDIO: AM_PROPERTY_AC3 = 2i32;
3146 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3147 pub const AM_PROPERTY_AC3_DOWNMIX: AM_PROPERTY_AC3 = 3i32;
3148 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3149 pub const AM_PROPERTY_AC3_BIT_STREAM_MODE: AM_PROPERTY_AC3 = 4i32;
3150 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3151 pub const AM_PROPERTY_AC3_DIALOGUE_LEVEL: AM_PROPERTY_AC3 = 5i32;
3152 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3153 pub const AM_PROPERTY_AC3_LANGUAGE_CODE: AM_PROPERTY_AC3 = 6i32;
3154 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3155 pub const AM_PROPERTY_AC3_ROOM_TYPE: AM_PROPERTY_AC3 = 7i32;
3156 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3157 pub type AM_PROPERTY_DVDCOPYPROT = i32;
3158 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3159 pub const AM_PROPERTY_DVDCOPY_CHLG_KEY: AM_PROPERTY_DVDCOPYPROT = 1i32;
3160 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3161 pub const AM_PROPERTY_DVDCOPY_DVD_KEY1: AM_PROPERTY_DVDCOPYPROT = 2i32;
3162 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3163 pub const AM_PROPERTY_DVDCOPY_DEC_KEY2: AM_PROPERTY_DVDCOPYPROT = 3i32;
3164 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3165 pub const AM_PROPERTY_DVDCOPY_TITLE_KEY: AM_PROPERTY_DVDCOPYPROT = 4i32;
3166 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3167 pub const AM_PROPERTY_COPY_MACROVISION: AM_PROPERTY_DVDCOPYPROT = 5i32;
3168 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3169 pub const AM_PROPERTY_DVDCOPY_REGION: AM_PROPERTY_DVDCOPYPROT = 6i32;
3170 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3171 pub const AM_PROPERTY_DVDCOPY_SET_COPY_STATE: AM_PROPERTY_DVDCOPYPROT = 7i32;
3172 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3173 pub const AM_PROPERTY_COPY_ANALOG_COMPONENT: AM_PROPERTY_DVDCOPYPROT = 8i32;
3174 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3175 pub const AM_PROPERTY_COPY_DIGITAL_CP: AM_PROPERTY_DVDCOPYPROT = 9i32;
3176 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3177 pub const AM_PROPERTY_COPY_DVD_SRM: AM_PROPERTY_DVDCOPYPROT = 10i32;
3178 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3179 pub const AM_PROPERTY_DVDCOPY_SUPPORTS_NEW_KEYCOUNT: AM_PROPERTY_DVDCOPYPROT = 11i32;
3180 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3181 pub const AM_PROPERTY_DVDCOPY_DISC_KEY: AM_PROPERTY_DVDCOPYPROT = 128i32;
3182 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3183 pub type AM_PROPERTY_DVDKARAOKE = i32;
3184 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3185 pub const AM_PROPERTY_DVDKARAOKE_ENABLE: AM_PROPERTY_DVDKARAOKE = 0i32;
3186 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3187 pub const AM_PROPERTY_DVDKARAOKE_DATA: AM_PROPERTY_DVDKARAOKE = 1i32;
3188 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3189 pub type AM_PROPERTY_DVDSUBPIC = i32;
3190 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3191 pub const AM_PROPERTY_DVDSUBPIC_PALETTE: AM_PROPERTY_DVDSUBPIC = 0i32;
3192 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3193 pub const AM_PROPERTY_DVDSUBPIC_HLI: AM_PROPERTY_DVDSUBPIC = 1i32;
3194 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3195 pub const AM_PROPERTY_DVDSUBPIC_COMPOSIT_ON: AM_PROPERTY_DVDSUBPIC = 2i32;
3196 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3197 pub type AM_PROPERTY_DVD_RATE_CHANGE = i32;
3198 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3199 pub const AM_RATE_ChangeRate: AM_PROPERTY_DVD_RATE_CHANGE = 1i32;
3200 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3201 pub const AM_RATE_FullDataRateMax: AM_PROPERTY_DVD_RATE_CHANGE = 2i32;
3202 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3203 pub const AM_RATE_ReverseDecode: AM_PROPERTY_DVD_RATE_CHANGE = 3i32;
3204 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3205 pub const AM_RATE_DecoderPosition: AM_PROPERTY_DVD_RATE_CHANGE = 4i32;
3206 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3207 pub const AM_RATE_DecoderVersion: AM_PROPERTY_DVD_RATE_CHANGE = 5i32;
3208 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3209 pub type AM_PROPERTY_FRAMESTEP = i32;
3210 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3211 pub const AM_PROPERTY_FRAMESTEP_STEP: AM_PROPERTY_FRAMESTEP = 1i32;
3212 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3213 pub const AM_PROPERTY_FRAMESTEP_CANCEL: AM_PROPERTY_FRAMESTEP = 2i32;
3214 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3215 pub const AM_PROPERTY_FRAMESTEP_CANSTEP: AM_PROPERTY_FRAMESTEP = 3i32;
3216 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3217 pub const AM_PROPERTY_FRAMESTEP_CANSTEPMULTIPLE: AM_PROPERTY_FRAMESTEP = 4i32;
3218 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3219 pub type AM_PROPERTY_TS_RATE_CHANGE = i32;
3220 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3221 pub const AM_RATE_SimpleRateChange: AM_PROPERTY_TS_RATE_CHANGE = 1i32;
3222 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3223 pub const AM_RATE_ExactRateChange: AM_PROPERTY_TS_RATE_CHANGE = 2i32;
3224 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3225 pub const AM_RATE_MaxFullDataRate: AM_PROPERTY_TS_RATE_CHANGE = 3i32;
3226 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3227 pub const AM_RATE_Step: AM_PROPERTY_TS_RATE_CHANGE = 4i32;
3228 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3229 pub const AM_RATE_UseRateVersion: AM_PROPERTY_TS_RATE_CHANGE = 5i32;
3230 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3231 pub const AM_RATE_QueryFullFrameRate: AM_PROPERTY_TS_RATE_CHANGE = 6i32;
3232 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3233 pub const AM_RATE_QueryLastRateSegPTS: AM_PROPERTY_TS_RATE_CHANGE = 7i32;
3234 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3235 pub const AM_RATE_CorrectTS: AM_PROPERTY_TS_RATE_CHANGE = 8i32;
3236 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3237 pub const AM_RATE_ReverseMaxFullDataRate: AM_PROPERTY_TS_RATE_CHANGE = 9i32;
3238 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3239 pub const AM_RATE_ResetOnTimeDisc: AM_PROPERTY_TS_RATE_CHANGE = 10i32;
3240 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3241 pub const AM_RATE_QueryMapping: AM_PROPERTY_TS_RATE_CHANGE = 11i32;
3242 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3243 pub type AM_SAMPLE_PROPERTY_FLAGS = i32;
3244 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3245 pub const AM_SAMPLE_SPLICEPOINT: AM_SAMPLE_PROPERTY_FLAGS = 1i32;
3246 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3247 pub const AM_SAMPLE_PREROLL: AM_SAMPLE_PROPERTY_FLAGS = 2i32;
3248 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3249 pub const AM_SAMPLE_DATADISCONTINUITY: AM_SAMPLE_PROPERTY_FLAGS = 4i32;
3250 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3251 pub const AM_SAMPLE_TYPECHANGED: AM_SAMPLE_PROPERTY_FLAGS = 8i32;
3252 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3253 pub const AM_SAMPLE_TIMEVALID: AM_SAMPLE_PROPERTY_FLAGS = 16i32;
3254 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3255 pub const AM_SAMPLE_TIMEDISCONTINUITY: AM_SAMPLE_PROPERTY_FLAGS = 64i32;
3256 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3257 pub const AM_SAMPLE_FLUSH_ON_PAUSE: AM_SAMPLE_PROPERTY_FLAGS = 128i32;
3258 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3259 pub const AM_SAMPLE_STOPVALID: AM_SAMPLE_PROPERTY_FLAGS = 256i32;
3260 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3261 pub const AM_SAMPLE_ENDOFSTREAM: AM_SAMPLE_PROPERTY_FLAGS = 512i32;
3262 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3263 pub const AM_STREAM_MEDIA: AM_SAMPLE_PROPERTY_FLAGS = 0i32;
3264 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3265 pub const AM_STREAM_CONTROL: AM_SAMPLE_PROPERTY_FLAGS = 1i32;
3266 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3267 pub type AM_SEEKING_SEEKING_CAPABILITIES = i32;
3268 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3269 pub const AM_SEEKING_CanSeekAbsolute: AM_SEEKING_SEEKING_CAPABILITIES = 1i32;
3270 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3271 pub const AM_SEEKING_CanSeekForwards: AM_SEEKING_SEEKING_CAPABILITIES = 2i32;
3272 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3273 pub const AM_SEEKING_CanSeekBackwards: AM_SEEKING_SEEKING_CAPABILITIES = 4i32;
3274 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3275 pub const AM_SEEKING_CanGetCurrentPos: AM_SEEKING_SEEKING_CAPABILITIES = 8i32;
3276 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3277 pub const AM_SEEKING_CanGetStopPos: AM_SEEKING_SEEKING_CAPABILITIES = 16i32;
3278 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3279 pub const AM_SEEKING_CanGetDuration: AM_SEEKING_SEEKING_CAPABILITIES = 32i32;
3280 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3281 pub const AM_SEEKING_CanPlayBackwards: AM_SEEKING_SEEKING_CAPABILITIES = 64i32;
3282 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3283 pub const AM_SEEKING_CanDoSegments: AM_SEEKING_SEEKING_CAPABILITIES = 128i32;
3284 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3285 pub const AM_SEEKING_Source: AM_SEEKING_SEEKING_CAPABILITIES = 256i32;
3286 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3287 pub type AM_SEEKING_SEEKING_FLAGS = i32;
3288 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3289 pub const AM_SEEKING_NoPositioning: AM_SEEKING_SEEKING_FLAGS = 0i32;
3290 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3291 pub const AM_SEEKING_AbsolutePositioning: AM_SEEKING_SEEKING_FLAGS = 1i32;
3292 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3293 pub const AM_SEEKING_RelativePositioning: AM_SEEKING_SEEKING_FLAGS = 2i32;
3294 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3295 pub const AM_SEEKING_IncrementalPositioning: AM_SEEKING_SEEKING_FLAGS = 3i32;
3296 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3297 pub const AM_SEEKING_PositioningBitsMask: AM_SEEKING_SEEKING_FLAGS = 3i32;
3298 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3299 pub const AM_SEEKING_SeekToKeyFrame: AM_SEEKING_SEEKING_FLAGS = 4i32;
3300 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3301 pub const AM_SEEKING_ReturnTime: AM_SEEKING_SEEKING_FLAGS = 8i32;
3302 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3303 pub const AM_SEEKING_Segment: AM_SEEKING_SEEKING_FLAGS = 16i32;
3304 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3305 pub const AM_SEEKING_NoFlush: AM_SEEKING_SEEKING_FLAGS = 32i32;
3306 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3307 pub type AM_STREAM_INFO_FLAGS = i32;
3308 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3309 pub const AM_STREAM_INFO_START_DEFINED: AM_STREAM_INFO_FLAGS = 1i32;
3310 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3311 pub const AM_STREAM_INFO_STOP_DEFINED: AM_STREAM_INFO_FLAGS = 2i32;
3312 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3313 pub const AM_STREAM_INFO_DISCARDING: AM_STREAM_INFO_FLAGS = 4i32;
3314 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3315 pub const AM_STREAM_INFO_STOP_SEND_EXTRA: AM_STREAM_INFO_FLAGS = 16i32;
3316 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3317 pub type AM_WST_DRAWBGMODE = i32;
3318 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3319 pub const AM_WST_DRAWBGMODE_Opaque: AM_WST_DRAWBGMODE = 0i32;
3320 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3321 pub const AM_WST_DRAWBGMODE_Transparent: AM_WST_DRAWBGMODE = 1i32;
3322 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3323 pub type AM_WST_LEVEL = i32;
3324 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3325 pub const AM_WST_LEVEL_1_5: AM_WST_LEVEL = 0i32;
3326 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3327 pub type AM_WST_SERVICE = i32;
3328 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3329 pub const AM_WST_SERVICE_None: AM_WST_SERVICE = 0i32;
3330 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3331 pub const AM_WST_SERVICE_Text: AM_WST_SERVICE = 1i32;
3332 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3333 pub const AM_WST_SERVICE_IDS: AM_WST_SERVICE = 2i32;
3334 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3335 pub const AM_WST_SERVICE_Invalid: AM_WST_SERVICE = 3i32;
3336 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3337 pub type AM_WST_STATE = i32;
3338 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3339 pub const AM_WST_STATE_Off: AM_WST_STATE = 0i32;
3340 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3341 pub const AM_WST_STATE_On: AM_WST_STATE = 1i32;
3342 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3343 pub type AM_WST_STYLE = i32;
3344 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3345 pub const AM_WST_STYLE_None: AM_WST_STYLE = 0i32;
3346 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3347 pub const AM_WST_STYLE_Invers: AM_WST_STYLE = 1i32;
3348 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3349 pub type ATSCComponentTypeFlags = i32;
3350 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3351 pub const ATSCCT_AC3: ATSCComponentTypeFlags = 1i32;
3352 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3353 pub type AnalogVideoStandard = i32;
3354 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3355 pub const AnalogVideo_None: AnalogVideoStandard = 0i32;
3356 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3357 pub const AnalogVideo_NTSC_M: AnalogVideoStandard = 1i32;
3358 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3359 pub const AnalogVideo_NTSC_M_J: AnalogVideoStandard = 2i32;
3360 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3361 pub const AnalogVideo_NTSC_433: AnalogVideoStandard = 4i32;
3362 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3363 pub const AnalogVideo_PAL_B: AnalogVideoStandard = 16i32;
3364 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3365 pub const AnalogVideo_PAL_D: AnalogVideoStandard = 32i32;
3366 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3367 pub const AnalogVideo_PAL_G: AnalogVideoStandard = 64i32;
3368 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3369 pub const AnalogVideo_PAL_H: AnalogVideoStandard = 128i32;
3370 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3371 pub const AnalogVideo_PAL_I: AnalogVideoStandard = 256i32;
3372 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3373 pub const AnalogVideo_PAL_M: AnalogVideoStandard = 512i32;
3374 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3375 pub const AnalogVideo_PAL_N: AnalogVideoStandard = 1024i32;
3376 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3377 pub const AnalogVideo_PAL_60: AnalogVideoStandard = 2048i32;
3378 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3379 pub const AnalogVideo_SECAM_B: AnalogVideoStandard = 4096i32;
3380 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3381 pub const AnalogVideo_SECAM_D: AnalogVideoStandard = 8192i32;
3382 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3383 pub const AnalogVideo_SECAM_G: AnalogVideoStandard = 16384i32;
3384 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3385 pub const AnalogVideo_SECAM_H: AnalogVideoStandard = 32768i32;
3386 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3387 pub const AnalogVideo_SECAM_K: AnalogVideoStandard = 65536i32;
3388 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3389 pub const AnalogVideo_SECAM_K1: AnalogVideoStandard = 131072i32;
3390 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3391 pub const AnalogVideo_SECAM_L: AnalogVideoStandard = 262144i32;
3392 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3393 pub const AnalogVideo_SECAM_L1: AnalogVideoStandard = 524288i32;
3394 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3395 pub const AnalogVideo_PAL_N_COMBO: AnalogVideoStandard = 1048576i32;
3396 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3397 pub const AnalogVideoMask_MCE_NTSC: AnalogVideoStandard = 1052167i32;
3398 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3399 pub const AnalogVideoMask_MCE_PAL: AnalogVideoStandard = 496i32;
3400 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3401 pub const AnalogVideoMask_MCE_SECAM: AnalogVideoStandard = 1044480i32;
3402 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3403 pub type ApplicationTypeType = i32;
3404 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3405 pub const SCTE28_ConditionalAccess: ApplicationTypeType = 0i32;
3406 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3407 pub const SCTE28_POD_Host_Binding_Information: ApplicationTypeType = 1i32;
3408 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3409 pub const SCTE28_IPService: ApplicationTypeType = 2i32;
3410 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3411 pub const SCTE28_NetworkInterface_SCTE55_2: ApplicationTypeType = 3i32;
3412 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3413 pub const SCTE28_NetworkInterface_SCTE55_1: ApplicationTypeType = 4i32;
3414 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3415 pub const SCTE28_CopyProtection: ApplicationTypeType = 5i32;
3416 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3417 pub const SCTE28_Diagnostic: ApplicationTypeType = 6i32;
3418 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3419 pub const SCTE28_Undesignated: ApplicationTypeType = 7i32;
3420 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3421 pub const SCTE28_Reserved: ApplicationTypeType = 8i32;
3422 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3423 pub type BDA_CHANGE_STATE = i32;
3424 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3425 pub const BDA_CHANGES_COMPLETE: BDA_CHANGE_STATE = 0i32;
3426 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3427 pub const BDA_CHANGES_PENDING: BDA_CHANGE_STATE = 1i32;
3428 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3429 pub type BDA_CONDITIONALACCESS_MMICLOSEREASON = i32;
3430 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3431 pub const CONDITIONALACCESS_UNSPECIFIED: BDA_CONDITIONALACCESS_MMICLOSEREASON = 0i32;
3432 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3433 pub const CONDITIONALACCESS_CLOSED_ITSELF: BDA_CONDITIONALACCESS_MMICLOSEREASON = 1i32;
3434 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3435 pub const CONDITIONALACCESS_TUNER_REQUESTED_CLOSE: BDA_CONDITIONALACCESS_MMICLOSEREASON = 2i32;
3436 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3437 pub const CONDITIONALACCESS_DIALOG_TIMEOUT: BDA_CONDITIONALACCESS_MMICLOSEREASON = 3i32;
3438 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3439 pub const CONDITIONALACCESS_DIALOG_FOCUS_CHANGE: BDA_CONDITIONALACCESS_MMICLOSEREASON = 4i32;
3440 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3441 pub const CONDITIONALACCESS_DIALOG_USER_DISMISSED: BDA_CONDITIONALACCESS_MMICLOSEREASON = 5i32;
3442 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3443 pub const CONDITIONALACCESS_DIALOG_USER_NOT_AVAILABLE: BDA_CONDITIONALACCESS_MMICLOSEREASON = 6i32;
3444 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3445 pub type BDA_CONDITIONALACCESS_REQUESTTYPE = i32;
3446 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3447 pub const CONDITIONALACCESS_ACCESS_UNSPECIFIED: BDA_CONDITIONALACCESS_REQUESTTYPE = 0i32;
3448 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3449 pub const CONDITIONALACCESS_ACCESS_NOT_POSSIBLE: BDA_CONDITIONALACCESS_REQUESTTYPE = 1i32;
3450 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3451 pub const CONDITIONALACCESS_ACCESS_POSSIBLE: BDA_CONDITIONALACCESS_REQUESTTYPE = 2i32;
3452 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3453 pub const CONDITIONALACCESS_ACCESS_POSSIBLE_NO_STREAMING_DISRUPTION: BDA_CONDITIONALACCESS_REQUESTTYPE = 3i32;
3454 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3455 pub type BDA_CONDITIONALACCESS_SESSION_RESULT = i32;
3456 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3457 pub const CONDITIONALACCESS_SUCCESSFULL: BDA_CONDITIONALACCESS_SESSION_RESULT = 0i32;
3458 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3459 pub const CONDITIONALACCESS_ENDED_NOCHANGE: BDA_CONDITIONALACCESS_SESSION_RESULT = 1i32;
3460 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3461 pub const CONDITIONALACCESS_ABORTED: BDA_CONDITIONALACCESS_SESSION_RESULT = 2i32;
3462 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3463 pub type BDA_Channel = i32;
3464 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3465 pub const BDA_UNDEFINED_CHANNEL: BDA_Channel = -1i32;
3466 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3467 pub type BDA_Channel_Bandwidth = i32;
3468 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3469 pub const BDA_CHAN_BANDWITH_NOT_SET: BDA_Channel_Bandwidth = -1i32;
3470 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3471 pub const BDA_CHAN_BANDWITH_NOT_DEFINED: BDA_Channel_Bandwidth = 0i32;
3472 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3473 pub type BDA_Comp_Flags = i32;
3474 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3475 pub const BDACOMP_NOT_DEFINED: BDA_Comp_Flags = 0i32;
3476 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3477 pub const BDACOMP_EXCLUDE_TS_FROM_TR: BDA_Comp_Flags = 1i32;
3478 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3479 pub const BDACOMP_INCLUDE_LOCATOR_IN_TR: BDA_Comp_Flags = 2i32;
3480 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3481 pub const BDACOMP_INCLUDE_COMPONENTS_IN_TR: BDA_Comp_Flags = 4i32;
3482 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3483 pub type BDA_DISCOVERY_STATE = i32;
3484 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3485 pub const BDA_DISCOVERY_UNSPECIFIED: BDA_DISCOVERY_STATE = 0i32;
3486 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3487 pub const BDA_DISCOVERY_REQUIRED: BDA_DISCOVERY_STATE = 1i32;
3488 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3489 pub const BDA_DISCOVERY_COMPLETE: BDA_DISCOVERY_STATE = 2i32;
3490 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3491 pub type BDA_DigitalSignalStandard = i32;
3492 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3493 pub const Bda_DigitalStandard_None: BDA_DigitalSignalStandard = 0i32;
3494 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3495 pub const Bda_DigitalStandard_DVB_T: BDA_DigitalSignalStandard = 1i32;
3496 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3497 pub const Bda_DigitalStandard_DVB_S: BDA_DigitalSignalStandard = 2i32;
3498 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3499 pub const Bda_DigitalStandard_DVB_C: BDA_DigitalSignalStandard = 4i32;
3500 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3501 pub const Bda_DigitalStandard_ATSC: BDA_DigitalSignalStandard = 8i32;
3502 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3503 pub const Bda_DigitalStandard_ISDB_T: BDA_DigitalSignalStandard = 16i32;
3504 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3505 pub const Bda_DigitalStandard_ISDB_S: BDA_DigitalSignalStandard = 32i32;
3506 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3507 pub const Bda_DigitalStandard_ISDB_C: BDA_DigitalSignalStandard = 64i32;
3508 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3509 pub type BDA_DrmPairingError = i32;
3510 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3511 pub const BDA_DrmPairing_Succeeded: BDA_DrmPairingError = 0i32;
3512 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3513 pub const BDA_DrmPairing_HardwareFailure: BDA_DrmPairingError = 1i32;
3514 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3515 pub const BDA_DrmPairing_NeedRevocationData: BDA_DrmPairingError = 2i32;
3516 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3517 pub const BDA_DrmPairing_NeedIndiv: BDA_DrmPairingError = 3i32;
3518 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3519 pub const BDA_DrmPairing_Other: BDA_DrmPairingError = 4i32;
3520 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3521 pub const BDA_DrmPairing_DrmInitFailed: BDA_DrmPairingError = 5i32;
3522 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3523 pub const BDA_DrmPairing_DrmNotPaired: BDA_DrmPairingError = 6i32;
3524 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3525 pub const BDA_DrmPairing_DrmRePairSoon: BDA_DrmPairingError = 7i32;
3526 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3527 pub const BDA_DrmPairing_Aborted: BDA_DrmPairingError = 8i32;
3528 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3529 pub const BDA_DrmPairing_NeedSDKUpdate: BDA_DrmPairingError = 9i32;
3530 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3531 pub type BDA_EVENT_ID = i32;
3532 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3533 pub const BDA_EVENT_SIGNAL_LOSS: BDA_EVENT_ID = 0i32;
3534 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3535 pub const BDA_EVENT_SIGNAL_LOCK: BDA_EVENT_ID = 1i32;
3536 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3537 pub const BDA_EVENT_DATA_START: BDA_EVENT_ID = 2i32;
3538 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3539 pub const BDA_EVENT_DATA_STOP: BDA_EVENT_ID = 3i32;
3540 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3541 pub const BDA_EVENT_CHANNEL_ACQUIRED: BDA_EVENT_ID = 4i32;
3542 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3543 pub const BDA_EVENT_CHANNEL_LOST: BDA_EVENT_ID = 5i32;
3544 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3545 pub const BDA_EVENT_CHANNEL_SOURCE_CHANGED: BDA_EVENT_ID = 6i32;
3546 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3547 pub const BDA_EVENT_CHANNEL_ACTIVATED: BDA_EVENT_ID = 7i32;
3548 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3549 pub const BDA_EVENT_CHANNEL_DEACTIVATED: BDA_EVENT_ID = 8i32;
3550 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3551 pub const BDA_EVENT_SUBCHANNEL_ACQUIRED: BDA_EVENT_ID = 9i32;
3552 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3553 pub const BDA_EVENT_SUBCHANNEL_LOST: BDA_EVENT_ID = 10i32;
3554 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3555 pub const BDA_EVENT_SUBCHANNEL_SOURCE_CHANGED: BDA_EVENT_ID = 11i32;
3556 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3557 pub const BDA_EVENT_SUBCHANNEL_ACTIVATED: BDA_EVENT_ID = 12i32;
3558 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3559 pub const BDA_EVENT_SUBCHANNEL_DEACTIVATED: BDA_EVENT_ID = 13i32;
3560 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3561 pub const BDA_EVENT_ACCESS_GRANTED: BDA_EVENT_ID = 14i32;
3562 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3563 pub const BDA_EVENT_ACCESS_DENIED: BDA_EVENT_ID = 15i32;
3564 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3565 pub const BDA_EVENT_OFFER_EXTENDED: BDA_EVENT_ID = 16i32;
3566 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3567 pub const BDA_EVENT_PURCHASE_COMPLETED: BDA_EVENT_ID = 17i32;
3568 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3569 pub const BDA_EVENT_SMART_CARD_INSERTED: BDA_EVENT_ID = 18i32;
3570 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3571 pub const BDA_EVENT_SMART_CARD_REMOVED: BDA_EVENT_ID = 19i32;
3572 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3573 pub type BDA_Frequency = i32;
3574 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3575 pub const BDA_FREQUENCY_NOT_SET: BDA_Frequency = -1i32;
3576 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3577 pub const BDA_FREQUENCY_NOT_DEFINED: BDA_Frequency = 0i32;
3578 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3579 pub type BDA_Frequency_Multiplier = i32;
3580 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3581 pub const BDA_FREQUENCY_MULTIPLIER_NOT_SET: BDA_Frequency_Multiplier = -1i32;
3582 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3583 pub const BDA_FREQUENCY_MULTIPLIER_NOT_DEFINED: BDA_Frequency_Multiplier = 0i32;
3584 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3585 pub type BDA_LockType = i32;
3586 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3587 pub const Bda_LockType_None: BDA_LockType = 0i32;
3588 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3589 pub const Bda_LockType_PLL: BDA_LockType = 1i32;
3590 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3591 pub const Bda_LockType_DecoderDemod: BDA_LockType = 2i32;
3592 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3593 pub const Bda_LockType_Complete: BDA_LockType = 128i32;
3594 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3595 pub type BDA_MULTICAST_MODE = i32;
3596 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3597 pub const BDA_PROMISCUOUS_MULTICAST: BDA_MULTICAST_MODE = 0i32;
3598 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3599 pub const BDA_FILTERED_MULTICAST: BDA_MULTICAST_MODE = 1i32;
3600 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3601 pub const BDA_NO_MULTICAST: BDA_MULTICAST_MODE = 2i32;
3602 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3603 pub type BDA_Range = i32;
3604 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3605 pub const BDA_RANGE_NOT_SET: BDA_Range = -1i32;
3606 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3607 pub const BDA_RANGE_NOT_DEFINED: BDA_Range = 0i32;
3608 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3609 pub type BDA_SIGNAL_STATE = i32;
3610 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3611 pub const BDA_SIGNAL_UNAVAILABLE: BDA_SIGNAL_STATE = 0i32;
3612 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3613 pub const BDA_SIGNAL_INACTIVE: BDA_SIGNAL_STATE = 1i32;
3614 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3615 pub const BDA_SIGNAL_ACTIVE: BDA_SIGNAL_STATE = 2i32;
3616 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3617 pub type BDA_SignalType = i32;
3618 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3619 pub const Bda_SignalType_Unknown: BDA_SignalType = 0i32;
3620 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3621 pub const Bda_SignalType_Analog: BDA_SignalType = 1i32;
3622 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3623 pub const Bda_SignalType_Digital: BDA_SignalType = 2i32;
3624 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3625 pub type BfEnTvRat_Attributes_CAE_TV = i32;
3626 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3627 pub const CAE_IsBlocked: BfEnTvRat_Attributes_CAE_TV = 1i32;
3628 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3629 pub const CAE_ValidAttrSubmask: BfEnTvRat_Attributes_CAE_TV = 1i32;
3630 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3631 pub type BfEnTvRat_Attributes_CAF_TV = i32;
3632 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3633 pub const CAF_IsBlocked: BfEnTvRat_Attributes_CAF_TV = 1i32;
3634 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3635 pub const CAF_ValidAttrSubmask: BfEnTvRat_Attributes_CAF_TV = 1i32;
3636 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3637 pub type BfEnTvRat_Attributes_MPAA = i32;
3638 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3639 pub const MPAA_IsBlocked: BfEnTvRat_Attributes_MPAA = 1i32;
3640 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3641 pub const MPAA_ValidAttrSubmask: BfEnTvRat_Attributes_MPAA = 1i32;
3642 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3643 pub type BfEnTvRat_Attributes_US_TV = i32;
3644 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3645 pub const US_TV_IsBlocked: BfEnTvRat_Attributes_US_TV = 1i32;
3646 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3647 pub const US_TV_IsViolent: BfEnTvRat_Attributes_US_TV = 2i32;
3648 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3649 pub const US_TV_IsSexualSituation: BfEnTvRat_Attributes_US_TV = 4i32;
3650 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3651 pub const US_TV_IsAdultLanguage: BfEnTvRat_Attributes_US_TV = 8i32;
3652 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3653 pub const US_TV_IsSexuallySuggestiveDialog: BfEnTvRat_Attributes_US_TV = 16i32;
3654 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3655 pub const US_TV_ValidAttrSubmask: BfEnTvRat_Attributes_US_TV = 31i32;
3656 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3657 pub type BfEnTvRat_GenericAttributes = i32;
3658 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3659 pub const BfAttrNone: BfEnTvRat_GenericAttributes = 0i32;
3660 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3661 pub const BfIsBlocked: BfEnTvRat_GenericAttributes = 1i32;
3662 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3663 pub const BfIsAttr_1: BfEnTvRat_GenericAttributes = 2i32;
3664 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3665 pub const BfIsAttr_2: BfEnTvRat_GenericAttributes = 4i32;
3666 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3667 pub const BfIsAttr_3: BfEnTvRat_GenericAttributes = 8i32;
3668 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3669 pub const BfIsAttr_4: BfEnTvRat_GenericAttributes = 16i32;
3670 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3671 pub const BfIsAttr_5: BfEnTvRat_GenericAttributes = 32i32;
3672 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3673 pub const BfIsAttr_6: BfEnTvRat_GenericAttributes = 64i32;
3674 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3675 pub const BfIsAttr_7: BfEnTvRat_GenericAttributes = 128i32;
3676 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3677 pub const BfValidAttrSubmask: BfEnTvRat_GenericAttributes = 255i32;
3678 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3679 pub type BinaryConvolutionCodeRate = i32;
3680 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3681 pub const BDA_BCC_RATE_NOT_SET: BinaryConvolutionCodeRate = -1i32;
3682 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3683 pub const BDA_BCC_RATE_NOT_DEFINED: BinaryConvolutionCodeRate = 0i32;
3684 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3685 pub const BDA_BCC_RATE_1_2: BinaryConvolutionCodeRate = 1i32;
3686 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3687 pub const BDA_BCC_RATE_2_3: BinaryConvolutionCodeRate = 2i32;
3688 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3689 pub const BDA_BCC_RATE_3_4: BinaryConvolutionCodeRate = 3i32;
3690 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3691 pub const BDA_BCC_RATE_3_5: BinaryConvolutionCodeRate = 4i32;
3692 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3693 pub const BDA_BCC_RATE_4_5: BinaryConvolutionCodeRate = 5i32;
3694 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3695 pub const BDA_BCC_RATE_5_6: BinaryConvolutionCodeRate = 6i32;
3696 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3697 pub const BDA_BCC_RATE_5_11: BinaryConvolutionCodeRate = 7i32;
3698 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3699 pub const BDA_BCC_RATE_7_8: BinaryConvolutionCodeRate = 8i32;
3700 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3701 pub const BDA_BCC_RATE_1_4: BinaryConvolutionCodeRate = 9i32;
3702 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3703 pub const BDA_BCC_RATE_1_3: BinaryConvolutionCodeRate = 10i32;
3704 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3705 pub const BDA_BCC_RATE_2_5: BinaryConvolutionCodeRate = 11i32;
3706 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3707 pub const BDA_BCC_RATE_6_7: BinaryConvolutionCodeRate = 12i32;
3708 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3709 pub const BDA_BCC_RATE_8_9: BinaryConvolutionCodeRate = 13i32;
3710 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3711 pub const BDA_BCC_RATE_9_10: BinaryConvolutionCodeRate = 14i32;
3712 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3713 pub const BDA_BCC_RATE_MAX: BinaryConvolutionCodeRate = 15i32;
3714 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3715 pub type COLORKEY_TYPE = i32;
3716 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3717 pub const CK_NOCOLORKEY: COLORKEY_TYPE = 0i32;
3718 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3719 pub const CK_INDEX: COLORKEY_TYPE = 1i32;
3720 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3721 pub const CK_RGB: COLORKEY_TYPE = 2i32;
3722 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3723 pub type COMPLETION_STATUS_FLAGS = i32;
3724 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3725 pub const COMPSTAT_NOUPDATEOK: COMPLETION_STATUS_FLAGS = 1i32;
3726 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3727 pub const COMPSTAT_WAIT: COMPLETION_STATUS_FLAGS = 2i32;
3728 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3729 pub const COMPSTAT_ABORT: COMPLETION_STATUS_FLAGS = 4i32;
3730 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3731 pub type COPPEventBlockReason = i32;
3732 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3733 pub const COPP_Unknown: COPPEventBlockReason = -1i32;
3734 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3735 pub const COPP_BadDriver: COPPEventBlockReason = 0i32;
3736 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3737 pub const COPP_NoCardHDCPSupport: COPPEventBlockReason = 1i32;
3738 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3739 pub const COPP_NoMonitorHDCPSupport: COPPEventBlockReason = 2i32;
3740 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3741 pub const COPP_BadCertificate: COPPEventBlockReason = 3i32;
3742 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3743 pub const COPP_InvalidBusProtection: COPPEventBlockReason = 4i32;
3744 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3745 pub const COPP_AeroGlassOff: COPPEventBlockReason = 5i32;
3746 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3747 pub const COPP_RogueApp: COPPEventBlockReason = 6i32;
3748 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3749 pub const COPP_ForbiddenVideo: COPPEventBlockReason = 7i32;
3750 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3751 pub const COPP_Activate: COPPEventBlockReason = 8i32;
3752 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3753 pub const COPP_DigitalAudioUnprotected: COPPEventBlockReason = 9i32;
3754 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3755 pub type COPP_ACP_Protection_Level = i32;
3756 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3757 pub const COPP_ACP_Level0: COPP_ACP_Protection_Level = 0i32;
3758 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3759 pub const COPP_ACP_LevelMin: COPP_ACP_Protection_Level = 0i32;
3760 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3761 pub const COPP_ACP_Level1: COPP_ACP_Protection_Level = 1i32;
3762 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3763 pub const COPP_ACP_Level2: COPP_ACP_Protection_Level = 2i32;
3764 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3765 pub const COPP_ACP_Level3: COPP_ACP_Protection_Level = 3i32;
3766 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3767 pub const COPP_ACP_LevelMax: COPP_ACP_Protection_Level = 3i32;
3768 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3769 pub const COPP_ACP_ForceDWORD: COPP_ACP_Protection_Level = 2147483647i32;
3770 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3771 pub type COPP_BusType = i32;
3772 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3773 pub const COPP_BusType_Unknown: COPP_BusType = 0i32;
3774 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3775 pub const COPP_BusType_PCI: COPP_BusType = 1i32;
3776 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3777 pub const COPP_BusType_PCIX: COPP_BusType = 2i32;
3778 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3779 pub const COPP_BusType_PCIExpress: COPP_BusType = 3i32;
3780 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3781 pub const COPP_BusType_AGP: COPP_BusType = 4i32;
3782 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3783 pub const COPP_BusType_Integrated: COPP_BusType = -2147483648i32;
3784 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3785 pub const COPP_BusType_ForceDWORD: COPP_BusType = 2147483647i32;
3786 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3787 pub type COPP_CGMSA_Protection_Level = i32;
3788 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3789 pub const COPP_CGMSA_Disabled: COPP_CGMSA_Protection_Level = 0i32;
3790 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3791 pub const COPP_CGMSA_LevelMin: COPP_CGMSA_Protection_Level = 0i32;
3792 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3793 pub const COPP_CGMSA_CopyFreely: COPP_CGMSA_Protection_Level = 1i32;
3794 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3795 pub const COPP_CGMSA_CopyNoMore: COPP_CGMSA_Protection_Level = 2i32;
3796 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3797 pub const COPP_CGMSA_CopyOneGeneration: COPP_CGMSA_Protection_Level = 3i32;
3798 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3799 pub const COPP_CGMSA_CopyNever: COPP_CGMSA_Protection_Level = 4i32;
3800 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3801 pub const COPP_CGMSA_RedistributionControlRequired: COPP_CGMSA_Protection_Level = 8i32;
3802 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3803 pub const COPP_CGMSA_LevelMax: COPP_CGMSA_Protection_Level = 12i32;
3804 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3805 pub const COPP_CGMSA_ForceDWORD: COPP_CGMSA_Protection_Level = 2147483647i32;
3806 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3807 pub type COPP_ConnectorType = i32;
3808 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3809 pub const COPP_ConnectorType_Unknown: COPP_ConnectorType = -1i32;
3810 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3811 pub const COPP_ConnectorType_VGA: COPP_ConnectorType = 0i32;
3812 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3813 pub const COPP_ConnectorType_SVideo: COPP_ConnectorType = 1i32;
3814 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3815 pub const COPP_ConnectorType_CompositeVideo: COPP_ConnectorType = 2i32;
3816 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3817 pub const COPP_ConnectorType_ComponentVideo: COPP_ConnectorType = 3i32;
3818 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3819 pub const COPP_ConnectorType_DVI: COPP_ConnectorType = 4i32;
3820 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3821 pub const COPP_ConnectorType_HDMI: COPP_ConnectorType = 5i32;
3822 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3823 pub const COPP_ConnectorType_LVDS: COPP_ConnectorType = 6i32;
3824 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3825 pub const COPP_ConnectorType_TMDS: COPP_ConnectorType = 7i32;
3826 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3827 pub const COPP_ConnectorType_D_JPN: COPP_ConnectorType = 8i32;
3828 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3829 pub const COPP_ConnectorType_Internal: COPP_ConnectorType = -2147483648i32;
3830 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3831 pub const COPP_ConnectorType_ForceDWORD: COPP_ConnectorType = 2147483647i32;
3832 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3833 pub type COPP_HDCP_Protection_Level = i32;
3834 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3835 pub const COPP_HDCP_Level0: COPP_HDCP_Protection_Level = 0i32;
3836 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3837 pub const COPP_HDCP_LevelMin: COPP_HDCP_Protection_Level = 0i32;
3838 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3839 pub const COPP_HDCP_Level1: COPP_HDCP_Protection_Level = 1i32;
3840 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3841 pub const COPP_HDCP_LevelMax: COPP_HDCP_Protection_Level = 1i32;
3842 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3843 pub const COPP_HDCP_ForceDWORD: COPP_HDCP_Protection_Level = 2147483647i32;
3844 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3845 pub type COPP_ImageAspectRatio_EN300294 = i32;
3846 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3847 pub const COPP_AspectRatio_EN300294_FullFormat4by3: COPP_ImageAspectRatio_EN300294 = 0i32;
3848 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3849 pub const COPP_AspectRatio_EN300294_Box14by9Center: COPP_ImageAspectRatio_EN300294 = 1i32;
3850 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3851 pub const COPP_AspectRatio_EN300294_Box14by9Top: COPP_ImageAspectRatio_EN300294 = 2i32;
3852 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3853 pub const COPP_AspectRatio_EN300294_Box16by9Center: COPP_ImageAspectRatio_EN300294 = 3i32;
3854 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3855 pub const COPP_AspectRatio_EN300294_Box16by9Top: COPP_ImageAspectRatio_EN300294 = 4i32;
3856 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3857 pub const COPP_AspectRatio_EN300294_BoxGT16by9Center: COPP_ImageAspectRatio_EN300294 = 5i32;
3858 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3859 pub const COPP_AspectRatio_EN300294_FullFormat4by3ProtectedCenter: COPP_ImageAspectRatio_EN300294 = 6i32;
3860 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3861 pub const COPP_AspectRatio_EN300294_FullFormat16by9Anamorphic: COPP_ImageAspectRatio_EN300294 = 7i32;
3862 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3863 pub const COPP_AspectRatio_ForceDWORD: COPP_ImageAspectRatio_EN300294 = 2147483647i32;
3864 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3865 pub type COPP_StatusFlags = i32;
3866 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3867 pub const COPP_StatusNormal: COPP_StatusFlags = 0i32;
3868 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3869 pub const COPP_LinkLost: COPP_StatusFlags = 1i32;
3870 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3871 pub const COPP_RenegotiationRequired: COPP_StatusFlags = 2i32;
3872 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3873 pub const COPP_StatusFlagsReserved: COPP_StatusFlags = -4i32;
3874 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3875 pub type COPP_StatusHDCPFlags = i32;
3876 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3877 pub const COPP_HDCPRepeater: COPP_StatusHDCPFlags = 1i32;
3878 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3879 pub const COPP_HDCPFlagsReserved: COPP_StatusHDCPFlags = -2i32;
3880 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3881 pub type COPP_TVProtectionStandard = i32;
3882 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3883 pub const COPP_ProtectionStandard_Unknown: COPP_TVProtectionStandard = -2147483648i32;
3884 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3885 pub const COPP_ProtectionStandard_None: COPP_TVProtectionStandard = 0i32;
3886 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3887 pub const COPP_ProtectionStandard_IEC61880_525i: COPP_TVProtectionStandard = 1i32;
3888 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3889 pub const COPP_ProtectionStandard_IEC61880_2_525i: COPP_TVProtectionStandard = 2i32;
3890 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3891 pub const COPP_ProtectionStandard_IEC62375_625p: COPP_TVProtectionStandard = 4i32;
3892 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3893 pub const COPP_ProtectionStandard_EIA608B_525: COPP_TVProtectionStandard = 8i32;
3894 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3895 pub const COPP_ProtectionStandard_EN300294_625i: COPP_TVProtectionStandard = 16i32;
3896 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3897 pub const COPP_ProtectionStandard_CEA805A_TypeA_525p: COPP_TVProtectionStandard = 32i32;
3898 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3899 pub const COPP_ProtectionStandard_CEA805A_TypeA_750p: COPP_TVProtectionStandard = 64i32;
3900 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3901 pub const COPP_ProtectionStandard_CEA805A_TypeA_1125i: COPP_TVProtectionStandard = 128i32;
3902 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3903 pub const COPP_ProtectionStandard_CEA805A_TypeB_525p: COPP_TVProtectionStandard = 256i32;
3904 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3905 pub const COPP_ProtectionStandard_CEA805A_TypeB_750p: COPP_TVProtectionStandard = 512i32;
3906 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3907 pub const COPP_ProtectionStandard_CEA805A_TypeB_1125i: COPP_TVProtectionStandard = 1024i32;
3908 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3909 pub const COPP_ProtectionStandard_ARIBTRB15_525i: COPP_TVProtectionStandard = 2048i32;
3910 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3911 pub const COPP_ProtectionStandard_ARIBTRB15_525p: COPP_TVProtectionStandard = 4096i32;
3912 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3913 pub const COPP_ProtectionStandard_ARIBTRB15_750p: COPP_TVProtectionStandard = 8192i32;
3914 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3915 pub const COPP_ProtectionStandard_ARIBTRB15_1125i: COPP_TVProtectionStandard = 16384i32;
3916 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3917 pub const COPP_ProtectionStandard_Mask: COPP_TVProtectionStandard = -2147450881i32;
3918 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3919 pub const COPP_ProtectionStandard_Reserved: COPP_TVProtectionStandard = 2147450880i32;
3920 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3921 pub type CPEventBitShift = i32;
3922 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3923 pub const CPEVENT_BITSHIFT_RATINGS: CPEventBitShift = 0i32;
3924 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3925 pub const CPEVENT_BITSHIFT_COPP: CPEventBitShift = 1i32;
3926 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3927 pub const CPEVENT_BITSHIFT_LICENSE: CPEventBitShift = 2i32;
3928 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3929 pub const CPEVENT_BITSHIFT_ROLLBACK: CPEventBitShift = 3i32;
3930 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3931 pub const CPEVENT_BITSHIFT_SAC: CPEventBitShift = 4i32;
3932 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3933 pub const CPEVENT_BITSHIFT_DOWNRES: CPEventBitShift = 5i32;
3934 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3935 pub const CPEVENT_BITSHIFT_STUBLIB: CPEventBitShift = 6i32;
3936 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3937 pub const CPEVENT_BITSHIFT_UNTRUSTEDGRAPH: CPEventBitShift = 7i32;
3938 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3939 pub const CPEVENT_BITSHIFT_PENDING_CERTIFICATE: CPEventBitShift = 8i32;
3940 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3941 pub const CPEVENT_BITSHIFT_NO_PLAYREADY: CPEventBitShift = 9i32;
3942 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3943 pub type CPEvents = i32;
3944 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3945 pub const CPEVENT_NONE: CPEvents = 0i32;
3946 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3947 pub const CPEVENT_RATINGS: CPEvents = 1i32;
3948 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3949 pub const CPEVENT_COPP: CPEvents = 2i32;
3950 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3951 pub const CPEVENT_LICENSE: CPEvents = 3i32;
3952 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3953 pub const CPEVENT_ROLLBACK: CPEvents = 4i32;
3954 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3955 pub const CPEVENT_SAC: CPEvents = 5i32;
3956 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3957 pub const CPEVENT_DOWNRES: CPEvents = 6i32;
3958 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3959 pub const CPEVENT_STUBLIB: CPEvents = 7i32;
3960 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3961 pub const CPEVENT_UNTRUSTEDGRAPH: CPEvents = 8i32;
3962 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3963 pub const CPEVENT_PROTECTWINDOWED: CPEvents = 9i32;
3964 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3965 pub type CPRecordingStatus = i32;
3966 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3967 pub const RECORDING_STOPPED: CPRecordingStatus = 0i32;
3968 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3969 pub const RECORDING_STARTED: CPRecordingStatus = 1i32;
3970 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3971 pub type CRID_LOCATION = i32;
3972 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3973 pub const CRID_LOCATION_IN_DESCRIPTOR: CRID_LOCATION = 0i32;
3974 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3975 pub const CRID_LOCATION_IN_CIT: CRID_LOCATION = 1i32;
3976 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3977 pub const CRID_LOCATION_DVB_RESERVED1: CRID_LOCATION = 2i32;
3978 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3979 pub const CRID_LOCATION_DVB_RESERVED2: CRID_LOCATION = 3i32;
3980 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3981 pub type CROSSBAR_DEFAULT_FLAGS = i32;
3982 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3983 pub const DEF_MODE_PROFILE: CROSSBAR_DEFAULT_FLAGS = 1i32;
3984 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3985 pub const DEF_MODE_STREAMS: CROSSBAR_DEFAULT_FLAGS = 2i32;
3986 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3987 pub type CameraControlFlags = i32;
3988 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3989 pub const CameraControl_Flags_Auto: CameraControlFlags = 1i32;
3990 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3991 pub const CameraControl_Flags_Manual: CameraControlFlags = 2i32;
3992 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3993 pub type CameraControlProperty = i32;
3994 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3995 pub const CameraControl_Pan: CameraControlProperty = 0i32;
3996 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3997 pub const CameraControl_Tilt: CameraControlProperty = 1i32;
3998 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
3999 pub const CameraControl_Roll: CameraControlProperty = 2i32;
4000 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4001 pub const CameraControl_Zoom: CameraControlProperty = 3i32;
4002 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4003 pub const CameraControl_Exposure: CameraControlProperty = 4i32;
4004 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4005 pub const CameraControl_Iris: CameraControlProperty = 5i32;
4006 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4007 pub const CameraControl_Focus: CameraControlProperty = 6i32;
4008 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4009 pub type ChannelChangeSpanningEvent_State = i32;
4010 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4011 pub const ChannelChangeSpanningEvent_Start: ChannelChangeSpanningEvent_State = 0i32;
4012 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4013 pub const ChannelChangeSpanningEvent_End: ChannelChangeSpanningEvent_State = 2i32;
4014 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4015 pub type ChannelType = i32;
4016 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4017 pub const ChannelTypeNone: ChannelType = 0i32;
4018 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4019 pub const ChannelTypeOther: ChannelType = 1i32;
4020 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4021 pub const ChannelTypeVideo: ChannelType = 2i32;
4022 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4023 pub const ChannelTypeAudio: ChannelType = 4i32;
4024 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4025 pub const ChannelTypeText: ChannelType = 8i32;
4026 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4027 pub const ChannelTypeSubtitles: ChannelType = 16i32;
4028 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4029 pub const ChannelTypeCaptions: ChannelType = 32i32;
4030 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4031 pub const ChannelTypeSuperimpose: ChannelType = 64i32;
4032 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4033 pub const ChannelTypeData: ChannelType = 128i32;
4034 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4035 pub type ComponentCategory = i32;
4036 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4037 pub const CategoryNotSet: ComponentCategory = -1i32;
4038 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4039 pub const CategoryOther: ComponentCategory = 0i32;
4040 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4041 pub const CategoryVideo: ComponentCategory = 1i32;
4042 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4043 pub const CategoryAudio: ComponentCategory = 2i32;
4044 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4045 pub const CategoryText: ComponentCategory = 3i32;
4046 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4047 pub const CategorySubtitles: ComponentCategory = 4i32;
4048 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4049 pub const CategoryCaptions: ComponentCategory = 5i32;
4050 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4051 pub const CategorySuperimpose: ComponentCategory = 6i32;
4052 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4053 pub const CategoryData: ComponentCategory = 7i32;
4054 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4055 pub const CATEGORY_COUNT: ComponentCategory = 8i32;
4056 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4057 pub type ComponentStatus = i32;
4058 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4059 pub const StatusActive: ComponentStatus = 0i32;
4060 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4061 pub const StatusInactive: ComponentStatus = 1i32;
4062 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4063 pub const StatusUnavailable: ComponentStatus = 2i32;
4064 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4065 pub type CompressionCaps = i32;
4066 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4067 pub const CompressionCaps_CanQuality: CompressionCaps = 1i32;
4068 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4069 pub const CompressionCaps_CanCrunch: CompressionCaps = 2i32;
4070 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4071 pub const CompressionCaps_CanKeyFrame: CompressionCaps = 4i32;
4072 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4073 pub const CompressionCaps_CanBFrame: CompressionCaps = 8i32;
4074 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4075 pub const CompressionCaps_CanWindow: CompressionCaps = 16i32;
4076 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4077 pub type DDSFF_FLAGS = u32;
4078 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4079 pub const DDSFF_PROGRESSIVERENDER: DDSFF_FLAGS = 1u32;
4080 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4081 pub type DECIMATION_USAGE = i32;
4082 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4083 pub const DECIMATION_LEGACY: DECIMATION_USAGE = 0i32;
4084 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4085 pub const DECIMATION_USE_DECODER_ONLY: DECIMATION_USAGE = 1i32;
4086 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4087 pub const DECIMATION_USE_VIDEOPORT_ONLY: DECIMATION_USAGE = 2i32;
4088 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4089 pub const DECIMATION_USE_OVERLAY_ONLY: DECIMATION_USAGE = 3i32;
4090 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4091 pub const DECIMATION_DEFAULT: DECIMATION_USAGE = 4i32;
4092 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4093 pub type DESC_LINKAGE_TYPE = i32;
4094 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4095 pub const DESC_LINKAGE_RESERVED0: DESC_LINKAGE_TYPE = 0i32;
4096 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4097 pub const DESC_LINKAGE_INFORMATION: DESC_LINKAGE_TYPE = 1i32;
4098 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4099 pub const DESC_LINKAGE_EPG: DESC_LINKAGE_TYPE = 2i32;
4100 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4101 pub const DESC_LINKAGE_CA_REPLACEMENT: DESC_LINKAGE_TYPE = 3i32;
4102 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4103 pub const DESC_LINKAGE_COMPLETE_NET_BOUQUET_SI: DESC_LINKAGE_TYPE = 4i32;
4104 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4105 pub const DESC_LINKAGE_REPLACEMENT: DESC_LINKAGE_TYPE = 5i32;
4106 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4107 pub const DESC_LINKAGE_DATA: DESC_LINKAGE_TYPE = 6i32;
4108 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4109 pub const DESC_LINKAGE_RESERVED1: DESC_LINKAGE_TYPE = 7i32;
4110 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4111 pub const DESC_LINKAGE_USER: DESC_LINKAGE_TYPE = 8i32;
4112 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4113 pub const DESC_LINKAGE_RESERVED2: DESC_LINKAGE_TYPE = 255i32;
4114 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4115 pub type DISPID_TUNER = i32;
4116 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4117 pub const DISPID_TUNER_TS_UNIQUENAME: DISPID_TUNER = 1i32;
4118 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4119 pub const DISPID_TUNER_TS_FRIENDLYNAME: DISPID_TUNER = 2i32;
4120 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4121 pub const DISPID_TUNER_TS_CLSID: DISPID_TUNER = 3i32;
4122 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4123 pub const DISPID_TUNER_TS_NETWORKTYPE: DISPID_TUNER = 4i32;
4124 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4125 pub const DISPID_TUNER_TS__NETWORKTYPE: DISPID_TUNER = 5i32;
4126 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4127 pub const DISPID_TUNER_TS_CREATETUNEREQUEST: DISPID_TUNER = 6i32;
4128 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4129 pub const DISPID_TUNER_TS_ENUMCATEGORYGUIDS: DISPID_TUNER = 7i32;
4130 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4131 pub const DISPID_TUNER_TS_ENUMDEVICEMONIKERS: DISPID_TUNER = 8i32;
4132 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4133 pub const DISPID_TUNER_TS_DEFAULTPREFERREDCOMPONENTTYPES: DISPID_TUNER = 9i32;
4134 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4135 pub const DISPID_TUNER_TS_FREQMAP: DISPID_TUNER = 10i32;
4136 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4137 pub const DISPID_TUNER_TS_DEFLOCATOR: DISPID_TUNER = 11i32;
4138 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4139 pub const DISPID_TUNER_TS_CLONE: DISPID_TUNER = 12i32;
4140 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4141 pub const DISPID_TUNER_TR_TUNINGSPACE: DISPID_TUNER = 1i32;
4142 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4143 pub const DISPID_TUNER_TR_COMPONENTS: DISPID_TUNER = 2i32;
4144 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4145 pub const DISPID_TUNER_TR_CLONE: DISPID_TUNER = 3i32;
4146 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4147 pub const DISPID_TUNER_TR_LOCATOR: DISPID_TUNER = 4i32;
4148 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4149 pub const DISPID_TUNER_CT_CATEGORY: DISPID_TUNER = 1i32;
4150 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4151 pub const DISPID_TUNER_CT_MEDIAMAJORTYPE: DISPID_TUNER = 2i32;
4152 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4153 pub const DISPID_TUNER_CT__MEDIAMAJORTYPE: DISPID_TUNER = 3i32;
4154 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4155 pub const DISPID_TUNER_CT_MEDIASUBTYPE: DISPID_TUNER = 4i32;
4156 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4157 pub const DISPID_TUNER_CT__MEDIASUBTYPE: DISPID_TUNER = 5i32;
4158 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4159 pub const DISPID_TUNER_CT_MEDIAFORMATTYPE: DISPID_TUNER = 6i32;
4160 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4161 pub const DISPID_TUNER_CT__MEDIAFORMATTYPE: DISPID_TUNER = 7i32;
4162 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4163 pub const DISPID_TUNER_CT_MEDIATYPE: DISPID_TUNER = 8i32;
4164 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4165 pub const DISPID_TUNER_CT_CLONE: DISPID_TUNER = 9i32;
4166 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4167 pub const DISPID_TUNER_LCT_LANGID: DISPID_TUNER = 100i32;
4168 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4169 pub const DISPID_TUNER_MP2CT_TYPE: DISPID_TUNER = 200i32;
4170 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4171 pub const DISPID_TUNER_ATSCCT_FLAGS: DISPID_TUNER = 300i32;
4172 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4173 pub const DISPID_TUNER_L_CARRFREQ: DISPID_TUNER = 1i32;
4174 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4175 pub const DISPID_TUNER_L_INNERFECMETHOD: DISPID_TUNER = 2i32;
4176 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4177 pub const DISPID_TUNER_L_INNERFECRATE: DISPID_TUNER = 3i32;
4178 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4179 pub const DISPID_TUNER_L_OUTERFECMETHOD: DISPID_TUNER = 4i32;
4180 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4181 pub const DISPID_TUNER_L_OUTERFECRATE: DISPID_TUNER = 5i32;
4182 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4183 pub const DISPID_TUNER_L_MOD: DISPID_TUNER = 6i32;
4184 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4185 pub const DISPID_TUNER_L_SYMRATE: DISPID_TUNER = 7i32;
4186 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4187 pub const DISPID_TUNER_L_CLONE: DISPID_TUNER = 8i32;
4188 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4189 pub const DISPID_TUNER_L_ATSC_PHYS_CHANNEL: DISPID_TUNER = 201i32;
4190 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4191 pub const DISPID_TUNER_L_ATSC_TSID: DISPID_TUNER = 202i32;
4192 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4193 pub const DISPID_TUNER_L_ATSC_MP2_PROGNO: DISPID_TUNER = 203i32;
4194 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4195 pub const DISPID_TUNER_L_DVBT_BANDWIDTH: DISPID_TUNER = 301i32;
4196 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4197 pub const DISPID_TUNER_L_DVBT_LPINNERFECMETHOD: DISPID_TUNER = 302i32;
4198 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4199 pub const DISPID_TUNER_L_DVBT_LPINNERFECRATE: DISPID_TUNER = 303i32;
4200 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4201 pub const DISPID_TUNER_L_DVBT_GUARDINTERVAL: DISPID_TUNER = 304i32;
4202 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4203 pub const DISPID_TUNER_L_DVBT_HALPHA: DISPID_TUNER = 305i32;
4204 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4205 pub const DISPID_TUNER_L_DVBT_TRANSMISSIONMODE: DISPID_TUNER = 306i32;
4206 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4207 pub const DISPID_TUNER_L_DVBT_INUSE: DISPID_TUNER = 307i32;
4208 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4209 pub const DISPID_TUNER_L_DVBT2_PHYSICALLAYERPIPEID: DISPID_TUNER = 351i32;
4210 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4211 pub const DISPID_TUNER_L_DVBS_POLARISATION: DISPID_TUNER = 401i32;
4212 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4213 pub const DISPID_TUNER_L_DVBS_WEST: DISPID_TUNER = 402i32;
4214 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4215 pub const DISPID_TUNER_L_DVBS_ORBITAL: DISPID_TUNER = 403i32;
4216 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4217 pub const DISPID_TUNER_L_DVBS_AZIMUTH: DISPID_TUNER = 404i32;
4218 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4219 pub const DISPID_TUNER_L_DVBS_ELEVATION: DISPID_TUNER = 405i32;
4220 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4221 pub const DISPID_TUNER_L_DVBS2_DISEQ_LNB_SOURCE: DISPID_TUNER = 406i32;
4222 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4223 pub const DISPID_TUNER_TS_DVBS2_LOW_OSC_FREQ_OVERRIDE: DISPID_TUNER = 407i32;
4224 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4225 pub const DISPID_TUNER_TS_DVBS2_HI_OSC_FREQ_OVERRIDE: DISPID_TUNER = 408i32;
4226 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4227 pub const DISPID_TUNER_TS_DVBS2_LNB_SWITCH_FREQ_OVERRIDE: DISPID_TUNER = 409i32;
4228 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4229 pub const DISPID_TUNER_TS_DVBS2_SPECTRAL_INVERSION_OVERRIDE: DISPID_TUNER = 410i32;
4230 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4231 pub const DISPID_TUNER_L_DVBS2_ROLLOFF: DISPID_TUNER = 411i32;
4232 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4233 pub const DISPID_TUNER_L_DVBS2_PILOT: DISPID_TUNER = 412i32;
4234 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4235 pub const DISPID_TUNER_L_ANALOG_STANDARD: DISPID_TUNER = 601i32;
4236 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4237 pub const DISPID_TUNER_L_DTV_O_MAJOR_CHANNEL: DISPID_TUNER = 701i32;
4238 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4239 pub const DISPID_TUNER_C_TYPE: DISPID_TUNER = 1i32;
4240 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4241 pub const DISPID_TUNER_C_STATUS: DISPID_TUNER = 2i32;
4242 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4243 pub const DISPID_TUNER_C_LANGID: DISPID_TUNER = 3i32;
4244 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4245 pub const DISPID_TUNER_C_DESCRIPTION: DISPID_TUNER = 4i32;
4246 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4247 pub const DISPID_TUNER_C_CLONE: DISPID_TUNER = 5i32;
4248 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4249 pub const DISPID_TUNER_C_MP2_PID: DISPID_TUNER = 101i32;
4250 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4251 pub const DISPID_TUNER_C_MP2_PCRPID: DISPID_TUNER = 102i32;
4252 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4253 pub const DISPID_TUNER_C_MP2_PROGNO: DISPID_TUNER = 103i32;
4254 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4255 pub const DISPID_TUNER_C_ANALOG_AUDIO: DISPID_TUNER = 201i32;
4256 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4257 pub const DISPID_TUNER_TS_DVB_SYSTEMTYPE: DISPID_TUNER = 101i32;
4258 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4259 pub const DISPID_TUNER_TS_DVB2_NETWORK_ID: DISPID_TUNER = 102i32;
4260 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4261 pub const DISPID_TUNER_TS_DVBS_LOW_OSC_FREQ: DISPID_TUNER = 1001i32;
4262 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4263 pub const DISPID_TUNER_TS_DVBS_HI_OSC_FREQ: DISPID_TUNER = 1002i32;
4264 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4265 pub const DISPID_TUNER_TS_DVBS_LNB_SWITCH_FREQ: DISPID_TUNER = 1003i32;
4266 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4267 pub const DISPID_TUNER_TS_DVBS_INPUT_RANGE: DISPID_TUNER = 1004i32;
4268 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4269 pub const DISPID_TUNER_TS_DVBS_SPECTRAL_INVERSION: DISPID_TUNER = 1005i32;
4270 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4271 pub const DISPID_TUNER_TS_AR_MINFREQUENCY: DISPID_TUNER = 101i32;
4272 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4273 pub const DISPID_TUNER_TS_AR_MAXFREQUENCY: DISPID_TUNER = 102i32;
4274 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4275 pub const DISPID_TUNER_TS_AR_STEP: DISPID_TUNER = 103i32;
4276 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4277 pub const DISPID_TUNER_TS_AR_COUNTRYCODE: DISPID_TUNER = 104i32;
4278 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4279 pub const DISPID_TUNER_TS_AUX_COUNTRYCODE: DISPID_TUNER = 101i32;
4280 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4281 pub const DISPID_TUNER_TS_ATV_MINCHANNEL: DISPID_TUNER = 101i32;
4282 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4283 pub const DISPID_TUNER_TS_ATV_MAXCHANNEL: DISPID_TUNER = 102i32;
4284 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4285 pub const DISPID_TUNER_TS_ATV_INPUTTYPE: DISPID_TUNER = 103i32;
4286 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4287 pub const DISPID_TUNER_TS_ATV_COUNTRYCODE: DISPID_TUNER = 104i32;
4288 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4289 pub const DISPID_TUNER_TS_ATSC_MINMINORCHANNEL: DISPID_TUNER = 201i32;
4290 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4291 pub const DISPID_TUNER_TS_ATSC_MAXMINORCHANNEL: DISPID_TUNER = 202i32;
4292 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4293 pub const DISPID_TUNER_TS_ATSC_MINPHYSCHANNEL: DISPID_TUNER = 203i32;
4294 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4295 pub const DISPID_TUNER_TS_ATSC_MAXPHYSCHANNEL: DISPID_TUNER = 204i32;
4296 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4297 pub const DISPID_TUNER_TS_DC_MINMAJORCHANNEL: DISPID_TUNER = 301i32;
4298 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4299 pub const DISPID_TUNER_TS_DC_MAXMAJORCHANNEL: DISPID_TUNER = 302i32;
4300 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4301 pub const DISPID_TUNER_TS_DC_MINSOURCEID: DISPID_TUNER = 303i32;
4302 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4303 pub const DISPID_TUNER_TS_DC_MAXSOURCEID: DISPID_TUNER = 304i32;
4304 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4305 pub const DISPID_CHTUNER_ATVAC_CHANNEL: DISPID_TUNER = 101i32;
4306 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4307 pub const DISPID_CHTUNER_ATVDC_SYSTEM: DISPID_TUNER = 101i32;
4308 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4309 pub const DISPID_CHTUNER_ATVDC_CONTENT: DISPID_TUNER = 102i32;
4310 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4311 pub const DISPID_CHTUNER_CIDTR_CHANNELID: DISPID_TUNER = 101i32;
4312 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4313 pub const DISPID_CHTUNER_CTR_CHANNEL: DISPID_TUNER = 101i32;
4314 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4315 pub const DISPID_CHTUNER_ACTR_MINOR_CHANNEL: DISPID_TUNER = 201i32;
4316 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4317 pub const DISPID_CHTUNER_DCTR_MAJOR_CHANNEL: DISPID_TUNER = 301i32;
4318 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4319 pub const DISPID_CHTUNER_DCTR_SRCID: DISPID_TUNER = 302i32;
4320 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4321 pub const DISPID_DVBTUNER_DVBC_ATTRIBUTESVALID: DISPID_TUNER = 101i32;
4322 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4323 pub const DISPID_DVBTUNER_DVBC_PID: DISPID_TUNER = 102i32;
4324 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4325 pub const DISPID_DVBTUNER_DVBC_TAG: DISPID_TUNER = 103i32;
4326 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4327 pub const DISPID_DVBTUNER_DVBC_COMPONENTTYPE: DISPID_TUNER = 104i32;
4328 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4329 pub const DISPID_DVBTUNER_ONID: DISPID_TUNER = 101i32;
4330 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4331 pub const DISPID_DVBTUNER_TSID: DISPID_TUNER = 102i32;
4332 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4333 pub const DISPID_DVBTUNER_SID: DISPID_TUNER = 103i32;
4334 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4335 pub const DISPID_MP2TUNER_TSID: DISPID_TUNER = 101i32;
4336 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4337 pub const DISPID_MP2TUNER_PROGNO: DISPID_TUNER = 102i32;
4338 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4339 pub const DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST: DISPID_TUNER = 1i32;
4340 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4341 pub type DVBSystemType = i32;
4342 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4343 pub const DVB_Cable: DVBSystemType = 0i32;
4344 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4345 pub const DVB_Terrestrial: DVBSystemType = 1i32;
4346 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4347 pub const DVB_Satellite: DVBSystemType = 2i32;
4348 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4349 pub const ISDB_Terrestrial: DVBSystemType = 3i32;
4350 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4351 pub const ISDB_Satellite: DVBSystemType = 4i32;
4352 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4353 pub type DVB_STRCONV_MODE = i32;
4354 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4355 pub const STRCONV_MODE_DVB: DVB_STRCONV_MODE = 0i32;
4356 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4357 pub const STRCONV_MODE_DVB_EMPHASIS: DVB_STRCONV_MODE = 1i32;
4358 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4359 pub const STRCONV_MODE_DVB_WITHOUT_EMPHASIS: DVB_STRCONV_MODE = 2i32;
4360 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4361 pub const STRCONV_MODE_ISDB: DVB_STRCONV_MODE = 3i32;
4362 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4363 pub type DVDFilterState = i32;
4364 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4365 pub const dvdState_Undefined: DVDFilterState = -2i32;
4366 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4367 pub const dvdState_Unitialized: DVDFilterState = -1i32;
4368 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4369 pub const dvdState_Stopped: DVDFilterState = 0i32;
4370 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4371 pub const dvdState_Paused: DVDFilterState = 1i32;
4372 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4373 pub const dvdState_Running: DVDFilterState = 2i32;
4374 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4375 pub type DVDMenuIDConstants = i32;
4376 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4377 pub const dvdMenu_Title: DVDMenuIDConstants = 2i32;
4378 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4379 pub const dvdMenu_Root: DVDMenuIDConstants = 3i32;
4380 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4381 pub const dvdMenu_Subpicture: DVDMenuIDConstants = 4i32;
4382 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4383 pub const dvdMenu_Audio: DVDMenuIDConstants = 5i32;
4384 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4385 pub const dvdMenu_Angle: DVDMenuIDConstants = 6i32;
4386 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4387 pub const dvdMenu_Chapter: DVDMenuIDConstants = 7i32;
4388 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4389 pub type DVDSPExt = i32;
4390 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4391 pub const dvdSPExt_NotSpecified: DVDSPExt = 0i32;
4392 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4393 pub const dvdSPExt_Caption_Normal: DVDSPExt = 1i32;
4394 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4395 pub const dvdSPExt_Caption_Big: DVDSPExt = 2i32;
4396 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4397 pub const dvdSPExt_Caption_Children: DVDSPExt = 3i32;
4398 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4399 pub const dvdSPExt_CC_Normal: DVDSPExt = 5i32;
4400 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4401 pub const dvdSPExt_CC_Big: DVDSPExt = 6i32;
4402 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4403 pub const dvdSPExt_CC_Children: DVDSPExt = 7i32;
4404 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4405 pub const dvdSPExt_Forced: DVDSPExt = 9i32;
4406 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4407 pub const dvdSPExt_DirectorComments_Normal: DVDSPExt = 13i32;
4408 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4409 pub const dvdSPExt_DirectorComments_Big: DVDSPExt = 14i32;
4410 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4411 pub const dvdSPExt_DirectorComments_Children: DVDSPExt = 15i32;
4412 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4413 pub type DVDTextStringType = i32;
4414 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4415 pub const dvdStruct_Volume: DVDTextStringType = 1i32;
4416 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4417 pub const dvdStruct_Title: DVDTextStringType = 2i32;
4418 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4419 pub const dvdStruct_ParentalID: DVDTextStringType = 3i32;
4420 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4421 pub const dvdStruct_PartOfTitle: DVDTextStringType = 4i32;
4422 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4423 pub const dvdStruct_Cell: DVDTextStringType = 5i32;
4424 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4425 pub const dvdStream_Audio: DVDTextStringType = 16i32;
4426 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4427 pub const dvdStream_Subpicture: DVDTextStringType = 17i32;
4428 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4429 pub const dvdStream_Angle: DVDTextStringType = 18i32;
4430 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4431 pub const dvdChannel_Audio: DVDTextStringType = 32i32;
4432 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4433 pub const dvdGeneral_Name: DVDTextStringType = 48i32;
4434 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4435 pub const dvdGeneral_Comments: DVDTextStringType = 49i32;
4436 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4437 pub const dvdTitle_Series: DVDTextStringType = 56i32;
4438 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4439 pub const dvdTitle_Movie: DVDTextStringType = 57i32;
4440 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4441 pub const dvdTitle_Video: DVDTextStringType = 58i32;
4442 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4443 pub const dvdTitle_Album: DVDTextStringType = 59i32;
4444 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4445 pub const dvdTitle_Song: DVDTextStringType = 60i32;
4446 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4447 pub const dvdTitle_Other: DVDTextStringType = 63i32;
4448 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4449 pub const dvdTitle_Sub_Series: DVDTextStringType = 64i32;
4450 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4451 pub const dvdTitle_Sub_Movie: DVDTextStringType = 65i32;
4452 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4453 pub const dvdTitle_Sub_Video: DVDTextStringType = 66i32;
4454 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4455 pub const dvdTitle_Sub_Album: DVDTextStringType = 67i32;
4456 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4457 pub const dvdTitle_Sub_Song: DVDTextStringType = 68i32;
4458 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4459 pub const dvdTitle_Sub_Other: DVDTextStringType = 71i32;
4460 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4461 pub const dvdTitle_Orig_Series: DVDTextStringType = 72i32;
4462 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4463 pub const dvdTitle_Orig_Movie: DVDTextStringType = 73i32;
4464 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4465 pub const dvdTitle_Orig_Video: DVDTextStringType = 74i32;
4466 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4467 pub const dvdTitle_Orig_Album: DVDTextStringType = 75i32;
4468 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4469 pub const dvdTitle_Orig_Song: DVDTextStringType = 76i32;
4470 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4471 pub const dvdTitle_Orig_Other: DVDTextStringType = 79i32;
4472 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4473 pub const dvdOther_Scene: DVDTextStringType = 80i32;
4474 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4475 pub const dvdOther_Cut: DVDTextStringType = 81i32;
4476 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4477 pub const dvdOther_Take: DVDTextStringType = 82i32;
4478 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4479 pub type DVD_AUDIO_APPMODE = i32;
4480 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4481 pub const DVD_AudioMode_None: DVD_AUDIO_APPMODE = 0i32;
4482 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4483 pub const DVD_AudioMode_Karaoke: DVD_AUDIO_APPMODE = 1i32;
4484 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4485 pub const DVD_AudioMode_Surround: DVD_AUDIO_APPMODE = 2i32;
4486 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4487 pub const DVD_AudioMode_Other: DVD_AUDIO_APPMODE = 3i32;
4488 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4489 pub type DVD_AUDIO_FORMAT = i32;
4490 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4491 pub const DVD_AudioFormat_AC3: DVD_AUDIO_FORMAT = 0i32;
4492 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4493 pub const DVD_AudioFormat_MPEG1: DVD_AUDIO_FORMAT = 1i32;
4494 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4495 pub const DVD_AudioFormat_MPEG1_DRC: DVD_AUDIO_FORMAT = 2i32;
4496 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4497 pub const DVD_AudioFormat_MPEG2: DVD_AUDIO_FORMAT = 3i32;
4498 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4499 pub const DVD_AudioFormat_MPEG2_DRC: DVD_AUDIO_FORMAT = 4i32;
4500 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4501 pub const DVD_AudioFormat_LPCM: DVD_AUDIO_FORMAT = 5i32;
4502 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4503 pub const DVD_AudioFormat_DTS: DVD_AUDIO_FORMAT = 6i32;
4504 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4505 pub const DVD_AudioFormat_SDDS: DVD_AUDIO_FORMAT = 7i32;
4506 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4507 pub const DVD_AudioFormat_Other: DVD_AUDIO_FORMAT = 8i32;
4508 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4509 pub type DVD_AUDIO_LANG_EXT = i32;
4510 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4511 pub const DVD_AUD_EXT_NotSpecified: DVD_AUDIO_LANG_EXT = 0i32;
4512 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4513 pub const DVD_AUD_EXT_Captions: DVD_AUDIO_LANG_EXT = 1i32;
4514 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4515 pub const DVD_AUD_EXT_VisuallyImpaired: DVD_AUDIO_LANG_EXT = 2i32;
4516 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4517 pub const DVD_AUD_EXT_DirectorComments1: DVD_AUDIO_LANG_EXT = 3i32;
4518 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4519 pub const DVD_AUD_EXT_DirectorComments2: DVD_AUDIO_LANG_EXT = 4i32;
4520 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4521 pub type DVD_CMD_FLAGS = i32;
4522 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4523 pub const DVD_CMD_FLAG_None: DVD_CMD_FLAGS = 0i32;
4524 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4525 pub const DVD_CMD_FLAG_Flush: DVD_CMD_FLAGS = 1i32;
4526 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4527 pub const DVD_CMD_FLAG_SendEvents: DVD_CMD_FLAGS = 2i32;
4528 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4529 pub const DVD_CMD_FLAG_Block: DVD_CMD_FLAGS = 4i32;
4530 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4531 pub const DVD_CMD_FLAG_StartWhenRendered: DVD_CMD_FLAGS = 8i32;
4532 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4533 pub const DVD_CMD_FLAG_EndAfterRendered: DVD_CMD_FLAGS = 16i32;
4534 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4535 pub type DVD_DISC_SIDE = i32;
4536 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4537 pub const DVD_SIDE_A: DVD_DISC_SIDE = 1i32;
4538 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4539 pub const DVD_SIDE_B: DVD_DISC_SIDE = 2i32;
4540 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4541 pub type DVD_DOMAIN = i32;
4542 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4543 pub const DVD_DOMAIN_FirstPlay: DVD_DOMAIN = 1i32;
4544 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4545 pub const DVD_DOMAIN_VideoManagerMenu: DVD_DOMAIN = 2i32;
4546 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4547 pub const DVD_DOMAIN_VideoTitleSetMenu: DVD_DOMAIN = 3i32;
4548 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4549 pub const DVD_DOMAIN_Title: DVD_DOMAIN = 4i32;
4550 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4551 pub const DVD_DOMAIN_Stop: DVD_DOMAIN = 5i32;
4552 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4553 pub type DVD_ERROR = i32;
4554 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4555 pub const DVD_ERROR_Unexpected: DVD_ERROR = 1i32;
4556 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4557 pub const DVD_ERROR_CopyProtectFail: DVD_ERROR = 2i32;
4558 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4559 pub const DVD_ERROR_InvalidDVD1_0Disc: DVD_ERROR = 3i32;
4560 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4561 pub const DVD_ERROR_InvalidDiscRegion: DVD_ERROR = 4i32;
4562 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4563 pub const DVD_ERROR_LowParentalLevel: DVD_ERROR = 5i32;
4564 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4565 pub const DVD_ERROR_MacrovisionFail: DVD_ERROR = 6i32;
4566 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4567 pub const DVD_ERROR_IncompatibleSystemAndDecoderRegions: DVD_ERROR = 7i32;
4568 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4569 pub const DVD_ERROR_IncompatibleDiscAndDecoderRegions: DVD_ERROR = 8i32;
4570 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4571 pub const DVD_ERROR_CopyProtectOutputFail: DVD_ERROR = 9i32;
4572 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4573 pub const DVD_ERROR_CopyProtectOutputNotSupported: DVD_ERROR = 10i32;
4574 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4575 pub type DVD_FRAMERATE = i32;
4576 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4577 pub const DVD_FPS_25: DVD_FRAMERATE = 1i32;
4578 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4579 pub const DVD_FPS_30NonDrop: DVD_FRAMERATE = 3i32;
4580 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4581 pub type DVD_KARAOKE_ASSIGNMENT = i32;
4582 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4583 pub const DVD_Assignment_reserved0: DVD_KARAOKE_ASSIGNMENT = 0i32;
4584 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4585 pub const DVD_Assignment_reserved1: DVD_KARAOKE_ASSIGNMENT = 1i32;
4586 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4587 pub const DVD_Assignment_LR: DVD_KARAOKE_ASSIGNMENT = 2i32;
4588 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4589 pub const DVD_Assignment_LRM: DVD_KARAOKE_ASSIGNMENT = 3i32;
4590 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4591 pub const DVD_Assignment_LR1: DVD_KARAOKE_ASSIGNMENT = 4i32;
4592 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4593 pub const DVD_Assignment_LRM1: DVD_KARAOKE_ASSIGNMENT = 5i32;
4594 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4595 pub const DVD_Assignment_LR12: DVD_KARAOKE_ASSIGNMENT = 6i32;
4596 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4597 pub const DVD_Assignment_LRM12: DVD_KARAOKE_ASSIGNMENT = 7i32;
4598 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4599 pub type DVD_KARAOKE_CONTENTS = i32;
4600 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4601 pub const DVD_Karaoke_GuideVocal1: DVD_KARAOKE_CONTENTS = 1i32;
4602 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4603 pub const DVD_Karaoke_GuideVocal2: DVD_KARAOKE_CONTENTS = 2i32;
4604 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4605 pub const DVD_Karaoke_GuideMelody1: DVD_KARAOKE_CONTENTS = 4i32;
4606 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4607 pub const DVD_Karaoke_GuideMelody2: DVD_KARAOKE_CONTENTS = 8i32;
4608 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4609 pub const DVD_Karaoke_GuideMelodyA: DVD_KARAOKE_CONTENTS = 16i32;
4610 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4611 pub const DVD_Karaoke_GuideMelodyB: DVD_KARAOKE_CONTENTS = 32i32;
4612 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4613 pub const DVD_Karaoke_SoundEffectA: DVD_KARAOKE_CONTENTS = 64i32;
4614 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4615 pub const DVD_Karaoke_SoundEffectB: DVD_KARAOKE_CONTENTS = 128i32;
4616 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4617 pub type DVD_KARAOKE_DOWNMIX = i32;
4618 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4619 pub const DVD_Mix_0to0: DVD_KARAOKE_DOWNMIX = 1i32;
4620 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4621 pub const DVD_Mix_1to0: DVD_KARAOKE_DOWNMIX = 2i32;
4622 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4623 pub const DVD_Mix_2to0: DVD_KARAOKE_DOWNMIX = 4i32;
4624 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4625 pub const DVD_Mix_3to0: DVD_KARAOKE_DOWNMIX = 8i32;
4626 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4627 pub const DVD_Mix_4to0: DVD_KARAOKE_DOWNMIX = 16i32;
4628 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4629 pub const DVD_Mix_Lto0: DVD_KARAOKE_DOWNMIX = 32i32;
4630 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4631 pub const DVD_Mix_Rto0: DVD_KARAOKE_DOWNMIX = 64i32;
4632 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4633 pub const DVD_Mix_0to1: DVD_KARAOKE_DOWNMIX = 256i32;
4634 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4635 pub const DVD_Mix_1to1: DVD_KARAOKE_DOWNMIX = 512i32;
4636 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4637 pub const DVD_Mix_2to1: DVD_KARAOKE_DOWNMIX = 1024i32;
4638 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4639 pub const DVD_Mix_3to1: DVD_KARAOKE_DOWNMIX = 2048i32;
4640 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4641 pub const DVD_Mix_4to1: DVD_KARAOKE_DOWNMIX = 4096i32;
4642 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4643 pub const DVD_Mix_Lto1: DVD_KARAOKE_DOWNMIX = 8192i32;
4644 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4645 pub const DVD_Mix_Rto1: DVD_KARAOKE_DOWNMIX = 16384i32;
4646 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4647 pub type DVD_MENU_ID = i32;
4648 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4649 pub const DVD_MENU_Title: DVD_MENU_ID = 2i32;
4650 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4651 pub const DVD_MENU_Root: DVD_MENU_ID = 3i32;
4652 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4653 pub const DVD_MENU_Subpicture: DVD_MENU_ID = 4i32;
4654 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4655 pub const DVD_MENU_Audio: DVD_MENU_ID = 5i32;
4656 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4657 pub const DVD_MENU_Angle: DVD_MENU_ID = 6i32;
4658 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4659 pub const DVD_MENU_Chapter: DVD_MENU_ID = 7i32;
4660 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4661 pub type DVD_NavCmdType = i32;
4662 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4663 pub const DVD_NavCmdType_Pre: DVD_NavCmdType = 1i32;
4664 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4665 pub const DVD_NavCmdType_Post: DVD_NavCmdType = 2i32;
4666 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4667 pub const DVD_NavCmdType_Cell: DVD_NavCmdType = 3i32;
4668 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4669 pub const DVD_NavCmdType_Button: DVD_NavCmdType = 4i32;
4670 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4671 pub type DVD_OPTION_FLAG = i32;
4672 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4673 pub const DVD_ResetOnStop: DVD_OPTION_FLAG = 1i32;
4674 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4675 pub const DVD_NotifyParentalLevelChange: DVD_OPTION_FLAG = 2i32;
4676 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4677 pub const DVD_HMSF_TimeCodeEvents: DVD_OPTION_FLAG = 3i32;
4678 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4679 pub const DVD_AudioDuringFFwdRew: DVD_OPTION_FLAG = 4i32;
4680 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4681 pub const DVD_EnableNonblockingAPIs: DVD_OPTION_FLAG = 5i32;
4682 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4683 pub const DVD_CacheSizeInMB: DVD_OPTION_FLAG = 6i32;
4684 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4685 pub const DVD_EnablePortableBookmarks: DVD_OPTION_FLAG = 7i32;
4686 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4687 pub const DVD_EnableExtendedCopyProtectErrors: DVD_OPTION_FLAG = 8i32;
4688 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4689 pub const DVD_NotifyPositionChange: DVD_OPTION_FLAG = 9i32;
4690 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4691 pub const DVD_IncreaseOutputControl: DVD_OPTION_FLAG = 10i32;
4692 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4693 pub const DVD_EnableStreaming: DVD_OPTION_FLAG = 11i32;
4694 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4695 pub const DVD_EnableESOutput: DVD_OPTION_FLAG = 12i32;
4696 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4697 pub const DVD_EnableTitleLength: DVD_OPTION_FLAG = 13i32;
4698 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4699 pub const DVD_DisableStillThrottle: DVD_OPTION_FLAG = 14i32;
4700 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4701 pub const DVD_EnableLoggingEvents: DVD_OPTION_FLAG = 15i32;
4702 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4703 pub const DVD_MaxReadBurstInKB: DVD_OPTION_FLAG = 16i32;
4704 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4705 pub const DVD_ReadBurstPeriodInMS: DVD_OPTION_FLAG = 17i32;
4706 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4707 pub const DVD_RestartDisc: DVD_OPTION_FLAG = 18i32;
4708 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4709 pub const DVD_EnableCC: DVD_OPTION_FLAG = 19i32;
4710 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4711 pub type DVD_PARENTAL_LEVEL = i32;
4712 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4713 pub const DVD_PARENTAL_LEVEL_8: DVD_PARENTAL_LEVEL = 32768i32;
4714 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4715 pub const DVD_PARENTAL_LEVEL_7: DVD_PARENTAL_LEVEL = 16384i32;
4716 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4717 pub const DVD_PARENTAL_LEVEL_6: DVD_PARENTAL_LEVEL = 8192i32;
4718 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4719 pub const DVD_PARENTAL_LEVEL_5: DVD_PARENTAL_LEVEL = 4096i32;
4720 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4721 pub const DVD_PARENTAL_LEVEL_4: DVD_PARENTAL_LEVEL = 2048i32;
4722 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4723 pub const DVD_PARENTAL_LEVEL_3: DVD_PARENTAL_LEVEL = 1024i32;
4724 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4725 pub const DVD_PARENTAL_LEVEL_2: DVD_PARENTAL_LEVEL = 512i32;
4726 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4727 pub const DVD_PARENTAL_LEVEL_1: DVD_PARENTAL_LEVEL = 256i32;
4728 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4729 pub type DVD_PB_STOPPED = i32;
4730 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4731 pub const DVD_PB_STOPPED_Other: DVD_PB_STOPPED = 0i32;
4732 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4733 pub const DVD_PB_STOPPED_NoBranch: DVD_PB_STOPPED = 1i32;
4734 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4735 pub const DVD_PB_STOPPED_NoFirstPlayDomain: DVD_PB_STOPPED = 2i32;
4736 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4737 pub const DVD_PB_STOPPED_StopCommand: DVD_PB_STOPPED = 3i32;
4738 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4739 pub const DVD_PB_STOPPED_Reset: DVD_PB_STOPPED = 4i32;
4740 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4741 pub const DVD_PB_STOPPED_DiscEjected: DVD_PB_STOPPED = 5i32;
4742 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4743 pub const DVD_PB_STOPPED_IllegalNavCommand: DVD_PB_STOPPED = 6i32;
4744 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4745 pub const DVD_PB_STOPPED_PlayPeriodAutoStop: DVD_PB_STOPPED = 7i32;
4746 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4747 pub const DVD_PB_STOPPED_PlayChapterAutoStop: DVD_PB_STOPPED = 8i32;
4748 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4749 pub const DVD_PB_STOPPED_ParentalFailure: DVD_PB_STOPPED = 9i32;
4750 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4751 pub const DVD_PB_STOPPED_RegionFailure: DVD_PB_STOPPED = 10i32;
4752 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4753 pub const DVD_PB_STOPPED_MacrovisionFailure: DVD_PB_STOPPED = 11i32;
4754 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4755 pub const DVD_PB_STOPPED_DiscReadError: DVD_PB_STOPPED = 12i32;
4756 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4757 pub const DVD_PB_STOPPED_CopyProtectFailure: DVD_PB_STOPPED = 13i32;
4758 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4759 pub const DVD_PB_STOPPED_CopyProtectOutputFailure: DVD_PB_STOPPED = 14i32;
4760 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4761 pub const DVD_PB_STOPPED_CopyProtectOutputNotSupported: DVD_PB_STOPPED = 15i32;
4762 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4763 pub type DVD_PLAY_DIRECTION = i32;
4764 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4765 pub const DVD_DIR_FORWARD: DVD_PLAY_DIRECTION = 0i32;
4766 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4767 pub const DVD_DIR_BACKWARD: DVD_PLAY_DIRECTION = 1i32;
4768 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4769 pub type DVD_PREFERRED_DISPLAY_MODE = i32;
4770 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4771 pub const DISPLAY_CONTENT_DEFAULT: DVD_PREFERRED_DISPLAY_MODE = 0i32;
4772 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4773 pub const DISPLAY_16x9: DVD_PREFERRED_DISPLAY_MODE = 1i32;
4774 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4775 pub const DISPLAY_4x3_PANSCAN_PREFERRED: DVD_PREFERRED_DISPLAY_MODE = 2i32;
4776 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4777 pub const DISPLAY_4x3_LETTERBOX_PREFERRED: DVD_PREFERRED_DISPLAY_MODE = 3i32;
4778 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4779 pub type DVD_RELATIVE_BUTTON = i32;
4780 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4781 pub const DVD_Relative_Upper: DVD_RELATIVE_BUTTON = 1i32;
4782 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4783 pub const DVD_Relative_Lower: DVD_RELATIVE_BUTTON = 2i32;
4784 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4785 pub const DVD_Relative_Left: DVD_RELATIVE_BUTTON = 3i32;
4786 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4787 pub const DVD_Relative_Right: DVD_RELATIVE_BUTTON = 4i32;
4788 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4789 pub type DVD_SUBPICTURE_CODING = i32;
4790 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4791 pub const DVD_SPCoding_RunLength: DVD_SUBPICTURE_CODING = 0i32;
4792 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4793 pub const DVD_SPCoding_Extended: DVD_SUBPICTURE_CODING = 1i32;
4794 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4795 pub const DVD_SPCoding_Other: DVD_SUBPICTURE_CODING = 2i32;
4796 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4797 pub type DVD_SUBPICTURE_LANG_EXT = i32;
4798 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4799 pub const DVD_SP_EXT_NotSpecified: DVD_SUBPICTURE_LANG_EXT = 0i32;
4800 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4801 pub const DVD_SP_EXT_Caption_Normal: DVD_SUBPICTURE_LANG_EXT = 1i32;
4802 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4803 pub const DVD_SP_EXT_Caption_Big: DVD_SUBPICTURE_LANG_EXT = 2i32;
4804 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4805 pub const DVD_SP_EXT_Caption_Children: DVD_SUBPICTURE_LANG_EXT = 3i32;
4806 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4807 pub const DVD_SP_EXT_CC_Normal: DVD_SUBPICTURE_LANG_EXT = 5i32;
4808 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4809 pub const DVD_SP_EXT_CC_Big: DVD_SUBPICTURE_LANG_EXT = 6i32;
4810 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4811 pub const DVD_SP_EXT_CC_Children: DVD_SUBPICTURE_LANG_EXT = 7i32;
4812 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4813 pub const DVD_SP_EXT_Forced: DVD_SUBPICTURE_LANG_EXT = 9i32;
4814 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4815 pub const DVD_SP_EXT_DirectorComments_Normal: DVD_SUBPICTURE_LANG_EXT = 13i32;
4816 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4817 pub const DVD_SP_EXT_DirectorComments_Big: DVD_SUBPICTURE_LANG_EXT = 14i32;
4818 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4819 pub const DVD_SP_EXT_DirectorComments_Children: DVD_SUBPICTURE_LANG_EXT = 15i32;
4820 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4821 pub type DVD_SUBPICTURE_TYPE = i32;
4822 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4823 pub const DVD_SPType_NotSpecified: DVD_SUBPICTURE_TYPE = 0i32;
4824 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4825 pub const DVD_SPType_Language: DVD_SUBPICTURE_TYPE = 1i32;
4826 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4827 pub const DVD_SPType_Other: DVD_SUBPICTURE_TYPE = 2i32;
4828 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4829 pub type DVD_TIMECODE_FLAGS = i32;
4830 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4831 pub const DVD_TC_FLAG_25fps: DVD_TIMECODE_FLAGS = 1i32;
4832 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4833 pub const DVD_TC_FLAG_30fps: DVD_TIMECODE_FLAGS = 2i32;
4834 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4835 pub const DVD_TC_FLAG_DropFrame: DVD_TIMECODE_FLAGS = 4i32;
4836 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4837 pub const DVD_TC_FLAG_Interpolated: DVD_TIMECODE_FLAGS = 8i32;
4838 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4839 pub type DVD_TITLE_APPMODE = i32;
4840 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4841 pub const DVD_AppMode_Not_Specified: DVD_TITLE_APPMODE = 0i32;
4842 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4843 pub const DVD_AppMode_Karaoke: DVD_TITLE_APPMODE = 1i32;
4844 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4845 pub const DVD_AppMode_Other: DVD_TITLE_APPMODE = 3i32;
4846 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4847 pub type DVD_TextCharSet = i32;
4848 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4849 pub const DVD_CharSet_Unicode: DVD_TextCharSet = 0i32;
4850 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4851 pub const DVD_CharSet_ISO646: DVD_TextCharSet = 1i32;
4852 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4853 pub const DVD_CharSet_JIS_Roman_Kanji: DVD_TextCharSet = 2i32;
4854 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4855 pub const DVD_CharSet_ISO8859_1: DVD_TextCharSet = 3i32;
4856 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4857 pub const DVD_CharSet_ShiftJIS_Kanji_Roman_Katakana: DVD_TextCharSet = 4i32;
4858 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4859 pub type DVD_TextStringType = i32;
4860 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4861 pub const DVD_Struct_Volume: DVD_TextStringType = 1i32;
4862 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4863 pub const DVD_Struct_Title: DVD_TextStringType = 2i32;
4864 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4865 pub const DVD_Struct_ParentalID: DVD_TextStringType = 3i32;
4866 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4867 pub const DVD_Struct_PartOfTitle: DVD_TextStringType = 4i32;
4868 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4869 pub const DVD_Struct_Cell: DVD_TextStringType = 5i32;
4870 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4871 pub const DVD_Stream_Audio: DVD_TextStringType = 16i32;
4872 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4873 pub const DVD_Stream_Subpicture: DVD_TextStringType = 17i32;
4874 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4875 pub const DVD_Stream_Angle: DVD_TextStringType = 18i32;
4876 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4877 pub const DVD_Channel_Audio: DVD_TextStringType = 32i32;
4878 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4879 pub const DVD_General_Name: DVD_TextStringType = 48i32;
4880 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4881 pub const DVD_General_Comments: DVD_TextStringType = 49i32;
4882 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4883 pub const DVD_Title_Series: DVD_TextStringType = 56i32;
4884 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4885 pub const DVD_Title_Movie: DVD_TextStringType = 57i32;
4886 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4887 pub const DVD_Title_Video: DVD_TextStringType = 58i32;
4888 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4889 pub const DVD_Title_Album: DVD_TextStringType = 59i32;
4890 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4891 pub const DVD_Title_Song: DVD_TextStringType = 60i32;
4892 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4893 pub const DVD_Title_Other: DVD_TextStringType = 63i32;
4894 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4895 pub const DVD_Title_Sub_Series: DVD_TextStringType = 64i32;
4896 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4897 pub const DVD_Title_Sub_Movie: DVD_TextStringType = 65i32;
4898 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4899 pub const DVD_Title_Sub_Video: DVD_TextStringType = 66i32;
4900 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4901 pub const DVD_Title_Sub_Album: DVD_TextStringType = 67i32;
4902 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4903 pub const DVD_Title_Sub_Song: DVD_TextStringType = 68i32;
4904 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4905 pub const DVD_Title_Sub_Other: DVD_TextStringType = 71i32;
4906 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4907 pub const DVD_Title_Orig_Series: DVD_TextStringType = 72i32;
4908 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4909 pub const DVD_Title_Orig_Movie: DVD_TextStringType = 73i32;
4910 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4911 pub const DVD_Title_Orig_Video: DVD_TextStringType = 74i32;
4912 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4913 pub const DVD_Title_Orig_Album: DVD_TextStringType = 75i32;
4914 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4915 pub const DVD_Title_Orig_Song: DVD_TextStringType = 76i32;
4916 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4917 pub const DVD_Title_Orig_Other: DVD_TextStringType = 79i32;
4918 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4919 pub const DVD_Other_Scene: DVD_TextStringType = 80i32;
4920 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4921 pub const DVD_Other_Cut: DVD_TextStringType = 81i32;
4922 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4923 pub const DVD_Other_Take: DVD_TextStringType = 82i32;
4924 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4925 pub type DVD_VIDEO_COMPRESSION = i32;
4926 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4927 pub const DVD_VideoCompression_Other: DVD_VIDEO_COMPRESSION = 0i32;
4928 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4929 pub const DVD_VideoCompression_MPEG1: DVD_VIDEO_COMPRESSION = 1i32;
4930 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4931 pub const DVD_VideoCompression_MPEG2: DVD_VIDEO_COMPRESSION = 2i32;
4932 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4933 pub type DVD_WARNING = i32;
4934 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4935 pub const DVD_WARNING_InvalidDVD1_0Disc: DVD_WARNING = 1i32;
4936 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4937 pub const DVD_WARNING_FormatNotSupported: DVD_WARNING = 2i32;
4938 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4939 pub const DVD_WARNING_IllegalNavCommand: DVD_WARNING = 3i32;
4940 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4941 pub const DVD_WARNING_Open: DVD_WARNING = 4i32;
4942 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4943 pub const DVD_WARNING_Seek: DVD_WARNING = 5i32;
4944 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4945 pub const DVD_WARNING_Read: DVD_WARNING = 6i32;
4946 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4947 pub type DXVA2_DestinationFlags = i32;
4948 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4949 pub const DXVA2_DestinationFlag_Background_Changed: DXVA2_DestinationFlags = 1i32;
4950 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4951 pub const DXVA2_DestinationFlag_TargetRect_Changed: DXVA2_DestinationFlags = 2i32;
4952 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4953 pub const DXVA2_DestinationFlag_ColorData_Changed: DXVA2_DestinationFlags = 4i32;
4954 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4955 pub const DXVA2_DestinationFlag_Alpha_Changed: DXVA2_DestinationFlags = 8i32;
4956 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4957 pub const DXVA2_DestinationFlag_RFF: DXVA2_DestinationFlags = 65536i32;
4958 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4959 pub const DXVA2_DestinationFlag_TFF: DXVA2_DestinationFlags = 131072i32;
4960 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4961 pub const DXVA2_DestinationFlag_RFF_TFF_Present: DXVA2_DestinationFlags = 262144i32;
4962 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4963 pub const DXVA2_DestinationFlagMask: DXVA2_DestinationFlags = -65521i32;
4964 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4965 pub type DXVA2_SampleFlags = i32;
4966 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4967 pub const DXVA2_SampleFlag_Palette_Changed: DXVA2_SampleFlags = 1i32;
4968 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4969 pub const DXVA2_SampleFlag_SrcRect_Changed: DXVA2_SampleFlags = 2i32;
4970 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4971 pub const DXVA2_SampleFlag_DstRect_Changed: DXVA2_SampleFlags = 4i32;
4972 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4973 pub const DXVA2_SampleFlag_ColorData_Changed: DXVA2_SampleFlags = 8i32;
4974 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4975 pub const DXVA2_SampleFlag_PlanarAlpha_Changed: DXVA2_SampleFlags = 16i32;
4976 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4977 pub const DXVA2_SampleFlag_RFF: DXVA2_SampleFlags = 65536i32;
4978 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4979 pub const DXVA2_SampleFlag_TFF: DXVA2_SampleFlags = 131072i32;
4980 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4981 pub const DXVA2_SampleFlag_RFF_TFF_Present: DXVA2_SampleFlags = 262144i32;
4982 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4983 pub const DXVA2_SampleFlagsMask: DXVA2_SampleFlags = -65505i32;
4984 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4985 pub type DisplaySizeList = i32;
4986 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4987 pub const dslDefaultSize: DisplaySizeList = 0i32;
4988 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4989 pub const dslSourceSize: DisplaySizeList = 0i32;
4990 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4991 pub const dslHalfSourceSize: DisplaySizeList = 1i32;
4992 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4993 pub const dslDoubleSourceSize: DisplaySizeList = 2i32;
4994 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4995 pub const dslFullScreen: DisplaySizeList = 3i32;
4996 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4997 pub const dslHalfScreen: DisplaySizeList = 4i32;
4998 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
4999 pub const dslQuarterScreen: DisplaySizeList = 5i32;
5000 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5001 pub const dslSixteenthScreen: DisplaySizeList = 6i32;
5002 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5003 pub type DownResEventParam = i32;
5004 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5005 pub const DOWNRES_Always: DownResEventParam = 0i32;
5006 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5007 pub const DOWNRES_InWindowOnly: DownResEventParam = 1i32;
5008 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5009 pub const DOWNRES_Undefined: DownResEventParam = 2i32;
5010 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5011 pub type EnTag_Mode = i32;
5012 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5013 pub const EnTag_Remove: EnTag_Mode = 0i32;
5014 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5015 pub const EnTag_Once: EnTag_Mode = 1i32;
5016 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5017 pub const EnTag_Repeat: EnTag_Mode = 2i32;
5018 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5019 pub type EnTvRat_CAE_TV = i32;
5020 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5021 pub const CAE_TV_Exempt: EnTvRat_CAE_TV = 0i32;
5022 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5023 pub const CAE_TV_C: EnTvRat_CAE_TV = 1i32;
5024 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5025 pub const CAE_TV_C8: EnTvRat_CAE_TV = 2i32;
5026 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5027 pub const CAE_TV_G: EnTvRat_CAE_TV = 3i32;
5028 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5029 pub const CAE_TV_PG: EnTvRat_CAE_TV = 4i32;
5030 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5031 pub const CAE_TV_14: EnTvRat_CAE_TV = 5i32;
5032 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5033 pub const CAE_TV_18: EnTvRat_CAE_TV = 6i32;
5034 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5035 pub const CAE_TV_Reserved: EnTvRat_CAE_TV = 7i32;
5036 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5037 pub type EnTvRat_CAF_TV = i32;
5038 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5039 pub const CAF_TV_Exempt: EnTvRat_CAF_TV = 0i32;
5040 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5041 pub const CAF_TV_G: EnTvRat_CAF_TV = 1i32;
5042 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5043 pub const CAF_TV_8: EnTvRat_CAF_TV = 2i32;
5044 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5045 pub const CAF_TV_13: EnTvRat_CAF_TV = 3i32;
5046 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5047 pub const CAF_TV_16: EnTvRat_CAF_TV = 4i32;
5048 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5049 pub const CAF_TV_18: EnTvRat_CAF_TV = 5i32;
5050 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5051 pub const CAF_TV_Reserved6: EnTvRat_CAF_TV = 6i32;
5052 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5053 pub const CAF_TV_Reserved: EnTvRat_CAF_TV = 7i32;
5054 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5055 pub type EnTvRat_GenericLevel = i32;
5056 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5057 pub const TvRat_0: EnTvRat_GenericLevel = 0i32;
5058 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5059 pub const TvRat_1: EnTvRat_GenericLevel = 1i32;
5060 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5061 pub const TvRat_2: EnTvRat_GenericLevel = 2i32;
5062 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5063 pub const TvRat_3: EnTvRat_GenericLevel = 3i32;
5064 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5065 pub const TvRat_4: EnTvRat_GenericLevel = 4i32;
5066 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5067 pub const TvRat_5: EnTvRat_GenericLevel = 5i32;
5068 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5069 pub const TvRat_6: EnTvRat_GenericLevel = 6i32;
5070 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5071 pub const TvRat_7: EnTvRat_GenericLevel = 7i32;
5072 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5073 pub const TvRat_8: EnTvRat_GenericLevel = 8i32;
5074 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5075 pub const TvRat_9: EnTvRat_GenericLevel = 9i32;
5076 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5077 pub const TvRat_10: EnTvRat_GenericLevel = 10i32;
5078 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5079 pub const TvRat_11: EnTvRat_GenericLevel = 11i32;
5080 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5081 pub const TvRat_12: EnTvRat_GenericLevel = 12i32;
5082 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5083 pub const TvRat_13: EnTvRat_GenericLevel = 13i32;
5084 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5085 pub const TvRat_14: EnTvRat_GenericLevel = 14i32;
5086 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5087 pub const TvRat_15: EnTvRat_GenericLevel = 15i32;
5088 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5089 pub const TvRat_16: EnTvRat_GenericLevel = 16i32;
5090 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5091 pub const TvRat_17: EnTvRat_GenericLevel = 17i32;
5092 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5093 pub const TvRat_18: EnTvRat_GenericLevel = 18i32;
5094 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5095 pub const TvRat_19: EnTvRat_GenericLevel = 19i32;
5096 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5097 pub const TvRat_20: EnTvRat_GenericLevel = 20i32;
5098 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5099 pub const TvRat_21: EnTvRat_GenericLevel = 21i32;
5100 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5101 pub const TvRat_kLevels: EnTvRat_GenericLevel = 22i32;
5102 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5103 pub const TvRat_Unblock: EnTvRat_GenericLevel = -1i32;
5104 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5105 pub const TvRat_LevelDontKnow: EnTvRat_GenericLevel = 255i32;
5106 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5107 pub type EnTvRat_MPAA = i32;
5108 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5109 pub const MPAA_NotApplicable: EnTvRat_MPAA = 0i32;
5110 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5111 pub const MPAA_G: EnTvRat_MPAA = 1i32;
5112 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5113 pub const MPAA_PG: EnTvRat_MPAA = 2i32;
5114 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5115 pub const MPAA_PG13: EnTvRat_MPAA = 3i32;
5116 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5117 pub const MPAA_R: EnTvRat_MPAA = 4i32;
5118 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5119 pub const MPAA_NC17: EnTvRat_MPAA = 5i32;
5120 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5121 pub const MPAA_X: EnTvRat_MPAA = 6i32;
5122 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5123 pub const MPAA_NotRated: EnTvRat_MPAA = 7i32;
5124 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5125 pub type EnTvRat_System = i32;
5126 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5127 pub const MPAA: EnTvRat_System = 0i32;
5128 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5129 pub const US_TV: EnTvRat_System = 1i32;
5130 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5131 pub const Canadian_English: EnTvRat_System = 2i32;
5132 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5133 pub const Canadian_French: EnTvRat_System = 3i32;
5134 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5135 pub const Reserved4: EnTvRat_System = 4i32;
5136 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5137 pub const System5: EnTvRat_System = 5i32;
5138 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5139 pub const System6: EnTvRat_System = 6i32;
5140 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5141 pub const Reserved7: EnTvRat_System = 7i32;
5142 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5143 pub const PBDA: EnTvRat_System = 8i32;
5144 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5145 pub const AgeBased: EnTvRat_System = 9i32;
5146 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5147 pub const TvRat_kSystems: EnTvRat_System = 10i32;
5148 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5149 pub const TvRat_SystemDontKnow: EnTvRat_System = 255i32;
5150 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5151 pub type EnTvRat_US_TV = i32;
5152 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5153 pub const US_TV_None: EnTvRat_US_TV = 0i32;
5154 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5155 pub const US_TV_Y: EnTvRat_US_TV = 1i32;
5156 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5157 pub const US_TV_Y7: EnTvRat_US_TV = 2i32;
5158 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5159 pub const US_TV_G: EnTvRat_US_TV = 3i32;
5160 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5161 pub const US_TV_PG: EnTvRat_US_TV = 4i32;
5162 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5163 pub const US_TV_14: EnTvRat_US_TV = 5i32;
5164 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5165 pub const US_TV_MA: EnTvRat_US_TV = 6i32;
5166 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5167 pub const US_TV_None7: EnTvRat_US_TV = 7i32;
5168 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5169 pub type EncDecEvents = i32;
5170 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5171 pub const ENCDEC_CPEVENT: EncDecEvents = 0i32;
5172 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5173 pub const ENCDEC_RECORDING_STATUS: EncDecEvents = 1i32;
5174 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5175 pub type EntitlementType = i32;
5176 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5177 pub const Entitled: EntitlementType = 0i32;
5178 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5179 pub const NotEntitled: EntitlementType = 1i32;
5180 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5181 pub const TechnicalFailure: EntitlementType = 2i32;
5182 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5183 pub type FECMethod = i32;
5184 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5185 pub const BDA_FEC_METHOD_NOT_SET: FECMethod = -1i32;
5186 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5187 pub const BDA_FEC_METHOD_NOT_DEFINED: FECMethod = 0i32;
5188 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5189 pub const BDA_FEC_VITERBI: FECMethod = 1i32;
5190 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5191 pub const BDA_FEC_RS_204_188: FECMethod = 2i32;
5192 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5193 pub const BDA_FEC_LDPC: FECMethod = 3i32;
5194 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5195 pub const BDA_FEC_BCH: FECMethod = 4i32;
5196 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5197 pub const BDA_FEC_RS_147_130: FECMethod = 5i32;
5198 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5199 pub const BDA_FEC_MAX: FECMethod = 6i32;
5200 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5201 pub type FILTER_STATE = i32;
5202 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5203 pub const State_Stopped: FILTER_STATE = 0i32;
5204 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5205 pub const State_Paused: FILTER_STATE = 1i32;
5206 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5207 pub const State_Running: FILTER_STATE = 2i32;
5208 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5209 pub type FormatNotSupportedEvents = i32;
5210 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5211 pub const FORMATNOTSUPPORTED_CLEAR: FormatNotSupportedEvents = 0i32;
5212 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5213 pub const FORMATNOTSUPPORTED_NOTSUPPORTED: FormatNotSupportedEvents = 1i32;
5214 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5215 pub type GuardInterval = i32;
5216 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5217 pub const BDA_GUARD_NOT_SET: GuardInterval = -1i32;
5218 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5219 pub const BDA_GUARD_NOT_DEFINED: GuardInterval = 0i32;
5220 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5221 pub const BDA_GUARD_1_32: GuardInterval = 1i32;
5222 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5223 pub const BDA_GUARD_1_16: GuardInterval = 2i32;
5224 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5225 pub const BDA_GUARD_1_8: GuardInterval = 3i32;
5226 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5227 pub const BDA_GUARD_1_4: GuardInterval = 4i32;
5228 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5229 pub const BDA_GUARD_1_128: GuardInterval = 5i32;
5230 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5231 pub const BDA_GUARD_19_128: GuardInterval = 6i32;
5232 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5233 pub const BDA_GUARD_19_256: GuardInterval = 7i32;
5234 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5235 pub const BDA_GUARD_MAX: GuardInterval = 8i32;
5236 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5237 pub type HierarchyAlpha = i32;
5238 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5239 pub const BDA_HALPHA_NOT_SET: HierarchyAlpha = -1i32;
5240 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5241 pub const BDA_HALPHA_NOT_DEFINED: HierarchyAlpha = 0i32;
5242 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5243 pub const BDA_HALPHA_1: HierarchyAlpha = 1i32;
5244 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5245 pub const BDA_HALPHA_2: HierarchyAlpha = 2i32;
5246 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5247 pub const BDA_HALPHA_4: HierarchyAlpha = 3i32;
5248 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5249 pub const BDA_HALPHA_MAX: HierarchyAlpha = 4i32;
5250 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5251 pub type IFILTERMAPPER_MERIT = i32;
5252 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5253 pub const MERIT_PREFERRED: IFILTERMAPPER_MERIT = 8388608i32;
5254 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5255 pub const MERIT_NORMAL: IFILTERMAPPER_MERIT = 6291456i32;
5256 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5257 pub const MERIT_UNLIKELY: IFILTERMAPPER_MERIT = 4194304i32;
5258 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5259 pub const MERIT_DO_NOT_USE: IFILTERMAPPER_MERIT = 2097152i32;
5260 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5261 pub const MERIT_SW_COMPRESSOR: IFILTERMAPPER_MERIT = 1048576i32;
5262 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5263 pub const MERIT_HW_COMPRESSOR: IFILTERMAPPER_MERIT = 1048656i32;
5264 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5265 pub type ISDBCAS_REQUEST_ID = i32;
5266 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5267 pub const ISDBCAS_REQUEST_ID_EMG: ISDBCAS_REQUEST_ID = 56i32;
5268 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5269 pub const ISDBCAS_REQUEST_ID_EMD: ISDBCAS_REQUEST_ID = 58i32;
5270 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5271 pub type InterleavingMode = i32;
5272 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5273 pub const INTERLEAVE_NONE: InterleavingMode = 0i32;
5274 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5275 pub const INTERLEAVE_CAPTURE: InterleavingMode = 1i32;
5276 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5277 pub const INTERLEAVE_FULL: InterleavingMode = 2i32;
5278 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5279 pub const INTERLEAVE_NONE_BUFFERED: InterleavingMode = 3i32;
5280 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5281 pub type KSEVENT_BDA_EVENT_TYPE = i32;
5282 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5283 pub const KSEVENT_BDA_EVENT_PENDINGEVENT: KSEVENT_BDA_EVENT_TYPE = 0i32;
5284 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5285 pub type KSEVENT_BDA_TUNER = i32;
5286 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5287 pub const KSEVENT_BDA_TUNER_SCAN: KSEVENT_BDA_TUNER = 0i32;
5288 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5289 pub type KSMETHOD_BDA_CAS_SERVICE = i32;
5290 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5291 pub const KSMETHOD_BDA_CAS_CHECKENTITLEMENTTOKEN: KSMETHOD_BDA_CAS_SERVICE = 0i32;
5292 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5293 pub const KSMETHOD_BDA_CAS_SETCAPTURETOKEN: KSMETHOD_BDA_CAS_SERVICE = 1i32;
5294 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5295 pub const KSMETHOD_BDA_CAS_OPENBROADCASTMMI: KSMETHOD_BDA_CAS_SERVICE = 2i32;
5296 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5297 pub const KSMETHOD_BDA_CAS_CLOSEMMIDIALOG: KSMETHOD_BDA_CAS_SERVICE = 3i32;
5298 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5299 pub type KSMETHOD_BDA_CHANGE_SYNC = i32;
5300 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5301 pub const KSMETHOD_BDA_START_CHANGES: KSMETHOD_BDA_CHANGE_SYNC = 0i32;
5302 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5303 pub const KSMETHOD_BDA_CHECK_CHANGES: KSMETHOD_BDA_CHANGE_SYNC = 1i32;
5304 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5305 pub const KSMETHOD_BDA_COMMIT_CHANGES: KSMETHOD_BDA_CHANGE_SYNC = 2i32;
5306 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5307 pub const KSMETHOD_BDA_GET_CHANGE_STATE: KSMETHOD_BDA_CHANGE_SYNC = 3i32;
5308 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5309 pub type KSMETHOD_BDA_DEBUG_SERVICE = i32;
5310 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5311 pub const KSMETHOD_BDA_DEBUG_LEVEL: KSMETHOD_BDA_DEBUG_SERVICE = 0i32;
5312 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5313 pub const KSMETHOD_BDA_DEBUG_DATA: KSMETHOD_BDA_DEBUG_SERVICE = 1i32;
5314 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5315 pub type KSMETHOD_BDA_DEVICE_CONFIGURATION = i32;
5316 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5317 pub const KSMETHOD_BDA_CREATE_PIN_FACTORY: KSMETHOD_BDA_DEVICE_CONFIGURATION = 0i32;
5318 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5319 pub const KSMETHOD_BDA_DELETE_PIN_FACTORY: KSMETHOD_BDA_DEVICE_CONFIGURATION = 1i32;
5320 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5321 pub const KSMETHOD_BDA_CREATE_TOPOLOGY: KSMETHOD_BDA_DEVICE_CONFIGURATION = 2i32;
5322 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5323 pub type KSMETHOD_BDA_DRM = i32;
5324 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5325 pub const KSMETHOD_BDA_DRM_CURRENT: KSMETHOD_BDA_DRM = 0i32;
5326 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5327 pub const KSMETHOD_BDA_DRM_DRMSTATUS: KSMETHOD_BDA_DRM = 1i32;
5328 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5329 pub type KSMETHOD_BDA_EVENTING_SERVICE = i32;
5330 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5331 pub const KSMETHOD_BDA_EVENT_DATA: KSMETHOD_BDA_EVENTING_SERVICE = 0i32;
5332 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5333 pub const KSMETHOD_BDA_EVENT_COMPLETE: KSMETHOD_BDA_EVENTING_SERVICE = 1i32;
5334 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5335 pub type KSMETHOD_BDA_GDDS_SERVICE = i32;
5336 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5337 pub const KSMETHOD_BDA_GDDS_DATATYPE: KSMETHOD_BDA_GDDS_SERVICE = 0i32;
5338 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5339 pub const KSMETHOD_BDA_GDDS_DATA: KSMETHOD_BDA_GDDS_SERVICE = 1i32;
5340 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5341 pub const KSMETHOD_BDA_GDDS_TUNEXMLFROMIDX: KSMETHOD_BDA_GDDS_SERVICE = 2i32;
5342 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5343 pub const KSMETHOD_BDA_GDDS_GETSERVICES: KSMETHOD_BDA_GDDS_SERVICE = 3i32;
5344 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5345 pub const KSMETHOD_BDA_GDDS_SERVICEFROMTUNEXML: KSMETHOD_BDA_GDDS_SERVICE = 4i32;
5346 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5347 pub const KSMETHOD_BDA_GDDS_DATAUPDATE: KSMETHOD_BDA_GDDS_SERVICE = 5i32;
5348 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5349 pub type KSMETHOD_BDA_GPNV_SERVICE = i32;
5350 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5351 pub const KSMETHOD_BDA_GPNV_GETVALUE: KSMETHOD_BDA_GPNV_SERVICE = 0i32;
5352 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5353 pub const KSMETHOD_BDA_GPNV_SETVALUE: KSMETHOD_BDA_GPNV_SERVICE = 1i32;
5354 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5355 pub const KSMETHOD_BDA_GPNV_NAMEFROMINDEX: KSMETHOD_BDA_GPNV_SERVICE = 2i32;
5356 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5357 pub const KSMETHOD_BDA_GPNV_GETVALUEUPDATENAME: KSMETHOD_BDA_GPNV_SERVICE = 3i32;
5358 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5359 pub type KSMETHOD_BDA_ISDB_CAS = i32;
5360 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5361 pub const KSMETHOD_BDA_ISDBCAS_SETREQUEST: KSMETHOD_BDA_ISDB_CAS = 0i32;
5362 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5363 pub const KSMETHOD_BDA_ISDBCAS_RESPONSEDATA: KSMETHOD_BDA_ISDB_CAS = 1i32;
5364 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5365 pub type KSMETHOD_BDA_MUX_SERVICE = i32;
5366 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5367 pub const KSMETHOD_BDA_MUX_GETPIDLIST: KSMETHOD_BDA_MUX_SERVICE = 0i32;
5368 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5369 pub const KSMETHOD_BDA_MUX_SETPIDLIST: KSMETHOD_BDA_MUX_SERVICE = 1i32;
5370 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5371 pub type KSMETHOD_BDA_SCAN_SERVICE = i32;
5372 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5373 pub const KSMETHOD_BDA_SCAN_CAPABILTIES: KSMETHOD_BDA_SCAN_SERVICE = 0i32;
5374 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5375 pub const KSMETHOD_BDA_SCANNING_STATE: KSMETHOD_BDA_SCAN_SERVICE = 1i32;
5376 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5377 pub const KSMETHOD_BDA_SCAN_FILTER: KSMETHOD_BDA_SCAN_SERVICE = 2i32;
5378 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5379 pub const KSMETHOD_BDA_SCAN_START: KSMETHOD_BDA_SCAN_SERVICE = 3i32;
5380 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5381 pub const KSMETHOD_BDA_SCAN_RESUME: KSMETHOD_BDA_SCAN_SERVICE = 4i32;
5382 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5383 pub const KSMETHOD_BDA_SCAN_STOP: KSMETHOD_BDA_SCAN_SERVICE = 5i32;
5384 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5385 pub type KSMETHOD_BDA_TS_SELECTOR = i32;
5386 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5387 pub const KSMETHOD_BDA_TS_SELECTOR_SETTSID: KSMETHOD_BDA_TS_SELECTOR = 0i32;
5388 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5389 pub const KSMETHOD_BDA_TS_SELECTOR_GETTSINFORMATION: KSMETHOD_BDA_TS_SELECTOR = 1i32;
5390 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5391 pub type KSMETHOD_BDA_TUNER_SERVICE = i32;
5392 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5393 pub const KSMETHOD_BDA_TUNER_SETTUNER: KSMETHOD_BDA_TUNER_SERVICE = 0i32;
5394 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5395 pub const KSMETHOD_BDA_TUNER_GETTUNERSTATE: KSMETHOD_BDA_TUNER_SERVICE = 1i32;
5396 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5397 pub const KSMETHOD_BDA_TUNER_SIGNALNOISERATIO: KSMETHOD_BDA_TUNER_SERVICE = 2i32;
5398 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5399 pub type KSMETHOD_BDA_USERACTIVITY_SERVICE = i32;
5400 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5401 pub const KSMETHOD_BDA_USERACTIVITY_USEREASON: KSMETHOD_BDA_USERACTIVITY_SERVICE = 0i32;
5402 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5403 pub const KSMETHOD_BDA_USERACTIVITY_INTERVAL: KSMETHOD_BDA_USERACTIVITY_SERVICE = 1i32;
5404 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5405 pub const KSMETHOD_BDA_USERACTIVITY_DETECTED: KSMETHOD_BDA_USERACTIVITY_SERVICE = 2i32;
5406 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5407 pub type KSMETHOD_BDA_WMDRM = i32;
5408 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5409 pub const KSMETHOD_BDA_WMDRM_STATUS: KSMETHOD_BDA_WMDRM = 0i32;
5410 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5411 pub const KSMETHOD_BDA_WMDRM_REVINFO: KSMETHOD_BDA_WMDRM = 1i32;
5412 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5413 pub const KSMETHOD_BDA_WMDRM_CRL: KSMETHOD_BDA_WMDRM = 2i32;
5414 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5415 pub const KSMETHOD_BDA_WMDRM_MESSAGE: KSMETHOD_BDA_WMDRM = 3i32;
5416 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5417 pub const KSMETHOD_BDA_WMDRM_REISSUELICENSE: KSMETHOD_BDA_WMDRM = 4i32;
5418 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5419 pub const KSMETHOD_BDA_WMDRM_RENEWLICENSE: KSMETHOD_BDA_WMDRM = 5i32;
5420 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5421 pub const KSMETHOD_BDA_WMDRM_LICENSE: KSMETHOD_BDA_WMDRM = 6i32;
5422 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5423 pub const KSMETHOD_BDA_WMDRM_KEYINFO: KSMETHOD_BDA_WMDRM = 7i32;
5424 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5425 pub type KSMETHOD_BDA_WMDRM_TUNER = i32;
5426 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5427 pub const KSMETHOD_BDA_WMDRMTUNER_CANCELCAPTURETOKEN: KSMETHOD_BDA_WMDRM_TUNER = 0i32;
5428 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5429 pub const KSMETHOD_BDA_WMDRMTUNER_SETPIDPROTECTION: KSMETHOD_BDA_WMDRM_TUNER = 1i32;
5430 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5431 pub const KSMETHOD_BDA_WMDRMTUNER_GETPIDPROTECTION: KSMETHOD_BDA_WMDRM_TUNER = 2i32;
5432 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5433 pub const KSMETHOD_BDA_WMDRMTUNER_SETSYNCVALUE: KSMETHOD_BDA_WMDRM_TUNER = 3i32;
5434 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5435 pub const KSMETHOD_BDA_WMDRMTUNER_STARTCODEPROFILE: KSMETHOD_BDA_WMDRM_TUNER = 4i32;
5436 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5437 pub const KSMETHOD_BDA_WMDRMTUNER_PURCHASE_ENTITLEMENT: KSMETHOD_BDA_WMDRM_TUNER = 5i32;
5438 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5439 pub type KSPROPERTY_BDA_AUTODEMODULATE = i32;
5440 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5441 pub const KSPROPERTY_BDA_AUTODEMODULATE_START: KSPROPERTY_BDA_AUTODEMODULATE = 0i32;
5442 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5443 pub const KSPROPERTY_BDA_AUTODEMODULATE_STOP: KSPROPERTY_BDA_AUTODEMODULATE = 1i32;
5444 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5445 pub type KSPROPERTY_BDA_CA = i32;
5446 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5447 pub const KSPROPERTY_BDA_ECM_MAP_STATUS: KSPROPERTY_BDA_CA = 0i32;
5448 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5449 pub const KSPROPERTY_BDA_CA_MODULE_STATUS: KSPROPERTY_BDA_CA = 1i32;
5450 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5451 pub const KSPROPERTY_BDA_CA_SMART_CARD_STATUS: KSPROPERTY_BDA_CA = 2i32;
5452 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5453 pub const KSPROPERTY_BDA_CA_MODULE_UI: KSPROPERTY_BDA_CA = 3i32;
5454 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5455 pub const KSPROPERTY_BDA_CA_SET_PROGRAM_PIDS: KSPROPERTY_BDA_CA = 4i32;
5456 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5457 pub const KSPROPERTY_BDA_CA_REMOVE_PROGRAM: KSPROPERTY_BDA_CA = 5i32;
5458 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5459 pub type KSPROPERTY_BDA_CA_EVENT = i32;
5460 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5461 pub const KSEVENT_BDA_PROGRAM_FLOW_STATUS_CHANGED: KSPROPERTY_BDA_CA_EVENT = 0i32;
5462 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5463 pub const KSEVENT_BDA_CA_MODULE_STATUS_CHANGED: KSPROPERTY_BDA_CA_EVENT = 1i32;
5464 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5465 pub const KSEVENT_BDA_CA_SMART_CARD_STATUS_CHANGED: KSPROPERTY_BDA_CA_EVENT = 2i32;
5466 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5467 pub const KSEVENT_BDA_CA_MODULE_UI_REQUESTED: KSPROPERTY_BDA_CA_EVENT = 3i32;
5468 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5469 pub type KSPROPERTY_BDA_DIGITAL_DEMODULATOR = i32;
5470 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5471 pub const KSPROPERTY_BDA_MODULATION_TYPE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 0i32;
5472 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5473 pub const KSPROPERTY_BDA_INNER_FEC_TYPE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 1i32;
5474 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5475 pub const KSPROPERTY_BDA_INNER_FEC_RATE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 2i32;
5476 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5477 pub const KSPROPERTY_BDA_OUTER_FEC_TYPE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 3i32;
5478 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5479 pub const KSPROPERTY_BDA_OUTER_FEC_RATE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 4i32;
5480 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5481 pub const KSPROPERTY_BDA_SYMBOL_RATE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 5i32;
5482 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5483 pub const KSPROPERTY_BDA_SPECTRAL_INVERSION: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 6i32;
5484 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5485 pub const KSPROPERTY_BDA_GUARD_INTERVAL: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 7i32;
5486 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5487 pub const KSPROPERTY_BDA_TRANSMISSION_MODE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 8i32;
5488 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5489 pub const KSPROPERTY_BDA_ROLL_OFF: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 9i32;
5490 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5491 pub const KSPROPERTY_BDA_PILOT: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 10i32;
5492 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5493 pub const KSPROPERTY_BDA_SIGNALTIMEOUTS: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 11i32;
5494 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5495 pub const KSPROPERTY_BDA_PLP_NUMBER: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 12i32;
5496 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5497 pub type KSPROPERTY_BDA_DISEQC_COMMAND = i32;
5498 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5499 pub const KSPROPERTY_BDA_DISEQC_ENABLE: KSPROPERTY_BDA_DISEQC_COMMAND = 0i32;
5500 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5501 pub const KSPROPERTY_BDA_DISEQC_LNB_SOURCE: KSPROPERTY_BDA_DISEQC_COMMAND = 1i32;
5502 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5503 pub const KSPROPERTY_BDA_DISEQC_USETONEBURST: KSPROPERTY_BDA_DISEQC_COMMAND = 2i32;
5504 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5505 pub const KSPROPERTY_BDA_DISEQC_REPEATS: KSPROPERTY_BDA_DISEQC_COMMAND = 3i32;
5506 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5507 pub const KSPROPERTY_BDA_DISEQC_SEND: KSPROPERTY_BDA_DISEQC_COMMAND = 4i32;
5508 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5509 pub const KSPROPERTY_BDA_DISEQC_RESPONSE: KSPROPERTY_BDA_DISEQC_COMMAND = 5i32;
5510 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5511 pub type KSPROPERTY_BDA_DISEQC_EVENT = i32;
5512 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5513 pub const KSEVENT_BDA_DISEQC_DATA_RECEIVED: KSPROPERTY_BDA_DISEQC_EVENT = 0i32;
5514 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5515 pub type KSPROPERTY_BDA_ETHERNET_FILTER = i32;
5516 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5517 pub const KSPROPERTY_BDA_ETHERNET_FILTER_MULTICAST_LIST_SIZE: KSPROPERTY_BDA_ETHERNET_FILTER = 0i32;
5518 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5519 pub const KSPROPERTY_BDA_ETHERNET_FILTER_MULTICAST_LIST: KSPROPERTY_BDA_ETHERNET_FILTER = 1i32;
5520 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5521 pub const KSPROPERTY_BDA_ETHERNET_FILTER_MULTICAST_MODE: KSPROPERTY_BDA_ETHERNET_FILTER = 2i32;
5522 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5523 pub type KSPROPERTY_BDA_FREQUENCY_FILTER = i32;
5524 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5525 pub const KSPROPERTY_BDA_RF_TUNER_FREQUENCY: KSPROPERTY_BDA_FREQUENCY_FILTER = 0i32;
5526 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5527 pub const KSPROPERTY_BDA_RF_TUNER_POLARITY: KSPROPERTY_BDA_FREQUENCY_FILTER = 1i32;
5528 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5529 pub const KSPROPERTY_BDA_RF_TUNER_RANGE: KSPROPERTY_BDA_FREQUENCY_FILTER = 2i32;
5530 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5531 pub const KSPROPERTY_BDA_RF_TUNER_TRANSPONDER: KSPROPERTY_BDA_FREQUENCY_FILTER = 3i32;
5532 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5533 pub const KSPROPERTY_BDA_RF_TUNER_BANDWIDTH: KSPROPERTY_BDA_FREQUENCY_FILTER = 4i32;
5534 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5535 pub const KSPROPERTY_BDA_RF_TUNER_FREQUENCY_MULTIPLIER: KSPROPERTY_BDA_FREQUENCY_FILTER = 5i32;
5536 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5537 pub const KSPROPERTY_BDA_RF_TUNER_CAPS: KSPROPERTY_BDA_FREQUENCY_FILTER = 6i32;
5538 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5539 pub const KSPROPERTY_BDA_RF_TUNER_SCAN_STATUS: KSPROPERTY_BDA_FREQUENCY_FILTER = 7i32;
5540 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5541 pub const KSPROPERTY_BDA_RF_TUNER_STANDARD: KSPROPERTY_BDA_FREQUENCY_FILTER = 8i32;
5542 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5543 pub const KSPROPERTY_BDA_RF_TUNER_STANDARD_MODE: KSPROPERTY_BDA_FREQUENCY_FILTER = 9i32;
5544 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5545 pub type KSPROPERTY_BDA_IPv4_FILTER = i32;
5546 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5547 pub const KSPROPERTY_BDA_IPv4_FILTER_MULTICAST_LIST_SIZE: KSPROPERTY_BDA_IPv4_FILTER = 0i32;
5548 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5549 pub const KSPROPERTY_BDA_IPv4_FILTER_MULTICAST_LIST: KSPROPERTY_BDA_IPv4_FILTER = 1i32;
5550 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5551 pub const KSPROPERTY_BDA_IPv4_FILTER_MULTICAST_MODE: KSPROPERTY_BDA_IPv4_FILTER = 2i32;
5552 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5553 pub type KSPROPERTY_BDA_IPv6_FILTER = i32;
5554 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5555 pub const KSPROPERTY_BDA_IPv6_FILTER_MULTICAST_LIST_SIZE: KSPROPERTY_BDA_IPv6_FILTER = 0i32;
5556 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5557 pub const KSPROPERTY_BDA_IPv6_FILTER_MULTICAST_LIST: KSPROPERTY_BDA_IPv6_FILTER = 1i32;
5558 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5559 pub const KSPROPERTY_BDA_IPv6_FILTER_MULTICAST_MODE: KSPROPERTY_BDA_IPv6_FILTER = 2i32;
5560 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5561 pub type KSPROPERTY_BDA_LNB_INFO = i32;
5562 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5563 pub const KSPROPERTY_BDA_LNB_LOF_LOW_BAND: KSPROPERTY_BDA_LNB_INFO = 0i32;
5564 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5565 pub const KSPROPERTY_BDA_LNB_LOF_HIGH_BAND: KSPROPERTY_BDA_LNB_INFO = 1i32;
5566 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5567 pub const KSPROPERTY_BDA_LNB_SWITCH_FREQUENCY: KSPROPERTY_BDA_LNB_INFO = 2i32;
5568 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5569 pub type KSPROPERTY_BDA_NULL_TRANSFORM = i32;
5570 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5571 pub const KSPROPERTY_BDA_NULL_TRANSFORM_START: KSPROPERTY_BDA_NULL_TRANSFORM = 0i32;
5572 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5573 pub const KSPROPERTY_BDA_NULL_TRANSFORM_STOP: KSPROPERTY_BDA_NULL_TRANSFORM = 1i32;
5574 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5575 pub type KSPROPERTY_BDA_PIDFILTER = i32;
5576 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5577 pub const KSPROPERTY_BDA_PIDFILTER_MAP_PIDS: KSPROPERTY_BDA_PIDFILTER = 0i32;
5578 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5579 pub const KSPROPERTY_BDA_PIDFILTER_UNMAP_PIDS: KSPROPERTY_BDA_PIDFILTER = 1i32;
5580 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5581 pub const KSPROPERTY_BDA_PIDFILTER_LIST_PIDS: KSPROPERTY_BDA_PIDFILTER = 2i32;
5582 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5583 pub type KSPROPERTY_BDA_PIN_CONTROL = i32;
5584 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5585 pub const KSPROPERTY_BDA_PIN_ID: KSPROPERTY_BDA_PIN_CONTROL = 0i32;
5586 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5587 pub const KSPROPERTY_BDA_PIN_TYPE: KSPROPERTY_BDA_PIN_CONTROL = 1i32;
5588 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5589 pub type KSPROPERTY_BDA_PIN_EVENT = i32;
5590 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5591 pub const KSEVENT_BDA_PIN_CONNECTED: KSPROPERTY_BDA_PIN_EVENT = 0i32;
5592 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5593 pub const KSEVENT_BDA_PIN_DISCONNECTED: KSPROPERTY_BDA_PIN_EVENT = 1i32;
5594 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5595 pub type KSPROPERTY_BDA_SIGNAL_STATS = i32;
5596 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5597 pub const KSPROPERTY_BDA_SIGNAL_STRENGTH: KSPROPERTY_BDA_SIGNAL_STATS = 0i32;
5598 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5599 pub const KSPROPERTY_BDA_SIGNAL_QUALITY: KSPROPERTY_BDA_SIGNAL_STATS = 1i32;
5600 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5601 pub const KSPROPERTY_BDA_SIGNAL_PRESENT: KSPROPERTY_BDA_SIGNAL_STATS = 2i32;
5602 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5603 pub const KSPROPERTY_BDA_SIGNAL_LOCKED: KSPROPERTY_BDA_SIGNAL_STATS = 3i32;
5604 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5605 pub const KSPROPERTY_BDA_SAMPLE_TIME: KSPROPERTY_BDA_SIGNAL_STATS = 4i32;
5606 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5607 pub const KSPROPERTY_BDA_SIGNAL_LOCK_CAPS: KSPROPERTY_BDA_SIGNAL_STATS = 5i32;
5608 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5609 pub const KSPROPERTY_BDA_SIGNAL_LOCK_TYPE: KSPROPERTY_BDA_SIGNAL_STATS = 6i32;
5610 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5611 pub type KSPROPERTY_BDA_TOPOLOGY = i32;
5612 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5613 pub const KSPROPERTY_BDA_NODE_TYPES: KSPROPERTY_BDA_TOPOLOGY = 0i32;
5614 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5615 pub const KSPROPERTY_BDA_PIN_TYPES: KSPROPERTY_BDA_TOPOLOGY = 1i32;
5616 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5617 pub const KSPROPERTY_BDA_TEMPLATE_CONNECTIONS: KSPROPERTY_BDA_TOPOLOGY = 2i32;
5618 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5619 pub const KSPROPERTY_BDA_NODE_METHODS: KSPROPERTY_BDA_TOPOLOGY = 3i32;
5620 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5621 pub const KSPROPERTY_BDA_NODE_PROPERTIES: KSPROPERTY_BDA_TOPOLOGY = 4i32;
5622 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5623 pub const KSPROPERTY_BDA_NODE_EVENTS: KSPROPERTY_BDA_TOPOLOGY = 5i32;
5624 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5625 pub const KSPROPERTY_BDA_CONTROLLING_PIN_ID: KSPROPERTY_BDA_TOPOLOGY = 6i32;
5626 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5627 pub const KSPROPERTY_BDA_NODE_DESCRIPTORS: KSPROPERTY_BDA_TOPOLOGY = 7i32;
5628 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5629 pub type KSPROPERTY_BDA_VOID_TRANSFORM = i32;
5630 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5631 pub const KSPROPERTY_BDA_VOID_TRANSFORM_START: KSPROPERTY_BDA_VOID_TRANSFORM = 0i32;
5632 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5633 pub const KSPROPERTY_BDA_VOID_TRANSFORM_STOP: KSPROPERTY_BDA_VOID_TRANSFORM = 1i32;
5634 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5635 pub type KSPROPERTY_IDS_BDA_TABLE = i32;
5636 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5637 pub const KSPROPERTY_BDA_TABLE_SECTION: KSPROPERTY_IDS_BDA_TABLE = 0i32;
5638 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5639 pub type KSPROPERTY_IPSINK = u32;
5640 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5641 pub const KSPROPERTY_IPSINK_MULTICASTLIST: KSPROPERTY_IPSINK = 0u32;
5642 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5643 pub const KSPROPERTY_IPSINK_ADAPTER_DESCRIPTION: KSPROPERTY_IPSINK = 1u32;
5644 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5645 pub const KSPROPERTY_IPSINK_ADAPTER_ADDRESS: KSPROPERTY_IPSINK = 2u32;
5646 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5647 pub type LNB_Source = i32;
5648 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5649 pub const BDA_LNB_SOURCE_NOT_SET: LNB_Source = -1i32;
5650 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5651 pub const BDA_LNB_SOURCE_NOT_DEFINED: LNB_Source = 0i32;
5652 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5653 pub const BDA_LNB_SOURCE_A: LNB_Source = 1i32;
5654 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5655 pub const BDA_LNB_SOURCE_B: LNB_Source = 2i32;
5656 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5657 pub const BDA_LNB_SOURCE_C: LNB_Source = 3i32;
5658 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5659 pub const BDA_LNB_SOURCE_D: LNB_Source = 4i32;
5660 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5661 pub const BDA_LNB_SOURCE_MAX: LNB_Source = 5i32;
5662 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5663 pub type LicenseEventBlockReason = i32;
5664 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5665 pub const LIC_BadLicense: LicenseEventBlockReason = 0i32;
5666 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5667 pub const LIC_NeedIndiv: LicenseEventBlockReason = 1i32;
5668 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5669 pub const LIC_Expired: LicenseEventBlockReason = 2i32;
5670 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5671 pub const LIC_NeedActivation: LicenseEventBlockReason = 3i32;
5672 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5673 pub const LIC_ExtenderBlocked: LicenseEventBlockReason = 4i32;
5674 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5675 pub type LocationCodeSchemeType = i32;
5676 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5677 pub const SCTE_18: LocationCodeSchemeType = 0i32;
5678 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5679 pub type MEDIA_SAMPLE_CONTENT = i32;
5680 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5681 pub const MEDIA_TRANSPORT_PACKET: MEDIA_SAMPLE_CONTENT = 0i32;
5682 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5683 pub const MEDIA_ELEMENTARY_STREAM: MEDIA_SAMPLE_CONTENT = 1i32;
5684 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5685 pub const MEDIA_MPEG2_PSI: MEDIA_SAMPLE_CONTENT = 2i32;
5686 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5687 pub const MEDIA_TRANSPORT_PAYLOAD: MEDIA_SAMPLE_CONTENT = 3i32;
5688 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5689 pub type MMSSF_GET_INFORMATION_FLAGS = u32;
5690 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5691 pub const MMSSF_HASCLOCK: MMSSF_GET_INFORMATION_FLAGS = 1u32;
5692 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5693 pub const MMSSF_SUPPORTSEEK: MMSSF_GET_INFORMATION_FLAGS = 2u32;
5694 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5695 pub const MMSSF_ASYNCHRONOUS: MMSSF_GET_INFORMATION_FLAGS = 4u32;
5696 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5697 pub type MPEG2StreamType = i32;
5698 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5699 pub const BDA_UNITIALIZED_MPEG2STREAMTYPE: MPEG2StreamType = -1i32;
5700 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5701 pub const Reserved1: MPEG2StreamType = 0i32;
5702 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5703 pub const ISO_IEC_11172_2_VIDEO: MPEG2StreamType = 1i32;
5704 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5705 pub const ISO_IEC_13818_2_VIDEO: MPEG2StreamType = 2i32;
5706 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5707 pub const ISO_IEC_11172_3_AUDIO: MPEG2StreamType = 3i32;
5708 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5709 pub const ISO_IEC_13818_3_AUDIO: MPEG2StreamType = 4i32;
5710 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5711 pub const ISO_IEC_13818_1_PRIVATE_SECTION: MPEG2StreamType = 5i32;
5712 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5713 pub const ISO_IEC_13818_1_PES: MPEG2StreamType = 6i32;
5714 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5715 pub const ISO_IEC_13522_MHEG: MPEG2StreamType = 7i32;
5716 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5717 pub const ANNEX_A_DSM_CC: MPEG2StreamType = 8i32;
5718 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5719 pub const ITU_T_REC_H_222_1: MPEG2StreamType = 9i32;
5720 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5721 pub const ISO_IEC_13818_6_TYPE_A: MPEG2StreamType = 10i32;
5722 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5723 pub const ISO_IEC_13818_6_TYPE_B: MPEG2StreamType = 11i32;
5724 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5725 pub const ISO_IEC_13818_6_TYPE_C: MPEG2StreamType = 12i32;
5726 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5727 pub const ISO_IEC_13818_6_TYPE_D: MPEG2StreamType = 13i32;
5728 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5729 pub const ISO_IEC_13818_1_AUXILIARY: MPEG2StreamType = 14i32;
5730 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5731 pub const ISO_IEC_13818_7_AUDIO: MPEG2StreamType = 15i32;
5732 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5733 pub const ISO_IEC_14496_2_VISUAL: MPEG2StreamType = 16i32;
5734 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5735 pub const ISO_IEC_14496_3_AUDIO: MPEG2StreamType = 17i32;
5736 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5737 pub const ISO_IEC_14496_1_IN_PES: MPEG2StreamType = 18i32;
5738 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5739 pub const ISO_IEC_14496_1_IN_SECTION: MPEG2StreamType = 19i32;
5740 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5741 pub const ISO_IEC_13818_6_DOWNLOAD: MPEG2StreamType = 20i32;
5742 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5743 pub const METADATA_IN_PES: MPEG2StreamType = 21i32;
5744 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5745 pub const METADATA_IN_SECTION: MPEG2StreamType = 22i32;
5746 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5747 pub const METADATA_IN_DATA_CAROUSEL: MPEG2StreamType = 23i32;
5748 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5749 pub const METADATA_IN_OBJECT_CAROUSEL: MPEG2StreamType = 24i32;
5750 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5751 pub const METADATA_IN_DOWNLOAD_PROTOCOL: MPEG2StreamType = 25i32;
5752 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5753 pub const IRPM_STREAMM: MPEG2StreamType = 26i32;
5754 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5755 pub const ITU_T_H264: MPEG2StreamType = 27i32;
5756 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5757 pub const ISO_IEC_13818_1_RESERVED: MPEG2StreamType = 28i32;
5758 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5759 pub const USER_PRIVATE: MPEG2StreamType = 16i32;
5760 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5761 pub const HEVC_VIDEO_OR_TEMPORAL_VIDEO: MPEG2StreamType = 36i32;
5762 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5763 pub const HEVC_TEMPORAL_VIDEO_SUBSET: MPEG2StreamType = 37i32;
5764 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5765 pub const ISO_IEC_USER_PRIVATE: MPEG2StreamType = 128i32;
5766 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5767 pub const DOLBY_AC3_AUDIO: MPEG2StreamType = 129i32;
5768 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5769 pub const DOLBY_DIGITAL_PLUS_AUDIO_ATSC: MPEG2StreamType = 135i32;
5770 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5771 pub type MPEGLAYER3WAVEFORMAT_FLAGS = u32;
5772 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5773 pub const MPEGLAYER3_FLAG_PADDING_ISO: MPEGLAYER3WAVEFORMAT_FLAGS = 0u32;
5774 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5775 pub const MPEGLAYER3_FLAG_PADDING_ON: MPEGLAYER3WAVEFORMAT_FLAGS = 1u32;
5776 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5777 pub const MPEGLAYER3_FLAG_PADDING_OFF: MPEGLAYER3WAVEFORMAT_FLAGS = 2u32;
5778 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5779 pub type MPEG_CONTEXT_TYPE = i32;
5780 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5781 pub const MPEG_CONTEXT_BCS_DEMUX: MPEG_CONTEXT_TYPE = 0i32;
5782 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5783 pub const MPEG_CONTEXT_WINSOCK: MPEG_CONTEXT_TYPE = 1i32;
5784 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5785 pub type MPEG_CURRENT_NEXT_BIT = i32;
5786 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5787 pub const MPEG_SECTION_IS_NEXT: MPEG_CURRENT_NEXT_BIT = 0i32;
5788 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5789 pub const MPEG_SECTION_IS_CURRENT: MPEG_CURRENT_NEXT_BIT = 1i32;
5790 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5791 pub type MPEG_REQUEST_TYPE = i32;
5792 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5793 pub const MPEG_RQST_UNKNOWN: MPEG_REQUEST_TYPE = 0i32;
5794 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5795 pub const MPEG_RQST_GET_SECTION: MPEG_REQUEST_TYPE = 1i32;
5796 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5797 pub const MPEG_RQST_GET_SECTION_ASYNC: MPEG_REQUEST_TYPE = 2i32;
5798 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5799 pub const MPEG_RQST_GET_TABLE: MPEG_REQUEST_TYPE = 3i32;
5800 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5801 pub const MPEG_RQST_GET_TABLE_ASYNC: MPEG_REQUEST_TYPE = 4i32;
5802 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5803 pub const MPEG_RQST_GET_SECTIONS_STREAM: MPEG_REQUEST_TYPE = 5i32;
5804 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5805 pub const MPEG_RQST_GET_PES_STREAM: MPEG_REQUEST_TYPE = 6i32;
5806 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5807 pub const MPEG_RQST_GET_TS_STREAM: MPEG_REQUEST_TYPE = 7i32;
5808 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5809 pub const MPEG_RQST_START_MPE_STREAM: MPEG_REQUEST_TYPE = 8i32;
5810 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5811 pub type MP_CURVE_TYPE = i32;
5812 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5813 pub const MP_CURVE_JUMP: MP_CURVE_TYPE = 1i32;
5814 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5815 pub const MP_CURVE_LINEAR: MP_CURVE_TYPE = 2i32;
5816 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5817 pub const MP_CURVE_SQUARE: MP_CURVE_TYPE = 4i32;
5818 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5819 pub const MP_CURVE_INVSQUARE: MP_CURVE_TYPE = 8i32;
5820 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5821 pub const MP_CURVE_SINE: MP_CURVE_TYPE = 16i32;
5822 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5823 pub type MP_TYPE = i32;
5824 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5825 pub const MPT_INT: MP_TYPE = 0i32;
5826 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5827 pub const MPT_FLOAT: MP_TYPE = 1i32;
5828 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5829 pub const MPT_BOOL: MP_TYPE = 2i32;
5830 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5831 pub const MPT_ENUM: MP_TYPE = 3i32;
5832 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5833 pub const MPT_MAX: MP_TYPE = 4i32;
5834 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5835 #[repr(transparent)]
5836 pub struct MSVidCCService(pub i32);
5837 impl MSVidCCService {
5838 pub const None: Self = Self(0i32);
5839 pub const Caption1: Self = Self(1i32);
5840 pub const Caption2: Self = Self(2i32);
5841 pub const Text1: Self = Self(3i32);
5842 pub const Text2: Self = Self(4i32);
5843 pub const XDS: Self = Self(5i32);
5844 }
5845 impl ::core::marker::Copy for MSVidCCService {}
5846 impl ::core::clone::Clone for MSVidCCService {
5847 fn clone(&self) -> Self {
5848 *self
5849 }
5850 }
5851 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5852 pub type MSVidCtlButtonstate = i32;
5853 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5854 pub const MSVIDCTL_LEFT_BUTTON: MSVidCtlButtonstate = 1i32;
5855 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5856 pub const MSVIDCTL_RIGHT_BUTTON: MSVidCtlButtonstate = 2i32;
5857 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5858 pub const MSVIDCTL_MIDDLE_BUTTON: MSVidCtlButtonstate = 4i32;
5859 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5860 pub const MSVIDCTL_X_BUTTON1: MSVidCtlButtonstate = 8i32;
5861 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5862 pub const MSVIDCTL_X_BUTTON2: MSVidCtlButtonstate = 16i32;
5863 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5864 pub const MSVIDCTL_SHIFT: MSVidCtlButtonstate = 1i32;
5865 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5866 pub const MSVIDCTL_CTRL: MSVidCtlButtonstate = 2i32;
5867 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5868 pub const MSVIDCTL_ALT: MSVidCtlButtonstate = 4i32;
5869 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5870 pub type MSVidCtlStateList = i32;
5871 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5872 pub const STATE_UNBUILT: MSVidCtlStateList = -1i32;
5873 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5874 pub const STATE_STOP: MSVidCtlStateList = 0i32;
5875 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5876 pub const STATE_PAUSE: MSVidCtlStateList = 1i32;
5877 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5878 pub const STATE_PLAY: MSVidCtlStateList = 2i32;
5879 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5880 pub type MSVidSegmentType = i32;
5881 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5882 pub const MSVidSEG_SOURCE: MSVidSegmentType = 0i32;
5883 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5884 pub const MSVidSEG_XFORM: MSVidSegmentType = 1i32;
5885 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5886 pub const MSVidSEG_DEST: MSVidSegmentType = 2i32;
5887 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5888 pub type MSVidSinkStreams = i32;
5889 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5890 pub const MSVidSink_Video: MSVidSinkStreams = 1i32;
5891 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5892 pub const MSVidSink_Audio: MSVidSinkStreams = 2i32;
5893 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5894 pub const MSVidSink_Other: MSVidSinkStreams = 4i32;
5895 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5896 pub type MSViddispidList = i32;
5897 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5898 pub const dispidInputs: MSViddispidList = 0i32;
5899 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5900 pub const dispidOutputs: MSViddispidList = 1i32;
5901 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5902 pub const dispid_Inputs: MSViddispidList = 2i32;
5903 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5904 pub const dispid_Outputs: MSViddispidList = 3i32;
5905 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5906 pub const dispidVideoRenderers: MSViddispidList = 4i32;
5907 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5908 pub const dispidAudioRenderers: MSViddispidList = 5i32;
5909 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5910 pub const dispidFeatures: MSViddispidList = 6i32;
5911 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5912 pub const dispidInput: MSViddispidList = 7i32;
5913 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5914 pub const dispidOutput: MSViddispidList = 8i32;
5915 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5916 pub const dispidVideoRenderer: MSViddispidList = 9i32;
5917 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5918 pub const dispidAudioRenderer: MSViddispidList = 10i32;
5919 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5920 pub const dispidSelectedFeatures: MSViddispidList = 11i32;
5921 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5922 pub const dispidView: MSViddispidList = 12i32;
5923 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5924 pub const dispidBuild: MSViddispidList = 13i32;
5925 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5926 pub const dispidPause: MSViddispidList = 14i32;
5927 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5928 pub const dispidRun: MSViddispidList = 15i32;
5929 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5930 pub const dispidStop: MSViddispidList = 16i32;
5931 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5932 pub const dispidDecompose: MSViddispidList = 17i32;
5933 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5934 pub const dispidDisplaySize: MSViddispidList = 18i32;
5935 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5936 pub const dispidMaintainAspectRatio: MSViddispidList = 19i32;
5937 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5938 pub const dispidColorKey: MSViddispidList = 20i32;
5939 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5940 pub const dispidStateChange: MSViddispidList = 21i32;
5941 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5942 pub const dispidgetState: MSViddispidList = 22i32;
5943 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5944 pub const dispidunbind: MSViddispidList = 23i32;
5945 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5946 pub const dispidbind: MSViddispidList = 24i32;
5947 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5948 pub const dispidDisableVideo: MSViddispidList = 25i32;
5949 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5950 pub const dispidDisableAudio: MSViddispidList = 26i32;
5951 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5952 pub const dispidViewNext: MSViddispidList = 27i32;
5953 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5954 pub const dispidServiceP: MSViddispidList = 28i32;
5955 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5956 pub type MUX_PID_TYPE = i32;
5957 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5958 pub const PID_OTHER: MUX_PID_TYPE = -1i32;
5959 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5960 pub const PID_ELEMENTARY_STREAM: MUX_PID_TYPE = 0i32;
5961 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5962 pub const PID_MPEG2_SECTION_PSI_SI: MUX_PID_TYPE = 1i32;
5963 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5964 pub type ModulationType = i32;
5965 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5966 pub const BDA_MOD_NOT_SET: ModulationType = -1i32;
5967 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5968 pub const BDA_MOD_NOT_DEFINED: ModulationType = 0i32;
5969 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5970 pub const BDA_MOD_16QAM: ModulationType = 1i32;
5971 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5972 pub const BDA_MOD_32QAM: ModulationType = 2i32;
5973 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5974 pub const BDA_MOD_64QAM: ModulationType = 3i32;
5975 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5976 pub const BDA_MOD_80QAM: ModulationType = 4i32;
5977 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5978 pub const BDA_MOD_96QAM: ModulationType = 5i32;
5979 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5980 pub const BDA_MOD_112QAM: ModulationType = 6i32;
5981 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5982 pub const BDA_MOD_128QAM: ModulationType = 7i32;
5983 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5984 pub const BDA_MOD_160QAM: ModulationType = 8i32;
5985 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5986 pub const BDA_MOD_192QAM: ModulationType = 9i32;
5987 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5988 pub const BDA_MOD_224QAM: ModulationType = 10i32;
5989 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5990 pub const BDA_MOD_256QAM: ModulationType = 11i32;
5991 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5992 pub const BDA_MOD_320QAM: ModulationType = 12i32;
5993 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5994 pub const BDA_MOD_384QAM: ModulationType = 13i32;
5995 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5996 pub const BDA_MOD_448QAM: ModulationType = 14i32;
5997 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
5998 pub const BDA_MOD_512QAM: ModulationType = 15i32;
5999 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6000 pub const BDA_MOD_640QAM: ModulationType = 16i32;
6001 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6002 pub const BDA_MOD_768QAM: ModulationType = 17i32;
6003 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6004 pub const BDA_MOD_896QAM: ModulationType = 18i32;
6005 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6006 pub const BDA_MOD_1024QAM: ModulationType = 19i32;
6007 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6008 pub const BDA_MOD_QPSK: ModulationType = 20i32;
6009 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6010 pub const BDA_MOD_BPSK: ModulationType = 21i32;
6011 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6012 pub const BDA_MOD_OQPSK: ModulationType = 22i32;
6013 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6014 pub const BDA_MOD_8VSB: ModulationType = 23i32;
6015 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6016 pub const BDA_MOD_16VSB: ModulationType = 24i32;
6017 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6018 pub const BDA_MOD_ANALOG_AMPLITUDE: ModulationType = 25i32;
6019 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6020 pub const BDA_MOD_ANALOG_FREQUENCY: ModulationType = 26i32;
6021 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6022 pub const BDA_MOD_8PSK: ModulationType = 27i32;
6023 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6024 pub const BDA_MOD_RF: ModulationType = 28i32;
6025 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6026 pub const BDA_MOD_16APSK: ModulationType = 29i32;
6027 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6028 pub const BDA_MOD_32APSK: ModulationType = 30i32;
6029 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6030 pub const BDA_MOD_NBC_QPSK: ModulationType = 31i32;
6031 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6032 pub const BDA_MOD_NBC_8PSK: ModulationType = 32i32;
6033 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6034 pub const BDA_MOD_DIRECTV: ModulationType = 33i32;
6035 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6036 pub const BDA_MOD_ISDB_T_TMCC: ModulationType = 34i32;
6037 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6038 pub const BDA_MOD_ISDB_S_TMCC: ModulationType = 35i32;
6039 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6040 pub const BDA_MOD_MAX: ModulationType = 36i32;
6041 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6042 pub type OA_BOOL = i32;
6043 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6044 pub const OATRUE: OA_BOOL = -1i32;
6045 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6046 pub const OAFALSE: OA_BOOL = 0i32;
6047 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6048 pub type OUTPUT_STATE = u32;
6049 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6050 pub const Disabled: OUTPUT_STATE = 0u32;
6051 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6052 pub const ReadData: OUTPUT_STATE = 1u32;
6053 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6054 pub const RenderData: OUTPUT_STATE = 2u32;
6055 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6056 pub type PIN_DIRECTION = i32;
6057 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6058 pub const PINDIR_INPUT: PIN_DIRECTION = 0i32;
6059 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6060 pub const PINDIR_OUTPUT: PIN_DIRECTION = 1i32;
6061 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6062 pub type PhysicalConnectorType = i32;
6063 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6064 pub const PhysConn_Video_Tuner: PhysicalConnectorType = 1i32;
6065 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6066 pub const PhysConn_Video_Composite: PhysicalConnectorType = 2i32;
6067 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6068 pub const PhysConn_Video_SVideo: PhysicalConnectorType = 3i32;
6069 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6070 pub const PhysConn_Video_RGB: PhysicalConnectorType = 4i32;
6071 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6072 pub const PhysConn_Video_YRYBY: PhysicalConnectorType = 5i32;
6073 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6074 pub const PhysConn_Video_SerialDigital: PhysicalConnectorType = 6i32;
6075 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6076 pub const PhysConn_Video_ParallelDigital: PhysicalConnectorType = 7i32;
6077 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6078 pub const PhysConn_Video_SCSI: PhysicalConnectorType = 8i32;
6079 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6080 pub const PhysConn_Video_AUX: PhysicalConnectorType = 9i32;
6081 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6082 pub const PhysConn_Video_1394: PhysicalConnectorType = 10i32;
6083 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6084 pub const PhysConn_Video_USB: PhysicalConnectorType = 11i32;
6085 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6086 pub const PhysConn_Video_VideoDecoder: PhysicalConnectorType = 12i32;
6087 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6088 pub const PhysConn_Video_VideoEncoder: PhysicalConnectorType = 13i32;
6089 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6090 pub const PhysConn_Video_SCART: PhysicalConnectorType = 14i32;
6091 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6092 pub const PhysConn_Video_Black: PhysicalConnectorType = 15i32;
6093 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6094 pub const PhysConn_Audio_Tuner: PhysicalConnectorType = 4096i32;
6095 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6096 pub const PhysConn_Audio_Line: PhysicalConnectorType = 4097i32;
6097 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6098 pub const PhysConn_Audio_Mic: PhysicalConnectorType = 4098i32;
6099 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6100 pub const PhysConn_Audio_AESDigital: PhysicalConnectorType = 4099i32;
6101 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6102 pub const PhysConn_Audio_SPDIFDigital: PhysicalConnectorType = 4100i32;
6103 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6104 pub const PhysConn_Audio_SCSI: PhysicalConnectorType = 4101i32;
6105 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6106 pub const PhysConn_Audio_AUX: PhysicalConnectorType = 4102i32;
6107 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6108 pub const PhysConn_Audio_1394: PhysicalConnectorType = 4103i32;
6109 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6110 pub const PhysConn_Audio_USB: PhysicalConnectorType = 4104i32;
6111 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6112 pub const PhysConn_Audio_AudioDecoder: PhysicalConnectorType = 4105i32;
6113 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6114 pub type Pilot = i32;
6115 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6116 pub const BDA_PILOT_NOT_SET: Pilot = -1i32;
6117 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6118 pub const BDA_PILOT_NOT_DEFINED: Pilot = 0i32;
6119 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6120 pub const BDA_PILOT_OFF: Pilot = 1i32;
6121 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6122 pub const BDA_PILOT_ON: Pilot = 2i32;
6123 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6124 pub const BDA_PILOT_MAX: Pilot = 3i32;
6125 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6126 pub type Polarisation = i32;
6127 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6128 pub const BDA_POLARISATION_NOT_SET: Polarisation = -1i32;
6129 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6130 pub const BDA_POLARISATION_NOT_DEFINED: Polarisation = 0i32;
6131 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6132 pub const BDA_POLARISATION_LINEAR_H: Polarisation = 1i32;
6133 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6134 pub const BDA_POLARISATION_LINEAR_V: Polarisation = 2i32;
6135 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6136 pub const BDA_POLARISATION_CIRCULAR_L: Polarisation = 3i32;
6137 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6138 pub const BDA_POLARISATION_CIRCULAR_R: Polarisation = 4i32;
6139 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6140 pub const BDA_POLARISATION_MAX: Polarisation = 5i32;
6141 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6142 pub type PositionModeList = i32;
6143 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6144 pub const FrameMode: PositionModeList = 0i32;
6145 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6146 pub const TenthsSecondsMode: PositionModeList = 1i32;
6147 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6148 pub type ProtType = i32;
6149 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6150 pub const PROT_COPY_FREE: ProtType = 1i32;
6151 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6152 pub const PROT_COPY_ONCE: ProtType = 2i32;
6153 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6154 pub const PROT_COPY_NEVER: ProtType = 3i32;
6155 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6156 pub const PROT_COPY_NEVER_REALLY: ProtType = 4i32;
6157 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6158 pub const PROT_COPY_NO_MORE: ProtType = 5i32;
6159 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6160 pub const PROT_COPY_FREE_CIT: ProtType = 6i32;
6161 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6162 pub const PROT_COPY_BF: ProtType = 7i32;
6163 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6164 pub const PROT_COPY_CN_RECORDING_STOP: ProtType = 8i32;
6165 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6166 pub const PROT_COPY_FREE_SECURE: ProtType = 9i32;
6167 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6168 pub const PROT_COPY_INVALID: ProtType = 50i32;
6169 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6170 pub type QualityMessageType = i32;
6171 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6172 pub const Famine: QualityMessageType = 0i32;
6173 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6174 pub const Flood: QualityMessageType = 1i32;
6175 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6176 pub type RECORDING_TYPE = i32;
6177 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6178 pub const RECORDING_TYPE_CONTENT: RECORDING_TYPE = 0i32;
6179 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6180 pub const RECORDING_TYPE_REFERENCE: RECORDING_TYPE = 1i32;
6181 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6182 pub type REG_PINFLAG = u32;
6183 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6184 pub const REG_PINFLAG_B_ZERO: REG_PINFLAG = 1u32;
6185 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6186 pub const REG_PINFLAG_B_RENDERER: REG_PINFLAG = 2u32;
6187 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6188 pub const REG_PINFLAG_B_MANY: REG_PINFLAG = 4u32;
6189 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6190 pub const REG_PINFLAG_B_OUTPUT: REG_PINFLAG = 8u32;
6191 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6192 pub type RecordingType = i32;
6193 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6194 pub const CONTENT: RecordingType = 0i32;
6195 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6196 pub const REFERENCE: RecordingType = 1i32;
6197 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6198 pub type RevokedComponent = i32;
6199 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6200 pub const REVOKED_COPP: RevokedComponent = 0i32;
6201 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6202 pub const REVOKED_SAC: RevokedComponent = 1i32;
6203 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6204 pub const REVOKED_APP_STUB: RevokedComponent = 2i32;
6205 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6206 pub const REVOKED_SECURE_PIPELINE: RevokedComponent = 3i32;
6207 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6208 pub const REVOKED_MAX_TYPES: RevokedComponent = 4i32;
6209 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6210 pub type RollOff = i32;
6211 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6212 pub const BDA_ROLL_OFF_NOT_SET: RollOff = -1i32;
6213 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6214 pub const BDA_ROLL_OFF_NOT_DEFINED: RollOff = 0i32;
6215 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6216 pub const BDA_ROLL_OFF_20: RollOff = 1i32;
6217 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6218 pub const BDA_ROLL_OFF_25: RollOff = 2i32;
6219 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6220 pub const BDA_ROLL_OFF_35: RollOff = 3i32;
6221 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6222 pub const BDA_ROLL_OFF_MAX: RollOff = 4i32;
6223 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6224 pub type SNDDEV_ERR = i32;
6225 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6226 pub const SNDDEV_ERROR_Open: SNDDEV_ERR = 1i32;
6227 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6228 pub const SNDDEV_ERROR_Close: SNDDEV_ERR = 2i32;
6229 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6230 pub const SNDDEV_ERROR_GetCaps: SNDDEV_ERR = 3i32;
6231 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6232 pub const SNDDEV_ERROR_PrepareHeader: SNDDEV_ERR = 4i32;
6233 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6234 pub const SNDDEV_ERROR_UnprepareHeader: SNDDEV_ERR = 5i32;
6235 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6236 pub const SNDDEV_ERROR_Reset: SNDDEV_ERR = 6i32;
6237 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6238 pub const SNDDEV_ERROR_Restart: SNDDEV_ERR = 7i32;
6239 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6240 pub const SNDDEV_ERROR_GetPosition: SNDDEV_ERR = 8i32;
6241 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6242 pub const SNDDEV_ERROR_Write: SNDDEV_ERR = 9i32;
6243 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6244 pub const SNDDEV_ERROR_Pause: SNDDEV_ERR = 10i32;
6245 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6246 pub const SNDDEV_ERROR_Stop: SNDDEV_ERR = 11i32;
6247 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6248 pub const SNDDEV_ERROR_Start: SNDDEV_ERR = 12i32;
6249 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6250 pub const SNDDEV_ERROR_AddBuffer: SNDDEV_ERR = 13i32;
6251 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6252 pub const SNDDEV_ERROR_Query: SNDDEV_ERR = 14i32;
6253 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6254 pub type SSUPDATE_TYPE = i32;
6255 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6256 pub const SSUPDATE_ASYNC: SSUPDATE_TYPE = 1i32;
6257 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6258 pub const SSUPDATE_CONTINUOUS: SSUPDATE_TYPE = 2i32;
6259 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6260 pub type STREAMBUFFER_ATTR_DATATYPE = i32;
6261 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6262 pub const STREAMBUFFER_TYPE_DWORD: STREAMBUFFER_ATTR_DATATYPE = 0i32;
6263 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6264 pub const STREAMBUFFER_TYPE_STRING: STREAMBUFFER_ATTR_DATATYPE = 1i32;
6265 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6266 pub const STREAMBUFFER_TYPE_BINARY: STREAMBUFFER_ATTR_DATATYPE = 2i32;
6267 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6268 pub const STREAMBUFFER_TYPE_BOOL: STREAMBUFFER_ATTR_DATATYPE = 3i32;
6269 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6270 pub const STREAMBUFFER_TYPE_QWORD: STREAMBUFFER_ATTR_DATATYPE = 4i32;
6271 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6272 pub const STREAMBUFFER_TYPE_WORD: STREAMBUFFER_ATTR_DATATYPE = 5i32;
6273 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6274 pub const STREAMBUFFER_TYPE_GUID: STREAMBUFFER_ATTR_DATATYPE = 6i32;
6275 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6276 pub type STREAMIF_CONSTANTS = i32;
6277 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6278 pub const MAX_NUMBER_OF_STREAMS: STREAMIF_CONSTANTS = 16i32;
6279 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6280 pub type STREAM_STATE = i32;
6281 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6282 pub const STREAMSTATE_STOP: STREAM_STATE = 0i32;
6283 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6284 pub const STREAMSTATE_RUN: STREAM_STATE = 1i32;
6285 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6286 pub type STREAM_TYPE = i32;
6287 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6288 pub const STREAMTYPE_READ: STREAM_TYPE = 0i32;
6289 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6290 pub const STREAMTYPE_WRITE: STREAM_TYPE = 1i32;
6291 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6292 pub const STREAMTYPE_TRANSFORM: STREAM_TYPE = 2i32;
6293 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6294 pub type ScanModulationTypes = i32;
6295 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6296 pub const BDA_SCAN_MOD_16QAM: ScanModulationTypes = 1i32;
6297 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6298 pub const BDA_SCAN_MOD_32QAM: ScanModulationTypes = 2i32;
6299 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6300 pub const BDA_SCAN_MOD_64QAM: ScanModulationTypes = 4i32;
6301 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6302 pub const BDA_SCAN_MOD_80QAM: ScanModulationTypes = 8i32;
6303 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6304 pub const BDA_SCAN_MOD_96QAM: ScanModulationTypes = 16i32;
6305 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6306 pub const BDA_SCAN_MOD_112QAM: ScanModulationTypes = 32i32;
6307 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6308 pub const BDA_SCAN_MOD_128QAM: ScanModulationTypes = 64i32;
6309 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6310 pub const BDA_SCAN_MOD_160QAM: ScanModulationTypes = 128i32;
6311 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6312 pub const BDA_SCAN_MOD_192QAM: ScanModulationTypes = 256i32;
6313 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6314 pub const BDA_SCAN_MOD_224QAM: ScanModulationTypes = 512i32;
6315 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6316 pub const BDA_SCAN_MOD_256QAM: ScanModulationTypes = 1024i32;
6317 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6318 pub const BDA_SCAN_MOD_320QAM: ScanModulationTypes = 2048i32;
6319 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6320 pub const BDA_SCAN_MOD_384QAM: ScanModulationTypes = 4096i32;
6321 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6322 pub const BDA_SCAN_MOD_448QAM: ScanModulationTypes = 8192i32;
6323 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6324 pub const BDA_SCAN_MOD_512QAM: ScanModulationTypes = 16384i32;
6325 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6326 pub const BDA_SCAN_MOD_640QAM: ScanModulationTypes = 32768i32;
6327 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6328 pub const BDA_SCAN_MOD_768QAM: ScanModulationTypes = 65536i32;
6329 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6330 pub const BDA_SCAN_MOD_896QAM: ScanModulationTypes = 131072i32;
6331 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6332 pub const BDA_SCAN_MOD_1024QAM: ScanModulationTypes = 262144i32;
6333 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6334 pub const BDA_SCAN_MOD_QPSK: ScanModulationTypes = 524288i32;
6335 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6336 pub const BDA_SCAN_MOD_BPSK: ScanModulationTypes = 1048576i32;
6337 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6338 pub const BDA_SCAN_MOD_OQPSK: ScanModulationTypes = 2097152i32;
6339 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6340 pub const BDA_SCAN_MOD_8VSB: ScanModulationTypes = 4194304i32;
6341 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6342 pub const BDA_SCAN_MOD_16VSB: ScanModulationTypes = 8388608i32;
6343 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6344 pub const BDA_SCAN_MOD_AM_RADIO: ScanModulationTypes = 16777216i32;
6345 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6346 pub const BDA_SCAN_MOD_FM_RADIO: ScanModulationTypes = 33554432i32;
6347 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6348 pub const BDA_SCAN_MOD_8PSK: ScanModulationTypes = 67108864i32;
6349 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6350 pub const BDA_SCAN_MOD_RF: ScanModulationTypes = 134217728i32;
6351 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6352 pub const ScanModulationTypesMask_MCE_DigitalCable: ScanModulationTypes = 11i32;
6353 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6354 pub const ScanModulationTypesMask_MCE_TerrestrialATSC: ScanModulationTypes = 23i32;
6355 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6356 pub const ScanModulationTypesMask_MCE_AnalogTv: ScanModulationTypes = 28i32;
6357 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6358 pub const ScanModulationTypesMask_MCE_All_TV: ScanModulationTypes = -1i32;
6359 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6360 pub const ScanModulationTypesMask_DVBC: ScanModulationTypes = 75i32;
6361 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6362 pub const BDA_SCAN_MOD_16APSK: ScanModulationTypes = 268435456i32;
6363 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6364 pub const BDA_SCAN_MOD_32APSK: ScanModulationTypes = 536870912i32;
6365 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6366 pub type SegDispidList = i32;
6367 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6368 pub const dispidName: SegDispidList = 0i32;
6369 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6370 pub const dispidStatus: SegDispidList = 1i32;
6371 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6372 pub const dispidDevImageSourceWidth: SegDispidList = 2i32;
6373 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6374 pub const dispidDevImageSourceHeight: SegDispidList = 3i32;
6375 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6376 pub const dispidDevCountryCode: SegDispidList = 4i32;
6377 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6378 pub const dispidDevOverScan: SegDispidList = 5i32;
6379 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6380 pub const dispidSegment: SegDispidList = 6i32;
6381 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6382 pub const dispidDevVolume: SegDispidList = 7i32;
6383 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6384 pub const dispidDevBalance: SegDispidList = 8i32;
6385 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6386 pub const dispidDevPower: SegDispidList = 9i32;
6387 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6388 pub const dispidTuneChan: SegDispidList = 10i32;
6389 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6390 pub const dispidDevVideoSubchannel: SegDispidList = 11i32;
6391 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6392 pub const dispidDevAudioSubchannel: SegDispidList = 12i32;
6393 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6394 pub const dispidChannelAvailable: SegDispidList = 13i32;
6395 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6396 pub const dispidDevVideoFrequency: SegDispidList = 14i32;
6397 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6398 pub const dispidDevAudioFrequency: SegDispidList = 15i32;
6399 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6400 pub const dispidCount: SegDispidList = 16i32;
6401 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6402 pub const dispidDevFileName: SegDispidList = 17i32;
6403 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6404 pub const dispidVisible: SegDispidList = 18i32;
6405 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6406 pub const dispidOwner: SegDispidList = 19i32;
6407 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6408 pub const dispidMessageDrain: SegDispidList = 20i32;
6409 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6410 pub const dispidViewable: SegDispidList = 21i32;
6411 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6412 pub const dispidDevView: SegDispidList = 22i32;
6413 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6414 pub const dispidKSCat: SegDispidList = 23i32;
6415 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6416 pub const dispidCLSID: SegDispidList = 24i32;
6417 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6418 pub const dispid_KSCat: SegDispidList = 25i32;
6419 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6420 pub const dispid_CLSID: SegDispidList = 26i32;
6421 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6422 pub const dispidTune: SegDispidList = 27i32;
6423 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6424 pub const dispidTS: SegDispidList = 28i32;
6425 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6426 pub const dispidDevSAP: SegDispidList = 29i32;
6427 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6428 pub const dispidClip: SegDispidList = 30i32;
6429 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6430 pub const dispidRequestedClipRect: SegDispidList = 31i32;
6431 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6432 pub const dispidClippedSourceRect: SegDispidList = 32i32;
6433 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6434 pub const dispidAvailableSourceRect: SegDispidList = 33i32;
6435 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6436 pub const dispidMediaPosition: SegDispidList = 34i32;
6437 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6438 pub const dispidDevRun: SegDispidList = 35i32;
6439 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6440 pub const dispidDevPause: SegDispidList = 36i32;
6441 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6442 pub const dispidDevStop: SegDispidList = 37i32;
6443 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6444 pub const dispidCCEnable: SegDispidList = 38i32;
6445 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6446 pub const dispidDevStep: SegDispidList = 39i32;
6447 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6448 pub const dispidDevCanStep: SegDispidList = 40i32;
6449 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6450 pub const dispidSourceSize: SegDispidList = 41i32;
6451 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6452 pub const dispid_playtitle: SegDispidList = 42i32;
6453 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6454 pub const dispid_playchapterintitle: SegDispidList = 43i32;
6455 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6456 pub const dispid_playchapter: SegDispidList = 44i32;
6457 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6458 pub const dispid_playchaptersautostop: SegDispidList = 45i32;
6459 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6460 pub const dispid_playattime: SegDispidList = 46i32;
6461 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6462 pub const dispid_playattimeintitle: SegDispidList = 47i32;
6463 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6464 pub const dispid_playperiodintitleautostop: SegDispidList = 48i32;
6465 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6466 pub const dispid_replaychapter: SegDispidList = 49i32;
6467 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6468 pub const dispid_playprevchapter: SegDispidList = 50i32;
6469 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6470 pub const dispid_playnextchapter: SegDispidList = 51i32;
6471 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6472 pub const dispid_playforwards: SegDispidList = 52i32;
6473 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6474 pub const dispid_playbackwards: SegDispidList = 53i32;
6475 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6476 pub const dispid_stilloff: SegDispidList = 54i32;
6477 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6478 pub const dispid_audiolanguage: SegDispidList = 55i32;
6479 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6480 pub const dispid_showmenu: SegDispidList = 56i32;
6481 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6482 pub const dispid_resume: SegDispidList = 57i32;
6483 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6484 pub const dispid_returnfromsubmenu: SegDispidList = 58i32;
6485 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6486 pub const dispid_buttonsavailable: SegDispidList = 59i32;
6487 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6488 pub const dispid_currentbutton: SegDispidList = 60i32;
6489 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6490 pub const dispid_SelectAndActivateButton: SegDispidList = 61i32;
6491 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6492 pub const dispid_ActivateButton: SegDispidList = 62i32;
6493 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6494 pub const dispid_SelectRightButton: SegDispidList = 63i32;
6495 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6496 pub const dispid_SelectLeftButton: SegDispidList = 64i32;
6497 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6498 pub const dispid_SelectLowerButton: SegDispidList = 65i32;
6499 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6500 pub const dispid_SelectUpperButton: SegDispidList = 66i32;
6501 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6502 pub const dispid_ActivateAtPosition: SegDispidList = 67i32;
6503 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6504 pub const dispid_SelectAtPosition: SegDispidList = 68i32;
6505 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6506 pub const dispid_ButtonAtPosition: SegDispidList = 69i32;
6507 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6508 pub const dispid_NumberOfChapters: SegDispidList = 70i32;
6509 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6510 pub const dispid_TotalTitleTime: SegDispidList = 71i32;
6511 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6512 pub const dispid_TitlesAvailable: SegDispidList = 72i32;
6513 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6514 pub const dispid_VolumesAvailable: SegDispidList = 73i32;
6515 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6516 pub const dispid_CurrentVolume: SegDispidList = 74i32;
6517 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6518 pub const dispid_CurrentDiscSide: SegDispidList = 75i32;
6519 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6520 pub const dispid_CurrentDomain: SegDispidList = 76i32;
6521 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6522 pub const dispid_CurrentChapter: SegDispidList = 77i32;
6523 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6524 pub const dispid_CurrentTitle: SegDispidList = 78i32;
6525 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6526 pub const dispid_CurrentTime: SegDispidList = 79i32;
6527 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6528 pub const dispid_FramesPerSecond: SegDispidList = 80i32;
6529 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6530 pub const dispid_DVDTimeCode2bstr: SegDispidList = 81i32;
6531 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6532 pub const dispid_DVDDirectory: SegDispidList = 82i32;
6533 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6534 pub const dispid_IsSubpictureStreamEnabled: SegDispidList = 83i32;
6535 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6536 pub const dispid_IsAudioStreamEnabled: SegDispidList = 84i32;
6537 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6538 pub const dispid_CurrentSubpictureStream: SegDispidList = 85i32;
6539 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6540 pub const dispid_SubpictureLanguage: SegDispidList = 86i32;
6541 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6542 pub const dispid_CurrentAudioStream: SegDispidList = 87i32;
6543 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6544 pub const dispid_AudioStreamsAvailable: SegDispidList = 88i32;
6545 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6546 pub const dispid_AnglesAvailable: SegDispidList = 89i32;
6547 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6548 pub const dispid_CurrentAngle: SegDispidList = 90i32;
6549 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6550 pub const dispid_CCActive: SegDispidList = 91i32;
6551 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6552 pub const dispid_CurrentCCService: SegDispidList = 92i32;
6553 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6554 pub const dispid_SubpictureStreamsAvailable: SegDispidList = 93i32;
6555 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6556 pub const dispid_SubpictureOn: SegDispidList = 94i32;
6557 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6558 pub const dispid_DVDUniqueID: SegDispidList = 95i32;
6559 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6560 pub const dispid_EnableResetOnStop: SegDispidList = 96i32;
6561 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6562 pub const dispid_AcceptParentalLevelChange: SegDispidList = 97i32;
6563 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6564 pub const dispid_NotifyParentalLevelChange: SegDispidList = 98i32;
6565 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6566 pub const dispid_SelectParentalCountry: SegDispidList = 99i32;
6567 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6568 pub const dispid_SelectParentalLevel: SegDispidList = 100i32;
6569 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6570 pub const dispid_TitleParentalLevels: SegDispidList = 101i32;
6571 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6572 pub const dispid_PlayerParentalCountry: SegDispidList = 102i32;
6573 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6574 pub const dispid_PlayerParentalLevel: SegDispidList = 103i32;
6575 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6576 pub const dispid_Eject: SegDispidList = 104i32;
6577 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6578 pub const dispid_UOPValid: SegDispidList = 105i32;
6579 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6580 pub const dispid_SPRM: SegDispidList = 106i32;
6581 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6582 pub const dispid_GPRM: SegDispidList = 107i32;
6583 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6584 pub const dispid_DVDTextStringType: SegDispidList = 108i32;
6585 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6586 pub const dispid_DVDTextString: SegDispidList = 109i32;
6587 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6588 pub const dispid_DVDTextNumberOfStrings: SegDispidList = 110i32;
6589 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6590 pub const dispid_DVDTextNumberOfLanguages: SegDispidList = 111i32;
6591 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6592 pub const dispid_DVDTextLanguageLCID: SegDispidList = 112i32;
6593 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6594 pub const dispid_RegionChange: SegDispidList = 113i32;
6595 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6596 pub const dispid_DVDAdm: SegDispidList = 114i32;
6597 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6598 pub const dispid_DeleteBookmark: SegDispidList = 115i32;
6599 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6600 pub const dispid_RestoreBookmark: SegDispidList = 116i32;
6601 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6602 pub const dispid_SaveBookmark: SegDispidList = 117i32;
6603 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6604 pub const dispid_SelectDefaultAudioLanguage: SegDispidList = 118i32;
6605 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6606 pub const dispid_SelectDefaultSubpictureLanguage: SegDispidList = 119i32;
6607 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6608 pub const dispid_PreferredSubpictureStream: SegDispidList = 120i32;
6609 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6610 pub const dispid_DefaultMenuLanguage: SegDispidList = 121i32;
6611 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6612 pub const dispid_DefaultSubpictureLanguage: SegDispidList = 122i32;
6613 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6614 pub const dispid_DefaultAudioLanguage: SegDispidList = 123i32;
6615 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6616 pub const dispid_DefaultSubpictureLanguageExt: SegDispidList = 124i32;
6617 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6618 pub const dispid_DefaultAudioLanguageExt: SegDispidList = 125i32;
6619 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6620 pub const dispid_LanguageFromLCID: SegDispidList = 126i32;
6621 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6622 pub const dispid_KaraokeAudioPresentationMode: SegDispidList = 127i32;
6623 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6624 pub const dispid_KaraokeChannelContent: SegDispidList = 128i32;
6625 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6626 pub const dispid_KaraokeChannelAssignment: SegDispidList = 129i32;
6627 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6628 pub const dispid_RestorePreferredSettings: SegDispidList = 130i32;
6629 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6630 pub const dispid_ButtonRect: SegDispidList = 131i32;
6631 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6632 pub const dispid_DVDScreenInMouseCoordinates: SegDispidList = 132i32;
6633 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6634 pub const dispid_CustomCompositorClass: SegDispidList = 133i32;
6635 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6636 pub const dispidCustomCompositorClass: SegDispidList = 134i32;
6637 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6638 pub const dispid_CustomCompositor: SegDispidList = 135i32;
6639 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6640 pub const dispidMixerBitmap: SegDispidList = 136i32;
6641 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6642 pub const dispid_MixerBitmap: SegDispidList = 137i32;
6643 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6644 pub const dispidMixerBitmapOpacity: SegDispidList = 138i32;
6645 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6646 pub const dispidMixerBitmapRect: SegDispidList = 139i32;
6647 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6648 pub const dispidSetupMixerBitmap: SegDispidList = 140i32;
6649 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6650 pub const dispidUsingOverlay: SegDispidList = 141i32;
6651 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6652 pub const dispidDisplayChange: SegDispidList = 142i32;
6653 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6654 pub const dispidRePaint: SegDispidList = 143i32;
6655 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6656 pub const dispid_IsEqualDevice: SegDispidList = 144i32;
6657 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6658 pub const dispidrate: SegDispidList = 145i32;
6659 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6660 pub const dispidposition: SegDispidList = 146i32;
6661 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6662 pub const dispidpositionmode: SegDispidList = 147i32;
6663 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6664 pub const dispidlength: SegDispidList = 148i32;
6665 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6666 pub const dispidChangePassword: SegDispidList = 149i32;
6667 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6668 pub const dispidSaveParentalLevel: SegDispidList = 150i32;
6669 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6670 pub const dispidSaveParentalCountry: SegDispidList = 151i32;
6671 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6672 pub const dispidConfirmPassword: SegDispidList = 152i32;
6673 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6674 pub const dispidGetParentalLevel: SegDispidList = 153i32;
6675 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6676 pub const dispidGetParentalCountry: SegDispidList = 154i32;
6677 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6678 pub const dispidDefaultAudioLCID: SegDispidList = 155i32;
6679 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6680 pub const dispidDefaultSubpictureLCID: SegDispidList = 156i32;
6681 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6682 pub const dispidDefaultMenuLCID: SegDispidList = 157i32;
6683 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6684 pub const dispidBookmarkOnStop: SegDispidList = 158i32;
6685 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6686 pub const dispidMaxVidRect: SegDispidList = 159i32;
6687 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6688 pub const dispidMinVidRect: SegDispidList = 160i32;
6689 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6690 pub const dispidCapture: SegDispidList = 161i32;
6691 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6692 pub const dispid_DecimateInput: SegDispidList = 162i32;
6693 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6694 pub const dispidAlloctor: SegDispidList = 163i32;
6695 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6696 pub const dispid_Allocator: SegDispidList = 164i32;
6697 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6698 pub const dispidAllocPresentID: SegDispidList = 165i32;
6699 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6700 pub const dispidSetAllocator: SegDispidList = 166i32;
6701 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6702 pub const dispid_SetAllocator: SegDispidList = 167i32;
6703 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6704 pub const dispidStreamBufferSinkName: SegDispidList = 168i32;
6705 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6706 pub const dispidStreamBufferSourceName: SegDispidList = 169i32;
6707 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6708 pub const dispidStreamBufferContentRecording: SegDispidList = 170i32;
6709 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6710 pub const dispidStreamBufferReferenceRecording: SegDispidList = 171i32;
6711 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6712 pub const dispidstarttime: SegDispidList = 172i32;
6713 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6714 pub const dispidstoptime: SegDispidList = 173i32;
6715 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6716 pub const dispidrecordingstopped: SegDispidList = 174i32;
6717 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6718 pub const dispidrecordingstarted: SegDispidList = 175i32;
6719 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6720 pub const dispidNameSetLock: SegDispidList = 176i32;
6721 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6722 pub const dispidrecordingtype: SegDispidList = 177i32;
6723 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6724 pub const dispidstart: SegDispidList = 178i32;
6725 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6726 pub const dispidRecordingAttribute: SegDispidList = 179i32;
6727 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6728 pub const dispid_RecordingAttribute: SegDispidList = 180i32;
6729 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6730 pub const dispidSBEConfigure: SegDispidList = 181i32;
6731 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6732 pub const dispid_CurrentRatings: SegDispidList = 182i32;
6733 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6734 pub const dispid_MaxRatingsLevel: SegDispidList = 183i32;
6735 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6736 pub const dispid_audioencoderint: SegDispidList = 184i32;
6737 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6738 pub const dispid_videoencoderint: SegDispidList = 185i32;
6739 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6740 pub const dispidService: SegDispidList = 186i32;
6741 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6742 pub const dispid_BlockUnrated: SegDispidList = 187i32;
6743 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6744 pub const dispid_UnratedDelay: SegDispidList = 188i32;
6745 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6746 pub const dispid_SuppressEffects: SegDispidList = 189i32;
6747 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6748 pub const dispidsbesource: SegDispidList = 190i32;
6749 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6750 pub const dispidSetSinkFilter: SegDispidList = 191i32;
6751 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6752 pub const dispid_SinkStreams: SegDispidList = 192i32;
6753 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6754 pub const dispidTVFormats: SegDispidList = 193i32;
6755 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6756 pub const dispidModes: SegDispidList = 194i32;
6757 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6758 pub const dispidAuxInputs: SegDispidList = 195i32;
6759 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6760 pub const dispidTeleTextFilter: SegDispidList = 196i32;
6761 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6762 pub const dispid_channelchangeint: SegDispidList = 197i32;
6763 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6764 pub const dispidUnlockProfile: SegDispidList = 198i32;
6765 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6766 pub const dispid_AddFilter: SegDispidList = 199i32;
6767 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6768 pub const dispidSetMinSeek: SegDispidList = 200i32;
6769 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6770 pub const dispidRateEx: SegDispidList = 201i32;
6771 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6772 pub const dispidaudiocounter: SegDispidList = 202i32;
6773 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6774 pub const dispidvideocounter: SegDispidList = 203i32;
6775 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6776 pub const dispidcccounter: SegDispidList = 204i32;
6777 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6778 pub const dispidwstcounter: SegDispidList = 205i32;
6779 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6780 pub const dispid_audiocounter: SegDispidList = 206i32;
6781 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6782 pub const dispid_videocounter: SegDispidList = 207i32;
6783 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6784 pub const dispid_cccounter: SegDispidList = 208i32;
6785 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6786 pub const dispid_wstcounter: SegDispidList = 209i32;
6787 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6788 pub const dispidaudioanalysis: SegDispidList = 210i32;
6789 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6790 pub const dispidvideoanalysis: SegDispidList = 211i32;
6791 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6792 pub const dispiddataanalysis: SegDispidList = 212i32;
6793 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6794 pub const dispidaudio_analysis: SegDispidList = 213i32;
6795 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6796 pub const dispidvideo_analysis: SegDispidList = 214i32;
6797 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6798 pub const dispiddata_analysis: SegDispidList = 215i32;
6799 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6800 pub const dispid_resetFilterList: SegDispidList = 216i32;
6801 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6802 pub const dispidDevicePath: SegDispidList = 217i32;
6803 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6804 pub const dispid_SourceFilter: SegDispidList = 218i32;
6805 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6806 pub const dispid__SourceFilter: SegDispidList = 219i32;
6807 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6808 pub const dispidUserEvent: SegDispidList = 220i32;
6809 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6810 pub const dispid_Bookmark: SegDispidList = 221i32;
6811 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6812 pub const LastReservedDeviceDispid: SegDispidList = 16383i32;
6813 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6814 pub type SegEventidList = i32;
6815 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6816 pub const eventidStateChange: SegEventidList = 0i32;
6817 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6818 pub const eventidOnTuneChanged: SegEventidList = 1i32;
6819 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6820 pub const eventidEndOfMedia: SegEventidList = 2i32;
6821 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6822 pub const eventidDVDNotify: SegEventidList = 3i32;
6823 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6824 pub const eventidPlayForwards: SegEventidList = 4i32;
6825 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6826 pub const eventidPlayBackwards: SegEventidList = 5i32;
6827 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6828 pub const eventidShowMenu: SegEventidList = 6i32;
6829 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6830 pub const eventidResume: SegEventidList = 7i32;
6831 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6832 pub const eventidSelectOrActivateButton: SegEventidList = 8i32;
6833 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6834 pub const eventidStillOff: SegEventidList = 9i32;
6835 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6836 pub const eventidPauseOn: SegEventidList = 10i32;
6837 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6838 pub const eventidChangeCurrentAudioStream: SegEventidList = 11i32;
6839 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6840 pub const eventidChangeCurrentSubpictureStream: SegEventidList = 12i32;
6841 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6842 pub const eventidChangeCurrentAngle: SegEventidList = 13i32;
6843 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6844 pub const eventidPlayAtTimeInTitle: SegEventidList = 14i32;
6845 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6846 pub const eventidPlayAtTime: SegEventidList = 15i32;
6847 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6848 pub const eventidPlayChapterInTitle: SegEventidList = 16i32;
6849 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6850 pub const eventidPlayChapter: SegEventidList = 17i32;
6851 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6852 pub const eventidReplayChapter: SegEventidList = 18i32;
6853 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6854 pub const eventidPlayNextChapter: SegEventidList = 19i32;
6855 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6856 pub const eventidStop: SegEventidList = 20i32;
6857 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6858 pub const eventidReturnFromSubmenu: SegEventidList = 21i32;
6859 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6860 pub const eventidPlayTitle: SegEventidList = 22i32;
6861 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6862 pub const eventidPlayPrevChapter: SegEventidList = 23i32;
6863 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6864 pub const eventidChangeKaraokePresMode: SegEventidList = 24i32;
6865 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6866 pub const eventidChangeVideoPresMode: SegEventidList = 25i32;
6867 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6868 pub const eventidOverlayUnavailable: SegEventidList = 26i32;
6869 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6870 pub const eventidSinkCertificateFailure: SegEventidList = 27i32;
6871 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6872 pub const eventidSinkCertificateSuccess: SegEventidList = 28i32;
6873 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6874 pub const eventidSourceCertificateFailure: SegEventidList = 29i32;
6875 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6876 pub const eventidSourceCertificateSuccess: SegEventidList = 30i32;
6877 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6878 pub const eventidRatingsBlocked: SegEventidList = 31i32;
6879 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6880 pub const eventidRatingsUnlocked: SegEventidList = 32i32;
6881 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6882 pub const eventidRatingsChanged: SegEventidList = 33i32;
6883 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6884 pub const eventidWriteFailure: SegEventidList = 34i32;
6885 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6886 pub const eventidTimeHole: SegEventidList = 35i32;
6887 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6888 pub const eventidStaleDataRead: SegEventidList = 36i32;
6889 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6890 pub const eventidContentBecomingStale: SegEventidList = 37i32;
6891 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6892 pub const eventidStaleFileDeleted: SegEventidList = 38i32;
6893 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6894 pub const eventidEncryptionOn: SegEventidList = 39i32;
6895 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6896 pub const eventidEncryptionOff: SegEventidList = 40i32;
6897 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6898 pub const eventidRateChange: SegEventidList = 41i32;
6899 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6900 pub const eventidLicenseChange: SegEventidList = 42i32;
6901 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6902 pub const eventidCOPPBlocked: SegEventidList = 43i32;
6903 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6904 pub const eventidCOPPUnblocked: SegEventidList = 44i32;
6905 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6906 pub const dispidlicenseerrorcode: SegEventidList = 45i32;
6907 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6908 pub const eventidBroadcastEvent: SegEventidList = 46i32;
6909 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6910 pub const eventidBroadcastEventEx: SegEventidList = 47i32;
6911 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6912 pub const eventidContentPrimarilyAudio: SegEventidList = 48i32;
6913 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6914 pub const dispidAVDecAudioDualMonoEvent: SegEventidList = 49i32;
6915 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6916 pub const dispidAVAudioSampleRateEvent: SegEventidList = 50i32;
6917 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6918 pub const dispidAVAudioChannelConfigEvent: SegEventidList = 51i32;
6919 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6920 pub const dispidAVAudioChannelCountEvent: SegEventidList = 52i32;
6921 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6922 pub const dispidAVDecCommonMeanBitRateEvent: SegEventidList = 53i32;
6923 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6924 pub const dispidAVDDSurroundModeEvent: SegEventidList = 54i32;
6925 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6926 pub const dispidAVDecCommonInputFormatEvent: SegEventidList = 55i32;
6927 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6928 pub const dispidAVDecCommonOutputFormatEvent: SegEventidList = 56i32;
6929 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6930 pub const eventidWriteFailureClear: SegEventidList = 57i32;
6931 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6932 pub const LastReservedDeviceEvent: SegEventidList = 16383i32;
6933 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6934 pub type SignalAndServiceStatusSpanningEvent_State = i32;
6935 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6936 pub const SignalAndServiceStatusSpanningEvent_None: SignalAndServiceStatusSpanningEvent_State = -1i32;
6937 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6938 pub const SignalAndServiceStatusSpanningEvent_Clear: SignalAndServiceStatusSpanningEvent_State = 0i32;
6939 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6940 pub const SignalAndServiceStatusSpanningEvent_NoTVSignal: SignalAndServiceStatusSpanningEvent_State = 1i32;
6941 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6942 pub const SignalAndServiceStatusSpanningEvent_ServiceOffAir: SignalAndServiceStatusSpanningEvent_State = 2i32;
6943 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6944 pub const SignalAndServiceStatusSpanningEvent_WeakTVSignal: SignalAndServiceStatusSpanningEvent_State = 3i32;
6945 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6946 pub const SignalAndServiceStatusSpanningEvent_NoSubscription: SignalAndServiceStatusSpanningEvent_State = 4i32;
6947 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6948 pub const SignalAndServiceStatusSpanningEvent_AllAVScrambled: SignalAndServiceStatusSpanningEvent_State = 5i32;
6949 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6950 pub type SmartCardAssociationType = i32;
6951 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6952 pub const NotAssociated: SmartCardAssociationType = 0i32;
6953 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6954 pub const Associated: SmartCardAssociationType = 1i32;
6955 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6956 pub const AssociationUnknown: SmartCardAssociationType = 2i32;
6957 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6958 pub type SmartCardStatusType = i32;
6959 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6960 pub const CardInserted: SmartCardStatusType = 0i32;
6961 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6962 pub const CardRemoved: SmartCardStatusType = 1i32;
6963 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6964 pub const CardError: SmartCardStatusType = 2i32;
6965 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6966 pub const CardDataChanged: SmartCardStatusType = 3i32;
6967 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6968 pub const CardFirmwareUpgrade: SmartCardStatusType = 4i32;
6969 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6970 pub type SourceSizeList = i32;
6971 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6972 pub const sslFullSize: SourceSizeList = 0i32;
6973 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6974 pub const sslClipByOverScan: SourceSizeList = 1i32;
6975 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6976 pub const sslClipByClipRect: SourceSizeList = 2i32;
6977 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6978 pub type SpectralInversion = i32;
6979 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6980 pub const BDA_SPECTRAL_INVERSION_NOT_SET: SpectralInversion = -1i32;
6981 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6982 pub const BDA_SPECTRAL_INVERSION_NOT_DEFINED: SpectralInversion = 0i32;
6983 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6984 pub const BDA_SPECTRAL_INVERSION_AUTOMATIC: SpectralInversion = 1i32;
6985 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6986 pub const BDA_SPECTRAL_INVERSION_NORMAL: SpectralInversion = 2i32;
6987 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6988 pub const BDA_SPECTRAL_INVERSION_INVERTED: SpectralInversion = 3i32;
6989 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6990 pub const BDA_SPECTRAL_INVERSION_MAX: SpectralInversion = 4i32;
6991 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6992 pub type TVAudioMode = i32;
6993 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6994 pub const AMTVAUDIO_MODE_MONO: TVAudioMode = 1i32;
6995 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6996 pub const AMTVAUDIO_MODE_STEREO: TVAudioMode = 2i32;
6997 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
6998 pub const AMTVAUDIO_MODE_LANG_A: TVAudioMode = 16i32;
6999 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7000 pub const AMTVAUDIO_MODE_LANG_B: TVAudioMode = 32i32;
7001 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7002 pub const AMTVAUDIO_MODE_LANG_C: TVAudioMode = 64i32;
7003 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7004 pub const AMTVAUDIO_PRESET_STEREO: TVAudioMode = 512i32;
7005 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7006 pub const AMTVAUDIO_PRESET_LANG_A: TVAudioMode = 4096i32;
7007 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7008 pub const AMTVAUDIO_PRESET_LANG_B: TVAudioMode = 8192i32;
7009 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7010 pub const AMTVAUDIO_PRESET_LANG_C: TVAudioMode = 16384i32;
7011 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7012 pub type TransmissionMode = i32;
7013 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7014 pub const BDA_XMIT_MODE_NOT_SET: TransmissionMode = -1i32;
7015 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7016 pub const BDA_XMIT_MODE_NOT_DEFINED: TransmissionMode = 0i32;
7017 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7018 pub const BDA_XMIT_MODE_2K: TransmissionMode = 1i32;
7019 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7020 pub const BDA_XMIT_MODE_8K: TransmissionMode = 2i32;
7021 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7022 pub const BDA_XMIT_MODE_4K: TransmissionMode = 3i32;
7023 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7024 pub const BDA_XMIT_MODE_2K_INTERLEAVED: TransmissionMode = 4i32;
7025 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7026 pub const BDA_XMIT_MODE_4K_INTERLEAVED: TransmissionMode = 5i32;
7027 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7028 pub const BDA_XMIT_MODE_1K: TransmissionMode = 6i32;
7029 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7030 pub const BDA_XMIT_MODE_16K: TransmissionMode = 7i32;
7031 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7032 pub const BDA_XMIT_MODE_32K: TransmissionMode = 8i32;
7033 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7034 pub const BDA_XMIT_MODE_MAX: TransmissionMode = 9i32;
7035 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7036 pub type TunerInputType = i32;
7037 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7038 pub const TunerInputCable: TunerInputType = 0i32;
7039 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7040 pub const TunerInputAntenna: TunerInputType = 1i32;
7041 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7042 pub type UICloseReasonType = i32;
7043 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7044 pub const NotReady: UICloseReasonType = 0i32;
7045 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7046 pub const UserClosed: UICloseReasonType = 1i32;
7047 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7048 pub const SystemClosed: UICloseReasonType = 2i32;
7049 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7050 pub const DeviceClosed: UICloseReasonType = 3i32;
7051 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7052 pub const ErrorClosed: UICloseReasonType = 4i32;
7053 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7054 pub type VALID_UOP_FLAG = i32;
7055 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7056 pub const UOP_FLAG_Play_Title_Or_AtTime: VALID_UOP_FLAG = 1i32;
7057 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7058 pub const UOP_FLAG_Play_Chapter: VALID_UOP_FLAG = 2i32;
7059 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7060 pub const UOP_FLAG_Play_Title: VALID_UOP_FLAG = 4i32;
7061 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7062 pub const UOP_FLAG_Stop: VALID_UOP_FLAG = 8i32;
7063 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7064 pub const UOP_FLAG_ReturnFromSubMenu: VALID_UOP_FLAG = 16i32;
7065 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7066 pub const UOP_FLAG_Play_Chapter_Or_AtTime: VALID_UOP_FLAG = 32i32;
7067 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7068 pub const UOP_FLAG_PlayPrev_Or_Replay_Chapter: VALID_UOP_FLAG = 64i32;
7069 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7070 pub const UOP_FLAG_PlayNext_Chapter: VALID_UOP_FLAG = 128i32;
7071 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7072 pub const UOP_FLAG_Play_Forwards: VALID_UOP_FLAG = 256i32;
7073 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7074 pub const UOP_FLAG_Play_Backwards: VALID_UOP_FLAG = 512i32;
7075 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7076 pub const UOP_FLAG_ShowMenu_Title: VALID_UOP_FLAG = 1024i32;
7077 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7078 pub const UOP_FLAG_ShowMenu_Root: VALID_UOP_FLAG = 2048i32;
7079 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7080 pub const UOP_FLAG_ShowMenu_SubPic: VALID_UOP_FLAG = 4096i32;
7081 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7082 pub const UOP_FLAG_ShowMenu_Audio: VALID_UOP_FLAG = 8192i32;
7083 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7084 pub const UOP_FLAG_ShowMenu_Angle: VALID_UOP_FLAG = 16384i32;
7085 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7086 pub const UOP_FLAG_ShowMenu_Chapter: VALID_UOP_FLAG = 32768i32;
7087 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7088 pub const UOP_FLAG_Resume: VALID_UOP_FLAG = 65536i32;
7089 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7090 pub const UOP_FLAG_Select_Or_Activate_Button: VALID_UOP_FLAG = 131072i32;
7091 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7092 pub const UOP_FLAG_Still_Off: VALID_UOP_FLAG = 262144i32;
7093 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7094 pub const UOP_FLAG_Pause_On: VALID_UOP_FLAG = 524288i32;
7095 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7096 pub const UOP_FLAG_Select_Audio_Stream: VALID_UOP_FLAG = 1048576i32;
7097 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7098 pub const UOP_FLAG_Select_SubPic_Stream: VALID_UOP_FLAG = 2097152i32;
7099 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7100 pub const UOP_FLAG_Select_Angle: VALID_UOP_FLAG = 4194304i32;
7101 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7102 pub const UOP_FLAG_Select_Karaoke_Audio_Presentation_Mode: VALID_UOP_FLAG = 8388608i32;
7103 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7104 pub const UOP_FLAG_Select_Video_Mode_Preference: VALID_UOP_FLAG = 16777216i32;
7105 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7106 pub type VA_COLOR_PRIMARIES = i32;
7107 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7108 pub const VA_PRIMARIES_ITU_R_BT_709: VA_COLOR_PRIMARIES = 1i32;
7109 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7110 pub const VA_PRIMARIES_UNSPECIFIED: VA_COLOR_PRIMARIES = 2i32;
7111 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7112 pub const VA_PRIMARIES_ITU_R_BT_470_SYSTEM_M: VA_COLOR_PRIMARIES = 4i32;
7113 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7114 pub const VA_PRIMARIES_ITU_R_BT_470_SYSTEM_B_G: VA_COLOR_PRIMARIES = 5i32;
7115 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7116 pub const VA_PRIMARIES_SMPTE_170M: VA_COLOR_PRIMARIES = 6i32;
7117 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7118 pub const VA_PRIMARIES_SMPTE_240M: VA_COLOR_PRIMARIES = 7i32;
7119 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7120 pub const VA_PRIMARIES_H264_GENERIC_FILM: VA_COLOR_PRIMARIES = 8i32;
7121 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7122 pub type VA_MATRIX_COEFFICIENTS = i32;
7123 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7124 pub const VA_MATRIX_COEFF_H264_RGB: VA_MATRIX_COEFFICIENTS = 0i32;
7125 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7126 pub const VA_MATRIX_COEFF_ITU_R_BT_709: VA_MATRIX_COEFFICIENTS = 1i32;
7127 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7128 pub const VA_MATRIX_COEFF_UNSPECIFIED: VA_MATRIX_COEFFICIENTS = 2i32;
7129 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7130 pub const VA_MATRIX_COEFF_FCC: VA_MATRIX_COEFFICIENTS = 4i32;
7131 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7132 pub const VA_MATRIX_COEFF_ITU_R_BT_470_SYSTEM_B_G: VA_MATRIX_COEFFICIENTS = 5i32;
7133 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7134 pub const VA_MATRIX_COEFF_SMPTE_170M: VA_MATRIX_COEFFICIENTS = 6i32;
7135 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7136 pub const VA_MATRIX_COEFF_SMPTE_240M: VA_MATRIX_COEFFICIENTS = 7i32;
7137 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7138 pub const VA_MATRIX_COEFF_H264_YCgCo: VA_MATRIX_COEFFICIENTS = 8i32;
7139 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7140 pub type VA_TRANSFER_CHARACTERISTICS = i32;
7141 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7142 pub const VA_TRANSFER_CHARACTERISTICS_ITU_R_BT_709: VA_TRANSFER_CHARACTERISTICS = 1i32;
7143 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7144 pub const VA_TRANSFER_CHARACTERISTICS_UNSPECIFIED: VA_TRANSFER_CHARACTERISTICS = 2i32;
7145 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7146 pub const VA_TRANSFER_CHARACTERISTICS_ITU_R_BT_470_SYSTEM_M: VA_TRANSFER_CHARACTERISTICS = 4i32;
7147 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7148 pub const VA_TRANSFER_CHARACTERISTICS_ITU_R_BT_470_SYSTEM_B_G: VA_TRANSFER_CHARACTERISTICS = 5i32;
7149 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7150 pub const VA_TRANSFER_CHARACTERISTICS_SMPTE_170M: VA_TRANSFER_CHARACTERISTICS = 6i32;
7151 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7152 pub const VA_TRANSFER_CHARACTERISTICS_SMPTE_240M: VA_TRANSFER_CHARACTERISTICS = 7i32;
7153 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7154 pub const VA_TRANSFER_CHARACTERISTICS_LINEAR: VA_TRANSFER_CHARACTERISTICS = 8i32;
7155 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7156 pub const VA_TRANSFER_CHARACTERISTICS_H264_LOG_100_TO_1: VA_TRANSFER_CHARACTERISTICS = 9i32;
7157 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7158 pub const VA_TRANSFER_CHARACTERISTICS_H264_LOG_316_TO_1: VA_TRANSFER_CHARACTERISTICS = 10i32;
7159 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7160 pub type VA_VIDEO_FORMAT = i32;
7161 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7162 pub const VA_VIDEO_COMPONENT: VA_VIDEO_FORMAT = 0i32;
7163 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7164 pub const VA_VIDEO_PAL: VA_VIDEO_FORMAT = 1i32;
7165 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7166 pub const VA_VIDEO_NTSC: VA_VIDEO_FORMAT = 2i32;
7167 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7168 pub const VA_VIDEO_SECAM: VA_VIDEO_FORMAT = 3i32;
7169 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7170 pub const VA_VIDEO_MAC: VA_VIDEO_FORMAT = 4i32;
7171 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7172 pub const VA_VIDEO_UNSPECIFIED: VA_VIDEO_FORMAT = 5i32;
7173 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7174 pub type VIDEOENCODER_BITRATE_MODE = i32;
7175 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7176 pub const ConstantBitRate: VIDEOENCODER_BITRATE_MODE = 0i32;
7177 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7178 pub const VariableBitRateAverage: VIDEOENCODER_BITRATE_MODE = 1i32;
7179 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7180 pub const VariableBitRatePeak: VIDEOENCODER_BITRATE_MODE = 2i32;
7181 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7182 pub type VMR9AlphaBitmapFlags = i32;
7183 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7184 pub const VMR9AlphaBitmap_Disable: VMR9AlphaBitmapFlags = 1i32;
7185 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7186 pub const VMR9AlphaBitmap_hDC: VMR9AlphaBitmapFlags = 2i32;
7187 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7188 pub const VMR9AlphaBitmap_EntireDDS: VMR9AlphaBitmapFlags = 4i32;
7189 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7190 pub const VMR9AlphaBitmap_SrcColorKey: VMR9AlphaBitmapFlags = 8i32;
7191 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7192 pub const VMR9AlphaBitmap_SrcRect: VMR9AlphaBitmapFlags = 16i32;
7193 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7194 pub const VMR9AlphaBitmap_FilterMode: VMR9AlphaBitmapFlags = 32i32;
7195 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7196 pub type VMR9AspectRatioMode = i32;
7197 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7198 pub const VMR9ARMode_None: VMR9AspectRatioMode = 0i32;
7199 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7200 pub const VMR9ARMode_LetterBox: VMR9AspectRatioMode = 1i32;
7201 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7202 pub type VMR9DeinterlacePrefs = i32;
7203 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7204 pub const DeinterlacePref9_NextBest: VMR9DeinterlacePrefs = 1i32;
7205 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7206 pub const DeinterlacePref9_BOB: VMR9DeinterlacePrefs = 2i32;
7207 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7208 pub const DeinterlacePref9_Weave: VMR9DeinterlacePrefs = 4i32;
7209 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7210 pub const DeinterlacePref9_Mask: VMR9DeinterlacePrefs = 7i32;
7211 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7212 pub type VMR9DeinterlaceTech = i32;
7213 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7214 pub const DeinterlaceTech9_Unknown: VMR9DeinterlaceTech = 0i32;
7215 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7216 pub const DeinterlaceTech9_BOBLineReplicate: VMR9DeinterlaceTech = 1i32;
7217 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7218 pub const DeinterlaceTech9_BOBVerticalStretch: VMR9DeinterlaceTech = 2i32;
7219 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7220 pub const DeinterlaceTech9_MedianFiltering: VMR9DeinterlaceTech = 4i32;
7221 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7222 pub const DeinterlaceTech9_EdgeFiltering: VMR9DeinterlaceTech = 16i32;
7223 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7224 pub const DeinterlaceTech9_FieldAdaptive: VMR9DeinterlaceTech = 32i32;
7225 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7226 pub const DeinterlaceTech9_PixelAdaptive: VMR9DeinterlaceTech = 64i32;
7227 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7228 pub const DeinterlaceTech9_MotionVectorSteered: VMR9DeinterlaceTech = 128i32;
7229 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7230 pub type VMR9MixerPrefs = i32;
7231 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7232 pub const MixerPref9_NoDecimation: VMR9MixerPrefs = 1i32;
7233 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7234 pub const MixerPref9_DecimateOutput: VMR9MixerPrefs = 2i32;
7235 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7236 pub const MixerPref9_ARAdjustXorY: VMR9MixerPrefs = 4i32;
7237 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7238 pub const MixerPref9_NonSquareMixing: VMR9MixerPrefs = 8i32;
7239 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7240 pub const MixerPref9_DecimateMask: VMR9MixerPrefs = 15i32;
7241 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7242 pub const MixerPref9_BiLinearFiltering: VMR9MixerPrefs = 16i32;
7243 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7244 pub const MixerPref9_PointFiltering: VMR9MixerPrefs = 32i32;
7245 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7246 pub const MixerPref9_AnisotropicFiltering: VMR9MixerPrefs = 64i32;
7247 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7248 pub const MixerPref9_PyramidalQuadFiltering: VMR9MixerPrefs = 128i32;
7249 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7250 pub const MixerPref9_GaussianQuadFiltering: VMR9MixerPrefs = 256i32;
7251 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7252 pub const MixerPref9_FilteringReserved: VMR9MixerPrefs = 3584i32;
7253 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7254 pub const MixerPref9_FilteringMask: VMR9MixerPrefs = 4080i32;
7255 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7256 pub const MixerPref9_RenderTargetRGB: VMR9MixerPrefs = 4096i32;
7257 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7258 pub const MixerPref9_RenderTargetYUV: VMR9MixerPrefs = 8192i32;
7259 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7260 pub const MixerPref9_RenderTargetReserved: VMR9MixerPrefs = 1032192i32;
7261 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7262 pub const MixerPref9_RenderTargetMask: VMR9MixerPrefs = 1044480i32;
7263 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7264 pub const MixerPref9_DynamicSwitchToBOB: VMR9MixerPrefs = 1048576i32;
7265 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7266 pub const MixerPref9_DynamicDecimateBy2: VMR9MixerPrefs = 2097152i32;
7267 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7268 pub const MixerPref9_DynamicReserved: VMR9MixerPrefs = 12582912i32;
7269 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7270 pub const MixerPref9_DynamicMask: VMR9MixerPrefs = 15728640i32;
7271 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7272 pub type VMR9Mode = i32;
7273 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7274 pub const VMR9Mode_Windowed: VMR9Mode = 1i32;
7275 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7276 pub const VMR9Mode_Windowless: VMR9Mode = 2i32;
7277 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7278 pub const VMR9Mode_Renderless: VMR9Mode = 4i32;
7279 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7280 pub const VMR9Mode_Mask: VMR9Mode = 7i32;
7281 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7282 pub type VMR9PresentationFlags = i32;
7283 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7284 pub const VMR9Sample_SyncPoint: VMR9PresentationFlags = 1i32;
7285 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7286 pub const VMR9Sample_Preroll: VMR9PresentationFlags = 2i32;
7287 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7288 pub const VMR9Sample_Discontinuity: VMR9PresentationFlags = 4i32;
7289 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7290 pub const VMR9Sample_TimeValid: VMR9PresentationFlags = 8i32;
7291 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7292 pub const VMR9Sample_SrcDstRectsValid: VMR9PresentationFlags = 16i32;
7293 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7294 pub type VMR9ProcAmpControlFlags = i32;
7295 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7296 pub const ProcAmpControl9_Brightness: VMR9ProcAmpControlFlags = 1i32;
7297 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7298 pub const ProcAmpControl9_Contrast: VMR9ProcAmpControlFlags = 2i32;
7299 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7300 pub const ProcAmpControl9_Hue: VMR9ProcAmpControlFlags = 4i32;
7301 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7302 pub const ProcAmpControl9_Saturation: VMR9ProcAmpControlFlags = 8i32;
7303 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7304 pub const ProcAmpControl9_Mask: VMR9ProcAmpControlFlags = 15i32;
7305 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7306 pub type VMR9RenderPrefs = i32;
7307 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7308 pub const RenderPrefs9_DoNotRenderBorder: VMR9RenderPrefs = 1i32;
7309 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7310 pub const RenderPrefs9_Mask: VMR9RenderPrefs = 1i32;
7311 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7312 pub type VMR9SurfaceAllocationFlags = i32;
7313 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7314 pub const VMR9AllocFlag_3DRenderTarget: VMR9SurfaceAllocationFlags = 1i32;
7315 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7316 pub const VMR9AllocFlag_DXVATarget: VMR9SurfaceAllocationFlags = 2i32;
7317 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7318 pub const VMR9AllocFlag_TextureSurface: VMR9SurfaceAllocationFlags = 4i32;
7319 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7320 pub const VMR9AllocFlag_OffscreenSurface: VMR9SurfaceAllocationFlags = 8i32;
7321 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7322 pub const VMR9AllocFlag_RGBDynamicSwitch: VMR9SurfaceAllocationFlags = 16i32;
7323 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7324 pub const VMR9AllocFlag_UsageReserved: VMR9SurfaceAllocationFlags = 224i32;
7325 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7326 pub const VMR9AllocFlag_UsageMask: VMR9SurfaceAllocationFlags = 255i32;
7327 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7328 pub type VMR9_SampleFormat = i32;
7329 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7330 pub const VMR9_SampleReserved: VMR9_SampleFormat = 1i32;
7331 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7332 pub const VMR9_SampleProgressiveFrame: VMR9_SampleFormat = 2i32;
7333 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7334 pub const VMR9_SampleFieldInterleavedEvenFirst: VMR9_SampleFormat = 3i32;
7335 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7336 pub const VMR9_SampleFieldInterleavedOddFirst: VMR9_SampleFormat = 4i32;
7337 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7338 pub const VMR9_SampleFieldSingleEven: VMR9_SampleFormat = 5i32;
7339 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7340 pub const VMR9_SampleFieldSingleOdd: VMR9_SampleFormat = 6i32;
7341 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7342 pub type VMRDeinterlacePrefs = i32;
7343 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7344 pub const DeinterlacePref_NextBest: VMRDeinterlacePrefs = 1i32;
7345 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7346 pub const DeinterlacePref_BOB: VMRDeinterlacePrefs = 2i32;
7347 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7348 pub const DeinterlacePref_Weave: VMRDeinterlacePrefs = 4i32;
7349 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7350 pub const DeinterlacePref_Mask: VMRDeinterlacePrefs = 7i32;
7351 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7352 pub type VMRDeinterlaceTech = i32;
7353 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7354 pub const DeinterlaceTech_Unknown: VMRDeinterlaceTech = 0i32;
7355 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7356 pub const DeinterlaceTech_BOBLineReplicate: VMRDeinterlaceTech = 1i32;
7357 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7358 pub const DeinterlaceTech_BOBVerticalStretch: VMRDeinterlaceTech = 2i32;
7359 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7360 pub const DeinterlaceTech_MedianFiltering: VMRDeinterlaceTech = 4i32;
7361 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7362 pub const DeinterlaceTech_EdgeFiltering: VMRDeinterlaceTech = 16i32;
7363 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7364 pub const DeinterlaceTech_FieldAdaptive: VMRDeinterlaceTech = 32i32;
7365 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7366 pub const DeinterlaceTech_PixelAdaptive: VMRDeinterlaceTech = 64i32;
7367 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7368 pub const DeinterlaceTech_MotionVectorSteered: VMRDeinterlaceTech = 128i32;
7369 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7370 pub type VMRMixerPrefs = i32;
7371 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7372 pub const MixerPref_NoDecimation: VMRMixerPrefs = 1i32;
7373 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7374 pub const MixerPref_DecimateOutput: VMRMixerPrefs = 2i32;
7375 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7376 pub const MixerPref_ARAdjustXorY: VMRMixerPrefs = 4i32;
7377 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7378 pub const MixerPref_DecimationReserved: VMRMixerPrefs = 8i32;
7379 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7380 pub const MixerPref_DecimateMask: VMRMixerPrefs = 15i32;
7381 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7382 pub const MixerPref_BiLinearFiltering: VMRMixerPrefs = 16i32;
7383 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7384 pub const MixerPref_PointFiltering: VMRMixerPrefs = 32i32;
7385 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7386 pub const MixerPref_FilteringMask: VMRMixerPrefs = 240i32;
7387 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7388 pub const MixerPref_RenderTargetRGB: VMRMixerPrefs = 256i32;
7389 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7390 pub const MixerPref_RenderTargetYUV: VMRMixerPrefs = 4096i32;
7391 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7392 pub const MixerPref_RenderTargetYUV420: VMRMixerPrefs = 512i32;
7393 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7394 pub const MixerPref_RenderTargetYUV422: VMRMixerPrefs = 1024i32;
7395 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7396 pub const MixerPref_RenderTargetYUV444: VMRMixerPrefs = 2048i32;
7397 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7398 pub const MixerPref_RenderTargetReserved: VMRMixerPrefs = 57344i32;
7399 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7400 pub const MixerPref_RenderTargetMask: VMRMixerPrefs = 65280i32;
7401 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7402 pub const MixerPref_DynamicSwitchToBOB: VMRMixerPrefs = 65536i32;
7403 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7404 pub const MixerPref_DynamicDecimateBy2: VMRMixerPrefs = 131072i32;
7405 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7406 pub const MixerPref_DynamicReserved: VMRMixerPrefs = 786432i32;
7407 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7408 pub const MixerPref_DynamicMask: VMRMixerPrefs = 983040i32;
7409 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7410 pub type VMRMode = i32;
7411 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7412 pub const VMRMode_Windowed: VMRMode = 1i32;
7413 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7414 pub const VMRMode_Windowless: VMRMode = 2i32;
7415 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7416 pub const VMRMode_Renderless: VMRMode = 4i32;
7417 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7418 pub const VMRMode_Mask: VMRMode = 7i32;
7419 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7420 pub type VMRPresentationFlags = i32;
7421 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7422 pub const VMRSample_SyncPoint: VMRPresentationFlags = 1i32;
7423 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7424 pub const VMRSample_Preroll: VMRPresentationFlags = 2i32;
7425 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7426 pub const VMRSample_Discontinuity: VMRPresentationFlags = 4i32;
7427 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7428 pub const VMRSample_TimeValid: VMRPresentationFlags = 8i32;
7429 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7430 pub const VMRSample_SrcDstRectsValid: VMRPresentationFlags = 16i32;
7431 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7432 pub type VMRRenderPrefs = i32;
7433 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7434 pub const RenderPrefs_RestrictToInitialMonitor: VMRRenderPrefs = 0i32;
7435 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7436 pub const RenderPrefs_ForceOffscreen: VMRRenderPrefs = 1i32;
7437 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7438 pub const RenderPrefs_ForceOverlays: VMRRenderPrefs = 2i32;
7439 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7440 pub const RenderPrefs_AllowOverlays: VMRRenderPrefs = 0i32;
7441 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7442 pub const RenderPrefs_AllowOffscreen: VMRRenderPrefs = 0i32;
7443 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7444 pub const RenderPrefs_DoNotRenderColorKeyAndBorder: VMRRenderPrefs = 8i32;
7445 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7446 pub const RenderPrefs_Reserved: VMRRenderPrefs = 16i32;
7447 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7448 pub const RenderPrefs_PreferAGPMemWhenMixing: VMRRenderPrefs = 32i32;
7449 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7450 pub const RenderPrefs_Mask: VMRRenderPrefs = 63i32;
7451 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7452 pub type VMRSurfaceAllocationFlags = i32;
7453 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7454 pub const AMAP_PIXELFORMAT_VALID: VMRSurfaceAllocationFlags = 1i32;
7455 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7456 pub const AMAP_3D_TARGET: VMRSurfaceAllocationFlags = 2i32;
7457 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7458 pub const AMAP_ALLOW_SYSMEM: VMRSurfaceAllocationFlags = 4i32;
7459 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7460 pub const AMAP_FORCE_SYSMEM: VMRSurfaceAllocationFlags = 8i32;
7461 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7462 pub const AMAP_DIRECTED_FLIP: VMRSurfaceAllocationFlags = 16i32;
7463 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7464 pub const AMAP_DXVA_TARGET: VMRSurfaceAllocationFlags = 32i32;
7465 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7466 pub type VMR_ASPECT_RATIO_MODE = i32;
7467 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7468 pub const VMR_ARMODE_NONE: VMR_ASPECT_RATIO_MODE = 0i32;
7469 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7470 pub const VMR_ARMODE_LETTER_BOX: VMR_ASPECT_RATIO_MODE = 1i32;
7471 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7472 pub type VfwCaptureDialogs = i32;
7473 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7474 pub const VfwCaptureDialog_Source: VfwCaptureDialogs = 1i32;
7475 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7476 pub const VfwCaptureDialog_Format: VfwCaptureDialogs = 2i32;
7477 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7478 pub const VfwCaptureDialog_Display: VfwCaptureDialogs = 4i32;
7479 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7480 pub type VfwCompressDialogs = i32;
7481 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7482 pub const VfwCompressDialog_Config: VfwCompressDialogs = 1i32;
7483 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7484 pub const VfwCompressDialog_About: VfwCompressDialogs = 2i32;
7485 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7486 pub const VfwCompressDialog_QueryConfig: VfwCompressDialogs = 4i32;
7487 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7488 pub const VfwCompressDialog_QueryAbout: VfwCompressDialogs = 8i32;
7489 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7490 pub type VideoControlFlags = i32;
7491 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7492 pub const VideoControlFlag_FlipHorizontal: VideoControlFlags = 1i32;
7493 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7494 pub const VideoControlFlag_FlipVertical: VideoControlFlags = 2i32;
7495 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7496 pub const VideoControlFlag_ExternalTriggerEnable: VideoControlFlags = 4i32;
7497 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7498 pub const VideoControlFlag_Trigger: VideoControlFlags = 8i32;
7499 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7500 pub type VideoCopyProtectionType = i32;
7501 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7502 pub const VideoCopyProtectionMacrovisionBasic: VideoCopyProtectionType = 0i32;
7503 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7504 pub const VideoCopyProtectionMacrovisionCBI: VideoCopyProtectionType = 1i32;
7505 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7506 pub type VideoProcAmpFlags = i32;
7507 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7508 pub const VideoProcAmp_Flags_Auto: VideoProcAmpFlags = 1i32;
7509 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7510 pub const VideoProcAmp_Flags_Manual: VideoProcAmpFlags = 2i32;
7511 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7512 pub type VideoProcAmpProperty = i32;
7513 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7514 pub const VideoProcAmp_Brightness: VideoProcAmpProperty = 0i32;
7515 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7516 pub const VideoProcAmp_Contrast: VideoProcAmpProperty = 1i32;
7517 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7518 pub const VideoProcAmp_Hue: VideoProcAmpProperty = 2i32;
7519 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7520 pub const VideoProcAmp_Saturation: VideoProcAmpProperty = 3i32;
7521 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7522 pub const VideoProcAmp_Sharpness: VideoProcAmpProperty = 4i32;
7523 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7524 pub const VideoProcAmp_Gamma: VideoProcAmpProperty = 5i32;
7525 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7526 pub const VideoProcAmp_ColorEnable: VideoProcAmpProperty = 6i32;
7527 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7528 pub const VideoProcAmp_WhiteBalance: VideoProcAmpProperty = 7i32;
7529 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7530 pub const VideoProcAmp_BacklightCompensation: VideoProcAmpProperty = 8i32;
7531 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7532 pub const VideoProcAmp_Gain: VideoProcAmpProperty = 9i32;
7533 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7534 pub type _AMRESCTL_RESERVEFLAGS = i32;
7535 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7536 pub const AMRESCTL_RESERVEFLAGS_RESERVE: _AMRESCTL_RESERVEFLAGS = 0i32;
7537 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7538 pub const AMRESCTL_RESERVEFLAGS_UNRESERVE: _AMRESCTL_RESERVEFLAGS = 1i32;
7539 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7540 pub type _AMSTREAMSELECTENABLEFLAGS = i32;
7541 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7542 pub const AMSTREAMSELECTENABLE_ENABLE: _AMSTREAMSELECTENABLEFLAGS = 1i32;
7543 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7544 pub const AMSTREAMSELECTENABLE_ENABLEALL: _AMSTREAMSELECTENABLEFLAGS = 2i32;
7545 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7546 pub type _AMSTREAMSELECTINFOFLAGS = i32;
7547 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7548 pub const AMSTREAMSELECTINFO_ENABLED: _AMSTREAMSELECTINFOFLAGS = 1i32;
7549 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7550 pub const AMSTREAMSELECTINFO_EXCLUSIVE: _AMSTREAMSELECTINFOFLAGS = 2i32;
7551 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7552 pub type _AM_AUDIO_RENDERER_STAT_PARAM = i32;
7553 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7554 pub const AM_AUDREND_STAT_PARAM_BREAK_COUNT: _AM_AUDIO_RENDERER_STAT_PARAM = 1i32;
7555 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7556 pub const AM_AUDREND_STAT_PARAM_SLAVE_MODE: _AM_AUDIO_RENDERER_STAT_PARAM = 2i32;
7557 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7558 pub const AM_AUDREND_STAT_PARAM_SILENCE_DUR: _AM_AUDIO_RENDERER_STAT_PARAM = 3i32;
7559 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7560 pub const AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR: _AM_AUDIO_RENDERER_STAT_PARAM = 4i32;
7561 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7562 pub const AM_AUDREND_STAT_PARAM_DISCONTINUITIES: _AM_AUDIO_RENDERER_STAT_PARAM = 5i32;
7563 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7564 pub const AM_AUDREND_STAT_PARAM_SLAVE_RATE: _AM_AUDIO_RENDERER_STAT_PARAM = 6i32;
7565 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7566 pub const AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR: _AM_AUDIO_RENDERER_STAT_PARAM = 7i32;
7567 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7568 pub const AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR: _AM_AUDIO_RENDERER_STAT_PARAM = 8i32;
7569 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7570 pub const AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR: _AM_AUDIO_RENDERER_STAT_PARAM = 9i32;
7571 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7572 pub const AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR: _AM_AUDIO_RENDERER_STAT_PARAM = 10i32;
7573 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7574 pub const AM_AUDREND_STAT_PARAM_BUFFERFULLNESS: _AM_AUDIO_RENDERER_STAT_PARAM = 11i32;
7575 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7576 pub const AM_AUDREND_STAT_PARAM_JITTER: _AM_AUDIO_RENDERER_STAT_PARAM = 12i32;
7577 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7578 pub type _AM_FILTER_MISC_FLAGS = i32;
7579 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7580 pub const AM_FILTER_MISC_FLAGS_IS_RENDERER: _AM_FILTER_MISC_FLAGS = 1i32;
7581 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7582 pub const AM_FILTER_MISC_FLAGS_IS_SOURCE: _AM_FILTER_MISC_FLAGS = 2i32;
7583 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7584 pub type _AM_INTF_SEARCH_FLAGS = i32;
7585 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7586 pub const AM_INTF_SEARCH_INPUT_PIN: _AM_INTF_SEARCH_FLAGS = 1i32;
7587 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7588 pub const AM_INTF_SEARCH_OUTPUT_PIN: _AM_INTF_SEARCH_FLAGS = 2i32;
7589 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7590 pub const AM_INTF_SEARCH_FILTER: _AM_INTF_SEARCH_FLAGS = 4i32;
7591 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7592 pub type _AM_OVERLAY_NOTIFY_FLAGS = i32;
7593 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7594 pub const AM_OVERLAY_NOTIFY_VISIBLE_CHANGE: _AM_OVERLAY_NOTIFY_FLAGS = 1i32;
7595 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7596 pub const AM_OVERLAY_NOTIFY_SOURCE_CHANGE: _AM_OVERLAY_NOTIFY_FLAGS = 2i32;
7597 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7598 pub const AM_OVERLAY_NOTIFY_DEST_CHANGE: _AM_OVERLAY_NOTIFY_FLAGS = 4i32;
7599 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7600 pub type _AM_PIN_FLOW_CONTROL_BLOCK_FLAGS = i32;
7601 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7602 pub const AM_PIN_FLOW_CONTROL_BLOCK: _AM_PIN_FLOW_CONTROL_BLOCK_FLAGS = 1i32;
7603 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7604 pub type _AM_PUSHSOURCE_FLAGS = i32;
7605 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7606 pub const AM_PUSHSOURCECAPS_INTERNAL_RM: _AM_PUSHSOURCE_FLAGS = 1i32;
7607 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7608 pub const AM_PUSHSOURCECAPS_NOT_LIVE: _AM_PUSHSOURCE_FLAGS = 2i32;
7609 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7610 pub const AM_PUSHSOURCECAPS_PRIVATE_CLOCK: _AM_PUSHSOURCE_FLAGS = 4i32;
7611 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7612 pub const AM_PUSHSOURCEREQS_USE_STREAM_CLOCK: _AM_PUSHSOURCE_FLAGS = 65536i32;
7613 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7614 pub const AM_PUSHSOURCEREQS_USE_CLOCK_CHAIN: _AM_PUSHSOURCE_FLAGS = 131072i32;
7615 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7616 pub type _AM_RENSDEREXFLAGS = i32;
7617 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7618 pub const AM_RENDEREX_RENDERTOEXISTINGRENDERERS: _AM_RENSDEREXFLAGS = 1i32;
7619 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7620 pub type _DVDECODERRESOLUTION = i32;
7621 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7622 pub const DVDECODERRESOLUTION_720x480: _DVDECODERRESOLUTION = 1000i32;
7623 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7624 pub const DVDECODERRESOLUTION_360x240: _DVDECODERRESOLUTION = 1001i32;
7625 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7626 pub const DVDECODERRESOLUTION_180x120: _DVDECODERRESOLUTION = 1002i32;
7627 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7628 pub const DVDECODERRESOLUTION_88x60: _DVDECODERRESOLUTION = 1003i32;
7629 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7630 pub type _DVENCODERFORMAT = i32;
7631 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7632 pub const DVENCODERFORMAT_DVSD: _DVENCODERFORMAT = 2007i32;
7633 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7634 pub const DVENCODERFORMAT_DVHD: _DVENCODERFORMAT = 2008i32;
7635 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7636 pub const DVENCODERFORMAT_DVSL: _DVENCODERFORMAT = 2009i32;
7637 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7638 pub type _DVENCODERRESOLUTION = i32;
7639 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7640 pub const DVENCODERRESOLUTION_720x480: _DVENCODERRESOLUTION = 2012i32;
7641 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7642 pub const DVENCODERRESOLUTION_360x240: _DVENCODERRESOLUTION = 2013i32;
7643 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7644 pub const DVENCODERRESOLUTION_180x120: _DVENCODERRESOLUTION = 2014i32;
7645 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7646 pub const DVENCODERRESOLUTION_88x60: _DVENCODERRESOLUTION = 2015i32;
7647 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7648 pub type _DVENCODERVIDEOFORMAT = i32;
7649 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7650 pub const DVENCODERVIDEOFORMAT_NTSC: _DVENCODERVIDEOFORMAT = 2000i32;
7651 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7652 pub const DVENCODERVIDEOFORMAT_PAL: _DVENCODERVIDEOFORMAT = 2001i32;
7653 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7654 pub type _DVRESOLUTION = i32;
7655 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7656 pub const DVRESOLUTION_FULL: _DVRESOLUTION = 1000i32;
7657 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7658 pub const DVRESOLUTION_HALF: _DVRESOLUTION = 1001i32;
7659 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7660 pub const DVRESOLUTION_QUARTER: _DVRESOLUTION = 1002i32;
7661 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7662 pub const DVRESOLUTION_DC: _DVRESOLUTION = 1003i32;
7663 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7664 pub type _REM_FILTER_FLAGS = i32;
7665 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7666 pub const REMFILTERF_LEAVECONNECTED: _REM_FILTER_FLAGS = 1i32;
7667 #[repr(C)]
7668 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7669 pub struct ALLOCATOR_PROPERTIES {
7670 pub cBuffers: i32,
7671 pub cbBuffer: i32,
7672 pub cbAlign: i32,
7673 pub cbPrefix: i32,
7674 }
7675 impl ::core::marker::Copy for ALLOCATOR_PROPERTIES {}
7676 impl ::core::clone::Clone for ALLOCATOR_PROPERTIES {
7677 fn clone(&self) -> Self {
7678 *self
7679 }
7680 }
7681 #[repr(C)]
7682 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7683 pub struct AMCOPPCommand {
7684 pub macKDI: ::windows_sys::core::GUID,
7685 pub guidCommandID: ::windows_sys::core::GUID,
7686 pub dwSequence: u32,
7687 pub cbSizeData: u32,
7688 pub CommandData: [u8; 4056],
7689 }
7690 impl ::core::marker::Copy for AMCOPPCommand {}
7691 impl ::core::clone::Clone for AMCOPPCommand {
7692 fn clone(&self) -> Self {
7693 *self
7694 }
7695 }
7696 #[repr(C)]
7697 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7698 pub struct AMCOPPSignature {
7699 pub Signature: [u8; 256],
7700 }
7701 impl ::core::marker::Copy for AMCOPPSignature {}
7702 impl ::core::clone::Clone for AMCOPPSignature {
7703 fn clone(&self) -> Self {
7704 *self
7705 }
7706 }
7707 #[repr(C)]
7708 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7709 pub struct AMCOPPStatusInput {
7710 pub rApp: ::windows_sys::core::GUID,
7711 pub guidStatusRequestID: ::windows_sys::core::GUID,
7712 pub dwSequence: u32,
7713 pub cbSizeData: u32,
7714 pub StatusData: [u8; 4056],
7715 }
7716 impl ::core::marker::Copy for AMCOPPStatusInput {}
7717 impl ::core::clone::Clone for AMCOPPStatusInput {
7718 fn clone(&self) -> Self {
7719 *self
7720 }
7721 }
7722 #[repr(C)]
7723 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7724 pub struct AMCOPPStatusOutput {
7725 pub macKDI: ::windows_sys::core::GUID,
7726 pub cbSizeData: u32,
7727 pub COPPStatus: [u8; 4076],
7728 }
7729 impl ::core::marker::Copy for AMCOPPStatusOutput {}
7730 impl ::core::clone::Clone for AMCOPPStatusOutput {
7731 fn clone(&self) -> Self {
7732 *self
7733 }
7734 }
7735 #[repr(C)]
7736 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7737 pub struct AMVABUFFERINFO {
7738 pub dwTypeIndex: u32,
7739 pub dwBufferIndex: u32,
7740 pub dwDataOffset: u32,
7741 pub dwDataSize: u32,
7742 }
7743 impl ::core::marker::Copy for AMVABUFFERINFO {}
7744 impl ::core::clone::Clone for AMVABUFFERINFO {
7745 fn clone(&self) -> Self {
7746 *self
7747 }
7748 }
7749 #[repr(C)]
7750 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7751 pub struct AMVABeginFrameInfo {
7752 pub dwDestSurfaceIndex: u32,
7753 pub pInputData: *mut ::core::ffi::c_void,
7754 pub dwSizeInputData: u32,
7755 pub pOutputData: *mut ::core::ffi::c_void,
7756 pub dwSizeOutputData: u32,
7757 }
7758 impl ::core::marker::Copy for AMVABeginFrameInfo {}
7759 impl ::core::clone::Clone for AMVABeginFrameInfo {
7760 fn clone(&self) -> Self {
7761 *self
7762 }
7763 }
7764 #[repr(C)]
7765 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_DirectDraw\"`*"]
7766 #[cfg(feature = "Win32_Graphics_DirectDraw")]
7767 pub struct AMVACompBufferInfo {
7768 pub dwNumCompBuffers: u32,
7769 pub dwWidthToCreate: u32,
7770 pub dwHeightToCreate: u32,
7771 pub dwBytesToAllocate: u32,
7772 pub ddCompCaps: super::super::Graphics::DirectDraw::DDSCAPS2,
7773 pub ddPixelFormat: super::super::Graphics::DirectDraw::DDPIXELFORMAT,
7774 }
7775 #[cfg(feature = "Win32_Graphics_DirectDraw")]
7776 impl ::core::marker::Copy for AMVACompBufferInfo {}
7777 #[cfg(feature = "Win32_Graphics_DirectDraw")]
7778 impl ::core::clone::Clone for AMVACompBufferInfo {
7779 fn clone(&self) -> Self {
7780 *self
7781 }
7782 }
7783 #[repr(C)]
7784 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7785 pub struct AMVAEndFrameInfo {
7786 pub dwSizeMiscData: u32,
7787 pub pMiscData: *mut ::core::ffi::c_void,
7788 }
7789 impl ::core::marker::Copy for AMVAEndFrameInfo {}
7790 impl ::core::clone::Clone for AMVAEndFrameInfo {
7791 fn clone(&self) -> Self {
7792 *self
7793 }
7794 }
7795 #[repr(C)]
7796 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7797 pub struct AMVAInternalMemInfo {
7798 pub dwScratchMemAlloc: u32,
7799 }
7800 impl ::core::marker::Copy for AMVAInternalMemInfo {}
7801 impl ::core::clone::Clone for AMVAInternalMemInfo {
7802 fn clone(&self) -> Self {
7803 *self
7804 }
7805 }
7806 #[repr(C)]
7807 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_DirectDraw\"`*"]
7808 #[cfg(feature = "Win32_Graphics_DirectDraw")]
7809 pub struct AMVAUncompBufferInfo {
7810 pub dwMinNumSurfaces: u32,
7811 pub dwMaxNumSurfaces: u32,
7812 pub ddUncompPixelFormat: super::super::Graphics::DirectDraw::DDPIXELFORMAT,
7813 }
7814 #[cfg(feature = "Win32_Graphics_DirectDraw")]
7815 impl ::core::marker::Copy for AMVAUncompBufferInfo {}
7816 #[cfg(feature = "Win32_Graphics_DirectDraw")]
7817 impl ::core::clone::Clone for AMVAUncompBufferInfo {
7818 fn clone(&self) -> Self {
7819 *self
7820 }
7821 }
7822 #[repr(C)]
7823 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_DirectDraw\"`*"]
7824 #[cfg(feature = "Win32_Graphics_DirectDraw")]
7825 pub struct AMVAUncompDataInfo {
7826 pub dwUncompWidth: u32,
7827 pub dwUncompHeight: u32,
7828 pub ddUncompPixelFormat: super::super::Graphics::DirectDraw::DDPIXELFORMAT,
7829 }
7830 #[cfg(feature = "Win32_Graphics_DirectDraw")]
7831 impl ::core::marker::Copy for AMVAUncompDataInfo {}
7832 #[cfg(feature = "Win32_Graphics_DirectDraw")]
7833 impl ::core::clone::Clone for AMVAUncompDataInfo {
7834 fn clone(&self) -> Self {
7835 *self
7836 }
7837 }
7838 #[repr(C)]
7839 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
7840 #[cfg(feature = "Win32_Foundation")]
7841 pub struct AMVPDATAINFO {
7842 pub dwSize: u32,
7843 pub dwMicrosecondsPerField: u32,
7844 pub amvpDimInfo: AMVPDIMINFO,
7845 pub dwPictAspectRatioX: u32,
7846 pub dwPictAspectRatioY: u32,
7847 pub bEnableDoubleClock: super::super::Foundation::BOOL,
7848 pub bEnableVACT: super::super::Foundation::BOOL,
7849 pub bDataIsInterlaced: super::super::Foundation::BOOL,
7850 pub lHalfLinesOdd: i32,
7851 pub bFieldPolarityInverted: super::super::Foundation::BOOL,
7852 pub dwNumLinesInVREF: u32,
7853 pub lHalfLinesEven: i32,
7854 pub dwReserved1: u32,
7855 }
7856 #[cfg(feature = "Win32_Foundation")]
7857 impl ::core::marker::Copy for AMVPDATAINFO {}
7858 #[cfg(feature = "Win32_Foundation")]
7859 impl ::core::clone::Clone for AMVPDATAINFO {
7860 fn clone(&self) -> Self {
7861 *self
7862 }
7863 }
7864 #[repr(C)]
7865 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
7866 #[cfg(feature = "Win32_Foundation")]
7867 pub struct AMVPDIMINFO {
7868 pub dwFieldWidth: u32,
7869 pub dwFieldHeight: u32,
7870 pub dwVBIWidth: u32,
7871 pub dwVBIHeight: u32,
7872 pub rcValidRegion: super::super::Foundation::RECT,
7873 }
7874 #[cfg(feature = "Win32_Foundation")]
7875 impl ::core::marker::Copy for AMVPDIMINFO {}
7876 #[cfg(feature = "Win32_Foundation")]
7877 impl ::core::clone::Clone for AMVPDIMINFO {
7878 fn clone(&self) -> Self {
7879 *self
7880 }
7881 }
7882 #[repr(C)]
7883 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7884 pub struct AMVPSIZE {
7885 pub dwWidth: u32,
7886 pub dwHeight: u32,
7887 }
7888 impl ::core::marker::Copy for AMVPSIZE {}
7889 impl ::core::clone::Clone for AMVPSIZE {
7890 fn clone(&self) -> Self {
7891 *self
7892 }
7893 }
7894 #[repr(C)]
7895 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
7896 #[cfg(feature = "Win32_Foundation")]
7897 pub struct AM_AC3_ALTERNATE_AUDIO {
7898 pub fStereo: super::super::Foundation::BOOL,
7899 pub DualMode: u32,
7900 }
7901 #[cfg(feature = "Win32_Foundation")]
7902 impl ::core::marker::Copy for AM_AC3_ALTERNATE_AUDIO {}
7903 #[cfg(feature = "Win32_Foundation")]
7904 impl ::core::clone::Clone for AM_AC3_ALTERNATE_AUDIO {
7905 fn clone(&self) -> Self {
7906 *self
7907 }
7908 }
7909 #[repr(C)]
7910 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7911 pub struct AM_AC3_BIT_STREAM_MODE {
7912 pub BitStreamMode: i32,
7913 }
7914 impl ::core::marker::Copy for AM_AC3_BIT_STREAM_MODE {}
7915 impl ::core::clone::Clone for AM_AC3_BIT_STREAM_MODE {
7916 fn clone(&self) -> Self {
7917 *self
7918 }
7919 }
7920 #[repr(C)]
7921 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7922 pub struct AM_AC3_DIALOGUE_LEVEL {
7923 pub DialogueLevel: u32,
7924 }
7925 impl ::core::marker::Copy for AM_AC3_DIALOGUE_LEVEL {}
7926 impl ::core::clone::Clone for AM_AC3_DIALOGUE_LEVEL {
7927 fn clone(&self) -> Self {
7928 *self
7929 }
7930 }
7931 #[repr(C)]
7932 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
7933 #[cfg(feature = "Win32_Foundation")]
7934 pub struct AM_AC3_DOWNMIX {
7935 pub fDownMix: super::super::Foundation::BOOL,
7936 pub fDolbySurround: super::super::Foundation::BOOL,
7937 }
7938 #[cfg(feature = "Win32_Foundation")]
7939 impl ::core::marker::Copy for AM_AC3_DOWNMIX {}
7940 #[cfg(feature = "Win32_Foundation")]
7941 impl ::core::clone::Clone for AM_AC3_DOWNMIX {
7942 fn clone(&self) -> Self {
7943 *self
7944 }
7945 }
7946 #[repr(C)]
7947 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
7948 #[cfg(feature = "Win32_Foundation")]
7949 pub struct AM_AC3_ERROR_CONCEALMENT {
7950 pub fRepeatPreviousBlock: super::super::Foundation::BOOL,
7951 pub fErrorInCurrentBlock: super::super::Foundation::BOOL,
7952 }
7953 #[cfg(feature = "Win32_Foundation")]
7954 impl ::core::marker::Copy for AM_AC3_ERROR_CONCEALMENT {}
7955 #[cfg(feature = "Win32_Foundation")]
7956 impl ::core::clone::Clone for AM_AC3_ERROR_CONCEALMENT {
7957 fn clone(&self) -> Self {
7958 *self
7959 }
7960 }
7961 #[repr(C)]
7962 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
7963 #[cfg(feature = "Win32_Foundation")]
7964 pub struct AM_AC3_ROOM_TYPE {
7965 pub fLargeRoom: super::super::Foundation::BOOL,
7966 }
7967 #[cfg(feature = "Win32_Foundation")]
7968 impl ::core::marker::Copy for AM_AC3_ROOM_TYPE {}
7969 #[cfg(feature = "Win32_Foundation")]
7970 impl ::core::clone::Clone for AM_AC3_ROOM_TYPE {
7971 fn clone(&self) -> Self {
7972 *self
7973 }
7974 }
7975 #[repr(C)]
7976 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7977 pub struct AM_COLCON {
7978 pub _bitfield1: u8,
7979 pub _bitfield2: u8,
7980 pub _bitfield3: u8,
7981 pub _bitfield4: u8,
7982 }
7983 impl ::core::marker::Copy for AM_COLCON {}
7984 impl ::core::clone::Clone for AM_COLCON {
7985 fn clone(&self) -> Self {
7986 *self
7987 }
7988 }
7989 #[repr(C)]
7990 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
7991 pub struct AM_COPY_MACROVISION {
7992 pub MACROVISIONLevel: u32,
7993 }
7994 impl ::core::marker::Copy for AM_COPY_MACROVISION {}
7995 impl ::core::clone::Clone for AM_COPY_MACROVISION {
7996 fn clone(&self) -> Self {
7997 *self
7998 }
7999 }
8000 #[repr(C)]
8001 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8002 pub struct AM_DVDCOPY_BUSKEY {
8003 pub BusKey: [u8; 5],
8004 pub Reserved: [u8; 1],
8005 }
8006 impl ::core::marker::Copy for AM_DVDCOPY_BUSKEY {}
8007 impl ::core::clone::Clone for AM_DVDCOPY_BUSKEY {
8008 fn clone(&self) -> Self {
8009 *self
8010 }
8011 }
8012 #[repr(C)]
8013 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8014 pub struct AM_DVDCOPY_CHLGKEY {
8015 pub ChlgKey: [u8; 10],
8016 pub Reserved: [u8; 2],
8017 }
8018 impl ::core::marker::Copy for AM_DVDCOPY_CHLGKEY {}
8019 impl ::core::clone::Clone for AM_DVDCOPY_CHLGKEY {
8020 fn clone(&self) -> Self {
8021 *self
8022 }
8023 }
8024 #[repr(C)]
8025 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8026 pub struct AM_DVDCOPY_DISCKEY {
8027 pub DiscKey: [u8; 2048],
8028 }
8029 impl ::core::marker::Copy for AM_DVDCOPY_DISCKEY {}
8030 impl ::core::clone::Clone for AM_DVDCOPY_DISCKEY {
8031 fn clone(&self) -> Self {
8032 *self
8033 }
8034 }
8035 #[repr(C)]
8036 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8037 pub struct AM_DVDCOPY_SET_COPY_STATE {
8038 pub DVDCopyState: u32,
8039 }
8040 impl ::core::marker::Copy for AM_DVDCOPY_SET_COPY_STATE {}
8041 impl ::core::clone::Clone for AM_DVDCOPY_SET_COPY_STATE {
8042 fn clone(&self) -> Self {
8043 *self
8044 }
8045 }
8046 #[repr(C)]
8047 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8048 pub struct AM_DVDCOPY_TITLEKEY {
8049 pub KeyFlags: u32,
8050 pub Reserved1: [u32; 2],
8051 pub TitleKey: [u8; 6],
8052 pub Reserved2: [u8; 2],
8053 }
8054 impl ::core::marker::Copy for AM_DVDCOPY_TITLEKEY {}
8055 impl ::core::clone::Clone for AM_DVDCOPY_TITLEKEY {
8056 fn clone(&self) -> Self {
8057 *self
8058 }
8059 }
8060 #[repr(C)]
8061 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8062 pub struct AM_DVD_ChangeRate {
8063 pub StartInTime: i64,
8064 pub StartOutTime: i64,
8065 pub Rate: i32,
8066 }
8067 impl ::core::marker::Copy for AM_DVD_ChangeRate {}
8068 impl ::core::clone::Clone for AM_DVD_ChangeRate {
8069 fn clone(&self) -> Self {
8070 *self
8071 }
8072 }
8073 #[repr(C)]
8074 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
8075 #[cfg(feature = "Win32_Foundation")]
8076 pub struct AM_DVD_RENDERSTATUS {
8077 pub hrVPEStatus: ::windows_sys::core::HRESULT,
8078 pub bDvdVolInvalid: super::super::Foundation::BOOL,
8079 pub bDvdVolUnknown: super::super::Foundation::BOOL,
8080 pub bNoLine21In: super::super::Foundation::BOOL,
8081 pub bNoLine21Out: super::super::Foundation::BOOL,
8082 pub iNumStreams: i32,
8083 pub iNumStreamsFailed: i32,
8084 pub dwFailedStreamsFlag: u32,
8085 }
8086 #[cfg(feature = "Win32_Foundation")]
8087 impl ::core::marker::Copy for AM_DVD_RENDERSTATUS {}
8088 #[cfg(feature = "Win32_Foundation")]
8089 impl ::core::clone::Clone for AM_DVD_RENDERSTATUS {
8090 fn clone(&self) -> Self {
8091 *self
8092 }
8093 }
8094 #[repr(C)]
8095 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8096 pub struct AM_DVD_YUV {
8097 pub Reserved: u8,
8098 pub Y: u8,
8099 pub U: u8,
8100 pub V: u8,
8101 }
8102 impl ::core::marker::Copy for AM_DVD_YUV {}
8103 impl ::core::clone::Clone for AM_DVD_YUV {
8104 fn clone(&self) -> Self {
8105 *self
8106 }
8107 }
8108 #[repr(C)]
8109 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8110 pub struct AM_DvdKaraokeData {
8111 pub dwDownmix: u32,
8112 pub dwSpeakerAssignment: u32,
8113 }
8114 impl ::core::marker::Copy for AM_DvdKaraokeData {}
8115 impl ::core::clone::Clone for AM_DvdKaraokeData {
8116 fn clone(&self) -> Self {
8117 *self
8118 }
8119 }
8120 #[repr(C)]
8121 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8122 pub struct AM_ExactRateChange {
8123 pub OutputZeroTime: i64,
8124 pub Rate: i32,
8125 }
8126 impl ::core::marker::Copy for AM_ExactRateChange {}
8127 impl ::core::clone::Clone for AM_ExactRateChange {
8128 fn clone(&self) -> Self {
8129 *self
8130 }
8131 }
8132 #[repr(C)]
8133 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8134 pub struct AM_FRAMESTEP_STEP {
8135 pub dwFramesToStep: u32,
8136 }
8137 impl ::core::marker::Copy for AM_FRAMESTEP_STEP {}
8138 impl ::core::clone::Clone for AM_FRAMESTEP_STEP {
8139 fn clone(&self) -> Self {
8140 *self
8141 }
8142 }
8143 #[repr(C)]
8144 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"]
8145 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
8146 pub struct AM_MPEGSTREAMTYPE {
8147 pub dwStreamId: u32,
8148 pub dwReserved: u32,
8149 pub mt: super::MediaFoundation::AM_MEDIA_TYPE,
8150 pub bFormat: [u8; 1],
8151 }
8152 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
8153 impl ::core::marker::Copy for AM_MPEGSTREAMTYPE {}
8154 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
8155 impl ::core::clone::Clone for AM_MPEGSTREAMTYPE {
8156 fn clone(&self) -> Self {
8157 *self
8158 }
8159 }
8160 #[repr(C)]
8161 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"]
8162 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
8163 pub struct AM_MPEGSYSTEMTYPE {
8164 pub dwBitRate: u32,
8165 pub cStreams: u32,
8166 pub Streams: [AM_MPEGSTREAMTYPE; 1],
8167 }
8168 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
8169 impl ::core::marker::Copy for AM_MPEGSYSTEMTYPE {}
8170 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
8171 impl ::core::clone::Clone for AM_MPEGSYSTEMTYPE {
8172 fn clone(&self) -> Self {
8173 *self
8174 }
8175 }
8176 #[repr(C)]
8177 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8178 pub struct AM_PROPERTY_SPHLI {
8179 pub HLISS: u16,
8180 pub Reserved: u16,
8181 pub StartPTM: u32,
8182 pub EndPTM: u32,
8183 pub StartX: u16,
8184 pub StartY: u16,
8185 pub StopX: u16,
8186 pub StopY: u16,
8187 pub ColCon: AM_COLCON,
8188 }
8189 impl ::core::marker::Copy for AM_PROPERTY_SPHLI {}
8190 impl ::core::clone::Clone for AM_PROPERTY_SPHLI {
8191 fn clone(&self) -> Self {
8192 *self
8193 }
8194 }
8195 #[repr(C)]
8196 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8197 pub struct AM_PROPERTY_SPPAL {
8198 pub sppal: [AM_DVD_YUV; 16],
8199 }
8200 impl ::core::marker::Copy for AM_PROPERTY_SPPAL {}
8201 impl ::core::clone::Clone for AM_PROPERTY_SPPAL {
8202 fn clone(&self) -> Self {
8203 *self
8204 }
8205 }
8206 #[repr(C)]
8207 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8208 pub struct AM_QueryRate {
8209 pub lMaxForwardFullFrame: i32,
8210 pub lMaxReverseFullFrame: i32,
8211 }
8212 impl ::core::marker::Copy for AM_QueryRate {}
8213 impl ::core::clone::Clone for AM_QueryRate {
8214 fn clone(&self) -> Self {
8215 *self
8216 }
8217 }
8218 #[repr(C)]
8219 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"]
8220 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
8221 pub struct AM_SAMPLE2_PROPERTIES {
8222 pub cbData: u32,
8223 pub dwTypeSpecificFlags: u32,
8224 pub dwSampleFlags: u32,
8225 pub lActual: i32,
8226 pub tStart: i64,
8227 pub tStop: i64,
8228 pub dwStreamId: u32,
8229 pub pMediaType: *mut super::MediaFoundation::AM_MEDIA_TYPE,
8230 pub pbBuffer: *mut u8,
8231 pub cbBuffer: i32,
8232 }
8233 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
8234 impl ::core::marker::Copy for AM_SAMPLE2_PROPERTIES {}
8235 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
8236 impl ::core::clone::Clone for AM_SAMPLE2_PROPERTIES {
8237 fn clone(&self) -> Self {
8238 *self
8239 }
8240 }
8241 #[repr(C)]
8242 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8243 pub struct AM_STREAM_INFO {
8244 pub tStart: i64,
8245 pub tStop: i64,
8246 pub dwStartCookie: u32,
8247 pub dwStopCookie: u32,
8248 pub dwFlags: u32,
8249 }
8250 impl ::core::marker::Copy for AM_STREAM_INFO {}
8251 impl ::core::clone::Clone for AM_STREAM_INFO {
8252 fn clone(&self) -> Self {
8253 *self
8254 }
8255 }
8256 #[repr(C)]
8257 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8258 pub struct AM_SimpleRateChange {
8259 pub StartTime: i64,
8260 pub Rate: i32,
8261 }
8262 impl ::core::marker::Copy for AM_SimpleRateChange {}
8263 impl ::core::clone::Clone for AM_SimpleRateChange {
8264 fn clone(&self) -> Self {
8265 *self
8266 }
8267 }
8268 #[repr(C)]
8269 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8270 pub struct AM_WST_PAGE {
8271 pub dwPageNr: u32,
8272 pub dwSubPageNr: u32,
8273 pub pucPageData: *mut u8,
8274 }
8275 impl ::core::marker::Copy for AM_WST_PAGE {}
8276 impl ::core::clone::Clone for AM_WST_PAGE {
8277 fn clone(&self) -> Self {
8278 *self
8279 }
8280 }
8281 #[repr(C)]
8282 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
8283 #[cfg(feature = "Win32_Foundation")]
8284 pub struct ANALOGVIDEOINFO {
8285 pub rcSource: super::super::Foundation::RECT,
8286 pub rcTarget: super::super::Foundation::RECT,
8287 pub dwActiveWidth: u32,
8288 pub dwActiveHeight: u32,
8289 pub AvgTimePerFrame: i64,
8290 }
8291 #[cfg(feature = "Win32_Foundation")]
8292 impl ::core::marker::Copy for ANALOGVIDEOINFO {}
8293 #[cfg(feature = "Win32_Foundation")]
8294 impl ::core::clone::Clone for ANALOGVIDEOINFO {
8295 fn clone(&self) -> Self {
8296 *self
8297 }
8298 }
8299 #[repr(C, packed(1))]
8300 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
8301 #[cfg(feature = "Win32_Foundation")]
8302 pub struct ATSC_FILTER_OPTIONS {
8303 pub fSpecifyEtmId: super::super::Foundation::BOOL,
8304 pub EtmId: u32,
8305 }
8306 #[cfg(feature = "Win32_Foundation")]
8307 impl ::core::marker::Copy for ATSC_FILTER_OPTIONS {}
8308 #[cfg(feature = "Win32_Foundation")]
8309 impl ::core::clone::Clone for ATSC_FILTER_OPTIONS {
8310 fn clone(&self) -> Self {
8311 *self
8312 }
8313 }
8314 #[repr(C)]
8315 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8316 pub struct AUDIO_STREAM_CONFIG_CAPS {
8317 pub guid: ::windows_sys::core::GUID,
8318 pub MinimumChannels: u32,
8319 pub MaximumChannels: u32,
8320 pub ChannelsGranularity: u32,
8321 pub MinimumBitsPerSample: u32,
8322 pub MaximumBitsPerSample: u32,
8323 pub BitsPerSampleGranularity: u32,
8324 pub MinimumSampleFrequency: u32,
8325 pub MaximumSampleFrequency: u32,
8326 pub SampleFrequencyGranularity: u32,
8327 }
8328 impl ::core::marker::Copy for AUDIO_STREAM_CONFIG_CAPS {}
8329 impl ::core::clone::Clone for AUDIO_STREAM_CONFIG_CAPS {
8330 fn clone(&self) -> Self {
8331 *self
8332 }
8333 }
8334 #[repr(C, packed(2))]
8335 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8336 pub struct AVIEXTHEADER {
8337 pub fcc: u32,
8338 pub cb: u32,
8339 pub dwGrandFrames: u32,
8340 pub dwFuture: [u32; 61],
8341 }
8342 impl ::core::marker::Copy for AVIEXTHEADER {}
8343 impl ::core::clone::Clone for AVIEXTHEADER {
8344 fn clone(&self) -> Self {
8345 *self
8346 }
8347 }
8348 #[repr(C, packed(2))]
8349 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8350 pub struct AVIFIELDINDEX {
8351 pub fcc: u32,
8352 pub cb: u32,
8353 pub wLongsPerEntry: u16,
8354 pub bIndexSubType: u8,
8355 pub bIndexType: u8,
8356 pub nEntriesInUse: u32,
8357 pub dwChunkId: u32,
8358 pub qwBaseOffset: u64,
8359 pub dwReserved3: u32,
8360 pub aIndex: [AVIFIELDINDEX_0; 1],
8361 }
8362 impl ::core::marker::Copy for AVIFIELDINDEX {}
8363 impl ::core::clone::Clone for AVIFIELDINDEX {
8364 fn clone(&self) -> Self {
8365 *self
8366 }
8367 }
8368 #[repr(C, packed(2))]
8369 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8370 pub struct AVIFIELDINDEX_0 {
8371 pub dwOffset: u32,
8372 pub dwSize: u32,
8373 pub dwOffsetField2: u32,
8374 }
8375 impl ::core::marker::Copy for AVIFIELDINDEX_0 {}
8376 impl ::core::clone::Clone for AVIFIELDINDEX_0 {
8377 fn clone(&self) -> Self {
8378 *self
8379 }
8380 }
8381 #[repr(C)]
8382 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8383 pub struct AVIINDEXENTRY {
8384 pub ckid: u32,
8385 pub dwFlags: u32,
8386 pub dwChunkOffset: u32,
8387 pub dwChunkLength: u32,
8388 }
8389 impl ::core::marker::Copy for AVIINDEXENTRY {}
8390 impl ::core::clone::Clone for AVIINDEXENTRY {
8391 fn clone(&self) -> Self {
8392 *self
8393 }
8394 }
8395 #[repr(C, packed(2))]
8396 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8397 pub struct AVIMAINHEADER {
8398 pub fcc: u32,
8399 pub cb: u32,
8400 pub dwMicroSecPerFrame: u32,
8401 pub dwMaxBytesPerSec: u32,
8402 pub dwPaddingGranularity: u32,
8403 pub dwFlags: u32,
8404 pub dwTotalFrames: u32,
8405 pub dwInitialFrames: u32,
8406 pub dwStreams: u32,
8407 pub dwSuggestedBufferSize: u32,
8408 pub dwWidth: u32,
8409 pub dwHeight: u32,
8410 pub dwReserved: [u32; 4],
8411 }
8412 impl ::core::marker::Copy for AVIMAINHEADER {}
8413 impl ::core::clone::Clone for AVIMAINHEADER {
8414 fn clone(&self) -> Self {
8415 *self
8416 }
8417 }
8418 #[repr(C, packed(2))]
8419 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8420 pub struct AVIMETAINDEX {
8421 pub fcc: u32,
8422 pub cb: u32,
8423 pub wLongsPerEntry: u16,
8424 pub bIndexSubType: u8,
8425 pub bIndexType: u8,
8426 pub nEntriesInUse: u32,
8427 pub dwChunkId: u32,
8428 pub dwReserved: [u32; 3],
8429 pub adwIndex: [u32; 1],
8430 }
8431 impl ::core::marker::Copy for AVIMETAINDEX {}
8432 impl ::core::clone::Clone for AVIMETAINDEX {
8433 fn clone(&self) -> Self {
8434 *self
8435 }
8436 }
8437 #[repr(C, packed(2))]
8438 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8439 pub struct AVIOLDINDEX {
8440 pub fcc: u32,
8441 pub cb: u32,
8442 pub aIndex: [AVIOLDINDEX_0; 1],
8443 }
8444 impl ::core::marker::Copy for AVIOLDINDEX {}
8445 impl ::core::clone::Clone for AVIOLDINDEX {
8446 fn clone(&self) -> Self {
8447 *self
8448 }
8449 }
8450 #[repr(C, packed(2))]
8451 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8452 pub struct AVIOLDINDEX_0 {
8453 pub dwChunkId: u32,
8454 pub dwFlags: u32,
8455 pub dwOffset: u32,
8456 pub dwSize: u32,
8457 }
8458 impl ::core::marker::Copy for AVIOLDINDEX_0 {}
8459 impl ::core::clone::Clone for AVIOLDINDEX_0 {
8460 fn clone(&self) -> Self {
8461 *self
8462 }
8463 }
8464 #[repr(C)]
8465 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Gdi\"`*"]
8466 #[cfg(feature = "Win32_Graphics_Gdi")]
8467 pub struct AVIPALCHANGE {
8468 pub bFirstEntry: u8,
8469 pub bNumEntries: u8,
8470 pub wFlags: u16,
8471 pub peNew: [super::super::Graphics::Gdi::PALETTEENTRY; 1],
8472 }
8473 #[cfg(feature = "Win32_Graphics_Gdi")]
8474 impl ::core::marker::Copy for AVIPALCHANGE {}
8475 #[cfg(feature = "Win32_Graphics_Gdi")]
8476 impl ::core::clone::Clone for AVIPALCHANGE {
8477 fn clone(&self) -> Self {
8478 *self
8479 }
8480 }
8481 #[repr(C, packed(2))]
8482 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8483 pub struct AVISTDINDEX {
8484 pub fcc: u32,
8485 pub cb: u32,
8486 pub wLongsPerEntry: u16,
8487 pub bIndexSubType: u8,
8488 pub bIndexType: u8,
8489 pub nEntriesInUse: u32,
8490 pub dwChunkId: u32,
8491 pub qwBaseOffset: u64,
8492 pub dwReserved_3: u32,
8493 pub aIndex: [AVISTDINDEX_ENTRY; 2044],
8494 }
8495 impl ::core::marker::Copy for AVISTDINDEX {}
8496 impl ::core::clone::Clone for AVISTDINDEX {
8497 fn clone(&self) -> Self {
8498 *self
8499 }
8500 }
8501 #[repr(C, packed(2))]
8502 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8503 pub struct AVISTDINDEX_ENTRY {
8504 pub dwOffset: u32,
8505 pub dwSize: u32,
8506 }
8507 impl ::core::marker::Copy for AVISTDINDEX_ENTRY {}
8508 impl ::core::clone::Clone for AVISTDINDEX_ENTRY {
8509 fn clone(&self) -> Self {
8510 *self
8511 }
8512 }
8513 #[repr(C, packed(2))]
8514 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8515 pub struct AVISTREAMHEADER {
8516 pub fcc: u32,
8517 pub cb: u32,
8518 pub fccType: u32,
8519 pub fccHandler: u32,
8520 pub dwFlags: u32,
8521 pub wPriority: u16,
8522 pub wLanguage: u16,
8523 pub dwInitialFrames: u32,
8524 pub dwScale: u32,
8525 pub dwRate: u32,
8526 pub dwStart: u32,
8527 pub dwLength: u32,
8528 pub dwSuggestedBufferSize: u32,
8529 pub dwQuality: u32,
8530 pub dwSampleSize: u32,
8531 pub rcFrame: AVISTREAMHEADER_0,
8532 }
8533 impl ::core::marker::Copy for AVISTREAMHEADER {}
8534 impl ::core::clone::Clone for AVISTREAMHEADER {
8535 fn clone(&self) -> Self {
8536 *self
8537 }
8538 }
8539 #[repr(C)]
8540 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8541 pub struct AVISTREAMHEADER_0 {
8542 pub left: i16,
8543 pub top: i16,
8544 pub right: i16,
8545 pub bottom: i16,
8546 }
8547 impl ::core::marker::Copy for AVISTREAMHEADER_0 {}
8548 impl ::core::clone::Clone for AVISTREAMHEADER_0 {
8549 fn clone(&self) -> Self {
8550 *self
8551 }
8552 }
8553 #[repr(C, packed(2))]
8554 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8555 pub struct AVISUPERINDEX {
8556 pub fcc: u32,
8557 pub cb: u32,
8558 pub wLongsPerEntry: u16,
8559 pub bIndexSubType: u8,
8560 pub bIndexType: u8,
8561 pub nEntriesInUse: u32,
8562 pub dwChunkId: u32,
8563 pub dwReserved: [u32; 3],
8564 pub aIndex: [AVISUPERINDEX_0; 1022],
8565 }
8566 impl ::core::marker::Copy for AVISUPERINDEX {}
8567 impl ::core::clone::Clone for AVISUPERINDEX {
8568 fn clone(&self) -> Self {
8569 *self
8570 }
8571 }
8572 #[repr(C, packed(2))]
8573 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8574 pub struct AVISUPERINDEX_0 {
8575 pub qwOffset: u64,
8576 pub dwSize: u32,
8577 pub dwDuration: u32,
8578 }
8579 impl ::core::marker::Copy for AVISUPERINDEX_0 {}
8580 impl ::core::clone::Clone for AVISUPERINDEX_0 {
8581 fn clone(&self) -> Self {
8582 *self
8583 }
8584 }
8585 #[repr(C)]
8586 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
8587 #[cfg(feature = "Win32_Foundation")]
8588 pub struct AVIStreamHeader {
8589 pub fccType: u32,
8590 pub fccHandler: u32,
8591 pub dwFlags: u32,
8592 pub wPriority: u16,
8593 pub wLanguage: u16,
8594 pub dwInitialFrames: u32,
8595 pub dwScale: u32,
8596 pub dwRate: u32,
8597 pub dwStart: u32,
8598 pub dwLength: u32,
8599 pub dwSuggestedBufferSize: u32,
8600 pub dwQuality: u32,
8601 pub dwSampleSize: u32,
8602 pub rcFrame: super::super::Foundation::RECT,
8603 }
8604 #[cfg(feature = "Win32_Foundation")]
8605 impl ::core::marker::Copy for AVIStreamHeader {}
8606 #[cfg(feature = "Win32_Foundation")]
8607 impl ::core::clone::Clone for AVIStreamHeader {
8608 fn clone(&self) -> Self {
8609 *self
8610 }
8611 }
8612 #[repr(C, packed(2))]
8613 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8614 pub struct AVITCDLINDEX {
8615 pub fcc: u32,
8616 pub cb: u32,
8617 pub wLongsPerEntry: u16,
8618 pub bIndexSubType: u8,
8619 pub bIndexType: u8,
8620 pub nEntriesInUse: u32,
8621 pub dwChunkId: u32,
8622 pub dwReserved: [u32; 3],
8623 pub aIndex: [AVITCDLINDEX_ENTRY; 584],
8624 pub adwTrailingFill: [u32; 3512],
8625 }
8626 impl ::core::marker::Copy for AVITCDLINDEX {}
8627 impl ::core::clone::Clone for AVITCDLINDEX {
8628 fn clone(&self) -> Self {
8629 *self
8630 }
8631 }
8632 #[repr(C, packed(2))]
8633 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8634 pub struct AVITCDLINDEX_ENTRY {
8635 pub dwTick: u32,
8636 pub time: super::TIMECODE,
8637 pub dwSMPTEflags: u32,
8638 pub dwUser: u32,
8639 pub szReelId: [i8; 12],
8640 }
8641 impl ::core::marker::Copy for AVITCDLINDEX_ENTRY {}
8642 impl ::core::clone::Clone for AVITCDLINDEX_ENTRY {
8643 fn clone(&self) -> Self {
8644 *self
8645 }
8646 }
8647 #[repr(C, packed(2))]
8648 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8649 pub struct AVITIMECODEINDEX {
8650 pub fcc: u32,
8651 pub cb: u32,
8652 pub wLongsPerEntry: u16,
8653 pub bIndexSubType: u8,
8654 pub bIndexType: u8,
8655 pub nEntriesInUse: u32,
8656 pub dwChunkId: u32,
8657 pub dwReserved: [u32; 3],
8658 pub aIndex: [TIMECODEDATA; 1022],
8659 }
8660 impl ::core::marker::Copy for AVITIMECODEINDEX {}
8661 impl ::core::clone::Clone for AVITIMECODEINDEX {
8662 fn clone(&self) -> Self {
8663 *self
8664 }
8665 }
8666 #[repr(C, packed(2))]
8667 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8668 pub struct AVITIMEDINDEX {
8669 pub fcc: u32,
8670 pub cb: u32,
8671 pub wLongsPerEntry: u16,
8672 pub bIndexSubType: u8,
8673 pub bIndexType: u8,
8674 pub nEntriesInUse: u32,
8675 pub dwChunkId: u32,
8676 pub qwBaseOffset: u64,
8677 pub dwReserved_3: u32,
8678 pub aIndex: [AVITIMEDINDEX_ENTRY; 1362],
8679 pub adwTrailingFill: [u32; 2734],
8680 }
8681 impl ::core::marker::Copy for AVITIMEDINDEX {}
8682 impl ::core::clone::Clone for AVITIMEDINDEX {
8683 fn clone(&self) -> Self {
8684 *self
8685 }
8686 }
8687 #[repr(C, packed(2))]
8688 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8689 pub struct AVITIMEDINDEX_ENTRY {
8690 pub dwOffset: u32,
8691 pub dwSize: u32,
8692 pub dwDuration: u32,
8693 }
8694 impl ::core::marker::Copy for AVITIMEDINDEX_ENTRY {}
8695 impl ::core::clone::Clone for AVITIMEDINDEX_ENTRY {
8696 fn clone(&self) -> Self {
8697 *self
8698 }
8699 }
8700 #[repr(C)]
8701 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8702 pub struct BDANODE_DESCRIPTOR {
8703 pub ulBdaNodeType: u32,
8704 pub guidFunction: ::windows_sys::core::GUID,
8705 pub guidName: ::windows_sys::core::GUID,
8706 }
8707 impl ::core::marker::Copy for BDANODE_DESCRIPTOR {}
8708 impl ::core::clone::Clone for BDANODE_DESCRIPTOR {
8709 fn clone(&self) -> Self {
8710 *self
8711 }
8712 }
8713 #[repr(C)]
8714 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8715 pub struct BDA_BUFFER {
8716 pub lResult: i32,
8717 pub ulBufferSize: u32,
8718 pub argbBuffer: [u8; 1],
8719 }
8720 impl ::core::marker::Copy for BDA_BUFFER {}
8721 impl ::core::clone::Clone for BDA_BUFFER {
8722 fn clone(&self) -> Self {
8723 *self
8724 }
8725 }
8726 #[repr(C)]
8727 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8728 pub struct BDA_CAS_CHECK_ENTITLEMENTTOKEN {
8729 pub lResult: i32,
8730 pub ulDescrambleStatus: u32,
8731 }
8732 impl ::core::marker::Copy for BDA_CAS_CHECK_ENTITLEMENTTOKEN {}
8733 impl ::core::clone::Clone for BDA_CAS_CHECK_ENTITLEMENTTOKEN {
8734 fn clone(&self) -> Self {
8735 *self
8736 }
8737 }
8738 #[repr(C)]
8739 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8740 pub struct BDA_CAS_CLOSEMMIDATA {
8741 pub ulDialogNumber: u32,
8742 }
8743 impl ::core::marker::Copy for BDA_CAS_CLOSEMMIDATA {}
8744 impl ::core::clone::Clone for BDA_CAS_CLOSEMMIDATA {
8745 fn clone(&self) -> Self {
8746 *self
8747 }
8748 }
8749 #[repr(C)]
8750 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8751 pub struct BDA_CAS_CLOSE_MMIDIALOG {
8752 pub lResult: i32,
8753 pub SessionResult: u32,
8754 }
8755 impl ::core::marker::Copy for BDA_CAS_CLOSE_MMIDIALOG {}
8756 impl ::core::clone::Clone for BDA_CAS_CLOSE_MMIDIALOG {
8757 fn clone(&self) -> Self {
8758 *self
8759 }
8760 }
8761 #[repr(C)]
8762 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8763 pub struct BDA_CAS_OPENMMIDATA {
8764 pub ulDialogNumber: u32,
8765 pub ulDialogRequest: u32,
8766 pub uuidDialogType: ::windows_sys::core::GUID,
8767 pub usDialogDataLength: u16,
8768 pub argbDialogData: [u8; 1],
8769 }
8770 impl ::core::marker::Copy for BDA_CAS_OPENMMIDATA {}
8771 impl ::core::clone::Clone for BDA_CAS_OPENMMIDATA {
8772 fn clone(&self) -> Self {
8773 *self
8774 }
8775 }
8776 #[repr(C)]
8777 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8778 pub struct BDA_CAS_REQUESTTUNERDATA {
8779 pub ucRequestPriority: u8,
8780 pub ucRequestReason: u8,
8781 pub ucRequestConsequences: u8,
8782 pub ulEstimatedTime: u32,
8783 }
8784 impl ::core::marker::Copy for BDA_CAS_REQUESTTUNERDATA {}
8785 impl ::core::clone::Clone for BDA_CAS_REQUESTTUNERDATA {
8786 fn clone(&self) -> Self {
8787 *self
8788 }
8789 }
8790 #[repr(C)]
8791 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8792 pub struct BDA_CA_MODULE_UI {
8793 pub ulFormat: u32,
8794 pub ulbcDesc: u32,
8795 pub ulDesc: [u32; 1],
8796 }
8797 impl ::core::marker::Copy for BDA_CA_MODULE_UI {}
8798 impl ::core::clone::Clone for BDA_CA_MODULE_UI {
8799 fn clone(&self) -> Self {
8800 *self
8801 }
8802 }
8803 #[repr(C)]
8804 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8805 pub struct BDA_DEBUG_DATA {
8806 pub lResult: i32,
8807 pub uuidDebugDataType: ::windows_sys::core::GUID,
8808 pub ulDataSize: u32,
8809 pub argbDebugData: [u8; 1],
8810 }
8811 impl ::core::marker::Copy for BDA_DEBUG_DATA {}
8812 impl ::core::clone::Clone for BDA_DEBUG_DATA {
8813 fn clone(&self) -> Self {
8814 *self
8815 }
8816 }
8817 #[repr(C)]
8818 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8819 pub struct BDA_DISEQC_RESPONSE {
8820 pub ulRequestId: u32,
8821 pub ulPacketLength: u32,
8822 pub argbPacketData: [u8; 8],
8823 }
8824 impl ::core::marker::Copy for BDA_DISEQC_RESPONSE {}
8825 impl ::core::clone::Clone for BDA_DISEQC_RESPONSE {
8826 fn clone(&self) -> Self {
8827 *self
8828 }
8829 }
8830 #[repr(C)]
8831 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8832 pub struct BDA_DISEQC_SEND {
8833 pub ulRequestId: u32,
8834 pub ulPacketLength: u32,
8835 pub argbPacketData: [u8; 8],
8836 }
8837 impl ::core::marker::Copy for BDA_DISEQC_SEND {}
8838 impl ::core::clone::Clone for BDA_DISEQC_SEND {
8839 fn clone(&self) -> Self {
8840 *self
8841 }
8842 }
8843 #[repr(C)]
8844 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8845 pub struct BDA_DRM_DRMSTATUS {
8846 pub lResult: i32,
8847 pub DRMuuid: ::windows_sys::core::GUID,
8848 pub ulDrmUuidListStringSize: u32,
8849 pub argbDrmUuidListString: [::windows_sys::core::GUID; 1],
8850 }
8851 impl ::core::marker::Copy for BDA_DRM_DRMSTATUS {}
8852 impl ::core::clone::Clone for BDA_DRM_DRMSTATUS {
8853 fn clone(&self) -> Self {
8854 *self
8855 }
8856 }
8857 #[repr(C)]
8858 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8859 pub struct BDA_DVBT2_L1_SIGNALLING_DATA {
8860 pub L1Pre_TYPE: u8,
8861 pub L1Pre_BWT_S1_S2: u8,
8862 pub L1Pre_REPETITION_GUARD_PAPR: u8,
8863 pub L1Pre_MOD_COD_FEC: u8,
8864 pub L1Pre_POSTSIZE_INFO_PILOT: [u8; 5],
8865 pub L1Pre_TX_ID_AVAIL: u8,
8866 pub L1Pre_CELL_ID: [u8; 2],
8867 pub L1Pre_NETWORK_ID: [u8; 2],
8868 pub L1Pre_T2SYSTEM_ID: [u8; 2],
8869 pub L1Pre_NUM_T2_FRAMES: u8,
8870 pub L1Pre_NUM_DATA_REGENFLAG_L1POSTEXT: [u8; 2],
8871 pub L1Pre_NUMRF_CURRENTRF_RESERVED: [u8; 2],
8872 pub L1Pre_CRC32: [u8; 4],
8873 pub L1PostData: [u8; 1],
8874 }
8875 impl ::core::marker::Copy for BDA_DVBT2_L1_SIGNALLING_DATA {}
8876 impl ::core::clone::Clone for BDA_DVBT2_L1_SIGNALLING_DATA {
8877 fn clone(&self) -> Self {
8878 *self
8879 }
8880 }
8881 #[repr(C)]
8882 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8883 pub struct BDA_ETHERNET_ADDRESS {
8884 pub rgbAddress: [u8; 6],
8885 }
8886 impl ::core::marker::Copy for BDA_ETHERNET_ADDRESS {}
8887 impl ::core::clone::Clone for BDA_ETHERNET_ADDRESS {
8888 fn clone(&self) -> Self {
8889 *self
8890 }
8891 }
8892 #[repr(C)]
8893 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8894 pub struct BDA_ETHERNET_ADDRESS_LIST {
8895 pub ulcAddresses: u32,
8896 pub rgAddressl: [BDA_ETHERNET_ADDRESS; 1],
8897 }
8898 impl ::core::marker::Copy for BDA_ETHERNET_ADDRESS_LIST {}
8899 impl ::core::clone::Clone for BDA_ETHERNET_ADDRESS_LIST {
8900 fn clone(&self) -> Self {
8901 *self
8902 }
8903 }
8904 #[repr(C)]
8905 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8906 pub struct BDA_EVENT_DATA {
8907 pub lResult: i32,
8908 pub ulEventID: u32,
8909 pub uuidEventType: ::windows_sys::core::GUID,
8910 pub ulEventDataLength: u32,
8911 pub argbEventData: [u8; 1],
8912 }
8913 impl ::core::marker::Copy for BDA_EVENT_DATA {}
8914 impl ::core::clone::Clone for BDA_EVENT_DATA {
8915 fn clone(&self) -> Self {
8916 *self
8917 }
8918 }
8919 #[repr(C)]
8920 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8921 pub struct BDA_GDDS_DATA {
8922 pub lResult: i32,
8923 pub ulDataLength: u32,
8924 pub ulPercentageProgress: u32,
8925 pub argbData: [u8; 1],
8926 }
8927 impl ::core::marker::Copy for BDA_GDDS_DATA {}
8928 impl ::core::clone::Clone for BDA_GDDS_DATA {
8929 fn clone(&self) -> Self {
8930 *self
8931 }
8932 }
8933 #[repr(C)]
8934 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8935 pub struct BDA_GDDS_DATATYPE {
8936 pub lResult: i32,
8937 pub uuidDataType: ::windows_sys::core::GUID,
8938 }
8939 impl ::core::marker::Copy for BDA_GDDS_DATATYPE {}
8940 impl ::core::clone::Clone for BDA_GDDS_DATATYPE {
8941 fn clone(&self) -> Self {
8942 *self
8943 }
8944 }
8945 #[repr(C)]
8946 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8947 pub struct BDA_IPv4_ADDRESS {
8948 pub rgbAddress: [u8; 4],
8949 }
8950 impl ::core::marker::Copy for BDA_IPv4_ADDRESS {}
8951 impl ::core::clone::Clone for BDA_IPv4_ADDRESS {
8952 fn clone(&self) -> Self {
8953 *self
8954 }
8955 }
8956 #[repr(C)]
8957 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8958 pub struct BDA_IPv4_ADDRESS_LIST {
8959 pub ulcAddresses: u32,
8960 pub rgAddressl: [BDA_IPv4_ADDRESS; 1],
8961 }
8962 impl ::core::marker::Copy for BDA_IPv4_ADDRESS_LIST {}
8963 impl ::core::clone::Clone for BDA_IPv4_ADDRESS_LIST {
8964 fn clone(&self) -> Self {
8965 *self
8966 }
8967 }
8968 #[repr(C)]
8969 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8970 pub struct BDA_IPv6_ADDRESS {
8971 pub rgbAddress: [u8; 6],
8972 }
8973 impl ::core::marker::Copy for BDA_IPv6_ADDRESS {}
8974 impl ::core::clone::Clone for BDA_IPv6_ADDRESS {
8975 fn clone(&self) -> Self {
8976 *self
8977 }
8978 }
8979 #[repr(C)]
8980 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8981 pub struct BDA_IPv6_ADDRESS_LIST {
8982 pub ulcAddresses: u32,
8983 pub rgAddressl: [BDA_IPv6_ADDRESS; 1],
8984 }
8985 impl ::core::marker::Copy for BDA_IPv6_ADDRESS_LIST {}
8986 impl ::core::clone::Clone for BDA_IPv6_ADDRESS_LIST {
8987 fn clone(&self) -> Self {
8988 *self
8989 }
8990 }
8991 #[repr(C)]
8992 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
8993 pub struct BDA_ISDBCAS_EMG_REQ {
8994 pub bCLA: u8,
8995 pub bINS: u8,
8996 pub bP1: u8,
8997 pub bP2: u8,
8998 pub bLC: u8,
8999 pub bCardId: [u8; 6],
9000 pub bProtocol: u8,
9001 pub bCABroadcasterGroupId: u8,
9002 pub bMessageControl: u8,
9003 pub bMessageCode: [u8; 1],
9004 }
9005 impl ::core::marker::Copy for BDA_ISDBCAS_EMG_REQ {}
9006 impl ::core::clone::Clone for BDA_ISDBCAS_EMG_REQ {
9007 fn clone(&self) -> Self {
9008 *self
9009 }
9010 }
9011 #[repr(C, packed(1))]
9012 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9013 pub struct BDA_ISDBCAS_REQUESTHEADER {
9014 pub bInstruction: u8,
9015 pub bReserved: [u8; 3],
9016 pub ulDataLength: u32,
9017 pub argbIsdbCommand: [u8; 1],
9018 }
9019 impl ::core::marker::Copy for BDA_ISDBCAS_REQUESTHEADER {}
9020 impl ::core::clone::Clone for BDA_ISDBCAS_REQUESTHEADER {
9021 fn clone(&self) -> Self {
9022 *self
9023 }
9024 }
9025 #[repr(C, packed(1))]
9026 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9027 pub struct BDA_ISDBCAS_RESPONSEDATA {
9028 pub lResult: i32,
9029 pub ulRequestID: u32,
9030 pub ulIsdbStatus: u32,
9031 pub ulIsdbDataSize: u32,
9032 pub argbIsdbCommandData: [u8; 1],
9033 }
9034 impl ::core::marker::Copy for BDA_ISDBCAS_RESPONSEDATA {}
9035 impl ::core::clone::Clone for BDA_ISDBCAS_RESPONSEDATA {
9036 fn clone(&self) -> Self {
9037 *self
9038 }
9039 }
9040 #[repr(C, packed(2))]
9041 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9042 pub struct BDA_MUX_PIDLISTITEM {
9043 pub usPIDNumber: u16,
9044 pub usProgramNumber: u16,
9045 pub ePIDType: MUX_PID_TYPE,
9046 }
9047 impl ::core::marker::Copy for BDA_MUX_PIDLISTITEM {}
9048 impl ::core::clone::Clone for BDA_MUX_PIDLISTITEM {
9049 fn clone(&self) -> Self {
9050 *self
9051 }
9052 }
9053 #[repr(C)]
9054 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9055 pub struct BDA_PID_MAP {
9056 pub MediaSampleContent: MEDIA_SAMPLE_CONTENT,
9057 pub ulcPIDs: u32,
9058 pub aulPIDs: [u32; 1],
9059 }
9060 impl ::core::marker::Copy for BDA_PID_MAP {}
9061 impl ::core::clone::Clone for BDA_PID_MAP {
9062 fn clone(&self) -> Self {
9063 *self
9064 }
9065 }
9066 #[repr(C)]
9067 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9068 pub struct BDA_PID_UNMAP {
9069 pub ulcPIDs: u32,
9070 pub aulPIDs: [u32; 1],
9071 }
9072 impl ::core::marker::Copy for BDA_PID_UNMAP {}
9073 impl ::core::clone::Clone for BDA_PID_UNMAP {
9074 fn clone(&self) -> Self {
9075 *self
9076 }
9077 }
9078 #[repr(C)]
9079 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9080 pub struct BDA_PROGRAM_PID_LIST {
9081 pub ulProgramNumber: u32,
9082 pub ulcPIDs: u32,
9083 pub ulPID: [u32; 1],
9084 }
9085 impl ::core::marker::Copy for BDA_PROGRAM_PID_LIST {}
9086 impl ::core::clone::Clone for BDA_PROGRAM_PID_LIST {
9087 fn clone(&self) -> Self {
9088 *self
9089 }
9090 }
9091 #[repr(C)]
9092 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9093 pub struct BDA_RATING_PINRESET {
9094 pub bPinLength: u8,
9095 pub argbNewPin: [u8; 1],
9096 }
9097 impl ::core::marker::Copy for BDA_RATING_PINRESET {}
9098 impl ::core::clone::Clone for BDA_RATING_PINRESET {
9099 fn clone(&self) -> Self {
9100 *self
9101 }
9102 }
9103 #[repr(C)]
9104 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9105 pub struct BDA_SCAN_CAPABILTIES {
9106 pub lResult: i32,
9107 pub ul64AnalogStandardsSupported: u64,
9108 }
9109 impl ::core::marker::Copy for BDA_SCAN_CAPABILTIES {}
9110 impl ::core::clone::Clone for BDA_SCAN_CAPABILTIES {
9111 fn clone(&self) -> Self {
9112 *self
9113 }
9114 }
9115 #[repr(C)]
9116 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9117 pub struct BDA_SCAN_START {
9118 pub lResult: i32,
9119 pub LowerFrequency: u32,
9120 pub HigerFrequency: u32,
9121 }
9122 impl ::core::marker::Copy for BDA_SCAN_START {}
9123 impl ::core::clone::Clone for BDA_SCAN_START {
9124 fn clone(&self) -> Self {
9125 *self
9126 }
9127 }
9128 #[repr(C)]
9129 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9130 pub struct BDA_SCAN_STATE {
9131 pub lResult: i32,
9132 pub ulSignalLock: u32,
9133 pub ulSecondsLeft: u32,
9134 pub ulCurrentFrequency: u32,
9135 }
9136 impl ::core::marker::Copy for BDA_SCAN_STATE {}
9137 impl ::core::clone::Clone for BDA_SCAN_STATE {
9138 fn clone(&self) -> Self {
9139 *self
9140 }
9141 }
9142 #[repr(C)]
9143 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9144 pub struct BDA_SIGNAL_TIMEOUTS {
9145 pub ulCarrierTimeoutMs: u32,
9146 pub ulScanningTimeoutMs: u32,
9147 pub ulTuningTimeoutMs: u32,
9148 }
9149 impl ::core::marker::Copy for BDA_SIGNAL_TIMEOUTS {}
9150 impl ::core::clone::Clone for BDA_SIGNAL_TIMEOUTS {
9151 fn clone(&self) -> Self {
9152 *self
9153 }
9154 }
9155 #[repr(C)]
9156 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9157 pub struct BDA_STRING {
9158 pub lResult: i32,
9159 pub ulStringSize: u32,
9160 pub argbString: [u8; 1],
9161 }
9162 impl ::core::marker::Copy for BDA_STRING {}
9163 impl ::core::clone::Clone for BDA_STRING {
9164 fn clone(&self) -> Self {
9165 *self
9166 }
9167 }
9168 #[repr(C)]
9169 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9170 pub struct BDA_TABLE_SECTION {
9171 pub ulPrimarySectionId: u32,
9172 pub ulSecondarySectionId: u32,
9173 pub ulcbSectionLength: u32,
9174 pub argbSectionData: [u32; 1],
9175 }
9176 impl ::core::marker::Copy for BDA_TABLE_SECTION {}
9177 impl ::core::clone::Clone for BDA_TABLE_SECTION {
9178 fn clone(&self) -> Self {
9179 *self
9180 }
9181 }
9182 #[repr(C)]
9183 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9184 pub struct BDA_TEMPLATE_CONNECTION {
9185 pub FromNodeType: u32,
9186 pub FromNodePinType: u32,
9187 pub ToNodeType: u32,
9188 pub ToNodePinType: u32,
9189 }
9190 impl ::core::marker::Copy for BDA_TEMPLATE_CONNECTION {}
9191 impl ::core::clone::Clone for BDA_TEMPLATE_CONNECTION {
9192 fn clone(&self) -> Self {
9193 *self
9194 }
9195 }
9196 #[repr(C)]
9197 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9198 pub struct BDA_TEMPLATE_PIN_JOINT {
9199 pub uliTemplateConnection: u32,
9200 pub ulcInstancesMax: u32,
9201 }
9202 impl ::core::marker::Copy for BDA_TEMPLATE_PIN_JOINT {}
9203 impl ::core::clone::Clone for BDA_TEMPLATE_PIN_JOINT {
9204 fn clone(&self) -> Self {
9205 *self
9206 }
9207 }
9208 #[repr(C)]
9209 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9210 pub struct BDA_TRANSPORT_INFO {
9211 pub ulcbPhyiscalPacket: u32,
9212 pub ulcbPhyiscalFrame: u32,
9213 pub ulcbPhyiscalFrameAlignment: u32,
9214 pub AvgTimePerFrame: i64,
9215 }
9216 impl ::core::marker::Copy for BDA_TRANSPORT_INFO {}
9217 impl ::core::clone::Clone for BDA_TRANSPORT_INFO {
9218 fn clone(&self) -> Self {
9219 *self
9220 }
9221 }
9222 #[repr(C, packed(1))]
9223 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9224 pub struct BDA_TS_SELECTORINFO {
9225 pub bTSInfolength: u8,
9226 pub bReserved: [u8; 2],
9227 pub guidNetworkType: ::windows_sys::core::GUID,
9228 pub bTSIDCount: u8,
9229 pub usTSID: [u16; 1],
9230 }
9231 impl ::core::marker::Copy for BDA_TS_SELECTORINFO {}
9232 impl ::core::clone::Clone for BDA_TS_SELECTORINFO {
9233 fn clone(&self) -> Self {
9234 *self
9235 }
9236 }
9237 #[repr(C)]
9238 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9239 pub struct BDA_TS_SELECTORINFO_ISDBS_EXT {
9240 pub bTMCC: [u8; 48],
9241 }
9242 impl ::core::marker::Copy for BDA_TS_SELECTORINFO_ISDBS_EXT {}
9243 impl ::core::clone::Clone for BDA_TS_SELECTORINFO_ISDBS_EXT {
9244 fn clone(&self) -> Self {
9245 *self
9246 }
9247 }
9248 #[repr(C)]
9249 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9250 pub struct BDA_TUNER_DIAGNOSTICS {
9251 pub lResult: i32,
9252 pub ulSignalLevel: u32,
9253 pub ulSignalLevelQuality: u32,
9254 pub ulSignalNoiseRatio: u32,
9255 }
9256 impl ::core::marker::Copy for BDA_TUNER_DIAGNOSTICS {}
9257 impl ::core::clone::Clone for BDA_TUNER_DIAGNOSTICS {
9258 fn clone(&self) -> Self {
9259 *self
9260 }
9261 }
9262 #[repr(C)]
9263 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9264 pub struct BDA_TUNER_TUNERSTATE {
9265 pub lResult: i32,
9266 pub ulTuneLength: u32,
9267 pub argbTuneData: [u8; 1],
9268 }
9269 impl ::core::marker::Copy for BDA_TUNER_TUNERSTATE {}
9270 impl ::core::clone::Clone for BDA_TUNER_TUNERSTATE {
9271 fn clone(&self) -> Self {
9272 *self
9273 }
9274 }
9275 #[repr(C)]
9276 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9277 pub struct BDA_USERACTIVITY_INTERVAL {
9278 pub lResult: i32,
9279 pub ulActivityInterval: u32,
9280 }
9281 impl ::core::marker::Copy for BDA_USERACTIVITY_INTERVAL {}
9282 impl ::core::clone::Clone for BDA_USERACTIVITY_INTERVAL {
9283 fn clone(&self) -> Self {
9284 *self
9285 }
9286 }
9287 #[repr(C)]
9288 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9289 pub struct BDA_WMDRMTUNER_PIDPROTECTION {
9290 pub lResult: i32,
9291 pub uuidKeyID: ::windows_sys::core::GUID,
9292 }
9293 impl ::core::marker::Copy for BDA_WMDRMTUNER_PIDPROTECTION {}
9294 impl ::core::clone::Clone for BDA_WMDRMTUNER_PIDPROTECTION {
9295 fn clone(&self) -> Self {
9296 *self
9297 }
9298 }
9299 #[repr(C)]
9300 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9301 pub struct BDA_WMDRMTUNER_PURCHASEENTITLEMENT {
9302 pub lResult: i32,
9303 pub ulDescrambleStatus: u32,
9304 pub ulCaptureTokenLength: u32,
9305 pub argbCaptureTokenBuffer: [u8; 1],
9306 }
9307 impl ::core::marker::Copy for BDA_WMDRMTUNER_PURCHASEENTITLEMENT {}
9308 impl ::core::clone::Clone for BDA_WMDRMTUNER_PURCHASEENTITLEMENT {
9309 fn clone(&self) -> Self {
9310 *self
9311 }
9312 }
9313 #[repr(C)]
9314 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9315 pub struct BDA_WMDRM_KEYINFOLIST {
9316 pub lResult: i32,
9317 pub ulKeyuuidBufferLen: u32,
9318 pub argKeyuuidBuffer: [::windows_sys::core::GUID; 1],
9319 }
9320 impl ::core::marker::Copy for BDA_WMDRM_KEYINFOLIST {}
9321 impl ::core::clone::Clone for BDA_WMDRM_KEYINFOLIST {
9322 fn clone(&self) -> Self {
9323 *self
9324 }
9325 }
9326 #[repr(C)]
9327 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9328 pub struct BDA_WMDRM_RENEWLICENSE {
9329 pub lResult: i32,
9330 pub ulDescrambleStatus: u32,
9331 pub ulXmrLicenseOutputLength: u32,
9332 pub argbXmrLicenceOutputBuffer: [u8; 1],
9333 }
9334 impl ::core::marker::Copy for BDA_WMDRM_RENEWLICENSE {}
9335 impl ::core::clone::Clone for BDA_WMDRM_RENEWLICENSE {
9336 fn clone(&self) -> Self {
9337 *self
9338 }
9339 }
9340 #[repr(C)]
9341 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9342 pub struct BDA_WMDRM_STATUS {
9343 pub lResult: i32,
9344 pub ulMaxCaptureTokenSize: u32,
9345 pub uMaxStreamingPid: u32,
9346 pub ulMaxLicense: u32,
9347 pub ulMinSecurityLevel: u32,
9348 pub ulRevInfoSequenceNumber: u32,
9349 pub ulRevInfoIssuedTime: u64,
9350 pub ulRevListVersion: u32,
9351 pub ulRevInfoTTL: u32,
9352 pub ulState: u32,
9353 }
9354 impl ::core::marker::Copy for BDA_WMDRM_STATUS {}
9355 impl ::core::clone::Clone for BDA_WMDRM_STATUS {
9356 fn clone(&self) -> Self {
9357 *self
9358 }
9359 }
9360 #[repr(C, packed(1))]
9361 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9362 pub struct BadSampleInfo {
9363 pub hrReason: ::windows_sys::core::HRESULT,
9364 }
9365 impl ::core::marker::Copy for BadSampleInfo {}
9366 impl ::core::clone::Clone for BadSampleInfo {
9367 fn clone(&self) -> Self {
9368 *self
9369 }
9370 }
9371 #[repr(C)]
9372 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9373 pub struct CAPTURE_STREAMTIME {
9374 pub StreamTime: i64,
9375 }
9376 impl ::core::marker::Copy for CAPTURE_STREAMTIME {}
9377 impl ::core::clone::Clone for CAPTURE_STREAMTIME {
9378 fn clone(&self) -> Self {
9379 *self
9380 }
9381 }
9382 #[repr(C)]
9383 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
9384 #[cfg(feature = "Win32_Foundation")]
9385 pub struct COLORKEY {
9386 pub KeyType: u32,
9387 pub PaletteIndex: u32,
9388 pub LowColorValue: super::super::Foundation::COLORREF,
9389 pub HighColorValue: super::super::Foundation::COLORREF,
9390 }
9391 #[cfg(feature = "Win32_Foundation")]
9392 impl ::core::marker::Copy for COLORKEY {}
9393 #[cfg(feature = "Win32_Foundation")]
9394 impl ::core::clone::Clone for COLORKEY {
9395 fn clone(&self) -> Self {
9396 *self
9397 }
9398 }
9399 #[repr(C)]
9400 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9401 pub struct ChannelChangeInfo {
9402 pub state: ChannelChangeSpanningEvent_State,
9403 pub TimeStamp: u64,
9404 }
9405 impl ::core::marker::Copy for ChannelChangeInfo {}
9406 impl ::core::clone::Clone for ChannelChangeInfo {
9407 fn clone(&self) -> Self {
9408 *self
9409 }
9410 }
9411 #[repr(C)]
9412 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9413 pub struct ChannelInfo {
9414 pub lFrequency: i32,
9415 pub Anonymous: ChannelInfo_0,
9416 }
9417 impl ::core::marker::Copy for ChannelInfo {}
9418 impl ::core::clone::Clone for ChannelInfo {
9419 fn clone(&self) -> Self {
9420 *self
9421 }
9422 }
9423 #[repr(C)]
9424 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9425 pub union ChannelInfo_0 {
9426 pub DVB: ChannelInfo_0_2,
9427 pub DC: ChannelInfo_0_1,
9428 pub ATSC: ChannelInfo_0_0,
9429 }
9430 impl ::core::marker::Copy for ChannelInfo_0 {}
9431 impl ::core::clone::Clone for ChannelInfo_0 {
9432 fn clone(&self) -> Self {
9433 *self
9434 }
9435 }
9436 #[repr(C)]
9437 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9438 pub struct ChannelInfo_0_0 {
9439 pub lProgNumber: i32,
9440 }
9441 impl ::core::marker::Copy for ChannelInfo_0_0 {}
9442 impl ::core::clone::Clone for ChannelInfo_0_0 {
9443 fn clone(&self) -> Self {
9444 *self
9445 }
9446 }
9447 #[repr(C)]
9448 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9449 pub struct ChannelInfo_0_1 {
9450 pub lProgNumber: i32,
9451 }
9452 impl ::core::marker::Copy for ChannelInfo_0_1 {}
9453 impl ::core::clone::Clone for ChannelInfo_0_1 {
9454 fn clone(&self) -> Self {
9455 *self
9456 }
9457 }
9458 #[repr(C)]
9459 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9460 pub struct ChannelInfo_0_2 {
9461 pub lONID: i32,
9462 pub lTSID: i32,
9463 pub lSID: i32,
9464 }
9465 impl ::core::marker::Copy for ChannelInfo_0_2 {}
9466 impl ::core::clone::Clone for ChannelInfo_0_2 {
9467 fn clone(&self) -> Self {
9468 *self
9469 }
9470 }
9471 #[repr(C)]
9472 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9473 pub struct ChannelTypeInfo {
9474 pub channelType: ChannelType,
9475 pub timeStamp: u64,
9476 }
9477 impl ::core::marker::Copy for ChannelTypeInfo {}
9478 impl ::core::clone::Clone for ChannelTypeInfo {
9479 fn clone(&self) -> Self {
9480 *self
9481 }
9482 }
9483 #[repr(C)]
9484 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
9485 #[cfg(feature = "Win32_Foundation")]
9486 pub struct DSHOW_STREAM_DESC {
9487 pub VersionNo: u32,
9488 pub StreamId: u32,
9489 pub Default: super::super::Foundation::BOOL,
9490 pub Creation: super::super::Foundation::BOOL,
9491 pub Reserved: u32,
9492 }
9493 #[cfg(feature = "Win32_Foundation")]
9494 impl ::core::marker::Copy for DSHOW_STREAM_DESC {}
9495 #[cfg(feature = "Win32_Foundation")]
9496 impl ::core::clone::Clone for DSHOW_STREAM_DESC {
9497 fn clone(&self) -> Self {
9498 *self
9499 }
9500 }
9501 #[repr(C, packed(1))]
9502 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9503 pub struct DSMCC_ELEMENT {
9504 pub pid: u16,
9505 pub bComponentTag: u8,
9506 pub dwCarouselId: u32,
9507 pub dwTransactionId: u32,
9508 pub pNext: *mut DSMCC_ELEMENT,
9509 }
9510 impl ::core::marker::Copy for DSMCC_ELEMENT {}
9511 impl ::core::clone::Clone for DSMCC_ELEMENT {
9512 fn clone(&self) -> Self {
9513 *self
9514 }
9515 }
9516 #[repr(C, packed(1))]
9517 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
9518 #[cfg(feature = "Win32_Foundation")]
9519 pub struct DSMCC_FILTER_OPTIONS {
9520 pub fSpecifyProtocol: super::super::Foundation::BOOL,
9521 pub Protocol: u8,
9522 pub fSpecifyType: super::super::Foundation::BOOL,
9523 pub Type: u8,
9524 pub fSpecifyMessageId: super::super::Foundation::BOOL,
9525 pub MessageId: u16,
9526 pub fSpecifyTransactionId: super::super::Foundation::BOOL,
9527 pub fUseTrxIdMessageIdMask: super::super::Foundation::BOOL,
9528 pub TransactionId: u32,
9529 pub fSpecifyModuleVersion: super::super::Foundation::BOOL,
9530 pub ModuleVersion: u8,
9531 pub fSpecifyBlockNumber: super::super::Foundation::BOOL,
9532 pub BlockNumber: u16,
9533 pub fGetModuleCall: super::super::Foundation::BOOL,
9534 pub NumberOfBlocksInModule: u16,
9535 }
9536 #[cfg(feature = "Win32_Foundation")]
9537 impl ::core::marker::Copy for DSMCC_FILTER_OPTIONS {}
9538 #[cfg(feature = "Win32_Foundation")]
9539 impl ::core::clone::Clone for DSMCC_FILTER_OPTIONS {
9540 fn clone(&self) -> Self {
9541 *self
9542 }
9543 }
9544 #[repr(C, packed(1))]
9545 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9546 pub struct DSMCC_SECTION {
9547 pub TableId: u8,
9548 pub Header: DSMCC_SECTION_0,
9549 pub TableIdExtension: u16,
9550 pub Version: DSMCC_SECTION_1,
9551 pub SectionNumber: u8,
9552 pub LastSectionNumber: u8,
9553 pub ProtocolDiscriminator: u8,
9554 pub DsmccType: u8,
9555 pub MessageId: u16,
9556 pub TransactionId: u32,
9557 pub Reserved: u8,
9558 pub AdaptationLength: u8,
9559 pub MessageLength: u16,
9560 pub RemainingData: [u8; 1],
9561 }
9562 impl ::core::marker::Copy for DSMCC_SECTION {}
9563 impl ::core::clone::Clone for DSMCC_SECTION {
9564 fn clone(&self) -> Self {
9565 *self
9566 }
9567 }
9568 #[repr(C, packed(1))]
9569 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9570 pub union DSMCC_SECTION_0 {
9571 pub S: MPEG_HEADER_BITS_MIDL,
9572 pub W: u16,
9573 }
9574 impl ::core::marker::Copy for DSMCC_SECTION_0 {}
9575 impl ::core::clone::Clone for DSMCC_SECTION_0 {
9576 fn clone(&self) -> Self {
9577 *self
9578 }
9579 }
9580 #[repr(C)]
9581 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9582 pub union DSMCC_SECTION_1 {
9583 pub S: MPEG_HEADER_VERSION_BITS_MIDL,
9584 pub B: u8,
9585 }
9586 impl ::core::marker::Copy for DSMCC_SECTION_1 {}
9587 impl ::core::clone::Clone for DSMCC_SECTION_1 {
9588 fn clone(&self) -> Self {
9589 *self
9590 }
9591 }
9592 #[repr(C)]
9593 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
9594 #[cfg(feature = "Win32_Foundation")]
9595 pub struct DVBScramblingControlSpanningEvent {
9596 pub ulPID: u32,
9597 pub fScrambled: super::super::Foundation::BOOL,
9598 }
9599 #[cfg(feature = "Win32_Foundation")]
9600 impl ::core::marker::Copy for DVBScramblingControlSpanningEvent {}
9601 #[cfg(feature = "Win32_Foundation")]
9602 impl ::core::clone::Clone for DVBScramblingControlSpanningEvent {
9603 fn clone(&self) -> Self {
9604 *self
9605 }
9606 }
9607 #[repr(C, packed(1))]
9608 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
9609 #[cfg(feature = "Win32_Foundation")]
9610 pub struct DVB_EIT_FILTER_OPTIONS {
9611 pub fSpecifySegment: super::super::Foundation::BOOL,
9612 pub bSegment: u8,
9613 }
9614 #[cfg(feature = "Win32_Foundation")]
9615 impl ::core::marker::Copy for DVB_EIT_FILTER_OPTIONS {}
9616 #[cfg(feature = "Win32_Foundation")]
9617 impl ::core::clone::Clone for DVB_EIT_FILTER_OPTIONS {
9618 fn clone(&self) -> Self {
9619 *self
9620 }
9621 }
9622 #[repr(C)]
9623 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9624 pub struct DVD_ATR {
9625 pub ulCAT: u32,
9626 pub pbATRI: [u8; 768],
9627 }
9628 impl ::core::marker::Copy for DVD_ATR {}
9629 impl ::core::clone::Clone for DVD_ATR {
9630 fn clone(&self) -> Self {
9631 *self
9632 }
9633 }
9634 #[repr(C)]
9635 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
9636 #[cfg(feature = "Win32_Foundation")]
9637 pub struct DVD_AudioAttributes {
9638 pub AppMode: DVD_AUDIO_APPMODE,
9639 pub AppModeData: u8,
9640 pub AudioFormat: DVD_AUDIO_FORMAT,
9641 pub Language: u32,
9642 pub LanguageExtension: DVD_AUDIO_LANG_EXT,
9643 pub fHasMultichannelInfo: super::super::Foundation::BOOL,
9644 pub dwFrequency: u32,
9645 pub bQuantization: u8,
9646 pub bNumberOfChannels: u8,
9647 pub dwReserved: [u32; 2],
9648 }
9649 #[cfg(feature = "Win32_Foundation")]
9650 impl ::core::marker::Copy for DVD_AudioAttributes {}
9651 #[cfg(feature = "Win32_Foundation")]
9652 impl ::core::clone::Clone for DVD_AudioAttributes {
9653 fn clone(&self) -> Self {
9654 *self
9655 }
9656 }
9657 #[repr(C)]
9658 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9659 pub struct DVD_DECODER_CAPS {
9660 pub dwSize: u32,
9661 pub dwAudioCaps: u32,
9662 pub dFwdMaxRateVideo: f64,
9663 pub dFwdMaxRateAudio: f64,
9664 pub dFwdMaxRateSP: f64,
9665 pub dBwdMaxRateVideo: f64,
9666 pub dBwdMaxRateAudio: f64,
9667 pub dBwdMaxRateSP: f64,
9668 pub dwRes1: u32,
9669 pub dwRes2: u32,
9670 pub dwRes3: u32,
9671 pub dwRes4: u32,
9672 }
9673 impl ::core::marker::Copy for DVD_DECODER_CAPS {}
9674 impl ::core::clone::Clone for DVD_DECODER_CAPS {
9675 fn clone(&self) -> Self {
9676 *self
9677 }
9678 }
9679 #[repr(C)]
9680 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9681 pub struct DVD_HMSF_TIMECODE {
9682 pub bHours: u8,
9683 pub bMinutes: u8,
9684 pub bSeconds: u8,
9685 pub bFrames: u8,
9686 }
9687 impl ::core::marker::Copy for DVD_HMSF_TIMECODE {}
9688 impl ::core::clone::Clone for DVD_HMSF_TIMECODE {
9689 fn clone(&self) -> Self {
9690 *self
9691 }
9692 }
9693 #[repr(C)]
9694 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
9695 #[cfg(feature = "Win32_Foundation")]
9696 pub struct DVD_KaraokeAttributes {
9697 pub bVersion: u8,
9698 pub fMasterOfCeremoniesInGuideVocal1: super::super::Foundation::BOOL,
9699 pub fDuet: super::super::Foundation::BOOL,
9700 pub ChannelAssignment: DVD_KARAOKE_ASSIGNMENT,
9701 pub wChannelContents: [u16; 8],
9702 }
9703 #[cfg(feature = "Win32_Foundation")]
9704 impl ::core::marker::Copy for DVD_KaraokeAttributes {}
9705 #[cfg(feature = "Win32_Foundation")]
9706 impl ::core::clone::Clone for DVD_KaraokeAttributes {
9707 fn clone(&self) -> Self {
9708 *self
9709 }
9710 }
9711 #[repr(C)]
9712 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9713 pub struct DVD_MUA_Coeff {
9714 pub log2_alpha: f64,
9715 pub log2_beta: f64,
9716 }
9717 impl ::core::marker::Copy for DVD_MUA_Coeff {}
9718 impl ::core::clone::Clone for DVD_MUA_Coeff {
9719 fn clone(&self) -> Self {
9720 *self
9721 }
9722 }
9723 #[repr(C)]
9724 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
9725 #[cfg(feature = "Win32_Foundation")]
9726 pub struct DVD_MUA_MixingInfo {
9727 pub fMixTo0: super::super::Foundation::BOOL,
9728 pub fMixTo1: super::super::Foundation::BOOL,
9729 pub fMix0InPhase: super::super::Foundation::BOOL,
9730 pub fMix1InPhase: super::super::Foundation::BOOL,
9731 pub dwSpeakerPosition: u32,
9732 }
9733 #[cfg(feature = "Win32_Foundation")]
9734 impl ::core::marker::Copy for DVD_MUA_MixingInfo {}
9735 #[cfg(feature = "Win32_Foundation")]
9736 impl ::core::clone::Clone for DVD_MUA_MixingInfo {
9737 fn clone(&self) -> Self {
9738 *self
9739 }
9740 }
9741 #[repr(C)]
9742 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
9743 #[cfg(feature = "Win32_Foundation")]
9744 pub struct DVD_MenuAttributes {
9745 pub fCompatibleRegion: [super::super::Foundation::BOOL; 8],
9746 pub VideoAttributes: DVD_VideoAttributes,
9747 pub fAudioPresent: super::super::Foundation::BOOL,
9748 pub AudioAttributes: DVD_AudioAttributes,
9749 pub fSubpicturePresent: super::super::Foundation::BOOL,
9750 pub SubpictureAttributes: DVD_SubpictureAttributes,
9751 }
9752 #[cfg(feature = "Win32_Foundation")]
9753 impl ::core::marker::Copy for DVD_MenuAttributes {}
9754 #[cfg(feature = "Win32_Foundation")]
9755 impl ::core::clone::Clone for DVD_MenuAttributes {
9756 fn clone(&self) -> Self {
9757 *self
9758 }
9759 }
9760 #[repr(C)]
9761 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
9762 #[cfg(feature = "Win32_Foundation")]
9763 pub struct DVD_MultichannelAudioAttributes {
9764 pub Info: [DVD_MUA_MixingInfo; 8],
9765 pub Coeff: [DVD_MUA_Coeff; 8],
9766 }
9767 #[cfg(feature = "Win32_Foundation")]
9768 impl ::core::marker::Copy for DVD_MultichannelAudioAttributes {}
9769 #[cfg(feature = "Win32_Foundation")]
9770 impl ::core::clone::Clone for DVD_MultichannelAudioAttributes {
9771 fn clone(&self) -> Self {
9772 *self
9773 }
9774 }
9775 #[repr(C)]
9776 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9777 pub struct DVD_PLAYBACK_LOCATION {
9778 pub TitleNum: u32,
9779 pub ChapterNum: u32,
9780 pub TimeCode: u32,
9781 }
9782 impl ::core::marker::Copy for DVD_PLAYBACK_LOCATION {}
9783 impl ::core::clone::Clone for DVD_PLAYBACK_LOCATION {
9784 fn clone(&self) -> Self {
9785 *self
9786 }
9787 }
9788 #[repr(C)]
9789 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9790 pub struct DVD_PLAYBACK_LOCATION2 {
9791 pub TitleNum: u32,
9792 pub ChapterNum: u32,
9793 pub TimeCode: DVD_HMSF_TIMECODE,
9794 pub TimeCodeFlags: u32,
9795 }
9796 impl ::core::marker::Copy for DVD_PLAYBACK_LOCATION2 {}
9797 impl ::core::clone::Clone for DVD_PLAYBACK_LOCATION2 {
9798 fn clone(&self) -> Self {
9799 *self
9800 }
9801 }
9802 #[repr(C)]
9803 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9804 pub struct DVD_REGION {
9805 pub CopySystem: u8,
9806 pub RegionData: u8,
9807 pub SystemRegion: u8,
9808 pub ResetCount: u8,
9809 }
9810 impl ::core::marker::Copy for DVD_REGION {}
9811 impl ::core::clone::Clone for DVD_REGION {
9812 fn clone(&self) -> Self {
9813 *self
9814 }
9815 }
9816 #[repr(C)]
9817 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9818 pub struct DVD_SubpictureAttributes {
9819 pub Type: DVD_SUBPICTURE_TYPE,
9820 pub CodingMode: DVD_SUBPICTURE_CODING,
9821 pub Language: u32,
9822 pub LanguageExtension: DVD_SUBPICTURE_LANG_EXT,
9823 }
9824 impl ::core::marker::Copy for DVD_SubpictureAttributes {}
9825 impl ::core::clone::Clone for DVD_SubpictureAttributes {
9826 fn clone(&self) -> Self {
9827 *self
9828 }
9829 }
9830 #[repr(C)]
9831 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9832 pub struct DVD_TIMECODE {
9833 pub _bitfield: u32,
9834 }
9835 impl ::core::marker::Copy for DVD_TIMECODE {}
9836 impl ::core::clone::Clone for DVD_TIMECODE {
9837 fn clone(&self) -> Self {
9838 *self
9839 }
9840 }
9841 #[repr(C)]
9842 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
9843 #[cfg(feature = "Win32_Foundation")]
9844 pub struct DVD_TitleAttributes {
9845 pub Anonymous: DVD_TitleAttributes_0,
9846 pub VideoAttributes: DVD_VideoAttributes,
9847 pub ulNumberOfAudioStreams: u32,
9848 pub AudioAttributes: [DVD_AudioAttributes; 8],
9849 pub MultichannelAudioAttributes: [DVD_MultichannelAudioAttributes; 8],
9850 pub ulNumberOfSubpictureStreams: u32,
9851 pub SubpictureAttributes: [DVD_SubpictureAttributes; 32],
9852 }
9853 #[cfg(feature = "Win32_Foundation")]
9854 impl ::core::marker::Copy for DVD_TitleAttributes {}
9855 #[cfg(feature = "Win32_Foundation")]
9856 impl ::core::clone::Clone for DVD_TitleAttributes {
9857 fn clone(&self) -> Self {
9858 *self
9859 }
9860 }
9861 #[repr(C)]
9862 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
9863 #[cfg(feature = "Win32_Foundation")]
9864 pub union DVD_TitleAttributes_0 {
9865 pub AppMode: DVD_TITLE_APPMODE,
9866 pub TitleLength: DVD_HMSF_TIMECODE,
9867 }
9868 #[cfg(feature = "Win32_Foundation")]
9869 impl ::core::marker::Copy for DVD_TitleAttributes_0 {}
9870 #[cfg(feature = "Win32_Foundation")]
9871 impl ::core::clone::Clone for DVD_TitleAttributes_0 {
9872 fn clone(&self) -> Self {
9873 *self
9874 }
9875 }
9876 #[repr(C)]
9877 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
9878 #[cfg(feature = "Win32_Foundation")]
9879 pub struct DVD_VideoAttributes {
9880 pub fPanscanPermitted: super::super::Foundation::BOOL,
9881 pub fLetterboxPermitted: super::super::Foundation::BOOL,
9882 pub ulAspectX: u32,
9883 pub ulAspectY: u32,
9884 pub ulFrameRate: u32,
9885 pub ulFrameHeight: u32,
9886 pub Compression: DVD_VIDEO_COMPRESSION,
9887 pub fLine21Field1InGOP: super::super::Foundation::BOOL,
9888 pub fLine21Field2InGOP: super::super::Foundation::BOOL,
9889 pub ulSourceResolutionX: u32,
9890 pub ulSourceResolutionY: u32,
9891 pub fIsSourceLetterboxed: super::super::Foundation::BOOL,
9892 pub fIsFilmMode: super::super::Foundation::BOOL,
9893 }
9894 #[cfg(feature = "Win32_Foundation")]
9895 impl ::core::marker::Copy for DVD_VideoAttributes {}
9896 #[cfg(feature = "Win32_Foundation")]
9897 impl ::core::clone::Clone for DVD_VideoAttributes {
9898 fn clone(&self) -> Self {
9899 *self
9900 }
9901 }
9902 #[repr(C)]
9903 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
9904 pub struct DVINFO {
9905 pub dwDVAAuxSrc: u32,
9906 pub dwDVAAuxCtl: u32,
9907 pub dwDVAAuxSrc1: u32,
9908 pub dwDVAAuxCtl1: u32,
9909 pub dwDVVAuxSrc: u32,
9910 pub dwDVVAuxCtl: u32,
9911 pub dwDVReserved: [u32; 2],
9912 }
9913 impl ::core::marker::Copy for DVINFO {}
9914 impl ::core::clone::Clone for DVINFO {
9915 fn clone(&self) -> Self {
9916 *self
9917 }
9918 }
9919 #[repr(C)]
9920 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"]
9921 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
9922 pub struct DVR_STREAM_DESC {
9923 pub Version: u32,
9924 pub StreamId: u32,
9925 pub Default: super::super::Foundation::BOOL,
9926 pub Creation: super::super::Foundation::BOOL,
9927 pub Reserved: u32,
9928 pub guidSubMediaType: ::windows_sys::core::GUID,
9929 pub guidFormatType: ::windows_sys::core::GUID,
9930 pub MediaType: super::MediaFoundation::AM_MEDIA_TYPE,
9931 }
9932 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
9933 impl ::core::marker::Copy for DVR_STREAM_DESC {}
9934 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
9935 impl ::core::clone::Clone for DVR_STREAM_DESC {
9936 fn clone(&self) -> Self {
9937 *self
9938 }
9939 }
9940 #[repr(C)]
9941 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"]
9942 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
9943 pub struct DXVA2SW_CALLBACKS {
9944 pub Size: u32,
9945 pub GetVideoProcessorRenderTargetCount: PDXVA2SW_GETVIDEOPROCESSORRENDERTARGETCOUNT,
9946 pub GetVideoProcessorRenderTargets: PDXVA2SW_GETVIDEOPROCESSORRENDERTARGETS,
9947 pub GetVideoProcessorCaps: PDXVA2SW_GETVIDEOPROCESSORCAPS,
9948 pub GetVideoProcessorSubStreamFormatCount: PDXVA2SW_GETVIDEOPROCESSORSUBSTREAMFORMATCOUNT,
9949 pub GetVideoProcessorSubStreamFormats: PDXVA2SW_GETVIDEOPROCESSORSUBSTREAMFORMATS,
9950 pub GetProcAmpRange: PDXVA2SW_GETPROCAMPRANGE,
9951 pub GetFilterPropertyRange: PDXVA2SW_GETFILTERPROPERTYRANGE,
9952 pub CreateVideoProcessDevice: PDXVA2SW_CREATEVIDEOPROCESSDEVICE,
9953 pub DestroyVideoProcessDevice: PDXVA2SW_DESTROYVIDEOPROCESSDEVICE,
9954 pub VideoProcessBeginFrame: PDXVA2SW_VIDEOPROCESSBEGINFRAME,
9955 pub VideoProcessEndFrame: PDXVA2SW_VIDEOPROCESSENDFRAME,
9956 pub VideoProcessSetRenderTarget: PDXVA2SW_VIDEOPROCESSSETRENDERTARGET,
9957 pub VideoProcessBlt: PDXVA2SW_VIDEOPROCESSBLT,
9958 }
9959 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
9960 impl ::core::marker::Copy for DXVA2SW_CALLBACKS {}
9961 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
9962 impl ::core::clone::Clone for DXVA2SW_CALLBACKS {
9963 fn clone(&self) -> Self {
9964 *self
9965 }
9966 }
9967 #[repr(C)]
9968 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"]
9969 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
9970 pub struct DXVA2TraceVideoProcessBltData {
9971 pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER,
9972 pub pObject: u64,
9973 pub pRenderTarget: u64,
9974 pub TargetFrameTime: u64,
9975 pub TargetRect: super::super::Foundation::RECT,
9976 pub Enter: super::super::Foundation::BOOL,
9977 }
9978 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
9979 impl ::core::marker::Copy for DXVA2TraceVideoProcessBltData {}
9980 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
9981 impl ::core::clone::Clone for DXVA2TraceVideoProcessBltData {
9982 fn clone(&self) -> Self {
9983 *self
9984 }
9985 }
9986 #[repr(C)]
9987 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"]
9988 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
9989 pub struct DXVA2Trace_DecodeDevBeginFrameData {
9990 pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER,
9991 pub pObject: u64,
9992 pub pRenderTarget: u64,
9993 pub Enter: super::super::Foundation::BOOL,
9994 }
9995 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
9996 impl ::core::marker::Copy for DXVA2Trace_DecodeDevBeginFrameData {}
9997 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
9998 impl ::core::clone::Clone for DXVA2Trace_DecodeDevBeginFrameData {
9999 fn clone(&self) -> Self {
10000 *self
10001 }
10002 }
10003 #[repr(C)]
10004 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"]
10005 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
10006 pub struct DXVA2Trace_DecodeDevCreatedData {
10007 pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER,
10008 pub pObject: u64,
10009 pub pD3DDevice: u64,
10010 pub DeviceGuid: ::windows_sys::core::GUID,
10011 pub Width: u32,
10012 pub Height: u32,
10013 pub Enter: super::super::Foundation::BOOL,
10014 }
10015 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
10016 impl ::core::marker::Copy for DXVA2Trace_DecodeDevCreatedData {}
10017 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
10018 impl ::core::clone::Clone for DXVA2Trace_DecodeDevCreatedData {
10019 fn clone(&self) -> Self {
10020 *self
10021 }
10022 }
10023 #[repr(C)]
10024 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"]
10025 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
10026 pub struct DXVA2Trace_DecodeDevGetBufferData {
10027 pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER,
10028 pub pObject: u64,
10029 pub BufferType: u32,
10030 pub Enter: super::super::Foundation::BOOL,
10031 }
10032 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
10033 impl ::core::marker::Copy for DXVA2Trace_DecodeDevGetBufferData {}
10034 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
10035 impl ::core::clone::Clone for DXVA2Trace_DecodeDevGetBufferData {
10036 fn clone(&self) -> Self {
10037 *self
10038 }
10039 }
10040 #[repr(C)]
10041 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"]
10042 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
10043 pub struct DXVA2Trace_DecodeDeviceData {
10044 pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER,
10045 pub pObject: u64,
10046 pub Enter: super::super::Foundation::BOOL,
10047 }
10048 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
10049 impl ::core::marker::Copy for DXVA2Trace_DecodeDeviceData {}
10050 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
10051 impl ::core::clone::Clone for DXVA2Trace_DecodeDeviceData {
10052 fn clone(&self) -> Self {
10053 *self
10054 }
10055 }
10056 #[repr(C)]
10057 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"]
10058 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
10059 pub struct DXVA2Trace_VideoProcessDevCreatedData {
10060 pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER,
10061 pub pObject: u64,
10062 pub pD3DDevice: u64,
10063 pub DeviceGuid: ::windows_sys::core::GUID,
10064 pub RTFourCC: u32,
10065 pub Width: u32,
10066 pub Height: u32,
10067 pub Enter: super::super::Foundation::BOOL,
10068 }
10069 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
10070 impl ::core::marker::Copy for DXVA2Trace_VideoProcessDevCreatedData {}
10071 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
10072 impl ::core::clone::Clone for DXVA2Trace_VideoProcessDevCreatedData {
10073 fn clone(&self) -> Self {
10074 *self
10075 }
10076 }
10077 #[repr(C)]
10078 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"]
10079 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
10080 pub struct DXVA2Trace_VideoProcessDeviceData {
10081 pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER,
10082 pub pObject: u64,
10083 pub Enter: super::super::Foundation::BOOL,
10084 }
10085 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
10086 impl ::core::marker::Copy for DXVA2Trace_VideoProcessDeviceData {}
10087 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
10088 impl ::core::clone::Clone for DXVA2Trace_VideoProcessDeviceData {
10089 fn clone(&self) -> Self {
10090 *self
10091 }
10092 }
10093 #[repr(C)]
10094 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"]
10095 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
10096 pub struct DXVA2_VIDEOPROCESSBLT {
10097 pub TargetFrame: i64,
10098 pub TargetRect: super::super::Foundation::RECT,
10099 pub ConstrictionSize: super::super::Foundation::SIZE,
10100 pub StreamingFlags: u32,
10101 pub BackgroundColor: super::MediaFoundation::DXVA2_AYUVSample16,
10102 pub DestFormat: super::MediaFoundation::DXVA2_ExtendedFormat,
10103 pub DestFlags: u32,
10104 pub ProcAmpValues: super::MediaFoundation::DXVA2_ProcAmpValues,
10105 pub Alpha: super::MediaFoundation::DXVA2_Fixed32,
10106 pub NoiseFilterLuma: super::MediaFoundation::DXVA2_FilterValues,
10107 pub NoiseFilterChroma: super::MediaFoundation::DXVA2_FilterValues,
10108 pub DetailFilterLuma: super::MediaFoundation::DXVA2_FilterValues,
10109 pub DetailFilterChroma: super::MediaFoundation::DXVA2_FilterValues,
10110 pub pSrcSurfaces: *mut DXVA2_VIDEOSAMPLE,
10111 pub NumSrcSurfaces: u32,
10112 }
10113 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
10114 impl ::core::marker::Copy for DXVA2_VIDEOPROCESSBLT {}
10115 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
10116 impl ::core::clone::Clone for DXVA2_VIDEOPROCESSBLT {
10117 fn clone(&self) -> Self {
10118 *self
10119 }
10120 }
10121 #[repr(C)]
10122 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"]
10123 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
10124 pub struct DXVA2_VIDEOSAMPLE {
10125 pub Start: i64,
10126 pub End: i64,
10127 pub SampleFormat: super::MediaFoundation::DXVA2_ExtendedFormat,
10128 pub SampleFlags: u32,
10129 pub SrcResource: *mut ::core::ffi::c_void,
10130 pub SrcRect: super::super::Foundation::RECT,
10131 pub DstRect: super::super::Foundation::RECT,
10132 pub Pal: [super::MediaFoundation::DXVA2_AYUVSample8; 16],
10133 pub PlanarAlpha: super::MediaFoundation::DXVA2_Fixed32,
10134 }
10135 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
10136 impl ::core::marker::Copy for DXVA2_VIDEOSAMPLE {}
10137 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
10138 impl ::core::clone::Clone for DXVA2_VIDEOSAMPLE {
10139 fn clone(&self) -> Self {
10140 *self
10141 }
10142 }
10143 #[repr(C)]
10144 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
10145 pub struct DXVA_COPPSetProtectionLevelCmdData {
10146 pub ProtType: u32,
10147 pub ProtLevel: u32,
10148 pub ExtendedInfoChangeMask: u32,
10149 pub ExtendedInfoData: u32,
10150 }
10151 impl ::core::marker::Copy for DXVA_COPPSetProtectionLevelCmdData {}
10152 impl ::core::clone::Clone for DXVA_COPPSetProtectionLevelCmdData {
10153 fn clone(&self) -> Self {
10154 *self
10155 }
10156 }
10157 #[repr(C)]
10158 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
10159 pub struct DXVA_COPPSetSignalingCmdData {
10160 pub ActiveTVProtectionStandard: u32,
10161 pub AspectRatioChangeMask1: u32,
10162 pub AspectRatioData1: u32,
10163 pub AspectRatioChangeMask2: u32,
10164 pub AspectRatioData2: u32,
10165 pub AspectRatioChangeMask3: u32,
10166 pub AspectRatioData3: u32,
10167 pub ExtendedInfoChangeMask: [u32; 4],
10168 pub ExtendedInfoData: [u32; 4],
10169 pub Reserved: u32,
10170 }
10171 impl ::core::marker::Copy for DXVA_COPPSetSignalingCmdData {}
10172 impl ::core::clone::Clone for DXVA_COPPSetSignalingCmdData {
10173 fn clone(&self) -> Self {
10174 *self
10175 }
10176 }
10177 #[repr(C)]
10178 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
10179 pub struct DXVA_COPPStatusData {
10180 pub rApp: ::windows_sys::core::GUID,
10181 pub dwFlags: u32,
10182 pub dwData: u32,
10183 pub ExtendedInfoValidMask: u32,
10184 pub ExtendedInfoData: u32,
10185 }
10186 impl ::core::marker::Copy for DXVA_COPPStatusData {}
10187 impl ::core::clone::Clone for DXVA_COPPStatusData {
10188 fn clone(&self) -> Self {
10189 *self
10190 }
10191 }
10192 #[repr(C)]
10193 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
10194 pub struct DXVA_COPPStatusDisplayData {
10195 pub rApp: ::windows_sys::core::GUID,
10196 pub dwFlags: u32,
10197 pub DisplayWidth: u32,
10198 pub DisplayHeight: u32,
10199 pub Format: u32,
10200 pub d3dFormat: u32,
10201 pub FreqNumerator: u32,
10202 pub FreqDenominator: u32,
10203 }
10204 impl ::core::marker::Copy for DXVA_COPPStatusDisplayData {}
10205 impl ::core::clone::Clone for DXVA_COPPStatusDisplayData {
10206 fn clone(&self) -> Self {
10207 *self
10208 }
10209 }
10210 #[repr(C)]
10211 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
10212 pub struct DXVA_COPPStatusHDCPKeyData {
10213 pub rApp: ::windows_sys::core::GUID,
10214 pub dwFlags: u32,
10215 pub dwHDCPFlags: u32,
10216 pub BKey: ::windows_sys::core::GUID,
10217 pub Reserved1: ::windows_sys::core::GUID,
10218 pub Reserved2: ::windows_sys::core::GUID,
10219 }
10220 impl ::core::marker::Copy for DXVA_COPPStatusHDCPKeyData {}
10221 impl ::core::clone::Clone for DXVA_COPPStatusHDCPKeyData {
10222 fn clone(&self) -> Self {
10223 *self
10224 }
10225 }
10226 #[repr(C)]
10227 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
10228 pub struct DXVA_COPPStatusSignalingCmdData {
10229 pub rApp: ::windows_sys::core::GUID,
10230 pub dwFlags: u32,
10231 pub AvailableTVProtectionStandards: u32,
10232 pub ActiveTVProtectionStandard: u32,
10233 pub TVType: u32,
10234 pub AspectRatioValidMask1: u32,
10235 pub AspectRatioData1: u32,
10236 pub AspectRatioValidMask2: u32,
10237 pub AspectRatioData2: u32,
10238 pub AspectRatioValidMask3: u32,
10239 pub AspectRatioData3: u32,
10240 pub ExtendedInfoValidMask: [u32; 4],
10241 pub ExtendedInfoData: [u32; 4],
10242 }
10243 impl ::core::marker::Copy for DXVA_COPPStatusSignalingCmdData {}
10244 impl ::core::clone::Clone for DXVA_COPPStatusSignalingCmdData {
10245 fn clone(&self) -> Self {
10246 *self
10247 }
10248 }
10249 #[repr(C)]
10250 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
10251 pub struct DualMonoInfo {
10252 pub LangID1: u16,
10253 pub LangID2: u16,
10254 pub lISOLangCode1: i32,
10255 pub lISOLangCode2: i32,
10256 }
10257 impl ::core::marker::Copy for DualMonoInfo {}
10258 impl ::core::clone::Clone for DualMonoInfo {
10259 fn clone(&self) -> Self {
10260 *self
10261 }
10262 }
10263 #[repr(C)]
10264 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
10265 #[cfg(feature = "Win32_Foundation")]
10266 pub struct DvbParentalRatingDescriptor {
10267 pub ulNumParams: u32,
10268 pub pParams: [DvbParentalRatingParam; 1],
10269 }
10270 #[cfg(feature = "Win32_Foundation")]
10271 impl ::core::marker::Copy for DvbParentalRatingDescriptor {}
10272 #[cfg(feature = "Win32_Foundation")]
10273 impl ::core::clone::Clone for DvbParentalRatingDescriptor {
10274 fn clone(&self) -> Self {
10275 *self
10276 }
10277 }
10278 #[repr(C)]
10279 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
10280 #[cfg(feature = "Win32_Foundation")]
10281 pub struct DvbParentalRatingParam {
10282 pub szCountryCode: [super::super::Foundation::CHAR; 4],
10283 pub bRating: u8,
10284 }
10285 #[cfg(feature = "Win32_Foundation")]
10286 impl ::core::marker::Copy for DvbParentalRatingParam {}
10287 #[cfg(feature = "Win32_Foundation")]
10288 impl ::core::clone::Clone for DvbParentalRatingParam {
10289 fn clone(&self) -> Self {
10290 *self
10291 }
10292 }
10293 #[repr(C)]
10294 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
10295 pub struct EALocationCodeType {
10296 pub LocationCodeScheme: LocationCodeSchemeType,
10297 pub state_code: u8,
10298 pub county_subdivision: u8,
10299 pub county_code: u16,
10300 }
10301 impl ::core::marker::Copy for EALocationCodeType {}
10302 impl ::core::clone::Clone for EALocationCodeType {
10303 fn clone(&self) -> Self {
10304 *self
10305 }
10306 }
10307 #[repr(C)]
10308 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
10309 pub struct FILTER_INFO {
10310 pub achName: [u16; 128],
10311 pub pGraph: IFilterGraph,
10312 }
10313 impl ::core::marker::Copy for FILTER_INFO {}
10314 impl ::core::clone::Clone for FILTER_INFO {
10315 fn clone(&self) -> Self {
10316 *self
10317 }
10318 }
10319 #[repr(C)]
10320 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_Audio\"`*"]
10321 #[cfg(feature = "Win32_Media_Audio")]
10322 pub struct HEAACWAVEFORMAT {
10323 pub wfInfo: HEAACWAVEINFO,
10324 pub pbAudioSpecificConfig: [u8; 1],
10325 }
10326 #[cfg(feature = "Win32_Media_Audio")]
10327 impl ::core::marker::Copy for HEAACWAVEFORMAT {}
10328 #[cfg(feature = "Win32_Media_Audio")]
10329 impl ::core::clone::Clone for HEAACWAVEFORMAT {
10330 fn clone(&self) -> Self {
10331 *self
10332 }
10333 }
10334 #[repr(C, packed(1))]
10335 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_Audio\"`*"]
10336 #[cfg(feature = "Win32_Media_Audio")]
10337 pub struct HEAACWAVEINFO {
10338 pub wfx: super::Audio::WAVEFORMATEX,
10339 pub wPayloadType: u16,
10340 pub wAudioProfileLevelIndication: u16,
10341 pub wStructType: u16,
10342 pub wReserved1: u16,
10343 pub dwReserved2: u32,
10344 }
10345 #[cfg(feature = "Win32_Media_Audio")]
10346 impl ::core::marker::Copy for HEAACWAVEINFO {}
10347 #[cfg(feature = "Win32_Media_Audio")]
10348 impl ::core::clone::Clone for HEAACWAVEINFO {
10349 fn clone(&self) -> Self {
10350 *self
10351 }
10352 }
10353 #[repr(C)]
10354 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"]
10355 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10356 pub struct KSEVENTDATA_BDA_RF_TUNER_SCAN_S {
10357 pub EventData: super::KernelStreaming::KSEVENTDATA,
10358 pub StartFrequency: u32,
10359 pub EndFrequency: u32,
10360 pub LockRequested: BDA_LockType,
10361 }
10362 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10363 impl ::core::marker::Copy for KSEVENTDATA_BDA_RF_TUNER_SCAN_S {}
10364 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10365 impl ::core::clone::Clone for KSEVENTDATA_BDA_RF_TUNER_SCAN_S {
10366 fn clone(&self) -> Self {
10367 *self
10368 }
10369 }
10370 #[repr(C)]
10371 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10372 #[cfg(feature = "Win32_Media_KernelStreaming")]
10373 pub struct KSM_BDA_BUFFER {
10374 pub NodeMethod: super::KernelStreaming::KSM_NODE,
10375 pub ulBufferSize: u32,
10376 pub argbBuffer: [u8; 1],
10377 }
10378 #[cfg(feature = "Win32_Media_KernelStreaming")]
10379 impl ::core::marker::Copy for KSM_BDA_BUFFER {}
10380 #[cfg(feature = "Win32_Media_KernelStreaming")]
10381 impl ::core::clone::Clone for KSM_BDA_BUFFER {
10382 fn clone(&self) -> Self {
10383 *self
10384 }
10385 }
10386 #[repr(C)]
10387 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10388 #[cfg(feature = "Win32_Media_KernelStreaming")]
10389 pub struct KSM_BDA_CAS_CAPTURETOKEN {
10390 pub NodeMethod: super::KernelStreaming::KSM_NODE,
10391 pub ulTokenLength: u32,
10392 pub argbToken: [u8; 1],
10393 }
10394 #[cfg(feature = "Win32_Media_KernelStreaming")]
10395 impl ::core::marker::Copy for KSM_BDA_CAS_CAPTURETOKEN {}
10396 #[cfg(feature = "Win32_Media_KernelStreaming")]
10397 impl ::core::clone::Clone for KSM_BDA_CAS_CAPTURETOKEN {
10398 fn clone(&self) -> Self {
10399 *self
10400 }
10401 }
10402 #[repr(C)]
10403 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"]
10404 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10405 pub struct KSM_BDA_CAS_CLOSEMMIDIALOG {
10406 pub NodeMethod: super::KernelStreaming::KSM_NODE,
10407 pub ulDialogRequest: u32,
10408 pub cLanguage: [super::super::Foundation::CHAR; 12],
10409 pub ulDialogNumber: u32,
10410 pub ulReason: u32,
10411 }
10412 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10413 impl ::core::marker::Copy for KSM_BDA_CAS_CLOSEMMIDIALOG {}
10414 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10415 impl ::core::clone::Clone for KSM_BDA_CAS_CLOSEMMIDIALOG {
10416 fn clone(&self) -> Self {
10417 *self
10418 }
10419 }
10420 #[repr(C)]
10421 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"]
10422 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10423 pub struct KSM_BDA_CAS_ENTITLEMENTTOKEN {
10424 pub NodeMethod: super::KernelStreaming::KSM_NODE,
10425 pub ulDialogRequest: u32,
10426 pub cLanguage: [super::super::Foundation::CHAR; 12],
10427 pub ulRequestType: u32,
10428 pub ulEntitlementTokenLen: u32,
10429 pub argbEntitlementToken: [u8; 1],
10430 }
10431 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10432 impl ::core::marker::Copy for KSM_BDA_CAS_ENTITLEMENTTOKEN {}
10433 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10434 impl ::core::clone::Clone for KSM_BDA_CAS_ENTITLEMENTTOKEN {
10435 fn clone(&self) -> Self {
10436 *self
10437 }
10438 }
10439 #[repr(C)]
10440 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"]
10441 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10442 pub struct KSM_BDA_CAS_OPENBROADCASTMMI {
10443 pub NodeMethod: super::KernelStreaming::KSM_NODE,
10444 pub ulDialogRequest: u32,
10445 pub cLanguage: [super::super::Foundation::CHAR; 12],
10446 pub ulEventId: u32,
10447 }
10448 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10449 impl ::core::marker::Copy for KSM_BDA_CAS_OPENBROADCASTMMI {}
10450 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10451 impl ::core::clone::Clone for KSM_BDA_CAS_OPENBROADCASTMMI {
10452 fn clone(&self) -> Self {
10453 *self
10454 }
10455 }
10456 #[repr(C)]
10457 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10458 #[cfg(feature = "Win32_Media_KernelStreaming")]
10459 pub struct KSM_BDA_DEBUG_LEVEL {
10460 pub Method: super::KernelStreaming::KSIDENTIFIER,
10461 pub ucDebugLevel: u8,
10462 pub ulDebugStringSize: u32,
10463 pub argbDebugString: [u8; 1],
10464 }
10465 #[cfg(feature = "Win32_Media_KernelStreaming")]
10466 impl ::core::marker::Copy for KSM_BDA_DEBUG_LEVEL {}
10467 #[cfg(feature = "Win32_Media_KernelStreaming")]
10468 impl ::core::clone::Clone for KSM_BDA_DEBUG_LEVEL {
10469 fn clone(&self) -> Self {
10470 *self
10471 }
10472 }
10473 #[repr(C)]
10474 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10475 #[cfg(feature = "Win32_Media_KernelStreaming")]
10476 pub struct KSM_BDA_DRM_SETDRM {
10477 pub NodeMethod: super::KernelStreaming::KSM_NODE,
10478 pub NewDRMuuid: ::windows_sys::core::GUID,
10479 }
10480 #[cfg(feature = "Win32_Media_KernelStreaming")]
10481 impl ::core::marker::Copy for KSM_BDA_DRM_SETDRM {}
10482 #[cfg(feature = "Win32_Media_KernelStreaming")]
10483 impl ::core::clone::Clone for KSM_BDA_DRM_SETDRM {
10484 fn clone(&self) -> Self {
10485 *self
10486 }
10487 }
10488 #[repr(C)]
10489 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10490 #[cfg(feature = "Win32_Media_KernelStreaming")]
10491 pub struct KSM_BDA_EVENT_COMPLETE {
10492 pub Method: super::KernelStreaming::KSIDENTIFIER,
10493 pub ulEventID: u32,
10494 pub ulEventResult: u32,
10495 }
10496 #[cfg(feature = "Win32_Media_KernelStreaming")]
10497 impl ::core::marker::Copy for KSM_BDA_EVENT_COMPLETE {}
10498 #[cfg(feature = "Win32_Media_KernelStreaming")]
10499 impl ::core::clone::Clone for KSM_BDA_EVENT_COMPLETE {
10500 fn clone(&self) -> Self {
10501 *self
10502 }
10503 }
10504 #[repr(C)]
10505 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10506 #[cfg(feature = "Win32_Media_KernelStreaming")]
10507 pub struct KSM_BDA_GDDS_SERVICEFROMTUNEXML {
10508 pub Method: super::KernelStreaming::KSIDENTIFIER,
10509 pub ulTuneXmlLength: u32,
10510 pub argbTuneXml: [u8; 1],
10511 }
10512 #[cfg(feature = "Win32_Media_KernelStreaming")]
10513 impl ::core::marker::Copy for KSM_BDA_GDDS_SERVICEFROMTUNEXML {}
10514 #[cfg(feature = "Win32_Media_KernelStreaming")]
10515 impl ::core::clone::Clone for KSM_BDA_GDDS_SERVICEFROMTUNEXML {
10516 fn clone(&self) -> Self {
10517 *self
10518 }
10519 }
10520 #[repr(C)]
10521 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10522 #[cfg(feature = "Win32_Media_KernelStreaming")]
10523 pub struct KSM_BDA_GDDS_TUNEXMLFROMIDX {
10524 pub Method: super::KernelStreaming::KSIDENTIFIER,
10525 pub ulIdx: u64,
10526 }
10527 #[cfg(feature = "Win32_Media_KernelStreaming")]
10528 impl ::core::marker::Copy for KSM_BDA_GDDS_TUNEXMLFROMIDX {}
10529 #[cfg(feature = "Win32_Media_KernelStreaming")]
10530 impl ::core::clone::Clone for KSM_BDA_GDDS_TUNEXMLFROMIDX {
10531 fn clone(&self) -> Self {
10532 *self
10533 }
10534 }
10535 #[repr(C)]
10536 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"]
10537 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10538 pub struct KSM_BDA_GPNV_GETVALUE {
10539 pub Method: super::KernelStreaming::KSIDENTIFIER,
10540 pub ulNameLength: u32,
10541 pub cLanguage: [super::super::Foundation::CHAR; 12],
10542 pub argbData: [u8; 1],
10543 }
10544 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10545 impl ::core::marker::Copy for KSM_BDA_GPNV_GETVALUE {}
10546 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10547 impl ::core::clone::Clone for KSM_BDA_GPNV_GETVALUE {
10548 fn clone(&self) -> Self {
10549 *self
10550 }
10551 }
10552 #[repr(C)]
10553 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10554 #[cfg(feature = "Win32_Media_KernelStreaming")]
10555 pub struct KSM_BDA_GPNV_NAMEINDEX {
10556 pub Method: super::KernelStreaming::KSIDENTIFIER,
10557 pub ulValueNameIndex: u32,
10558 }
10559 #[cfg(feature = "Win32_Media_KernelStreaming")]
10560 impl ::core::marker::Copy for KSM_BDA_GPNV_NAMEINDEX {}
10561 #[cfg(feature = "Win32_Media_KernelStreaming")]
10562 impl ::core::clone::Clone for KSM_BDA_GPNV_NAMEINDEX {
10563 fn clone(&self) -> Self {
10564 *self
10565 }
10566 }
10567 #[repr(C)]
10568 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"]
10569 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10570 pub struct KSM_BDA_GPNV_SETVALUE {
10571 pub Method: super::KernelStreaming::KSIDENTIFIER,
10572 pub ulDialogRequest: u32,
10573 pub cLanguage: [super::super::Foundation::CHAR; 12],
10574 pub ulNameLength: u32,
10575 pub ulValueLength: u32,
10576 pub argbName: [u8; 1],
10577 }
10578 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10579 impl ::core::marker::Copy for KSM_BDA_GPNV_SETVALUE {}
10580 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10581 impl ::core::clone::Clone for KSM_BDA_GPNV_SETVALUE {
10582 fn clone(&self) -> Self {
10583 *self
10584 }
10585 }
10586 #[repr(C)]
10587 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10588 #[cfg(feature = "Win32_Media_KernelStreaming")]
10589 pub struct KSM_BDA_ISDBCAS_REQUEST {
10590 pub NodeMethod: super::KernelStreaming::KSM_NODE,
10591 pub ulRequestID: u32,
10592 pub ulIsdbCommandSize: u32,
10593 pub argbIsdbCommandData: [u8; 1],
10594 }
10595 #[cfg(feature = "Win32_Media_KernelStreaming")]
10596 impl ::core::marker::Copy for KSM_BDA_ISDBCAS_REQUEST {}
10597 #[cfg(feature = "Win32_Media_KernelStreaming")]
10598 impl ::core::clone::Clone for KSM_BDA_ISDBCAS_REQUEST {
10599 fn clone(&self) -> Self {
10600 *self
10601 }
10602 }
10603 #[repr(C)]
10604 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10605 #[cfg(feature = "Win32_Media_KernelStreaming")]
10606 pub struct KSM_BDA_PIN {
10607 pub Method: super::KernelStreaming::KSIDENTIFIER,
10608 pub Anonymous: KSM_BDA_PIN_0,
10609 pub Reserved: u32,
10610 }
10611 #[cfg(feature = "Win32_Media_KernelStreaming")]
10612 impl ::core::marker::Copy for KSM_BDA_PIN {}
10613 #[cfg(feature = "Win32_Media_KernelStreaming")]
10614 impl ::core::clone::Clone for KSM_BDA_PIN {
10615 fn clone(&self) -> Self {
10616 *self
10617 }
10618 }
10619 #[repr(C)]
10620 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10621 #[cfg(feature = "Win32_Media_KernelStreaming")]
10622 pub union KSM_BDA_PIN_0 {
10623 pub PinId: u32,
10624 pub PinType: u32,
10625 }
10626 #[cfg(feature = "Win32_Media_KernelStreaming")]
10627 impl ::core::marker::Copy for KSM_BDA_PIN_0 {}
10628 #[cfg(feature = "Win32_Media_KernelStreaming")]
10629 impl ::core::clone::Clone for KSM_BDA_PIN_0 {
10630 fn clone(&self) -> Self {
10631 *self
10632 }
10633 }
10634 #[repr(C)]
10635 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10636 #[cfg(feature = "Win32_Media_KernelStreaming")]
10637 pub struct KSM_BDA_PIN_PAIR {
10638 pub Method: super::KernelStreaming::KSIDENTIFIER,
10639 pub Anonymous1: KSM_BDA_PIN_PAIR_0,
10640 pub Anonymous2: KSM_BDA_PIN_PAIR_1,
10641 }
10642 #[cfg(feature = "Win32_Media_KernelStreaming")]
10643 impl ::core::marker::Copy for KSM_BDA_PIN_PAIR {}
10644 #[cfg(feature = "Win32_Media_KernelStreaming")]
10645 impl ::core::clone::Clone for KSM_BDA_PIN_PAIR {
10646 fn clone(&self) -> Self {
10647 *self
10648 }
10649 }
10650 #[repr(C)]
10651 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10652 #[cfg(feature = "Win32_Media_KernelStreaming")]
10653 pub union KSM_BDA_PIN_PAIR_0 {
10654 pub InputPinId: u32,
10655 pub InputPinType: u32,
10656 }
10657 #[cfg(feature = "Win32_Media_KernelStreaming")]
10658 impl ::core::marker::Copy for KSM_BDA_PIN_PAIR_0 {}
10659 #[cfg(feature = "Win32_Media_KernelStreaming")]
10660 impl ::core::clone::Clone for KSM_BDA_PIN_PAIR_0 {
10661 fn clone(&self) -> Self {
10662 *self
10663 }
10664 }
10665 #[repr(C)]
10666 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10667 #[cfg(feature = "Win32_Media_KernelStreaming")]
10668 pub union KSM_BDA_PIN_PAIR_1 {
10669 pub OutputPinId: u32,
10670 pub OutputPinType: u32,
10671 }
10672 #[cfg(feature = "Win32_Media_KernelStreaming")]
10673 impl ::core::marker::Copy for KSM_BDA_PIN_PAIR_1 {}
10674 #[cfg(feature = "Win32_Media_KernelStreaming")]
10675 impl ::core::clone::Clone for KSM_BDA_PIN_PAIR_1 {
10676 fn clone(&self) -> Self {
10677 *self
10678 }
10679 }
10680 #[repr(C)]
10681 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10682 #[cfg(feature = "Win32_Media_KernelStreaming")]
10683 pub struct KSM_BDA_SCAN_CAPABILTIES {
10684 pub Method: super::KernelStreaming::KSIDENTIFIER,
10685 pub uuidBroadcastStandard: ::windows_sys::core::GUID,
10686 }
10687 #[cfg(feature = "Win32_Media_KernelStreaming")]
10688 impl ::core::marker::Copy for KSM_BDA_SCAN_CAPABILTIES {}
10689 #[cfg(feature = "Win32_Media_KernelStreaming")]
10690 impl ::core::clone::Clone for KSM_BDA_SCAN_CAPABILTIES {
10691 fn clone(&self) -> Self {
10692 *self
10693 }
10694 }
10695 #[repr(C)]
10696 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10697 #[cfg(feature = "Win32_Media_KernelStreaming")]
10698 pub struct KSM_BDA_SCAN_FILTER {
10699 pub Method: super::KernelStreaming::KSIDENTIFIER,
10700 pub ulScanModulationTypeSize: u32,
10701 pub AnalogVideoStandards: u64,
10702 pub argbScanModulationTypes: [u8; 1],
10703 }
10704 #[cfg(feature = "Win32_Media_KernelStreaming")]
10705 impl ::core::marker::Copy for KSM_BDA_SCAN_FILTER {}
10706 #[cfg(feature = "Win32_Media_KernelStreaming")]
10707 impl ::core::clone::Clone for KSM_BDA_SCAN_FILTER {
10708 fn clone(&self) -> Self {
10709 *self
10710 }
10711 }
10712 #[repr(C)]
10713 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10714 #[cfg(feature = "Win32_Media_KernelStreaming")]
10715 pub struct KSM_BDA_SCAN_START {
10716 pub Method: super::KernelStreaming::KSIDENTIFIER,
10717 pub LowerFrequency: u32,
10718 pub HigherFrequency: u32,
10719 }
10720 #[cfg(feature = "Win32_Media_KernelStreaming")]
10721 impl ::core::marker::Copy for KSM_BDA_SCAN_START {}
10722 #[cfg(feature = "Win32_Media_KernelStreaming")]
10723 impl ::core::clone::Clone for KSM_BDA_SCAN_START {
10724 fn clone(&self) -> Self {
10725 *self
10726 }
10727 }
10728 #[repr(C)]
10729 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10730 #[cfg(feature = "Win32_Media_KernelStreaming")]
10731 pub struct KSM_BDA_TS_SELECTOR_SETTSID {
10732 pub NodeMethod: super::KernelStreaming::KSM_NODE,
10733 pub usTSID: u16,
10734 }
10735 #[cfg(feature = "Win32_Media_KernelStreaming")]
10736 impl ::core::marker::Copy for KSM_BDA_TS_SELECTOR_SETTSID {}
10737 #[cfg(feature = "Win32_Media_KernelStreaming")]
10738 impl ::core::clone::Clone for KSM_BDA_TS_SELECTOR_SETTSID {
10739 fn clone(&self) -> Self {
10740 *self
10741 }
10742 }
10743 #[repr(C)]
10744 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10745 #[cfg(feature = "Win32_Media_KernelStreaming")]
10746 pub struct KSM_BDA_TUNER_TUNEREQUEST {
10747 pub Method: super::KernelStreaming::KSIDENTIFIER,
10748 pub ulTuneLength: u32,
10749 pub argbTuneData: [u8; 1],
10750 }
10751 #[cfg(feature = "Win32_Media_KernelStreaming")]
10752 impl ::core::marker::Copy for KSM_BDA_TUNER_TUNEREQUEST {}
10753 #[cfg(feature = "Win32_Media_KernelStreaming")]
10754 impl ::core::clone::Clone for KSM_BDA_TUNER_TUNEREQUEST {
10755 fn clone(&self) -> Self {
10756 *self
10757 }
10758 }
10759 #[repr(C)]
10760 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10761 #[cfg(feature = "Win32_Media_KernelStreaming")]
10762 pub struct KSM_BDA_USERACTIVITY_USEREASON {
10763 pub Method: super::KernelStreaming::KSIDENTIFIER,
10764 pub ulUseReason: u32,
10765 }
10766 #[cfg(feature = "Win32_Media_KernelStreaming")]
10767 impl ::core::marker::Copy for KSM_BDA_USERACTIVITY_USEREASON {}
10768 #[cfg(feature = "Win32_Media_KernelStreaming")]
10769 impl ::core::clone::Clone for KSM_BDA_USERACTIVITY_USEREASON {
10770 fn clone(&self) -> Self {
10771 *self
10772 }
10773 }
10774 #[repr(C)]
10775 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10776 #[cfg(feature = "Win32_Media_KernelStreaming")]
10777 pub struct KSM_BDA_WMDRMTUNER_GETPIDPROTECTION {
10778 pub NodeMethod: super::KernelStreaming::KSM_NODE,
10779 pub ulPID: u32,
10780 }
10781 #[cfg(feature = "Win32_Media_KernelStreaming")]
10782 impl ::core::marker::Copy for KSM_BDA_WMDRMTUNER_GETPIDPROTECTION {}
10783 #[cfg(feature = "Win32_Media_KernelStreaming")]
10784 impl ::core::clone::Clone for KSM_BDA_WMDRMTUNER_GETPIDPROTECTION {
10785 fn clone(&self) -> Self {
10786 *self
10787 }
10788 }
10789 #[repr(C)]
10790 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"]
10791 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10792 pub struct KSM_BDA_WMDRMTUNER_PURCHASEENTITLEMENT {
10793 pub NodeMethod: super::KernelStreaming::KSM_NODE,
10794 pub ulDialogRequest: u32,
10795 pub cLanguage: [super::super::Foundation::CHAR; 12],
10796 pub ulPurchaseTokenLength: u32,
10797 pub argbDataBuffer: [u8; 1],
10798 }
10799 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10800 impl ::core::marker::Copy for KSM_BDA_WMDRMTUNER_PURCHASEENTITLEMENT {}
10801 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10802 impl ::core::clone::Clone for KSM_BDA_WMDRMTUNER_PURCHASEENTITLEMENT {
10803 fn clone(&self) -> Self {
10804 *self
10805 }
10806 }
10807 #[repr(C)]
10808 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10809 #[cfg(feature = "Win32_Media_KernelStreaming")]
10810 pub struct KSM_BDA_WMDRMTUNER_SETPIDPROTECTION {
10811 pub NodeMethod: super::KernelStreaming::KSM_NODE,
10812 pub ulPID: u32,
10813 pub uuidKeyID: ::windows_sys::core::GUID,
10814 }
10815 #[cfg(feature = "Win32_Media_KernelStreaming")]
10816 impl ::core::marker::Copy for KSM_BDA_WMDRMTUNER_SETPIDPROTECTION {}
10817 #[cfg(feature = "Win32_Media_KernelStreaming")]
10818 impl ::core::clone::Clone for KSM_BDA_WMDRMTUNER_SETPIDPROTECTION {
10819 fn clone(&self) -> Self {
10820 *self
10821 }
10822 }
10823 #[repr(C)]
10824 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10825 #[cfg(feature = "Win32_Media_KernelStreaming")]
10826 pub struct KSM_BDA_WMDRMTUNER_SYNCVALUE {
10827 pub NodeMethod: super::KernelStreaming::KSM_NODE,
10828 pub ulSyncValue: u32,
10829 }
10830 #[cfg(feature = "Win32_Media_KernelStreaming")]
10831 impl ::core::marker::Copy for KSM_BDA_WMDRMTUNER_SYNCVALUE {}
10832 #[cfg(feature = "Win32_Media_KernelStreaming")]
10833 impl ::core::clone::Clone for KSM_BDA_WMDRMTUNER_SYNCVALUE {
10834 fn clone(&self) -> Self {
10835 *self
10836 }
10837 }
10838 #[repr(C)]
10839 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10840 #[cfg(feature = "Win32_Media_KernelStreaming")]
10841 pub struct KSM_BDA_WMDRM_LICENSE {
10842 pub NodeMethod: super::KernelStreaming::KSM_NODE,
10843 pub uuidKeyID: ::windows_sys::core::GUID,
10844 }
10845 #[cfg(feature = "Win32_Media_KernelStreaming")]
10846 impl ::core::marker::Copy for KSM_BDA_WMDRM_LICENSE {}
10847 #[cfg(feature = "Win32_Media_KernelStreaming")]
10848 impl ::core::clone::Clone for KSM_BDA_WMDRM_LICENSE {
10849 fn clone(&self) -> Self {
10850 *self
10851 }
10852 }
10853 #[repr(C)]
10854 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10855 #[cfg(feature = "Win32_Media_KernelStreaming")]
10856 pub struct KSM_BDA_WMDRM_RENEWLICENSE {
10857 pub NodeMethod: super::KernelStreaming::KSM_NODE,
10858 pub ulXMRLicenseLength: u32,
10859 pub ulEntitlementTokenLength: u32,
10860 pub argbDataBuffer: [u8; 1],
10861 }
10862 #[cfg(feature = "Win32_Media_KernelStreaming")]
10863 impl ::core::marker::Copy for KSM_BDA_WMDRM_RENEWLICENSE {}
10864 #[cfg(feature = "Win32_Media_KernelStreaming")]
10865 impl ::core::clone::Clone for KSM_BDA_WMDRM_RENEWLICENSE {
10866 fn clone(&self) -> Self {
10867 *self
10868 }
10869 }
10870 #[repr(C)]
10871 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10872 #[cfg(feature = "Win32_Media_KernelStreaming")]
10873 pub struct KSPROPERTY_BDA_RF_TUNER_CAPS_S {
10874 pub Property: super::KernelStreaming::KSP_NODE,
10875 pub Mode: u32,
10876 pub AnalogStandardsSupported: u32,
10877 pub DigitalStandardsSupported: u32,
10878 pub MinFrequency: u32,
10879 pub MaxFrequency: u32,
10880 pub SettlingTime: u32,
10881 pub AnalogSensingRange: u32,
10882 pub DigitalSensingRange: u32,
10883 pub MilliSecondsPerMHz: u32,
10884 }
10885 #[cfg(feature = "Win32_Media_KernelStreaming")]
10886 impl ::core::marker::Copy for KSPROPERTY_BDA_RF_TUNER_CAPS_S {}
10887 #[cfg(feature = "Win32_Media_KernelStreaming")]
10888 impl ::core::clone::Clone for KSPROPERTY_BDA_RF_TUNER_CAPS_S {
10889 fn clone(&self) -> Self {
10890 *self
10891 }
10892 }
10893 #[repr(C)]
10894 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10895 #[cfg(feature = "Win32_Media_KernelStreaming")]
10896 pub struct KSPROPERTY_BDA_RF_TUNER_SCAN_STATUS_S {
10897 pub Property: super::KernelStreaming::KSP_NODE,
10898 pub CurrentFrequency: u32,
10899 pub FrequencyRangeMin: u32,
10900 pub FrequencyRangeMax: u32,
10901 pub MilliSecondsLeft: u32,
10902 }
10903 #[cfg(feature = "Win32_Media_KernelStreaming")]
10904 impl ::core::marker::Copy for KSPROPERTY_BDA_RF_TUNER_SCAN_STATUS_S {}
10905 #[cfg(feature = "Win32_Media_KernelStreaming")]
10906 impl ::core::clone::Clone for KSPROPERTY_BDA_RF_TUNER_SCAN_STATUS_S {
10907 fn clone(&self) -> Self {
10908 *self
10909 }
10910 }
10911 #[repr(C)]
10912 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"]
10913 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10914 pub struct KSPROPERTY_BDA_RF_TUNER_STANDARD_MODE_S {
10915 pub Property: super::KernelStreaming::KSP_NODE,
10916 pub AutoDetect: super::super::Foundation::BOOL,
10917 }
10918 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10919 impl ::core::marker::Copy for KSPROPERTY_BDA_RF_TUNER_STANDARD_MODE_S {}
10920 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
10921 impl ::core::clone::Clone for KSPROPERTY_BDA_RF_TUNER_STANDARD_MODE_S {
10922 fn clone(&self) -> Self {
10923 *self
10924 }
10925 }
10926 #[repr(C)]
10927 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10928 #[cfg(feature = "Win32_Media_KernelStreaming")]
10929 pub struct KSPROPERTY_BDA_RF_TUNER_STANDARD_S {
10930 pub Property: super::KernelStreaming::KSP_NODE,
10931 pub SignalType: BDA_SignalType,
10932 pub SignalStandard: u32,
10933 }
10934 #[cfg(feature = "Win32_Media_KernelStreaming")]
10935 impl ::core::marker::Copy for KSPROPERTY_BDA_RF_TUNER_STANDARD_S {}
10936 #[cfg(feature = "Win32_Media_KernelStreaming")]
10937 impl ::core::clone::Clone for KSPROPERTY_BDA_RF_TUNER_STANDARD_S {
10938 fn clone(&self) -> Self {
10939 *self
10940 }
10941 }
10942 #[repr(C)]
10943 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10944 #[cfg(feature = "Win32_Media_KernelStreaming")]
10945 pub struct KSP_BDA_NODE_PIN {
10946 pub Property: super::KernelStreaming::KSIDENTIFIER,
10947 pub ulNodeType: u32,
10948 pub ulInputPinId: u32,
10949 pub ulOutputPinId: u32,
10950 }
10951 #[cfg(feature = "Win32_Media_KernelStreaming")]
10952 impl ::core::marker::Copy for KSP_BDA_NODE_PIN {}
10953 #[cfg(feature = "Win32_Media_KernelStreaming")]
10954 impl ::core::clone::Clone for KSP_BDA_NODE_PIN {
10955 fn clone(&self) -> Self {
10956 *self
10957 }
10958 }
10959 #[repr(C)]
10960 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10961 #[cfg(feature = "Win32_Media_KernelStreaming")]
10962 pub struct KSP_NODE_ESPID {
10963 pub Property: super::KernelStreaming::KSP_NODE,
10964 pub EsPid: u32,
10965 }
10966 #[cfg(feature = "Win32_Media_KernelStreaming")]
10967 impl ::core::marker::Copy for KSP_NODE_ESPID {}
10968 #[cfg(feature = "Win32_Media_KernelStreaming")]
10969 impl ::core::clone::Clone for KSP_NODE_ESPID {
10970 fn clone(&self) -> Self {
10971 *self
10972 }
10973 }
10974 #[repr(C)]
10975 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
10976 pub struct KS_BDA_FRAME_INFO {
10977 pub ExtendedHeaderSize: u32,
10978 pub dwFrameFlags: u32,
10979 pub ulEvent: u32,
10980 pub ulChannelNumber: u32,
10981 pub ulSubchannelNumber: u32,
10982 pub ulReason: u32,
10983 }
10984 impl ::core::marker::Copy for KS_BDA_FRAME_INFO {}
10985 impl ::core::clone::Clone for KS_BDA_FRAME_INFO {
10986 fn clone(&self) -> Self {
10987 *self
10988 }
10989 }
10990 #[repr(C)]
10991 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
10992 #[cfg(feature = "Win32_Media_KernelStreaming")]
10993 pub struct KS_DATARANGE_BDA_ANTENNA {
10994 pub DataRange: super::KernelStreaming::KSDATAFORMAT,
10995 }
10996 #[cfg(feature = "Win32_Media_KernelStreaming")]
10997 impl ::core::marker::Copy for KS_DATARANGE_BDA_ANTENNA {}
10998 #[cfg(feature = "Win32_Media_KernelStreaming")]
10999 impl ::core::clone::Clone for KS_DATARANGE_BDA_ANTENNA {
11000 fn clone(&self) -> Self {
11001 *self
11002 }
11003 }
11004 #[repr(C)]
11005 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
11006 #[cfg(feature = "Win32_Media_KernelStreaming")]
11007 pub struct KS_DATARANGE_BDA_TRANSPORT {
11008 pub DataRange: super::KernelStreaming::KSDATAFORMAT,
11009 pub BdaTransportInfo: BDA_TRANSPORT_INFO,
11010 }
11011 #[cfg(feature = "Win32_Media_KernelStreaming")]
11012 impl ::core::marker::Copy for KS_DATARANGE_BDA_TRANSPORT {}
11013 #[cfg(feature = "Win32_Media_KernelStreaming")]
11014 impl ::core::clone::Clone for KS_DATARANGE_BDA_TRANSPORT {
11015 fn clone(&self) -> Self {
11016 *self
11017 }
11018 }
11019 #[repr(C, packed(1))]
11020 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11021 pub struct LONG_SECTION {
11022 pub TableId: u8,
11023 pub Header: LONG_SECTION_0,
11024 pub TableIdExtension: u16,
11025 pub Version: LONG_SECTION_1,
11026 pub SectionNumber: u8,
11027 pub LastSectionNumber: u8,
11028 pub RemainingData: [u8; 1],
11029 }
11030 impl ::core::marker::Copy for LONG_SECTION {}
11031 impl ::core::clone::Clone for LONG_SECTION {
11032 fn clone(&self) -> Self {
11033 *self
11034 }
11035 }
11036 #[repr(C, packed(1))]
11037 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11038 pub union LONG_SECTION_0 {
11039 pub S: MPEG_HEADER_BITS_MIDL,
11040 pub W: u16,
11041 }
11042 impl ::core::marker::Copy for LONG_SECTION_0 {}
11043 impl ::core::clone::Clone for LONG_SECTION_0 {
11044 fn clone(&self) -> Self {
11045 *self
11046 }
11047 }
11048 #[repr(C)]
11049 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11050 pub union LONG_SECTION_1 {
11051 pub S: MPEG_HEADER_VERSION_BITS_MIDL,
11052 pub B: u8,
11053 }
11054 impl ::core::marker::Copy for LONG_SECTION_1 {}
11055 impl ::core::clone::Clone for LONG_SECTION_1 {
11056 fn clone(&self) -> Self {
11057 *self
11058 }
11059 }
11060 #[repr(C)]
11061 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11062 pub struct LanguageInfo {
11063 pub LangID: u16,
11064 pub lISOLangCode: i32,
11065 }
11066 impl ::core::marker::Copy for LanguageInfo {}
11067 impl ::core::clone::Clone for LanguageInfo {
11068 fn clone(&self) -> Self {
11069 *self
11070 }
11071 }
11072 #[repr(C, packed(1))]
11073 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_Audio\"`*"]
11074 #[cfg(feature = "Win32_Media_Audio")]
11075 pub struct MPEG1WAVEFORMAT {
11076 pub wfx: super::Audio::WAVEFORMATEX,
11077 pub fwHeadLayer: u16,
11078 pub dwHeadBitrate: u32,
11079 pub fwHeadMode: u16,
11080 pub fwHeadModeExt: u16,
11081 pub wHeadEmphasis: u16,
11082 pub fwHeadFlags: u16,
11083 pub dwPTSLow: u32,
11084 pub dwPTSHigh: u32,
11085 }
11086 #[cfg(feature = "Win32_Media_Audio")]
11087 impl ::core::marker::Copy for MPEG1WAVEFORMAT {}
11088 #[cfg(feature = "Win32_Media_Audio")]
11089 impl ::core::clone::Clone for MPEG1WAVEFORMAT {
11090 fn clone(&self) -> Self {
11091 *self
11092 }
11093 }
11094 #[repr(C, packed(1))]
11095 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
11096 #[cfg(feature = "Win32_Foundation")]
11097 pub struct MPEG2_FILTER {
11098 pub bVersionNumber: u8,
11099 pub wFilterSize: u16,
11100 pub fUseRawFilteringBits: super::super::Foundation::BOOL,
11101 pub Filter: [u8; 16],
11102 pub Mask: [u8; 16],
11103 pub fSpecifyTableIdExtension: super::super::Foundation::BOOL,
11104 pub TableIdExtension: u16,
11105 pub fSpecifyVersion: super::super::Foundation::BOOL,
11106 pub Version: u8,
11107 pub fSpecifySectionNumber: super::super::Foundation::BOOL,
11108 pub SectionNumber: u8,
11109 pub fSpecifyCurrentNext: super::super::Foundation::BOOL,
11110 pub fNext: super::super::Foundation::BOOL,
11111 pub fSpecifyDsmccOptions: super::super::Foundation::BOOL,
11112 pub Dsmcc: DSMCC_FILTER_OPTIONS,
11113 pub fSpecifyAtscOptions: super::super::Foundation::BOOL,
11114 pub Atsc: ATSC_FILTER_OPTIONS,
11115 }
11116 #[cfg(feature = "Win32_Foundation")]
11117 impl ::core::marker::Copy for MPEG2_FILTER {}
11118 #[cfg(feature = "Win32_Foundation")]
11119 impl ::core::clone::Clone for MPEG2_FILTER {
11120 fn clone(&self) -> Self {
11121 *self
11122 }
11123 }
11124 #[repr(C, packed(1))]
11125 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
11126 #[cfg(feature = "Win32_Foundation")]
11127 pub struct MPEG2_FILTER2 {
11128 pub Anonymous: MPEG2_FILTER2_0,
11129 pub fSpecifyDvbEitOptions: super::super::Foundation::BOOL,
11130 pub DvbEit: DVB_EIT_FILTER_OPTIONS,
11131 }
11132 #[cfg(feature = "Win32_Foundation")]
11133 impl ::core::marker::Copy for MPEG2_FILTER2 {}
11134 #[cfg(feature = "Win32_Foundation")]
11135 impl ::core::clone::Clone for MPEG2_FILTER2 {
11136 fn clone(&self) -> Self {
11137 *self
11138 }
11139 }
11140 #[repr(C)]
11141 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
11142 #[cfg(feature = "Win32_Foundation")]
11143 pub union MPEG2_FILTER2_0 {
11144 pub Anonymous: MPEG2_FILTER2_0_0,
11145 pub bVersion1Bytes: [u8; 124],
11146 }
11147 #[cfg(feature = "Win32_Foundation")]
11148 impl ::core::marker::Copy for MPEG2_FILTER2_0 {}
11149 #[cfg(feature = "Win32_Foundation")]
11150 impl ::core::clone::Clone for MPEG2_FILTER2_0 {
11151 fn clone(&self) -> Self {
11152 *self
11153 }
11154 }
11155 #[repr(C, packed(1))]
11156 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
11157 #[cfg(feature = "Win32_Foundation")]
11158 pub struct MPEG2_FILTER2_0_0 {
11159 pub bVersionNumber: u8,
11160 pub wFilterSize: u16,
11161 pub fUseRawFilteringBits: super::super::Foundation::BOOL,
11162 pub Filter: [u8; 16],
11163 pub Mask: [u8; 16],
11164 pub fSpecifyTableIdExtension: super::super::Foundation::BOOL,
11165 pub TableIdExtension: u16,
11166 pub fSpecifyVersion: super::super::Foundation::BOOL,
11167 pub Version: u8,
11168 pub fSpecifySectionNumber: super::super::Foundation::BOOL,
11169 pub SectionNumber: u8,
11170 pub fSpecifyCurrentNext: super::super::Foundation::BOOL,
11171 pub fNext: super::super::Foundation::BOOL,
11172 pub fSpecifyDsmccOptions: super::super::Foundation::BOOL,
11173 pub Dsmcc: DSMCC_FILTER_OPTIONS,
11174 pub fSpecifyAtscOptions: super::super::Foundation::BOOL,
11175 pub Atsc: ATSC_FILTER_OPTIONS,
11176 }
11177 #[cfg(feature = "Win32_Foundation")]
11178 impl ::core::marker::Copy for MPEG2_FILTER2_0_0 {}
11179 #[cfg(feature = "Win32_Foundation")]
11180 impl ::core::clone::Clone for MPEG2_FILTER2_0_0 {
11181 fn clone(&self) -> Self {
11182 *self
11183 }
11184 }
11185 #[repr(C)]
11186 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11187 pub struct MPEG2_TRANSPORT_STRIDE {
11188 pub dwOffset: u32,
11189 pub dwPacketLength: u32,
11190 pub dwStride: u32,
11191 }
11192 impl ::core::marker::Copy for MPEG2_TRANSPORT_STRIDE {}
11193 impl ::core::clone::Clone for MPEG2_TRANSPORT_STRIDE {
11194 fn clone(&self) -> Self {
11195 *self
11196 }
11197 }
11198 #[repr(C, packed(1))]
11199 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_Audio\"`*"]
11200 #[cfg(feature = "Win32_Media_Audio")]
11201 pub struct MPEGLAYER3WAVEFORMAT {
11202 pub wfx: super::Audio::WAVEFORMATEX,
11203 pub wID: u16,
11204 pub fdwFlags: MPEGLAYER3WAVEFORMAT_FLAGS,
11205 pub nBlockSize: u16,
11206 pub nFramesPerBlock: u16,
11207 pub nCodecDelay: u16,
11208 }
11209 #[cfg(feature = "Win32_Media_Audio")]
11210 impl ::core::marker::Copy for MPEGLAYER3WAVEFORMAT {}
11211 #[cfg(feature = "Win32_Media_Audio")]
11212 impl ::core::clone::Clone for MPEGLAYER3WAVEFORMAT {
11213 fn clone(&self) -> Self {
11214 *self
11215 }
11216 }
11217 #[repr(C, packed(1))]
11218 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11219 pub struct MPEG_BCS_DEMUX {
11220 pub AVMGraphId: u32,
11221 }
11222 impl ::core::marker::Copy for MPEG_BCS_DEMUX {}
11223 impl ::core::clone::Clone for MPEG_BCS_DEMUX {
11224 fn clone(&self) -> Self {
11225 *self
11226 }
11227 }
11228 #[repr(C, packed(1))]
11229 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11230 pub struct MPEG_CONTEXT {
11231 pub Type: MPEG_CONTEXT_TYPE,
11232 pub U: MPEG_CONTEXT_0,
11233 }
11234 impl ::core::marker::Copy for MPEG_CONTEXT {}
11235 impl ::core::clone::Clone for MPEG_CONTEXT {
11236 fn clone(&self) -> Self {
11237 *self
11238 }
11239 }
11240 #[repr(C)]
11241 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11242 pub union MPEG_CONTEXT_0 {
11243 pub Demux: MPEG_BCS_DEMUX,
11244 pub Winsock: MPEG_WINSOCK,
11245 }
11246 impl ::core::marker::Copy for MPEG_CONTEXT_0 {}
11247 impl ::core::clone::Clone for MPEG_CONTEXT_0 {
11248 fn clone(&self) -> Self {
11249 *self
11250 }
11251 }
11252 #[repr(C, packed(1))]
11253 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11254 pub struct MPEG_DATE {
11255 pub Date: u8,
11256 pub Month: u8,
11257 pub Year: u16,
11258 }
11259 impl ::core::marker::Copy for MPEG_DATE {}
11260 impl ::core::clone::Clone for MPEG_DATE {
11261 fn clone(&self) -> Self {
11262 *self
11263 }
11264 }
11265 #[repr(C, packed(1))]
11266 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11267 pub struct MPEG_DATE_AND_TIME {
11268 pub D: MPEG_DATE,
11269 pub T: MPEG_TIME,
11270 }
11271 impl ::core::marker::Copy for MPEG_DATE_AND_TIME {}
11272 impl ::core::clone::Clone for MPEG_DATE_AND_TIME {
11273 fn clone(&self) -> Self {
11274 *self
11275 }
11276 }
11277 #[repr(C, packed(1))]
11278 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11279 pub struct MPEG_HEADER_BITS {
11280 pub _bitfield: u16,
11281 }
11282 impl ::core::marker::Copy for MPEG_HEADER_BITS {}
11283 impl ::core::clone::Clone for MPEG_HEADER_BITS {
11284 fn clone(&self) -> Self {
11285 *self
11286 }
11287 }
11288 #[repr(C, packed(1))]
11289 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11290 pub struct MPEG_HEADER_BITS_MIDL {
11291 pub Bits: u16,
11292 }
11293 impl ::core::marker::Copy for MPEG_HEADER_BITS_MIDL {}
11294 impl ::core::clone::Clone for MPEG_HEADER_BITS_MIDL {
11295 fn clone(&self) -> Self {
11296 *self
11297 }
11298 }
11299 #[repr(C)]
11300 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11301 pub struct MPEG_HEADER_VERSION_BITS {
11302 pub _bitfield: u8,
11303 }
11304 impl ::core::marker::Copy for MPEG_HEADER_VERSION_BITS {}
11305 impl ::core::clone::Clone for MPEG_HEADER_VERSION_BITS {
11306 fn clone(&self) -> Self {
11307 *self
11308 }
11309 }
11310 #[repr(C)]
11311 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11312 pub struct MPEG_HEADER_VERSION_BITS_MIDL {
11313 pub Bits: u8,
11314 }
11315 impl ::core::marker::Copy for MPEG_HEADER_VERSION_BITS_MIDL {}
11316 impl ::core::clone::Clone for MPEG_HEADER_VERSION_BITS_MIDL {
11317 fn clone(&self) -> Self {
11318 *self
11319 }
11320 }
11321 #[repr(C, packed(1))]
11322 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11323 pub struct MPEG_PACKET_LIST {
11324 pub wPacketCount: u16,
11325 pub PacketList: [*mut MPEG_RQST_PACKET; 1],
11326 }
11327 impl ::core::marker::Copy for MPEG_PACKET_LIST {}
11328 impl ::core::clone::Clone for MPEG_PACKET_LIST {
11329 fn clone(&self) -> Self {
11330 *self
11331 }
11332 }
11333 #[repr(C, packed(1))]
11334 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11335 pub struct MPEG_RQST_PACKET {
11336 pub dwLength: u32,
11337 pub pSection: *mut SECTION,
11338 }
11339 impl ::core::marker::Copy for MPEG_RQST_PACKET {}
11340 impl ::core::clone::Clone for MPEG_RQST_PACKET {
11341 fn clone(&self) -> Self {
11342 *self
11343 }
11344 }
11345 #[repr(C, packed(1))]
11346 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
11347 #[cfg(feature = "Win32_Foundation")]
11348 pub struct MPEG_SERVICE_REQUEST {
11349 pub Type: MPEG_REQUEST_TYPE,
11350 pub Context: MPEG_CONTEXT,
11351 pub Pid: u16,
11352 pub TableId: u8,
11353 pub Filter: MPEG2_FILTER,
11354 pub Flags: u32,
11355 }
11356 #[cfg(feature = "Win32_Foundation")]
11357 impl ::core::marker::Copy for MPEG_SERVICE_REQUEST {}
11358 #[cfg(feature = "Win32_Foundation")]
11359 impl ::core::clone::Clone for MPEG_SERVICE_REQUEST {
11360 fn clone(&self) -> Self {
11361 *self
11362 }
11363 }
11364 #[repr(C, packed(1))]
11365 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11366 pub struct MPEG_SERVICE_RESPONSE {
11367 pub IPAddress: u32,
11368 pub Port: u16,
11369 }
11370 impl ::core::marker::Copy for MPEG_SERVICE_RESPONSE {}
11371 impl ::core::clone::Clone for MPEG_SERVICE_RESPONSE {
11372 fn clone(&self) -> Self {
11373 *self
11374 }
11375 }
11376 #[repr(C, packed(1))]
11377 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11378 pub struct MPEG_STREAM_BUFFER {
11379 pub hr: ::windows_sys::core::HRESULT,
11380 pub dwDataBufferSize: u32,
11381 pub dwSizeOfDataRead: u32,
11382 pub pDataBuffer: *mut u8,
11383 }
11384 impl ::core::marker::Copy for MPEG_STREAM_BUFFER {}
11385 impl ::core::clone::Clone for MPEG_STREAM_BUFFER {
11386 fn clone(&self) -> Self {
11387 *self
11388 }
11389 }
11390 #[repr(C, packed(1))]
11391 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
11392 #[cfg(feature = "Win32_Foundation")]
11393 pub struct MPEG_STREAM_FILTER {
11394 pub wPidValue: u16,
11395 pub dwFilterSize: u32,
11396 pub fCrcEnabled: super::super::Foundation::BOOL,
11397 pub rgchFilter: [u8; 16],
11398 pub rgchMask: [u8; 16],
11399 }
11400 #[cfg(feature = "Win32_Foundation")]
11401 impl ::core::marker::Copy for MPEG_STREAM_FILTER {}
11402 #[cfg(feature = "Win32_Foundation")]
11403 impl ::core::clone::Clone for MPEG_STREAM_FILTER {
11404 fn clone(&self) -> Self {
11405 *self
11406 }
11407 }
11408 #[repr(C, packed(1))]
11409 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11410 pub struct MPEG_TIME {
11411 pub Hours: u8,
11412 pub Minutes: u8,
11413 pub Seconds: u8,
11414 }
11415 impl ::core::marker::Copy for MPEG_TIME {}
11416 impl ::core::clone::Clone for MPEG_TIME {
11417 fn clone(&self) -> Self {
11418 *self
11419 }
11420 }
11421 #[repr(C, packed(1))]
11422 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11423 pub struct MPEG_WINSOCK {
11424 pub AVMGraphId: u32,
11425 }
11426 impl ::core::marker::Copy for MPEG_WINSOCK {}
11427 impl ::core::clone::Clone for MPEG_WINSOCK {
11428 fn clone(&self) -> Self {
11429 *self
11430 }
11431 }
11432 #[repr(C, packed(1))]
11433 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11434 pub struct MPE_ELEMENT {
11435 pub pid: u16,
11436 pub bComponentTag: u8,
11437 pub pNext: *mut MPE_ELEMENT,
11438 }
11439 impl ::core::marker::Copy for MPE_ELEMENT {}
11440 impl ::core::clone::Clone for MPE_ELEMENT {
11441 fn clone(&self) -> Self {
11442 *self
11443 }
11444 }
11445 #[repr(C)]
11446 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11447 pub struct MP_ENVELOPE_SEGMENT {
11448 pub rtStart: i64,
11449 pub rtEnd: i64,
11450 pub valStart: f32,
11451 pub valEnd: f32,
11452 pub iCurve: MP_CURVE_TYPE,
11453 pub flags: u32,
11454 }
11455 impl ::core::marker::Copy for MP_ENVELOPE_SEGMENT {}
11456 impl ::core::clone::Clone for MP_ENVELOPE_SEGMENT {
11457 fn clone(&self) -> Self {
11458 *self
11459 }
11460 }
11461 #[repr(C)]
11462 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11463 pub struct MP_PARAMINFO {
11464 pub mpType: MP_TYPE,
11465 pub mopCaps: u32,
11466 pub mpdMinValue: f32,
11467 pub mpdMaxValue: f32,
11468 pub mpdNeutralValue: f32,
11469 pub szUnitText: [u16; 32],
11470 pub szLabel: [u16; 32],
11471 }
11472 impl ::core::marker::Copy for MP_PARAMINFO {}
11473 impl ::core::clone::Clone for MP_PARAMINFO {
11474 fn clone(&self) -> Self {
11475 *self
11476 }
11477 }
11478 #[repr(C)]
11479 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11480 pub struct MainAVIHeader {
11481 pub dwMicroSecPerFrame: u32,
11482 pub dwMaxBytesPerSec: u32,
11483 pub dwPaddingGranularity: u32,
11484 pub dwFlags: u32,
11485 pub dwTotalFrames: u32,
11486 pub dwInitialFrames: u32,
11487 pub dwStreams: u32,
11488 pub dwSuggestedBufferSize: u32,
11489 pub dwWidth: u32,
11490 pub dwHeight: u32,
11491 pub dwReserved: [u32; 4],
11492 }
11493 impl ::core::marker::Copy for MainAVIHeader {}
11494 impl ::core::clone::Clone for MainAVIHeader {
11495 fn clone(&self) -> Self {
11496 *self
11497 }
11498 }
11499 #[repr(C, packed(1))]
11500 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11501 pub struct Mpeg2TableSampleHdr {
11502 pub SectionCount: u8,
11503 pub Reserved: [u8; 3],
11504 pub SectionOffsets: [i32; 1],
11505 }
11506 impl ::core::marker::Copy for Mpeg2TableSampleHdr {}
11507 impl ::core::clone::Clone for Mpeg2TableSampleHdr {
11508 fn clone(&self) -> Self {
11509 *self
11510 }
11511 }
11512 #[repr(C)]
11513 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11514 pub struct NORMALIZEDRECT {
11515 pub left: f32,
11516 pub top: f32,
11517 pub right: f32,
11518 pub bottom: f32,
11519 }
11520 impl ::core::marker::Copy for NORMALIZEDRECT {}
11521 impl ::core::clone::Clone for NORMALIZEDRECT {
11522 fn clone(&self) -> Self {
11523 *self
11524 }
11525 }
11526 #[repr(C, packed(1))]
11527 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11528 pub struct PBDAParentalControl {
11529 pub rating_system_count: u32,
11530 pub rating_systems: *mut RATING_SYSTEM,
11531 }
11532 impl ::core::marker::Copy for PBDAParentalControl {}
11533 impl ::core::clone::Clone for PBDAParentalControl {
11534 fn clone(&self) -> Self {
11535 *self
11536 }
11537 }
11538 #[repr(C)]
11539 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11540 pub struct PBDA_TAG_ATTRIBUTE {
11541 pub TableUUId: ::windows_sys::core::GUID,
11542 pub TableId: u8,
11543 pub VersionNo: u16,
11544 pub TableDataSize: u32,
11545 pub TableData: [u8; 1],
11546 }
11547 impl ::core::marker::Copy for PBDA_TAG_ATTRIBUTE {}
11548 impl ::core::clone::Clone for PBDA_TAG_ATTRIBUTE {
11549 fn clone(&self) -> Self {
11550 *self
11551 }
11552 }
11553 #[repr(C)]
11554 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11555 pub struct PIC_SEQ_SAMPLE {
11556 pub _bitfield: u32,
11557 }
11558 impl ::core::marker::Copy for PIC_SEQ_SAMPLE {}
11559 impl ::core::clone::Clone for PIC_SEQ_SAMPLE {
11560 fn clone(&self) -> Self {
11561 *self
11562 }
11563 }
11564 #[repr(C)]
11565 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11566 pub struct PIDListSpanningEvent {
11567 pub wPIDCount: u16,
11568 pub pulPIDs: [u32; 1],
11569 }
11570 impl ::core::marker::Copy for PIDListSpanningEvent {}
11571 impl ::core::clone::Clone for PIDListSpanningEvent {
11572 fn clone(&self) -> Self {
11573 *self
11574 }
11575 }
11576 #[repr(C, packed(1))]
11577 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11578 pub struct PID_BITS {
11579 pub _bitfield: u16,
11580 }
11581 impl ::core::marker::Copy for PID_BITS {}
11582 impl ::core::clone::Clone for PID_BITS {
11583 fn clone(&self) -> Self {
11584 *self
11585 }
11586 }
11587 #[repr(C, packed(1))]
11588 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11589 pub struct PID_BITS_MIDL {
11590 pub Bits: u16,
11591 }
11592 impl ::core::marker::Copy for PID_BITS_MIDL {}
11593 impl ::core::clone::Clone for PID_BITS_MIDL {
11594 fn clone(&self) -> Self {
11595 *self
11596 }
11597 }
11598 #[repr(C)]
11599 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11600 pub struct PID_MAP {
11601 pub ulPID: u32,
11602 pub MediaSampleContent: MEDIA_SAMPLE_CONTENT,
11603 }
11604 impl ::core::marker::Copy for PID_MAP {}
11605 impl ::core::clone::Clone for PID_MAP {
11606 fn clone(&self) -> Self {
11607 *self
11608 }
11609 }
11610 #[repr(C)]
11611 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_System_Com\"`*"]
11612 #[cfg(feature = "Win32_System_Com")]
11613 pub struct PIN_INFO {
11614 pub pFilter: IBaseFilter,
11615 pub dir: PIN_DIRECTION,
11616 pub achName: [u16; 128],
11617 }
11618 #[cfg(feature = "Win32_System_Com")]
11619 impl ::core::marker::Copy for PIN_INFO {}
11620 #[cfg(feature = "Win32_System_Com")]
11621 impl ::core::clone::Clone for PIN_INFO {
11622 fn clone(&self) -> Self {
11623 *self
11624 }
11625 }
11626 #[repr(C)]
11627 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11628 pub struct ProgramElement {
11629 pub wProgramNumber: u16,
11630 pub wProgramMapPID: u16,
11631 }
11632 impl ::core::marker::Copy for ProgramElement {}
11633 impl ::core::clone::Clone for ProgramElement {
11634 fn clone(&self) -> Self {
11635 *self
11636 }
11637 }
11638 #[repr(C)]
11639 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11640 pub struct Quality {
11641 pub Type: QualityMessageType,
11642 pub Proportion: i32,
11643 pub Late: i64,
11644 pub TimeStamp: i64,
11645 }
11646 impl ::core::marker::Copy for Quality {}
11647 impl ::core::clone::Clone for Quality {
11648 fn clone(&self) -> Self {
11649 *self
11650 }
11651 }
11652 #[repr(C, packed(1))]
11653 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11654 pub struct RATING_ATTRIBUTE {
11655 pub rating_attribute_id: u32,
11656 pub rating_attribute_value: u32,
11657 }
11658 impl ::core::marker::Copy for RATING_ATTRIBUTE {}
11659 impl ::core::clone::Clone for RATING_ATTRIBUTE {
11660 fn clone(&self) -> Self {
11661 *self
11662 }
11663 }
11664 #[repr(C, packed(1))]
11665 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11666 pub struct RATING_INFO {
11667 pub rating_system_count: u32,
11668 pub lpratingsystem: *mut RATING_SYSTEM,
11669 }
11670 impl ::core::marker::Copy for RATING_INFO {}
11671 impl ::core::clone::Clone for RATING_INFO {
11672 fn clone(&self) -> Self {
11673 *self
11674 }
11675 }
11676 #[repr(C, packed(1))]
11677 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11678 pub struct RATING_SYSTEM {
11679 pub rating_system_id: ::windows_sys::core::GUID,
11680 pub _bitfield: u8,
11681 pub country_code: [u8; 3],
11682 pub rating_attribute_count: u32,
11683 pub lpratingattrib: *mut RATING_ATTRIBUTE,
11684 }
11685 impl ::core::marker::Copy for RATING_SYSTEM {}
11686 impl ::core::clone::Clone for RATING_SYSTEM {
11687 fn clone(&self) -> Self {
11688 *self
11689 }
11690 }
11691 #[repr(C)]
11692 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11693 pub struct REGFILTER {
11694 pub Clsid: ::windows_sys::core::GUID,
11695 pub Name: ::windows_sys::core::PWSTR,
11696 }
11697 impl ::core::marker::Copy for REGFILTER {}
11698 impl ::core::clone::Clone for REGFILTER {
11699 fn clone(&self) -> Self {
11700 *self
11701 }
11702 }
11703 #[repr(C)]
11704 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
11705 #[cfg(feature = "Win32_Foundation")]
11706 pub struct REGFILTER2 {
11707 pub dwVersion: u32,
11708 pub dwMerit: u32,
11709 pub Anonymous: REGFILTER2_0,
11710 }
11711 #[cfg(feature = "Win32_Foundation")]
11712 impl ::core::marker::Copy for REGFILTER2 {}
11713 #[cfg(feature = "Win32_Foundation")]
11714 impl ::core::clone::Clone for REGFILTER2 {
11715 fn clone(&self) -> Self {
11716 *self
11717 }
11718 }
11719 #[repr(C)]
11720 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
11721 #[cfg(feature = "Win32_Foundation")]
11722 pub union REGFILTER2_0 {
11723 pub Anonymous1: REGFILTER2_0_0,
11724 pub Anonymous2: REGFILTER2_0_1,
11725 }
11726 #[cfg(feature = "Win32_Foundation")]
11727 impl ::core::marker::Copy for REGFILTER2_0 {}
11728 #[cfg(feature = "Win32_Foundation")]
11729 impl ::core::clone::Clone for REGFILTER2_0 {
11730 fn clone(&self) -> Self {
11731 *self
11732 }
11733 }
11734 #[repr(C)]
11735 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
11736 #[cfg(feature = "Win32_Foundation")]
11737 pub struct REGFILTER2_0_0 {
11738 pub cPins: u32,
11739 pub rgPins: *const REGFILTERPINS,
11740 }
11741 #[cfg(feature = "Win32_Foundation")]
11742 impl ::core::marker::Copy for REGFILTER2_0_0 {}
11743 #[cfg(feature = "Win32_Foundation")]
11744 impl ::core::clone::Clone for REGFILTER2_0_0 {
11745 fn clone(&self) -> Self {
11746 *self
11747 }
11748 }
11749 #[repr(C)]
11750 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
11751 #[cfg(feature = "Win32_Foundation")]
11752 pub struct REGFILTER2_0_1 {
11753 pub cPins2: u32,
11754 pub rgPins2: *const REGFILTERPINS2,
11755 }
11756 #[cfg(feature = "Win32_Foundation")]
11757 impl ::core::marker::Copy for REGFILTER2_0_1 {}
11758 #[cfg(feature = "Win32_Foundation")]
11759 impl ::core::clone::Clone for REGFILTER2_0_1 {
11760 fn clone(&self) -> Self {
11761 *self
11762 }
11763 }
11764 #[repr(C)]
11765 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
11766 #[cfg(feature = "Win32_Foundation")]
11767 pub struct REGFILTERPINS {
11768 pub strName: ::windows_sys::core::PWSTR,
11769 pub bRendered: super::super::Foundation::BOOL,
11770 pub bOutput: super::super::Foundation::BOOL,
11771 pub bZero: super::super::Foundation::BOOL,
11772 pub bMany: super::super::Foundation::BOOL,
11773 pub clsConnectsToFilter: *const ::windows_sys::core::GUID,
11774 pub strConnectsToPin: ::windows_sys::core::PCWSTR,
11775 pub nMediaTypes: u32,
11776 pub lpMediaType: *const REGPINTYPES,
11777 }
11778 #[cfg(feature = "Win32_Foundation")]
11779 impl ::core::marker::Copy for REGFILTERPINS {}
11780 #[cfg(feature = "Win32_Foundation")]
11781 impl ::core::clone::Clone for REGFILTERPINS {
11782 fn clone(&self) -> Self {
11783 *self
11784 }
11785 }
11786 #[repr(C)]
11787 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11788 pub struct REGFILTERPINS2 {
11789 pub dwFlags: u32,
11790 pub cInstances: u32,
11791 pub nMediaTypes: u32,
11792 pub lpMediaType: *const REGPINTYPES,
11793 pub nMediums: u32,
11794 pub lpMedium: *const REGPINMEDIUM,
11795 pub clsPinCategory: *const ::windows_sys::core::GUID,
11796 }
11797 impl ::core::marker::Copy for REGFILTERPINS2 {}
11798 impl ::core::clone::Clone for REGFILTERPINS2 {
11799 fn clone(&self) -> Self {
11800 *self
11801 }
11802 }
11803 #[repr(C)]
11804 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11805 pub struct REGPINMEDIUM {
11806 pub clsMedium: ::windows_sys::core::GUID,
11807 pub dw1: u32,
11808 pub dw2: u32,
11809 }
11810 impl ::core::marker::Copy for REGPINMEDIUM {}
11811 impl ::core::clone::Clone for REGPINMEDIUM {
11812 fn clone(&self) -> Self {
11813 *self
11814 }
11815 }
11816 #[repr(C)]
11817 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11818 pub struct REGPINTYPES {
11819 pub clsMajorType: *const ::windows_sys::core::GUID,
11820 pub clsMinorType: *const ::windows_sys::core::GUID,
11821 }
11822 impl ::core::marker::Copy for REGPINTYPES {}
11823 impl ::core::clone::Clone for REGPINTYPES {
11824 fn clone(&self) -> Self {
11825 *self
11826 }
11827 }
11828 #[repr(C, packed(2))]
11829 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11830 pub struct RIFFCHUNK {
11831 pub fcc: u32,
11832 pub cb: u32,
11833 }
11834 impl ::core::marker::Copy for RIFFCHUNK {}
11835 impl ::core::clone::Clone for RIFFCHUNK {
11836 fn clone(&self) -> Self {
11837 *self
11838 }
11839 }
11840 #[repr(C, packed(2))]
11841 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11842 pub struct RIFFLIST {
11843 pub fcc: u32,
11844 pub cb: u32,
11845 pub fccListType: u32,
11846 }
11847 impl ::core::marker::Copy for RIFFLIST {}
11848 impl ::core::clone::Clone for RIFFLIST {
11849 fn clone(&self) -> Self {
11850 *self
11851 }
11852 }
11853 #[repr(C)]
11854 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11855 pub struct SAMPLE_LIVE_STREAM_TIME {
11856 pub qwStreamTime: u64,
11857 pub qwLiveTime: u64,
11858 }
11859 impl ::core::marker::Copy for SAMPLE_LIVE_STREAM_TIME {}
11860 impl ::core::clone::Clone for SAMPLE_LIVE_STREAM_TIME {
11861 fn clone(&self) -> Self {
11862 *self
11863 }
11864 }
11865 #[repr(C)]
11866 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11867 pub struct SAMPLE_SEQ_OFFSET {
11868 pub _bitfield: u32,
11869 }
11870 impl ::core::marker::Copy for SAMPLE_SEQ_OFFSET {}
11871 impl ::core::clone::Clone for SAMPLE_SEQ_OFFSET {
11872 fn clone(&self) -> Self {
11873 *self
11874 }
11875 }
11876 #[repr(C)]
11877 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11878 pub struct SBE2_STREAM_DESC {
11879 pub Version: u32,
11880 pub StreamId: u32,
11881 pub Default: u32,
11882 pub Reserved: u32,
11883 }
11884 impl ::core::marker::Copy for SBE2_STREAM_DESC {}
11885 impl ::core::clone::Clone for SBE2_STREAM_DESC {
11886 fn clone(&self) -> Self {
11887 *self
11888 }
11889 }
11890 #[repr(C)]
11891 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11892 pub struct SBE_PIN_DATA {
11893 pub cDataBytes: u64,
11894 pub cSamplesProcessed: u64,
11895 pub cDiscontinuities: u64,
11896 pub cSyncPoints: u64,
11897 pub cTimestamps: u64,
11898 }
11899 impl ::core::marker::Copy for SBE_PIN_DATA {}
11900 impl ::core::clone::Clone for SBE_PIN_DATA {
11901 fn clone(&self) -> Self {
11902 *self
11903 }
11904 }
11905 #[repr(C, packed(1))]
11906 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11907 pub struct SECTION {
11908 pub TableId: u8,
11909 pub Header: SECTION_0,
11910 pub SectionData: [u8; 1],
11911 }
11912 impl ::core::marker::Copy for SECTION {}
11913 impl ::core::clone::Clone for SECTION {
11914 fn clone(&self) -> Self {
11915 *self
11916 }
11917 }
11918 #[repr(C, packed(1))]
11919 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11920 pub union SECTION_0 {
11921 pub S: MPEG_HEADER_BITS_MIDL,
11922 pub W: u16,
11923 }
11924 impl ::core::marker::Copy for SECTION_0 {}
11925 impl ::core::clone::Clone for SECTION_0 {
11926 fn clone(&self) -> Self {
11927 *self
11928 }
11929 }
11930 #[repr(C)]
11931 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11932 pub struct STREAMBUFFER_ATTRIBUTE {
11933 pub pszName: ::windows_sys::core::PWSTR,
11934 pub StreamBufferAttributeType: STREAMBUFFER_ATTR_DATATYPE,
11935 pub pbAttribute: *mut u8,
11936 pub cbLength: u16,
11937 }
11938 impl ::core::marker::Copy for STREAMBUFFER_ATTRIBUTE {}
11939 impl ::core::clone::Clone for STREAMBUFFER_ATTRIBUTE {
11940 fn clone(&self) -> Self {
11941 *self
11942 }
11943 }
11944 #[repr(C)]
11945 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11946 pub struct STREAM_ID_MAP {
11947 pub stream_id: u32,
11948 pub dwMediaSampleContent: u32,
11949 pub ulSubstreamFilterValue: u32,
11950 pub iDataOffset: i32,
11951 }
11952 impl ::core::marker::Copy for STREAM_ID_MAP {}
11953 impl ::core::clone::Clone for STREAM_ID_MAP {
11954 fn clone(&self) -> Self {
11955 *self
11956 }
11957 }
11958 #[repr(C)]
11959 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11960 pub struct SmartCardApplication {
11961 pub ApplicationType: ApplicationTypeType,
11962 pub ApplicationVersion: u16,
11963 pub pbstrApplicationName: ::windows_sys::core::BSTR,
11964 pub pbstrApplicationURL: ::windows_sys::core::BSTR,
11965 }
11966 impl ::core::marker::Copy for SmartCardApplication {}
11967 impl ::core::clone::Clone for SmartCardApplication {
11968 fn clone(&self) -> Self {
11969 *self
11970 }
11971 }
11972 #[repr(C)]
11973 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11974 pub struct SpanningEventDescriptor {
11975 pub wDataLen: u16,
11976 pub wProgNumber: u16,
11977 pub wSID: u16,
11978 pub bDescriptor: [u8; 1],
11979 }
11980 impl ::core::marker::Copy for SpanningEventDescriptor {}
11981 impl ::core::clone::Clone for SpanningEventDescriptor {
11982 fn clone(&self) -> Self {
11983 *self
11984 }
11985 }
11986 #[repr(C)]
11987 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
11988 pub struct SpanningEventEmmMessage {
11989 pub bCAbroadcasterGroupId: u8,
11990 pub bMessageControl: u8,
11991 pub wServiceId: u16,
11992 pub wTableIdExtension: u16,
11993 pub bDeletionStatus: u8,
11994 pub bDisplayingDuration1: u8,
11995 pub bDisplayingDuration2: u8,
11996 pub bDisplayingDuration3: u8,
11997 pub bDisplayingCycle: u8,
11998 pub bFormatVersion: u8,
11999 pub bDisplayPosition: u8,
12000 pub wMessageLength: u16,
12001 pub szMessageArea: [u16; 1],
12002 }
12003 impl ::core::marker::Copy for SpanningEventEmmMessage {}
12004 impl ::core::clone::Clone for SpanningEventEmmMessage {
12005 fn clone(&self) -> Self {
12006 *self
12007 }
12008 }
12009 #[repr(C, packed(1))]
12010 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
12011 pub struct TID_EXTENSION {
12012 pub wTidExt: u16,
12013 pub wCount: u16,
12014 }
12015 impl ::core::marker::Copy for TID_EXTENSION {}
12016 impl ::core::clone::Clone for TID_EXTENSION {
12017 fn clone(&self) -> Self {
12018 *self
12019 }
12020 }
12021 #[repr(C, packed(2))]
12022 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
12023 pub struct TIMECODEDATA {
12024 pub time: super::TIMECODE,
12025 pub dwSMPTEflags: u32,
12026 pub dwUser: u32,
12027 }
12028 impl ::core::marker::Copy for TIMECODEDATA {}
12029 impl ::core::clone::Clone for TIMECODEDATA {
12030 fn clone(&self) -> Self {
12031 *self
12032 }
12033 }
12034 #[repr(C)]
12035 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
12036 pub struct TRANSPORT_PROPERTIES {
12037 pub PID: u32,
12038 pub PCR: i64,
12039 pub Fields: TRANSPORT_PROPERTIES_0,
12040 }
12041 impl ::core::marker::Copy for TRANSPORT_PROPERTIES {}
12042 impl ::core::clone::Clone for TRANSPORT_PROPERTIES {
12043 fn clone(&self) -> Self {
12044 *self
12045 }
12046 }
12047 #[repr(C)]
12048 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
12049 pub union TRANSPORT_PROPERTIES_0 {
12050 pub Others: TRANSPORT_PROPERTIES_0_0,
12051 pub Value: i64,
12052 }
12053 impl ::core::marker::Copy for TRANSPORT_PROPERTIES_0 {}
12054 impl ::core::clone::Clone for TRANSPORT_PROPERTIES_0 {
12055 fn clone(&self) -> Self {
12056 *self
12057 }
12058 }
12059 #[repr(C)]
12060 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
12061 pub struct TRANSPORT_PROPERTIES_0_0 {
12062 pub _bitfield: i64,
12063 }
12064 impl ::core::marker::Copy for TRANSPORT_PROPERTIES_0_0 {}
12065 impl ::core::clone::Clone for TRANSPORT_PROPERTIES_0_0 {
12066 fn clone(&self) -> Self {
12067 *self
12068 }
12069 }
12070 #[repr(C)]
12071 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Gdi\"`*"]
12072 #[cfg(feature = "Win32_Graphics_Gdi")]
12073 pub struct TRUECOLORINFO {
12074 pub dwBitMasks: [u32; 3],
12075 pub bmiColors: [super::super::Graphics::Gdi::RGBQUAD; 256],
12076 }
12077 #[cfg(feature = "Win32_Graphics_Gdi")]
12078 impl ::core::marker::Copy for TRUECOLORINFO {}
12079 #[cfg(feature = "Win32_Graphics_Gdi")]
12080 impl ::core::clone::Clone for TRUECOLORINFO {
12081 fn clone(&self) -> Self {
12082 *self
12083 }
12084 }
12085 #[repr(C)]
12086 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
12087 #[cfg(feature = "Win32_Foundation")]
12088 pub struct UDCR_TAG {
12089 pub bVersion: u8,
12090 pub KID: [u8; 25],
12091 pub ullBaseCounter: u64,
12092 pub ullBaseCounterRange: u64,
12093 pub fScrambled: super::super::Foundation::BOOL,
12094 pub bStreamMark: u8,
12095 pub dwReserved1: u32,
12096 pub dwReserved2: u32,
12097 }
12098 #[cfg(feature = "Win32_Foundation")]
12099 impl ::core::marker::Copy for UDCR_TAG {}
12100 #[cfg(feature = "Win32_Foundation")]
12101 impl ::core::clone::Clone for UDCR_TAG {
12102 fn clone(&self) -> Self {
12103 *self
12104 }
12105 }
12106 #[repr(C)]
12107 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
12108 pub struct VA_OPTIONAL_VIDEO_PROPERTIES {
12109 pub dwPictureHeight: u16,
12110 pub dwPictureWidth: u16,
12111 pub dwAspectRatioX: u16,
12112 pub dwAspectRatioY: u16,
12113 pub VAVideoFormat: VA_VIDEO_FORMAT,
12114 pub VAColorPrimaries: VA_COLOR_PRIMARIES,
12115 pub VATransferCharacteristics: VA_TRANSFER_CHARACTERISTICS,
12116 pub VAMatrixCoefficients: VA_MATRIX_COEFFICIENTS,
12117 }
12118 impl ::core::marker::Copy for VA_OPTIONAL_VIDEO_PROPERTIES {}
12119 impl ::core::clone::Clone for VA_OPTIONAL_VIDEO_PROPERTIES {
12120 fn clone(&self) -> Self {
12121 *self
12122 }
12123 }
12124 #[repr(C)]
12125 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
12126 pub struct VFW_FILTERLIST {
12127 pub cFilters: u32,
12128 pub aClsId: [::windows_sys::core::GUID; 1],
12129 }
12130 impl ::core::marker::Copy for VFW_FILTERLIST {}
12131 impl ::core::clone::Clone for VFW_FILTERLIST {
12132 fn clone(&self) -> Self {
12133 *self
12134 }
12135 }
12136 #[repr(C)]
12137 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
12138 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
12139 pub struct VIDEOINFO {
12140 pub rcSource: super::super::Foundation::RECT,
12141 pub rcTarget: super::super::Foundation::RECT,
12142 pub dwBitRate: u32,
12143 pub dwBitErrorRate: u32,
12144 pub AvgTimePerFrame: i64,
12145 pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER,
12146 pub Anonymous: VIDEOINFO_0,
12147 }
12148 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
12149 impl ::core::marker::Copy for VIDEOINFO {}
12150 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
12151 impl ::core::clone::Clone for VIDEOINFO {
12152 fn clone(&self) -> Self {
12153 *self
12154 }
12155 }
12156 #[repr(C)]
12157 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
12158 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
12159 pub union VIDEOINFO_0 {
12160 pub bmiColors: [super::super::Graphics::Gdi::RGBQUAD; 256],
12161 pub dwBitMasks: [u32; 3],
12162 pub TrueColorInfo: TRUECOLORINFO,
12163 }
12164 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
12165 impl ::core::marker::Copy for VIDEOINFO_0 {}
12166 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
12167 impl ::core::clone::Clone for VIDEOINFO_0 {
12168 fn clone(&self) -> Self {
12169 *self
12170 }
12171 }
12172 #[repr(C)]
12173 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
12174 #[cfg(feature = "Win32_Foundation")]
12175 pub struct VIDEO_STREAM_CONFIG_CAPS {
12176 pub guid: ::windows_sys::core::GUID,
12177 pub VideoStandard: u32,
12178 pub InputSize: super::super::Foundation::SIZE,
12179 pub MinCroppingSize: super::super::Foundation::SIZE,
12180 pub MaxCroppingSize: super::super::Foundation::SIZE,
12181 pub CropGranularityX: i32,
12182 pub CropGranularityY: i32,
12183 pub CropAlignX: i32,
12184 pub CropAlignY: i32,
12185 pub MinOutputSize: super::super::Foundation::SIZE,
12186 pub MaxOutputSize: super::super::Foundation::SIZE,
12187 pub OutputGranularityX: i32,
12188 pub OutputGranularityY: i32,
12189 pub StretchTapsX: i32,
12190 pub StretchTapsY: i32,
12191 pub ShrinkTapsX: i32,
12192 pub ShrinkTapsY: i32,
12193 pub MinFrameInterval: i64,
12194 pub MaxFrameInterval: i64,
12195 pub MinBitsPerSecond: i32,
12196 pub MaxBitsPerSecond: i32,
12197 }
12198 #[cfg(feature = "Win32_Foundation")]
12199 impl ::core::marker::Copy for VIDEO_STREAM_CONFIG_CAPS {}
12200 #[cfg(feature = "Win32_Foundation")]
12201 impl ::core::clone::Clone for VIDEO_STREAM_CONFIG_CAPS {
12202 fn clone(&self) -> Self {
12203 *self
12204 }
12205 }
12206 #[repr(C)]
12207 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
12208 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
12209 pub struct VMR9AllocationInfo {
12210 pub dwFlags: u32,
12211 pub dwWidth: u32,
12212 pub dwHeight: u32,
12213 pub Format: super::super::Graphics::Direct3D9::D3DFORMAT,
12214 pub Pool: super::super::Graphics::Direct3D9::D3DPOOL,
12215 pub MinBuffers: u32,
12216 pub szAspectRatio: super::super::Foundation::SIZE,
12217 pub szNativeSize: super::super::Foundation::SIZE,
12218 }
12219 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
12220 impl ::core::marker::Copy for VMR9AllocationInfo {}
12221 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
12222 impl ::core::clone::Clone for VMR9AllocationInfo {
12223 fn clone(&self) -> Self {
12224 *self
12225 }
12226 }
12227 #[repr(C)]
12228 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Graphics_Gdi\"`*"]
12229 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))]
12230 pub struct VMR9AlphaBitmap {
12231 pub dwFlags: u32,
12232 pub hdc: super::super::Graphics::Gdi::HDC,
12233 pub pDDS: super::super::Graphics::Direct3D9::IDirect3DSurface9,
12234 pub rSrc: super::super::Foundation::RECT,
12235 pub rDest: VMR9NormalizedRect,
12236 pub fAlpha: f32,
12237 pub clrSrcKey: super::super::Foundation::COLORREF,
12238 pub dwFilterMode: u32,
12239 }
12240 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))]
12241 impl ::core::marker::Copy for VMR9AlphaBitmap {}
12242 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))]
12243 impl ::core::clone::Clone for VMR9AlphaBitmap {
12244 fn clone(&self) -> Self {
12245 *self
12246 }
12247 }
12248 #[repr(C)]
12249 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
12250 pub struct VMR9DeinterlaceCaps {
12251 pub dwSize: u32,
12252 pub dwNumPreviousOutputFrames: u32,
12253 pub dwNumForwardRefSamples: u32,
12254 pub dwNumBackwardRefSamples: u32,
12255 pub DeinterlaceTechnology: VMR9DeinterlaceTech,
12256 }
12257 impl ::core::marker::Copy for VMR9DeinterlaceCaps {}
12258 impl ::core::clone::Clone for VMR9DeinterlaceCaps {
12259 fn clone(&self) -> Self {
12260 *self
12261 }
12262 }
12263 #[repr(C)]
12264 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
12265 pub struct VMR9Frequency {
12266 pub dwNumerator: u32,
12267 pub dwDenominator: u32,
12268 }
12269 impl ::core::marker::Copy for VMR9Frequency {}
12270 impl ::core::clone::Clone for VMR9Frequency {
12271 fn clone(&self) -> Self {
12272 *self
12273 }
12274 }
12275 #[repr(C)]
12276 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
12277 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
12278 pub struct VMR9MonitorInfo {
12279 pub uDevID: u32,
12280 pub rcMonitor: super::super::Foundation::RECT,
12281 pub hMon: super::super::Graphics::Gdi::HMONITOR,
12282 pub dwFlags: u32,
12283 pub szDevice: [u16; 32],
12284 pub szDescription: [u16; 512],
12285 pub liDriverVersion: i64,
12286 pub dwVendorId: u32,
12287 pub dwDeviceId: u32,
12288 pub dwSubSysId: u32,
12289 pub dwRevision: u32,
12290 }
12291 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
12292 impl ::core::marker::Copy for VMR9MonitorInfo {}
12293 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
12294 impl ::core::clone::Clone for VMR9MonitorInfo {
12295 fn clone(&self) -> Self {
12296 *self
12297 }
12298 }
12299 #[repr(C)]
12300 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
12301 pub struct VMR9NormalizedRect {
12302 pub left: f32,
12303 pub top: f32,
12304 pub right: f32,
12305 pub bottom: f32,
12306 }
12307 impl ::core::marker::Copy for VMR9NormalizedRect {}
12308 impl ::core::clone::Clone for VMR9NormalizedRect {
12309 fn clone(&self) -> Self {
12310 *self
12311 }
12312 }
12313 #[repr(C)]
12314 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
12315 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
12316 pub struct VMR9PresentationInfo {
12317 pub dwFlags: u32,
12318 pub lpSurf: super::super::Graphics::Direct3D9::IDirect3DSurface9,
12319 pub rtStart: i64,
12320 pub rtEnd: i64,
12321 pub szAspectRatio: super::super::Foundation::SIZE,
12322 pub rcSrc: super::super::Foundation::RECT,
12323 pub rcDst: super::super::Foundation::RECT,
12324 pub dwReserved1: u32,
12325 pub dwReserved2: u32,
12326 }
12327 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
12328 impl ::core::marker::Copy for VMR9PresentationInfo {}
12329 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
12330 impl ::core::clone::Clone for VMR9PresentationInfo {
12331 fn clone(&self) -> Self {
12332 *self
12333 }
12334 }
12335 #[repr(C)]
12336 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
12337 pub struct VMR9ProcAmpControl {
12338 pub dwSize: u32,
12339 pub dwFlags: u32,
12340 pub Brightness: f32,
12341 pub Contrast: f32,
12342 pub Hue: f32,
12343 pub Saturation: f32,
12344 }
12345 impl ::core::marker::Copy for VMR9ProcAmpControl {}
12346 impl ::core::clone::Clone for VMR9ProcAmpControl {
12347 fn clone(&self) -> Self {
12348 *self
12349 }
12350 }
12351 #[repr(C)]
12352 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
12353 pub struct VMR9ProcAmpControlRange {
12354 pub dwSize: u32,
12355 pub dwProperty: VMR9ProcAmpControlFlags,
12356 pub MinValue: f32,
12357 pub MaxValue: f32,
12358 pub DefaultValue: f32,
12359 pub StepSize: f32,
12360 }
12361 impl ::core::marker::Copy for VMR9ProcAmpControlRange {}
12362 impl ::core::clone::Clone for VMR9ProcAmpControlRange {
12363 fn clone(&self) -> Self {
12364 *self
12365 }
12366 }
12367 #[repr(C)]
12368 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
12369 pub struct VMR9VideoDesc {
12370 pub dwSize: u32,
12371 pub dwSampleWidth: u32,
12372 pub dwSampleHeight: u32,
12373 pub SampleFormat: VMR9_SampleFormat,
12374 pub dwFourCC: u32,
12375 pub InputSampleFreq: VMR9Frequency,
12376 pub OutputFrameFreq: VMR9Frequency,
12377 }
12378 impl ::core::marker::Copy for VMR9VideoDesc {}
12379 impl ::core::clone::Clone for VMR9VideoDesc {
12380 fn clone(&self) -> Self {
12381 *self
12382 }
12383 }
12384 #[repr(C)]
12385 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`*"]
12386 #[cfg(feature = "Win32_Graphics_Direct3D9")]
12387 pub struct VMR9VideoStreamInfo {
12388 pub pddsVideoSurface: super::super::Graphics::Direct3D9::IDirect3DSurface9,
12389 pub dwWidth: u32,
12390 pub dwHeight: u32,
12391 pub dwStrmID: u32,
12392 pub fAlpha: f32,
12393 pub rNormal: VMR9NormalizedRect,
12394 pub rtStart: i64,
12395 pub rtEnd: i64,
12396 pub SampleFormat: VMR9_SampleFormat,
12397 }
12398 #[cfg(feature = "Win32_Graphics_Direct3D9")]
12399 impl ::core::marker::Copy for VMR9VideoStreamInfo {}
12400 #[cfg(feature = "Win32_Graphics_Direct3D9")]
12401 impl ::core::clone::Clone for VMR9VideoStreamInfo {
12402 fn clone(&self) -> Self {
12403 *self
12404 }
12405 }
12406 #[repr(C)]
12407 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"]
12408 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))]
12409 pub struct VMRALLOCATIONINFO {
12410 pub dwFlags: u32,
12411 pub lpHdr: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
12412 pub lpPixFmt: *mut super::super::Graphics::DirectDraw::DDPIXELFORMAT,
12413 pub szAspectRatio: super::super::Foundation::SIZE,
12414 pub dwMinBuffers: u32,
12415 pub dwMaxBuffers: u32,
12416 pub dwInterlaceFlags: u32,
12417 pub szNativeSize: super::super::Foundation::SIZE,
12418 }
12419 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))]
12420 impl ::core::marker::Copy for VMRALLOCATIONINFO {}
12421 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))]
12422 impl ::core::clone::Clone for VMRALLOCATIONINFO {
12423 fn clone(&self) -> Self {
12424 *self
12425 }
12426 }
12427 #[repr(C)]
12428 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"]
12429 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))]
12430 pub struct VMRALPHABITMAP {
12431 pub dwFlags: u32,
12432 pub hdc: super::super::Graphics::Gdi::HDC,
12433 pub pDDS: super::super::Graphics::DirectDraw::IDirectDrawSurface7,
12434 pub rSrc: super::super::Foundation::RECT,
12435 pub rDest: NORMALIZEDRECT,
12436 pub fAlpha: f32,
12437 pub clrSrcKey: super::super::Foundation::COLORREF,
12438 }
12439 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))]
12440 impl ::core::marker::Copy for VMRALPHABITMAP {}
12441 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))]
12442 impl ::core::clone::Clone for VMRALPHABITMAP {
12443 fn clone(&self) -> Self {
12444 *self
12445 }
12446 }
12447 #[repr(C)]
12448 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
12449 pub struct VMRDeinterlaceCaps {
12450 pub dwSize: u32,
12451 pub dwNumPreviousOutputFrames: u32,
12452 pub dwNumForwardRefSamples: u32,
12453 pub dwNumBackwardRefSamples: u32,
12454 pub DeinterlaceTechnology: VMRDeinterlaceTech,
12455 }
12456 impl ::core::marker::Copy for VMRDeinterlaceCaps {}
12457 impl ::core::clone::Clone for VMRDeinterlaceCaps {
12458 fn clone(&self) -> Self {
12459 *self
12460 }
12461 }
12462 #[repr(C)]
12463 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
12464 pub struct VMRFrequency {
12465 pub dwNumerator: u32,
12466 pub dwDenominator: u32,
12467 }
12468 impl ::core::marker::Copy for VMRFrequency {}
12469 impl ::core::clone::Clone for VMRFrequency {
12470 fn clone(&self) -> Self {
12471 *self
12472 }
12473 }
12474 #[repr(C)]
12475 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
12476 pub struct VMRGUID {
12477 pub pGUID: *mut ::windows_sys::core::GUID,
12478 pub GUID: ::windows_sys::core::GUID,
12479 }
12480 impl ::core::marker::Copy for VMRGUID {}
12481 impl ::core::clone::Clone for VMRGUID {
12482 fn clone(&self) -> Self {
12483 *self
12484 }
12485 }
12486 #[repr(C)]
12487 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
12488 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
12489 pub struct VMRMONITORINFO {
12490 pub guid: VMRGUID,
12491 pub rcMonitor: super::super::Foundation::RECT,
12492 pub hMon: super::super::Graphics::Gdi::HMONITOR,
12493 pub dwFlags: u32,
12494 pub szDevice: [u16; 32],
12495 pub szDescription: [u16; 256],
12496 pub liDriverVersion: i64,
12497 pub dwVendorId: u32,
12498 pub dwDeviceId: u32,
12499 pub dwSubSysId: u32,
12500 pub dwRevision: u32,
12501 }
12502 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
12503 impl ::core::marker::Copy for VMRMONITORINFO {}
12504 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
12505 impl ::core::clone::Clone for VMRMONITORINFO {
12506 fn clone(&self) -> Self {
12507 *self
12508 }
12509 }
12510 #[repr(C)]
12511 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`*"]
12512 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw"))]
12513 pub struct VMRPRESENTATIONINFO {
12514 pub dwFlags: u32,
12515 pub lpSurf: super::super::Graphics::DirectDraw::IDirectDrawSurface7,
12516 pub rtStart: i64,
12517 pub rtEnd: i64,
12518 pub szAspectRatio: super::super::Foundation::SIZE,
12519 pub rcSrc: super::super::Foundation::RECT,
12520 pub rcDst: super::super::Foundation::RECT,
12521 pub dwTypeSpecificFlags: u32,
12522 pub dwInterlaceFlags: u32,
12523 }
12524 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw"))]
12525 impl ::core::marker::Copy for VMRPRESENTATIONINFO {}
12526 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw"))]
12527 impl ::core::clone::Clone for VMRPRESENTATIONINFO {
12528 fn clone(&self) -> Self {
12529 *self
12530 }
12531 }
12532 #[repr(C)]
12533 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_DirectDraw\"`*"]
12534 #[cfg(feature = "Win32_Graphics_DirectDraw")]
12535 pub struct VMRVIDEOSTREAMINFO {
12536 pub pddsVideoSurface: super::super::Graphics::DirectDraw::IDirectDrawSurface7,
12537 pub dwWidth: u32,
12538 pub dwHeight: u32,
12539 pub dwStrmID: u32,
12540 pub fAlpha: f32,
12541 pub ddClrKey: super::super::Graphics::DirectDraw::DDCOLORKEY,
12542 pub rNormal: NORMALIZEDRECT,
12543 }
12544 #[cfg(feature = "Win32_Graphics_DirectDraw")]
12545 impl ::core::marker::Copy for VMRVIDEOSTREAMINFO {}
12546 #[cfg(feature = "Win32_Graphics_DirectDraw")]
12547 impl ::core::clone::Clone for VMRVIDEOSTREAMINFO {
12548 fn clone(&self) -> Self {
12549 *self
12550 }
12551 }
12552 #[repr(C)]
12553 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
12554 #[cfg(feature = "Win32_Foundation")]
12555 pub struct VMRVideoDesc {
12556 pub dwSize: u32,
12557 pub dwSampleWidth: u32,
12558 pub dwSampleHeight: u32,
12559 pub SingleFieldPerSample: super::super::Foundation::BOOL,
12560 pub dwFourCC: u32,
12561 pub InputSampleFreq: VMRFrequency,
12562 pub OutputFrameFreq: VMRFrequency,
12563 }
12564 #[cfg(feature = "Win32_Foundation")]
12565 impl ::core::marker::Copy for VMRVideoDesc {}
12566 #[cfg(feature = "Win32_Foundation")]
12567 impl ::core::clone::Clone for VMRVideoDesc {
12568 fn clone(&self) -> Self {
12569 *self
12570 }
12571 }
12572 #[repr(C, packed(1))]
12573 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
12574 pub struct WMDRMProtectionInfo {
12575 pub wszKID: [u16; 25],
12576 pub qwCounter: u64,
12577 pub qwIndex: u64,
12578 pub bOffset: u8,
12579 }
12580 impl ::core::marker::Copy for WMDRMProtectionInfo {}
12581 impl ::core::clone::Clone for WMDRMProtectionInfo {
12582 fn clone(&self) -> Self {
12583 *self
12584 }
12585 }
12586 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
12587 #[cfg(feature = "Win32_Foundation")]
12588 pub type AMGETERRORTEXTPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::HRESULT, param1: ::windows_sys::core::PCSTR, param2: u32) -> super::super::Foundation::BOOL>;
12589 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
12590 #[cfg(feature = "Win32_Foundation")]
12591 pub type AMGETERRORTEXTPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::HRESULT, param1: ::windows_sys::core::PCWSTR, param2: u32) -> super::super::Foundation::BOOL>;
12592 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"]
12593 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
12594 pub type PDXVA2SW_CREATEVIDEOPROCESSDEVICE = ::core::option::Option<unsafe extern "system" fn(pd3dd9: super::super::Graphics::Direct3D9::IDirect3DDevice9, pvideodesc: *const super::MediaFoundation::DXVA2_VideoDesc, rendertargetformat: super::super::Graphics::Direct3D9::D3DFORMAT, maxsubstreams: u32, phdevice: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT>;
12595 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
12596 #[cfg(feature = "Win32_Foundation")]
12597 pub type PDXVA2SW_DESTROYVIDEOPROCESSDEVICE = ::core::option::Option<unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT>;
12598 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"]
12599 #[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
12600 pub type PDXVA2SW_GETFILTERPROPERTYRANGE = ::core::option::Option<unsafe extern "system" fn(pvideodesc: *const super::MediaFoundation::DXVA2_VideoDesc, rendertargetformat: super::super::Graphics::Direct3D9::D3DFORMAT, filtersetting: u32, prange: *mut super::MediaFoundation::DXVA2_ValueRange) -> ::windows_sys::core::HRESULT>;
12601 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"]
12602 #[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
12603 pub type PDXVA2SW_GETPROCAMPRANGE = ::core::option::Option<unsafe extern "system" fn(pvideodesc: *const super::MediaFoundation::DXVA2_VideoDesc, rendertargetformat: super::super::Graphics::Direct3D9::D3DFORMAT, procampcap: u32, prange: *mut super::MediaFoundation::DXVA2_ValueRange) -> ::windows_sys::core::HRESULT>;
12604 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"]
12605 #[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
12606 pub type PDXVA2SW_GETVIDEOPROCESSORCAPS = ::core::option::Option<unsafe extern "system" fn(pvideodesc: *const super::MediaFoundation::DXVA2_VideoDesc, rendertargetformat: super::super::Graphics::Direct3D9::D3DFORMAT, pcaps: *mut super::MediaFoundation::DXVA2_VideoProcessorCaps) -> ::windows_sys::core::HRESULT>;
12607 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"]
12608 #[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
12609 pub type PDXVA2SW_GETVIDEOPROCESSORRENDERTARGETCOUNT = ::core::option::Option<unsafe extern "system" fn(pvideodesc: *const super::MediaFoundation::DXVA2_VideoDesc, pcount: *mut u32) -> ::windows_sys::core::HRESULT>;
12610 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"]
12611 #[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
12612 pub type PDXVA2SW_GETVIDEOPROCESSORRENDERTARGETS = ::core::option::Option<unsafe extern "system" fn(pvideodesc: *const super::MediaFoundation::DXVA2_VideoDesc, count: u32, pformats: *mut super::super::Graphics::Direct3D9::D3DFORMAT) -> ::windows_sys::core::HRESULT>;
12613 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"]
12614 #[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
12615 pub type PDXVA2SW_GETVIDEOPROCESSORSUBSTREAMFORMATCOUNT = ::core::option::Option<unsafe extern "system" fn(pvideodesc: *const super::MediaFoundation::DXVA2_VideoDesc, rendertargetformat: super::super::Graphics::Direct3D9::D3DFORMAT, pcount: *mut u32) -> ::windows_sys::core::HRESULT>;
12616 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"]
12617 #[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
12618 pub type PDXVA2SW_GETVIDEOPROCESSORSUBSTREAMFORMATS = ::core::option::Option<unsafe extern "system" fn(pvideodesc: *const super::MediaFoundation::DXVA2_VideoDesc, rendertargetformat: super::super::Graphics::Direct3D9::D3DFORMAT, count: u32, pformats: *mut super::super::Graphics::Direct3D9::D3DFORMAT) -> ::windows_sys::core::HRESULT>;
12619 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
12620 #[cfg(feature = "Win32_Foundation")]
12621 pub type PDXVA2SW_VIDEOPROCESSBEGINFRAME = ::core::option::Option<unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT>;
12622 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"]
12623 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
12624 pub type PDXVA2SW_VIDEOPROCESSBLT = ::core::option::Option<unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, pblt: *const DXVA2_VIDEOPROCESSBLT) -> ::windows_sys::core::HRESULT>;
12625 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
12626 #[cfg(feature = "Win32_Foundation")]
12627 pub type PDXVA2SW_VIDEOPROCESSENDFRAME = ::core::option::Option<unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, phandlecomplete: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT>;
12628 #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
12629 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
12630 pub type PDXVA2SW_VIDEOPROCESSSETRENDERTARGET = ::core::option::Option<unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, prendertarget: super::super::Graphics::Direct3D9::IDirect3DSurface9) -> ::windows_sys::core::HRESULT>;