]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys-0.42.0/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / vendor / windows-sys-0.42.0 / src / Windows / Win32 / Media / WindowsMediaFormat / mod.rs
1 #[cfg_attr(windows, link(name = "windows"))]
2 extern "system" {
3 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
4 pub fn WMCreateBackupRestorer(pcallback: ::windows_sys::core::IUnknown, ppbackup: *mut IWMLicenseBackup) -> ::windows_sys::core::HRESULT;
5 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
6 pub fn WMCreateEditor(ppeditor: *mut IWMMetadataEditor) -> ::windows_sys::core::HRESULT;
7 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
8 pub fn WMCreateIndexer(ppindexer: *mut IWMIndexer) -> ::windows_sys::core::HRESULT;
9 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
10 pub fn WMCreateProfileManager(ppprofilemanager: *mut IWMProfileManager) -> ::windows_sys::core::HRESULT;
11 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
12 pub fn WMCreateReader(punkcert: ::windows_sys::core::IUnknown, dwrights: u32, ppreader: *mut IWMReader) -> ::windows_sys::core::HRESULT;
13 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
14 pub fn WMCreateSyncReader(punkcert: ::windows_sys::core::IUnknown, dwrights: u32, ppsyncreader: *mut IWMSyncReader) -> ::windows_sys::core::HRESULT;
15 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
16 pub fn WMCreateWriter(punkcert: ::windows_sys::core::IUnknown, ppwriter: *mut IWMWriter) -> ::windows_sys::core::HRESULT;
17 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
18 pub fn WMCreateWriterFileSink(ppsink: *mut IWMWriterFileSink) -> ::windows_sys::core::HRESULT;
19 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
20 pub fn WMCreateWriterNetworkSink(ppsink: *mut IWMWriterNetworkSink) -> ::windows_sys::core::HRESULT;
21 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
22 pub fn WMCreateWriterPushSink(ppsink: *mut IWMWriterPushSink) -> ::windows_sys::core::HRESULT;
23 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"]
24 #[cfg(feature = "Win32_Foundation")]
25 pub fn WMIsContentProtected(pwszfilename: ::windows_sys::core::PCWSTR, pfisprotected: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
26 }
27 pub type INSNetSourceCreator = *mut ::core::ffi::c_void;
28 pub type INSSBuffer = *mut ::core::ffi::c_void;
29 pub type INSSBuffer2 = *mut ::core::ffi::c_void;
30 pub type INSSBuffer3 = *mut ::core::ffi::c_void;
31 pub type INSSBuffer4 = *mut ::core::ffi::c_void;
32 pub type IWMAddressAccess = *mut ::core::ffi::c_void;
33 pub type IWMAddressAccess2 = *mut ::core::ffi::c_void;
34 pub type IWMAuthorizer = *mut ::core::ffi::c_void;
35 pub type IWMBackupRestoreProps = *mut ::core::ffi::c_void;
36 pub type IWMBandwidthSharing = *mut ::core::ffi::c_void;
37 pub type IWMClientConnections = *mut ::core::ffi::c_void;
38 pub type IWMClientConnections2 = *mut ::core::ffi::c_void;
39 pub type IWMCodecInfo = *mut ::core::ffi::c_void;
40 pub type IWMCodecInfo2 = *mut ::core::ffi::c_void;
41 pub type IWMCodecInfo3 = *mut ::core::ffi::c_void;
42 pub type IWMCredentialCallback = *mut ::core::ffi::c_void;
43 pub type IWMDRMEditor = *mut ::core::ffi::c_void;
44 pub type IWMDRMMessageParser = *mut ::core::ffi::c_void;
45 pub type IWMDRMReader = *mut ::core::ffi::c_void;
46 pub type IWMDRMReader2 = *mut ::core::ffi::c_void;
47 pub type IWMDRMReader3 = *mut ::core::ffi::c_void;
48 pub type IWMDRMTranscryptionManager = *mut ::core::ffi::c_void;
49 pub type IWMDRMTranscryptor = *mut ::core::ffi::c_void;
50 pub type IWMDRMTranscryptor2 = *mut ::core::ffi::c_void;
51 pub type IWMDRMWriter = *mut ::core::ffi::c_void;
52 pub type IWMDRMWriter2 = *mut ::core::ffi::c_void;
53 pub type IWMDRMWriter3 = *mut ::core::ffi::c_void;
54 pub type IWMDeviceRegistration = *mut ::core::ffi::c_void;
55 pub type IWMGetSecureChannel = *mut ::core::ffi::c_void;
56 pub type IWMHeaderInfo = *mut ::core::ffi::c_void;
57 pub type IWMHeaderInfo2 = *mut ::core::ffi::c_void;
58 pub type IWMHeaderInfo3 = *mut ::core::ffi::c_void;
59 pub type IWMIStreamProps = *mut ::core::ffi::c_void;
60 pub type IWMImageInfo = *mut ::core::ffi::c_void;
61 pub type IWMIndexer = *mut ::core::ffi::c_void;
62 pub type IWMIndexer2 = *mut ::core::ffi::c_void;
63 pub type IWMInputMediaProps = *mut ::core::ffi::c_void;
64 pub type IWMLanguageList = *mut ::core::ffi::c_void;
65 pub type IWMLicenseBackup = *mut ::core::ffi::c_void;
66 pub type IWMLicenseRestore = *mut ::core::ffi::c_void;
67 pub type IWMLicenseRevocationAgent = *mut ::core::ffi::c_void;
68 pub type IWMMediaProps = *mut ::core::ffi::c_void;
69 pub type IWMMetadataEditor = *mut ::core::ffi::c_void;
70 pub type IWMMetadataEditor2 = *mut ::core::ffi::c_void;
71 pub type IWMMutualExclusion = *mut ::core::ffi::c_void;
72 pub type IWMMutualExclusion2 = *mut ::core::ffi::c_void;
73 pub type IWMOutputMediaProps = *mut ::core::ffi::c_void;
74 pub type IWMPacketSize = *mut ::core::ffi::c_void;
75 pub type IWMPacketSize2 = *mut ::core::ffi::c_void;
76 pub type IWMPlayerHook = *mut ::core::ffi::c_void;
77 pub type IWMPlayerTimestampHook = *mut ::core::ffi::c_void;
78 pub type IWMProfile = *mut ::core::ffi::c_void;
79 pub type IWMProfile2 = *mut ::core::ffi::c_void;
80 pub type IWMProfile3 = *mut ::core::ffi::c_void;
81 pub type IWMProfileManager = *mut ::core::ffi::c_void;
82 pub type IWMProfileManager2 = *mut ::core::ffi::c_void;
83 pub type IWMProfileManagerLanguage = *mut ::core::ffi::c_void;
84 pub type IWMPropertyVault = *mut ::core::ffi::c_void;
85 pub type IWMProximityDetection = *mut ::core::ffi::c_void;
86 pub type IWMReader = *mut ::core::ffi::c_void;
87 pub type IWMReaderAccelerator = *mut ::core::ffi::c_void;
88 pub type IWMReaderAdvanced = *mut ::core::ffi::c_void;
89 pub type IWMReaderAdvanced2 = *mut ::core::ffi::c_void;
90 pub type IWMReaderAdvanced3 = *mut ::core::ffi::c_void;
91 pub type IWMReaderAdvanced4 = *mut ::core::ffi::c_void;
92 pub type IWMReaderAdvanced5 = *mut ::core::ffi::c_void;
93 pub type IWMReaderAdvanced6 = *mut ::core::ffi::c_void;
94 pub type IWMReaderAllocatorEx = *mut ::core::ffi::c_void;
95 pub type IWMReaderCallback = *mut ::core::ffi::c_void;
96 pub type IWMReaderCallbackAdvanced = *mut ::core::ffi::c_void;
97 pub type IWMReaderNetworkConfig = *mut ::core::ffi::c_void;
98 pub type IWMReaderNetworkConfig2 = *mut ::core::ffi::c_void;
99 pub type IWMReaderPlaylistBurn = *mut ::core::ffi::c_void;
100 pub type IWMReaderStreamClock = *mut ::core::ffi::c_void;
101 pub type IWMReaderTimecode = *mut ::core::ffi::c_void;
102 pub type IWMReaderTypeNegotiation = *mut ::core::ffi::c_void;
103 pub type IWMRegisterCallback = *mut ::core::ffi::c_void;
104 pub type IWMRegisteredDevice = *mut ::core::ffi::c_void;
105 pub type IWMSBufferAllocator = *mut ::core::ffi::c_void;
106 pub type IWMSInternalAdminNetSource = *mut ::core::ffi::c_void;
107 pub type IWMSInternalAdminNetSource2 = *mut ::core::ffi::c_void;
108 pub type IWMSInternalAdminNetSource3 = *mut ::core::ffi::c_void;
109 pub type IWMSecureChannel = *mut ::core::ffi::c_void;
110 pub type IWMStatusCallback = *mut ::core::ffi::c_void;
111 pub type IWMStreamConfig = *mut ::core::ffi::c_void;
112 pub type IWMStreamConfig2 = *mut ::core::ffi::c_void;
113 pub type IWMStreamConfig3 = *mut ::core::ffi::c_void;
114 pub type IWMStreamList = *mut ::core::ffi::c_void;
115 pub type IWMStreamPrioritization = *mut ::core::ffi::c_void;
116 pub type IWMSyncReader = *mut ::core::ffi::c_void;
117 pub type IWMSyncReader2 = *mut ::core::ffi::c_void;
118 pub type IWMVideoMediaProps = *mut ::core::ffi::c_void;
119 pub type IWMWatermarkInfo = *mut ::core::ffi::c_void;
120 pub type IWMWriter = *mut ::core::ffi::c_void;
121 pub type IWMWriterAdvanced = *mut ::core::ffi::c_void;
122 pub type IWMWriterAdvanced2 = *mut ::core::ffi::c_void;
123 pub type IWMWriterAdvanced3 = *mut ::core::ffi::c_void;
124 pub type IWMWriterFileSink = *mut ::core::ffi::c_void;
125 pub type IWMWriterFileSink2 = *mut ::core::ffi::c_void;
126 pub type IWMWriterFileSink3 = *mut ::core::ffi::c_void;
127 pub type IWMWriterNetworkSink = *mut ::core::ffi::c_void;
128 pub type IWMWriterPostView = *mut ::core::ffi::c_void;
129 pub type IWMWriterPostViewCallback = *mut ::core::ffi::c_void;
130 pub type IWMWriterPreprocess = *mut ::core::ffi::c_void;
131 pub type IWMWriterPushSink = *mut ::core::ffi::c_void;
132 pub type IWMWriterSink = *mut ::core::ffi::c_void;
133 pub const CLSID_ClientNetManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3440550862, data2: 40002, data3: 4562, data4: [190, 237, 0, 96, 8, 47, 32, 84] };
134 pub const CLSID_WMBandwidthSharing_Exclusive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2942329002, data2: 20887, data3: 4562, data4: [182, 175, 0, 192, 79, 217, 8, 233] };
135 pub const CLSID_WMBandwidthSharing_Partial: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2942329003, data2: 20887, data3: 4562, data4: [182, 175, 0, 192, 79, 217, 8, 233] };
136 pub const CLSID_WMMUTEX_Bitrate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3605146113, data2: 13786, data3: 4561, data4: [144, 52, 0, 160, 201, 3, 73, 190] };
137 pub const CLSID_WMMUTEX_Language: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3605146112, data2: 13786, data3: 4561, data4: [144, 52, 0, 160, 201, 3, 73, 190] };
138 pub const CLSID_WMMUTEX_Presentation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3605146114, data2: 13786, data3: 4561, data4: [144, 52, 0, 160, 201, 3, 73, 190] };
139 pub const CLSID_WMMUTEX_Unknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3605146115, data2: 13786, data3: 4561, data4: [144, 52, 0, 160, 201, 3, 73, 190] };
140 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
141 pub const DRM_OPL_TYPES: u32 = 1u32;
142 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
143 pub const WMDRM_IMPORT_INIT_STRUCT_DEFINED: u32 = 1u32;
144 pub const WMFORMAT_MPEG2Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272803, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
145 pub const WMFORMAT_Script: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1552224498, data2: 57022, data3: 19623, data4: [187, 165, 240, 122, 16, 79, 141, 255] };
146 pub const WMFORMAT_VideoInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694080, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] };
147 pub const WMFORMAT_WaveFormatEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694081, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] };
148 pub const WMFORMAT_WebStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3659426579, data2: 33625, data3: 16464, data4: [179, 152, 56, 142, 150, 91, 240, 12] };
149 pub const WMMEDIASUBTYPE_ACELPnet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 304, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
150 pub const WMMEDIASUBTYPE_Base: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
151 pub const WMMEDIASUBTYPE_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 9, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
152 pub const WMMEDIASUBTYPE_I420: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808596553, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
153 pub const WMMEDIASUBTYPE_IYUV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1448433993, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
154 pub const WMMEDIASUBTYPE_M4S2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844313677, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
155 pub const WMMEDIASUBTYPE_MP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 85, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
156 pub const WMMEDIASUBTYPE_MP43: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859066445, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
157 pub const WMMEDIASUBTYPE_MP4S: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1395937357, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
158 pub const WMMEDIASUBTYPE_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] };
159 pub const WMMEDIASUBTYPE_MSS1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827544397, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
160 pub const WMMEDIASUBTYPE_MSS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844321613, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
161 pub const WMMEDIASUBTYPE_P422: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842150992, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
162 pub const WMMEDIASUBTYPE_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
163 pub const WMMEDIASUBTYPE_RGB1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804472, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
164 pub const WMMEDIASUBTYPE_RGB24: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804477, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
165 pub const WMMEDIASUBTYPE_RGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804478, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
166 pub const WMMEDIASUBTYPE_RGB4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804473, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
167 pub const WMMEDIASUBTYPE_RGB555: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804476, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
168 pub const WMMEDIASUBTYPE_RGB565: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804475, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
169 pub const WMMEDIASUBTYPE_RGB8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804474, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
170 pub const WMMEDIASUBTYPE_UYVY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1498831189, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
171 pub const WMMEDIASUBTYPE_VIDEOIMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 491406834, data2: 58870, data3: 19268, data4: [131, 136, 240, 174, 92, 14, 12, 55] };
172 pub const WMMEDIASUBTYPE_WMAudioV2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
173 pub const WMMEDIASUBTYPE_WMAudioV7: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
174 pub const WMMEDIASUBTYPE_WMAudioV8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
175 pub const WMMEDIASUBTYPE_WMAudioV9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 354, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
176 pub const WMMEDIASUBTYPE_WMAudio_Lossless: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 355, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
177 pub const WMMEDIASUBTYPE_WMSP1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 10, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
178 pub const WMMEDIASUBTYPE_WMSP2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 11, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
179 pub const WMMEDIASUBTYPE_WMV1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827739479, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
180 pub const WMMEDIASUBTYPE_WMV2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844516695, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
181 pub const WMMEDIASUBTYPE_WMV3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861293911, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
182 pub const WMMEDIASUBTYPE_WMVA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1096174935, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
183 pub const WMMEDIASUBTYPE_WMVP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1347833175, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
184 pub const WMMEDIASUBTYPE_WVC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 826496599, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
185 pub const WMMEDIASUBTYPE_WVP2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844125783, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
186 pub const WMMEDIASUBTYPE_WebStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2002933716, data2: 50727, data3: 16843, data4: [143, 129, 122, 199, 255, 28, 64, 204] };
187 pub const WMMEDIASUBTYPE_YUY2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844715353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
188 pub const WMMEDIASUBTYPE_YV12: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842094169, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
189 pub const WMMEDIASUBTYPE_YVU9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 961893977, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
190 pub const WMMEDIASUBTYPE_YVYU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1431918169, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
191 pub const WMMEDIATYPE_Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935963489, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
192 pub const WMMEDIATYPE_FileTransfer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3655628153, data2: 37646, data3: 17447, data4: [173, 252, 173, 128, 242, 144, 228, 112] };
193 pub const WMMEDIATYPE_Image: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 883232728, data2: 35493, data3: 17286, data4: [129, 254, 160, 239, 224, 72, 142, 49] };
194 pub const WMMEDIATYPE_Script: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935895908, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
195 pub const WMMEDIATYPE_Text: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2612666023, data2: 23218, data3: 18473, data4: [186, 87, 9, 64, 32, 155, 207, 62] };
196 pub const WMMEDIATYPE_Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935960438, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
197 pub const WMSCRIPTTYPE_TwoStrings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2196998768, data2: 49823, data3: 4561, data4: [151, 173, 0, 160, 201, 94, 168, 80] };
198 pub const WMT_DMOCATEGORY_AUDIO_WATERMARK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1696734298, data2: 64117, data3: 19257, data4: [181, 12, 6, 195, 54, 182, 163, 239] };
199 pub const WMT_DMOCATEGORY_VIDEO_WATERMARK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 410831138, data2: 36604, data3: 17412, data4: [157, 175, 99, 244, 131, 13, 241, 188] };
200 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
201 pub const WMT_VIDEOIMAGE_INTEGER_DENOMINATOR: i32 = 65536i32;
202 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
203 pub const WMT_VIDEOIMAGE_MAGIC_NUMBER: u32 = 491406834u32;
204 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
205 pub const WMT_VIDEOIMAGE_MAGIC_NUMBER_2: u32 = 491406835u32;
206 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
207 pub const WMT_VIDEOIMAGE_SAMPLE_ADV_BLENDING: u32 = 8u32;
208 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
209 pub const WMT_VIDEOIMAGE_SAMPLE_BLENDING: u32 = 4u32;
210 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
211 pub const WMT_VIDEOIMAGE_SAMPLE_INPUT_FRAME: u32 = 1u32;
212 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
213 pub const WMT_VIDEOIMAGE_SAMPLE_MOTION: u32 = 1u32;
214 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
215 pub const WMT_VIDEOIMAGE_SAMPLE_OUTPUT_FRAME: u32 = 2u32;
216 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
217 pub const WMT_VIDEOIMAGE_SAMPLE_ROTATION: u32 = 2u32;
218 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
219 pub const WMT_VIDEOIMAGE_SAMPLE_USES_CURRENT_INPUT_FRAME: u32 = 4u32;
220 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
221 pub const WMT_VIDEOIMAGE_SAMPLE_USES_PREVIOUS_INPUT_FRAME: u32 = 8u32;
222 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
223 pub const WMT_VIDEOIMAGE_TRANSITION_BOW_TIE: u32 = 11u32;
224 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
225 pub const WMT_VIDEOIMAGE_TRANSITION_CIRCLE: u32 = 12u32;
226 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
227 pub const WMT_VIDEOIMAGE_TRANSITION_CROSS_FADE: u32 = 13u32;
228 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
229 pub const WMT_VIDEOIMAGE_TRANSITION_DIAGONAL: u32 = 14u32;
230 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
231 pub const WMT_VIDEOIMAGE_TRANSITION_DIAMOND: u32 = 15u32;
232 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
233 pub const WMT_VIDEOIMAGE_TRANSITION_FADE_TO_COLOR: u32 = 16u32;
234 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
235 pub const WMT_VIDEOIMAGE_TRANSITION_FILLED_V: u32 = 17u32;
236 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
237 pub const WMT_VIDEOIMAGE_TRANSITION_FLIP: u32 = 18u32;
238 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
239 pub const WMT_VIDEOIMAGE_TRANSITION_INSET: u32 = 19u32;
240 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
241 pub const WMT_VIDEOIMAGE_TRANSITION_IRIS: u32 = 20u32;
242 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
243 pub const WMT_VIDEOIMAGE_TRANSITION_PAGE_ROLL: u32 = 21u32;
244 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
245 pub const WMT_VIDEOIMAGE_TRANSITION_RECTANGLE: u32 = 23u32;
246 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
247 pub const WMT_VIDEOIMAGE_TRANSITION_REVEAL: u32 = 24u32;
248 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
249 pub const WMT_VIDEOIMAGE_TRANSITION_SLIDE: u32 = 27u32;
250 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
251 pub const WMT_VIDEOIMAGE_TRANSITION_SPLIT: u32 = 29u32;
252 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
253 pub const WMT_VIDEOIMAGE_TRANSITION_STAR: u32 = 30u32;
254 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
255 pub const WMT_VIDEOIMAGE_TRANSITION_WHEEL: u32 = 31u32;
256 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
257 pub const WM_CL_INTERLACED420: u32 = 0u32;
258 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
259 pub const WM_CL_PROGRESSIVE420: u32 = 1u32;
260 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
261 pub const WM_CT_BOTTOM_FIELD_FIRST: u32 = 32u32;
262 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
263 pub const WM_CT_INTERLACED: u32 = 128u32;
264 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
265 pub const WM_CT_REPEAT_FIRST_FIELD: u32 = 16u32;
266 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
267 pub const WM_CT_TOP_FIELD_FIRST: u32 = 64u32;
268 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
269 pub const WM_MAX_STREAMS: u32 = 63u32;
270 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
271 pub const WM_MAX_VIDEO_STREAMS: u32 = 63u32;
272 pub const WM_SampleExtensionGUID_ChromaLocation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1281019040, data2: 37494, data3: 19244, data4: [158, 76, 160, 237, 239, 221, 33, 126] };
273 pub const WM_SampleExtensionGUID_ColorSpaceInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4154120790, data2: 12523, data3: 20267, data4: [159, 122, 242, 75, 19, 154, 17, 87] };
274 pub const WM_SampleExtensionGUID_ContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3583040544, data2: 1980, data3: 17260, data4: [156, 247, 243, 187, 251, 241, 164, 220] };
275 pub const WM_SampleExtensionGUID_FileName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3781553166, data2: 6637, data3: 17879, data4: [180, 167, 37, 203, 209, 226, 142, 155] };
276 pub const WM_SampleExtensionGUID_OutputCleanPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146740335, data2: 28340, data3: 20156, data4: [177, 146, 9, 173, 151, 89, 232, 40] };
277 pub const WM_SampleExtensionGUID_PixelAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 455009620, data2: 63978, data3: 19400, data4: [130, 26, 55, 107, 116, 228, 196, 184] };
278 pub const WM_SampleExtensionGUID_SampleDuration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3334313040, data2: 34431, data3: 18695, data4: [131, 163, 199, 121, 33, 183, 51, 173] };
279 pub const WM_SampleExtensionGUID_SampleProtectionSalt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1409539822, data2: 47598, data3: 17295, data4: [170, 131, 56, 4, 153, 126, 86, 157] };
280 pub const WM_SampleExtensionGUID_Timecode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 966104556, data2: 34407, data3: 20013, data4: [143, 219, 152, 129, 76, 231, 108, 30] };
281 pub const WM_SampleExtensionGUID_UserDataInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1932244218, data2: 30910, data3: 17737, data4: [153, 189, 2, 219, 26, 85, 183, 168] };
282 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
283 pub const WM_SampleExtension_ChromaLocation_Size: u32 = 1u32;
284 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
285 pub const WM_SampleExtension_ColorSpaceInfo_Size: u32 = 3u32;
286 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
287 pub const WM_SampleExtension_ContentType_Size: u32 = 1u32;
288 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
289 pub const WM_SampleExtension_PixelAspectRatio_Size: u32 = 2u32;
290 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
291 pub const WM_SampleExtension_SampleDuration_Size: u32 = 2u32;
292 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
293 pub const WM_SampleExtension_Timecode_Size: u32 = 14u32;
294 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
295 pub const g_dwWMContentAttributes: u32 = 5u32;
296 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
297 pub const g_dwWMNSCAttributes: u32 = 5u32;
298 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
299 pub const g_dwWMSpecialAttributes: u32 = 20u32;
300 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
301 pub const g_wszASFLeakyBucketPairs: &str = "ASFLeakyBucketPairs";
302 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
303 pub const g_wszAllowInterlacedOutput: &str = "AllowInterlacedOutput";
304 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
305 pub const g_wszAverageLevel: &str = "AverageLevel";
306 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
307 pub const g_wszBufferAverage: &str = "Buffer Average";
308 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
309 pub const g_wszComplexity: &str = "_COMPLEXITYEX";
310 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
311 pub const g_wszComplexityLive: &str = "_COMPLEXITYEXLIVE";
312 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
313 pub const g_wszComplexityMax: &str = "_COMPLEXITYEXMAX";
314 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
315 pub const g_wszComplexityOffline: &str = "_COMPLEXITYEXOFFLINE";
316 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
317 pub const g_wszDecoderComplexityRequested: &str = "_DECODERCOMPLEXITYPROFILE";
318 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
319 pub const g_wszDedicatedDeliveryThread: &str = "DedicatedDeliveryThread";
320 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
321 pub const g_wszDeinterlaceMode: &str = "DeinterlaceMode";
322 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
323 pub const g_wszDeliverOnReceive: &str = "DeliverOnReceive";
324 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
325 pub const g_wszDeviceConformanceTemplate: &str = "DeviceConformanceTemplate";
326 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
327 pub const g_wszDynamicRangeControl: &str = "DynamicRangeControl";
328 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
329 pub const g_wszEDL: &str = "_EDL";
330 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
331 pub const g_wszEarlyDataDelivery: &str = "EarlyDataDelivery";
332 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
333 pub const g_wszEnableDiscreteOutput: &str = "EnableDiscreteOutput";
334 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
335 pub const g_wszEnableFrameInterpolation: &str = "EnableFrameInterpolation";
336 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
337 pub const g_wszEnableWMAProSPDIFOutput: &str = "EnableWMAProSPDIFOutput";
338 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
339 pub const g_wszFailSeekOnError: &str = "FailSeekOnError";
340 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
341 pub const g_wszFixedFrameRate: &str = "FixedFrameRate";
342 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
343 pub const g_wszFold6To2Channels3: &str = "Fold6To2Channels3";
344 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
345 pub const g_wszFoldToChannelsTemplate: &str = "Fold%luTo%luChannels%lu";
346 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
347 pub const g_wszInitialPatternForInverseTelecine: &str = "InitialPatternForInverseTelecine";
348 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
349 pub const g_wszInterlacedCoding: &str = "InterlacedCoding";
350 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
351 pub const g_wszIsVBRSupported: &str = "_ISVBRSUPPORTED";
352 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
353 pub const g_wszJPEGCompressionQuality: &str = "JPEGCompressionQuality";
354 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
355 pub const g_wszJustInTimeDecode: &str = "JustInTimeDecode";
356 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
357 pub const g_wszMixedClassMode: &str = "MixedClassMode";
358 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
359 pub const g_wszMusicClassMode: &str = "MusicClassMode";
360 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
361 pub const g_wszMusicSpeechClassMode: &str = "MusicSpeechClassMode";
362 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
363 pub const g_wszNeedsPreviousSample: &str = "NeedsPreviousSample";
364 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
365 pub const g_wszNumPasses: &str = "_PASSESUSED";
366 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
367 pub const g_wszOriginalSourceFormatTag: &str = "_SOURCEFORMATTAG";
368 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
369 pub const g_wszOriginalWaveFormat: &str = "_ORIGINALWAVEFORMAT";
370 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
371 pub const g_wszPeakValue: &str = "PeakValue";
372 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
373 pub const g_wszPermitSeeksBeyondEndOfStream: &str = "PermitSeeksBeyondEndOfStream";
374 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
375 pub const g_wszReloadIndexOnSeek: &str = "ReloadIndexOnSeek";
376 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
377 pub const g_wszScrambledAudio: &str = "ScrambledAudio";
378 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
379 pub const g_wszSingleOutputBuffer: &str = "SingleOutputBuffer";
380 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
381 pub const g_wszSoftwareScaling: &str = "SoftwareScaling";
382 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
383 pub const g_wszSourceBufferTime: &str = "SourceBufferTime";
384 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
385 pub const g_wszSourceMaxBytesAtOnce: &str = "SourceMaxBytesAtOnce";
386 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
387 pub const g_wszSpeakerConfig: &str = "SpeakerConfig";
388 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
389 pub const g_wszSpeechCaps: &str = "SpeechFormatCap";
390 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
391 pub const g_wszSpeechClassMode: &str = "SpeechClassMode";
392 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
393 pub const g_wszStreamLanguage: &str = "StreamLanguage";
394 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
395 pub const g_wszStreamNumIndexObjects: &str = "StreamNumIndexObjects";
396 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
397 pub const g_wszUsePacketAtSeekPoint: &str = "UsePacketAtSeekPoint";
398 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
399 pub const g_wszVBRBitrateMax: &str = "_RMAX";
400 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
401 pub const g_wszVBRBufferWindowMax: &str = "_BMAX";
402 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
403 pub const g_wszVBREnabled: &str = "_VBRENABLED";
404 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
405 pub const g_wszVBRPeak: &str = "VBR Peak";
406 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
407 pub const g_wszVBRQuality: &str = "_VBRQUALITY";
408 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
409 pub const g_wszVideoSampleDurations: &str = "VideoSampleDurations";
410 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
411 pub const g_wszWMADID: &str = "WM/ADID";
412 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
413 pub const g_wszWMASFPacketCount: &str = "WM/ASFPacketCount";
414 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
415 pub const g_wszWMASFSecurityObjectsSize: &str = "WM/ASFSecurityObjectsSize";
416 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
417 pub const g_wszWMAlbumArtist: &str = "WM/AlbumArtist";
418 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
419 pub const g_wszWMAlbumArtistSort: &str = "WM/AlbumArtistSort";
420 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
421 pub const g_wszWMAlbumCoverURL: &str = "WM/AlbumCoverURL";
422 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
423 pub const g_wszWMAlbumTitle: &str = "WM/AlbumTitle";
424 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
425 pub const g_wszWMAlbumTitleSort: &str = "WM/AlbumTitleSort";
426 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
427 pub const g_wszWMAspectRatioX: &str = "AspectRatioX";
428 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
429 pub const g_wszWMAspectRatioY: &str = "AspectRatioY";
430 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
431 pub const g_wszWMAudioFileURL: &str = "WM/AudioFileURL";
432 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
433 pub const g_wszWMAudioSourceURL: &str = "WM/AudioSourceURL";
434 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
435 pub const g_wszWMAuthor: &str = "Author";
436 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
437 pub const g_wszWMAuthorSort: &str = "AuthorSort";
438 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
439 pub const g_wszWMAuthorURL: &str = "WM/AuthorURL";
440 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
441 pub const g_wszWMBannerImageData: &str = "BannerImageData";
442 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
443 pub const g_wszWMBannerImageType: &str = "BannerImageType";
444 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
445 pub const g_wszWMBannerImageURL: &str = "BannerImageURL";
446 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
447 pub const g_wszWMBeatsPerMinute: &str = "WM/BeatsPerMinute";
448 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
449 pub const g_wszWMBitrate: &str = "Bitrate";
450 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
451 pub const g_wszWMBroadcast: &str = "Broadcast";
452 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
453 pub const g_wszWMCategory: &str = "WM/Category";
454 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
455 pub const g_wszWMCodec: &str = "WM/Codec";
456 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
457 pub const g_wszWMComposer: &str = "WM/Composer";
458 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
459 pub const g_wszWMComposerSort: &str = "WM/ComposerSort";
460 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
461 pub const g_wszWMConductor: &str = "WM/Conductor";
462 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
463 pub const g_wszWMContainerFormat: &str = "WM/ContainerFormat";
464 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
465 pub const g_wszWMContentDistributor: &str = "WM/ContentDistributor";
466 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
467 pub const g_wszWMContentGroupDescription: &str = "WM/ContentGroupDescription";
468 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
469 pub const g_wszWMCopyright: &str = "Copyright";
470 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
471 pub const g_wszWMCopyrightURL: &str = "CopyrightURL";
472 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
473 pub const g_wszWMCurrentBitrate: &str = "CurrentBitrate";
474 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
475 pub const g_wszWMDRM: &str = "WM/DRM";
476 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
477 pub const g_wszWMDRM_ContentID: &str = "DRM_ContentID";
478 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
479 pub const g_wszWMDRM_Flags: &str = "DRM_Flags";
480 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
481 pub const g_wszWMDRM_HeaderSignPrivKey: &str = "DRM_HeaderSignPrivKey";
482 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
483 pub const g_wszWMDRM_IndividualizedVersion: &str = "DRM_IndividualizedVersion";
484 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
485 pub const g_wszWMDRM_KeyID: &str = "DRM_KeyID";
486 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
487 pub const g_wszWMDRM_KeySeed: &str = "DRM_KeySeed";
488 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
489 pub const g_wszWMDRM_LASignatureCert: &str = "DRM_LASignatureCert";
490 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
491 pub const g_wszWMDRM_LASignatureLicSrvCert: &str = "DRM_LASignatureLicSrvCert";
492 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
493 pub const g_wszWMDRM_LASignaturePrivKey: &str = "DRM_LASignaturePrivKey";
494 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
495 pub const g_wszWMDRM_LASignatureRootCert: &str = "DRM_LASignatureRootCert";
496 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
497 pub const g_wszWMDRM_Level: &str = "DRM_Level";
498 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
499 pub const g_wszWMDRM_LicenseAcqURL: &str = "DRM_LicenseAcqURL";
500 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
501 pub const g_wszWMDRM_SourceID: &str = "DRM_SourceID";
502 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
503 pub const g_wszWMDRM_V1LicenseAcqURL: &str = "DRM_V1LicenseAcqURL";
504 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
505 pub const g_wszWMDVDID: &str = "WM/DVDID";
506 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
507 pub const g_wszWMDescription: &str = "Description";
508 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
509 pub const g_wszWMDirector: &str = "WM/Director";
510 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
511 pub const g_wszWMDuration: &str = "Duration";
512 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
513 pub const g_wszWMEncodedBy: &str = "WM/EncodedBy";
514 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
515 pub const g_wszWMEncodingSettings: &str = "WM/EncodingSettings";
516 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
517 pub const g_wszWMEncodingTime: &str = "WM/EncodingTime";
518 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
519 pub const g_wszWMEpisodeNumber: &str = "WM/EpisodeNumber";
520 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
521 pub const g_wszWMFileSize: &str = "FileSize";
522 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
523 pub const g_wszWMGenre: &str = "WM/Genre";
524 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
525 pub const g_wszWMGenreID: &str = "WM/GenreID";
526 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
527 pub const g_wszWMHasArbitraryDataStream: &str = "HasArbitraryDataStream";
528 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
529 pub const g_wszWMHasAttachedImages: &str = "HasAttachedImages";
530 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
531 pub const g_wszWMHasAudio: &str = "HasAudio";
532 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
533 pub const g_wszWMHasFileTransferStream: &str = "HasFileTransferStream";
534 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
535 pub const g_wszWMHasImage: &str = "HasImage";
536 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
537 pub const g_wszWMHasScript: &str = "HasScript";
538 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
539 pub const g_wszWMHasVideo: &str = "HasVideo";
540 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
541 pub const g_wszWMISAN: &str = "WM/ISAN";
542 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
543 pub const g_wszWMISRC: &str = "WM/ISRC";
544 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
545 pub const g_wszWMInitialKey: &str = "WM/InitialKey";
546 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
547 pub const g_wszWMIsCompilation: &str = "WM/IsCompilation";
548 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
549 pub const g_wszWMIsVBR: &str = "IsVBR";
550 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
551 pub const g_wszWMLanguage: &str = "WM/Language";
552 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
553 pub const g_wszWMLyrics: &str = "WM/Lyrics";
554 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
555 pub const g_wszWMLyrics_Synchronised: &str = "WM/Lyrics_Synchronised";
556 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
557 pub const g_wszWMMCDI: &str = "WM/MCDI";
558 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
559 pub const g_wszWMMediaClassPrimaryID: &str = "WM/MediaClassPrimaryID";
560 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
561 pub const g_wszWMMediaClassSecondaryID: &str = "WM/MediaClassSecondaryID";
562 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
563 pub const g_wszWMMediaCredits: &str = "WM/MediaCredits";
564 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
565 pub const g_wszWMMediaIsDelay: &str = "WM/MediaIsDelay";
566 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
567 pub const g_wszWMMediaIsFinale: &str = "WM/MediaIsFinale";
568 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
569 pub const g_wszWMMediaIsLive: &str = "WM/MediaIsLive";
570 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
571 pub const g_wszWMMediaIsPremiere: &str = "WM/MediaIsPremiere";
572 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
573 pub const g_wszWMMediaIsRepeat: &str = "WM/MediaIsRepeat";
574 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
575 pub const g_wszWMMediaIsSAP: &str = "WM/MediaIsSAP";
576 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
577 pub const g_wszWMMediaIsStereo: &str = "WM/MediaIsStereo";
578 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
579 pub const g_wszWMMediaIsSubtitled: &str = "WM/MediaIsSubtitled";
580 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
581 pub const g_wszWMMediaIsTape: &str = "WM/MediaIsTape";
582 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
583 pub const g_wszWMMediaNetworkAffiliation: &str = "WM/MediaNetworkAffiliation";
584 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
585 pub const g_wszWMMediaOriginalBroadcastDateTime: &str = "WM/MediaOriginalBroadcastDateTime";
586 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
587 pub const g_wszWMMediaOriginalChannel: &str = "WM/MediaOriginalChannel";
588 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
589 pub const g_wszWMMediaStationCallSign: &str = "WM/MediaStationCallSign";
590 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
591 pub const g_wszWMMediaStationName: &str = "WM/MediaStationName";
592 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
593 pub const g_wszWMModifiedBy: &str = "WM/ModifiedBy";
594 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
595 pub const g_wszWMMood: &str = "WM/Mood";
596 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
597 pub const g_wszWMNSCAddress: &str = "NSC_Address";
598 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
599 pub const g_wszWMNSCDescription: &str = "NSC_Description";
600 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
601 pub const g_wszWMNSCEmail: &str = "NSC_Email";
602 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
603 pub const g_wszWMNSCName: &str = "NSC_Name";
604 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
605 pub const g_wszWMNSCPhone: &str = "NSC_Phone";
606 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
607 pub const g_wszWMNumberOfFrames: &str = "NumberOfFrames";
608 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
609 pub const g_wszWMOptimalBitrate: &str = "OptimalBitrate";
610 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
611 pub const g_wszWMOriginalAlbumTitle: &str = "WM/OriginalAlbumTitle";
612 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
613 pub const g_wszWMOriginalArtist: &str = "WM/OriginalArtist";
614 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
615 pub const g_wszWMOriginalFilename: &str = "WM/OriginalFilename";
616 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
617 pub const g_wszWMOriginalLyricist: &str = "WM/OriginalLyricist";
618 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
619 pub const g_wszWMOriginalReleaseTime: &str = "WM/OriginalReleaseTime";
620 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
621 pub const g_wszWMOriginalReleaseYear: &str = "WM/OriginalReleaseYear";
622 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
623 pub const g_wszWMParentalRating: &str = "WM/ParentalRating";
624 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
625 pub const g_wszWMParentalRatingReason: &str = "WM/ParentalRatingReason";
626 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
627 pub const g_wszWMPartOfSet: &str = "WM/PartOfSet";
628 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
629 pub const g_wszWMPeakBitrate: &str = "WM/PeakBitrate";
630 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
631 pub const g_wszWMPeriod: &str = "WM/Period";
632 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
633 pub const g_wszWMPicture: &str = "WM/Picture";
634 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
635 pub const g_wszWMPlaylistDelay: &str = "WM/PlaylistDelay";
636 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
637 pub const g_wszWMProducer: &str = "WM/Producer";
638 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
639 pub const g_wszWMPromotionURL: &str = "WM/PromotionURL";
640 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
641 pub const g_wszWMProtected: &str = "Is_Protected";
642 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
643 pub const g_wszWMProtectionType: &str = "WM/ProtectionType";
644 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
645 pub const g_wszWMProvider: &str = "WM/Provider";
646 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
647 pub const g_wszWMProviderCopyright: &str = "WM/ProviderCopyright";
648 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
649 pub const g_wszWMProviderRating: &str = "WM/ProviderRating";
650 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
651 pub const g_wszWMProviderStyle: &str = "WM/ProviderStyle";
652 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
653 pub const g_wszWMPublisher: &str = "WM/Publisher";
654 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
655 pub const g_wszWMRadioStationName: &str = "WM/RadioStationName";
656 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
657 pub const g_wszWMRadioStationOwner: &str = "WM/RadioStationOwner";
658 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
659 pub const g_wszWMRating: &str = "Rating";
660 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
661 pub const g_wszWMSeasonNumber: &str = "WM/SeasonNumber";
662 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
663 pub const g_wszWMSeekable: &str = "Seekable";
664 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
665 pub const g_wszWMSharedUserRating: &str = "WM/SharedUserRating";
666 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
667 pub const g_wszWMSignature_Name: &str = "Signature_Name";
668 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
669 pub const g_wszWMSkipBackward: &str = "Can_Skip_Backward";
670 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
671 pub const g_wszWMSkipForward: &str = "Can_Skip_Forward";
672 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
673 pub const g_wszWMStreamTypeInfo: &str = "WM/StreamTypeInfo";
674 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
675 pub const g_wszWMStridable: &str = "Stridable";
676 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
677 pub const g_wszWMSubTitle: &str = "WM/SubTitle";
678 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
679 pub const g_wszWMSubTitleDescription: &str = "WM/SubTitleDescription";
680 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
681 pub const g_wszWMSubscriptionContentID: &str = "WM/SubscriptionContentID";
682 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
683 pub const g_wszWMText: &str = "WM/Text";
684 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
685 pub const g_wszWMTitle: &str = "Title";
686 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
687 pub const g_wszWMTitleSort: &str = "TitleSort";
688 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
689 pub const g_wszWMToolName: &str = "WM/ToolName";
690 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
691 pub const g_wszWMToolVersion: &str = "WM/ToolVersion";
692 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
693 pub const g_wszWMTrack: &str = "WM/Track";
694 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
695 pub const g_wszWMTrackNumber: &str = "WM/TrackNumber";
696 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
697 pub const g_wszWMTrusted: &str = "Is_Trusted";
698 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
699 pub const g_wszWMUniqueFileIdentifier: &str = "WM/UniqueFileIdentifier";
700 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
701 pub const g_wszWMUse_Advanced_DRM: &str = "Use_Advanced_DRM";
702 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
703 pub const g_wszWMUse_DRM: &str = "Use_DRM";
704 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
705 pub const g_wszWMUserWebURL: &str = "WM/UserWebURL";
706 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
707 pub const g_wszWMVideoClosedCaptioning: &str = "WM/VideoClosedCaptioning";
708 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
709 pub const g_wszWMVideoFrameRate: &str = "WM/VideoFrameRate";
710 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
711 pub const g_wszWMVideoHeight: &str = "WM/VideoHeight";
712 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
713 pub const g_wszWMVideoWidth: &str = "WM/VideoWidth";
714 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
715 pub const g_wszWMWMADRCAverageReference: &str = "WM/WMADRCAverageReference";
716 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
717 pub const g_wszWMWMADRCAverageTarget: &str = "WM/WMADRCAverageTarget";
718 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
719 pub const g_wszWMWMADRCPeakReference: &str = "WM/WMADRCPeakReference";
720 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
721 pub const g_wszWMWMADRCPeakTarget: &str = "WM/WMADRCPeakTarget";
722 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
723 pub const g_wszWMWMCPDistributor: &str = "WM/WMCPDistributor";
724 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
725 pub const g_wszWMWMCPDistributorID: &str = "WM/WMCPDistributorID";
726 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
727 pub const g_wszWMWMCollectionGroupID: &str = "WM/WMCollectionGroupID";
728 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
729 pub const g_wszWMWMCollectionID: &str = "WM/WMCollectionID";
730 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
731 pub const g_wszWMWMContentID: &str = "WM/WMContentID";
732 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
733 pub const g_wszWMWMShadowFileSourceDRMType: &str = "WM/WMShadowFileSourceDRMType";
734 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
735 pub const g_wszWMWMShadowFileSourceFileType: &str = "WM/WMShadowFileSourceFileType";
736 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
737 pub const g_wszWMWriter: &str = "WM/Writer";
738 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
739 pub const g_wszWMYear: &str = "WM/Year";
740 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
741 pub const g_wszWatermarkCLSID: &str = "WatermarkCLSID";
742 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
743 pub const g_wszWatermarkConfig: &str = "WatermarkConfig";
744 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
745 pub type NETSOURCE_URLCREDPOLICY_SETTINGS = i32;
746 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
747 pub const NETSOURCE_URLCREDPOLICY_SETTING_SILENTLOGONOK: NETSOURCE_URLCREDPOLICY_SETTINGS = 0i32;
748 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
749 pub const NETSOURCE_URLCREDPOLICY_SETTING_MUSTPROMPTUSER: NETSOURCE_URLCREDPOLICY_SETTINGS = 1i32;
750 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
751 pub const NETSOURCE_URLCREDPOLICY_SETTING_ANONYMOUSONLY: NETSOURCE_URLCREDPOLICY_SETTINGS = 2i32;
752 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
753 pub type WEBSTREAM_SAMPLE_TYPE = i32;
754 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
755 pub const WEBSTREAM_SAMPLE_TYPE_FILE: WEBSTREAM_SAMPLE_TYPE = 1i32;
756 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
757 pub const WEBSTREAM_SAMPLE_TYPE_RENDER: WEBSTREAM_SAMPLE_TYPE = 2i32;
758 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
759 pub type WMT_ATTR_DATATYPE = i32;
760 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
761 pub const WMT_TYPE_DWORD: WMT_ATTR_DATATYPE = 0i32;
762 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
763 pub const WMT_TYPE_STRING: WMT_ATTR_DATATYPE = 1i32;
764 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
765 pub const WMT_TYPE_BINARY: WMT_ATTR_DATATYPE = 2i32;
766 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
767 pub const WMT_TYPE_BOOL: WMT_ATTR_DATATYPE = 3i32;
768 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
769 pub const WMT_TYPE_QWORD: WMT_ATTR_DATATYPE = 4i32;
770 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
771 pub const WMT_TYPE_WORD: WMT_ATTR_DATATYPE = 5i32;
772 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
773 pub const WMT_TYPE_GUID: WMT_ATTR_DATATYPE = 6i32;
774 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
775 pub type WMT_ATTR_IMAGETYPE = i32;
776 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
777 pub const WMT_IMAGETYPE_BITMAP: WMT_ATTR_IMAGETYPE = 1i32;
778 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
779 pub const WMT_IMAGETYPE_JPEG: WMT_ATTR_IMAGETYPE = 2i32;
780 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
781 pub const WMT_IMAGETYPE_GIF: WMT_ATTR_IMAGETYPE = 3i32;
782 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
783 pub type WMT_CODEC_INFO_TYPE = i32;
784 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
785 pub const WMT_CODECINFO_AUDIO: WMT_CODEC_INFO_TYPE = 0i32;
786 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
787 pub const WMT_CODECINFO_VIDEO: WMT_CODEC_INFO_TYPE = 1i32;
788 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
789 pub const WMT_CODECINFO_UNKNOWN: WMT_CODEC_INFO_TYPE = -1i32;
790 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
791 pub type WMT_CREDENTIAL_FLAGS = i32;
792 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
793 pub const WMT_CREDENTIAL_SAVE: WMT_CREDENTIAL_FLAGS = 1i32;
794 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
795 pub const WMT_CREDENTIAL_DONT_CACHE: WMT_CREDENTIAL_FLAGS = 2i32;
796 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
797 pub const WMT_CREDENTIAL_CLEAR_TEXT: WMT_CREDENTIAL_FLAGS = 4i32;
798 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
799 pub const WMT_CREDENTIAL_PROXY: WMT_CREDENTIAL_FLAGS = 8i32;
800 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
801 pub const WMT_CREDENTIAL_ENCRYPT: WMT_CREDENTIAL_FLAGS = 16i32;
802 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
803 pub type WMT_DRMLA_TRUST = i32;
804 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
805 pub const WMT_DRMLA_UNTRUSTED: WMT_DRMLA_TRUST = 0i32;
806 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
807 pub const WMT_DRMLA_TRUSTED: WMT_DRMLA_TRUST = 1i32;
808 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
809 pub const WMT_DRMLA_TAMPERED: WMT_DRMLA_TRUST = 2i32;
810 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
811 pub type WMT_FILESINK_MODE = i32;
812 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
813 pub const WMT_FM_SINGLE_BUFFERS: WMT_FILESINK_MODE = 1i32;
814 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
815 pub const WMT_FM_FILESINK_DATA_UNITS: WMT_FILESINK_MODE = 2i32;
816 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
817 pub const WMT_FM_FILESINK_UNBUFFERED: WMT_FILESINK_MODE = 4i32;
818 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
819 pub type WMT_IMAGE_TYPE = i32;
820 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
821 pub const WMT_IT_NONE: WMT_IMAGE_TYPE = 0i32;
822 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
823 pub const WMT_IT_BITMAP: WMT_IMAGE_TYPE = 1i32;
824 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
825 pub const WMT_IT_JPEG: WMT_IMAGE_TYPE = 2i32;
826 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
827 pub const WMT_IT_GIF: WMT_IMAGE_TYPE = 3i32;
828 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
829 pub type WMT_INDEXER_TYPE = i32;
830 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
831 pub const WMT_IT_PRESENTATION_TIME: WMT_INDEXER_TYPE = 0i32;
832 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
833 pub const WMT_IT_FRAME_NUMBERS: WMT_INDEXER_TYPE = 1i32;
834 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
835 pub const WMT_IT_TIMECODE: WMT_INDEXER_TYPE = 2i32;
836 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
837 pub type WMT_INDEX_TYPE = i32;
838 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
839 pub const WMT_IT_NEAREST_DATA_UNIT: WMT_INDEX_TYPE = 1i32;
840 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
841 pub const WMT_IT_NEAREST_OBJECT: WMT_INDEX_TYPE = 2i32;
842 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
843 pub const WMT_IT_NEAREST_CLEAN_POINT: WMT_INDEX_TYPE = 3i32;
844 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
845 pub type WMT_MUSICSPEECH_CLASS_MODE = i32;
846 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
847 pub const WMT_MS_CLASS_MUSIC: WMT_MUSICSPEECH_CLASS_MODE = 0i32;
848 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
849 pub const WMT_MS_CLASS_SPEECH: WMT_MUSICSPEECH_CLASS_MODE = 1i32;
850 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
851 pub const WMT_MS_CLASS_MIXED: WMT_MUSICSPEECH_CLASS_MODE = 2i32;
852 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
853 pub type WMT_NET_PROTOCOL = i32;
854 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
855 pub const WMT_PROTOCOL_HTTP: WMT_NET_PROTOCOL = 0i32;
856 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
857 pub type WMT_OFFSET_FORMAT = i32;
858 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
859 pub const WMT_OFFSET_FORMAT_100NS: WMT_OFFSET_FORMAT = 0i32;
860 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
861 pub const WMT_OFFSET_FORMAT_FRAME_NUMBERS: WMT_OFFSET_FORMAT = 1i32;
862 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
863 pub const WMT_OFFSET_FORMAT_PLAYLIST_OFFSET: WMT_OFFSET_FORMAT = 2i32;
864 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
865 pub const WMT_OFFSET_FORMAT_TIMECODE: WMT_OFFSET_FORMAT = 3i32;
866 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
867 pub const WMT_OFFSET_FORMAT_100NS_APPROXIMATE: WMT_OFFSET_FORMAT = 4i32;
868 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
869 pub type WMT_PLAY_MODE = i32;
870 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
871 pub const WMT_PLAY_MODE_AUTOSELECT: WMT_PLAY_MODE = 0i32;
872 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
873 pub const WMT_PLAY_MODE_LOCAL: WMT_PLAY_MODE = 1i32;
874 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
875 pub const WMT_PLAY_MODE_DOWNLOAD: WMT_PLAY_MODE = 2i32;
876 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
877 pub const WMT_PLAY_MODE_STREAMING: WMT_PLAY_MODE = 3i32;
878 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
879 pub type WMT_PROXY_SETTINGS = i32;
880 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
881 pub const WMT_PROXY_SETTING_NONE: WMT_PROXY_SETTINGS = 0i32;
882 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
883 pub const WMT_PROXY_SETTING_MANUAL: WMT_PROXY_SETTINGS = 1i32;
884 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
885 pub const WMT_PROXY_SETTING_AUTO: WMT_PROXY_SETTINGS = 2i32;
886 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
887 pub const WMT_PROXY_SETTING_BROWSER: WMT_PROXY_SETTINGS = 3i32;
888 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
889 pub const WMT_PROXY_SETTING_MAX: WMT_PROXY_SETTINGS = 4i32;
890 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
891 pub type WMT_RIGHTS = i32;
892 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
893 pub const WMT_RIGHT_PLAYBACK: WMT_RIGHTS = 1i32;
894 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
895 pub const WMT_RIGHT_COPY_TO_NON_SDMI_DEVICE: WMT_RIGHTS = 2i32;
896 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
897 pub const WMT_RIGHT_COPY_TO_CD: WMT_RIGHTS = 8i32;
898 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
899 pub const WMT_RIGHT_COPY_TO_SDMI_DEVICE: WMT_RIGHTS = 16i32;
900 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
901 pub const WMT_RIGHT_ONE_TIME: WMT_RIGHTS = 32i32;
902 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
903 pub const WMT_RIGHT_SAVE_STREAM_PROTECTED: WMT_RIGHTS = 64i32;
904 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
905 pub const WMT_RIGHT_COPY: WMT_RIGHTS = 128i32;
906 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
907 pub const WMT_RIGHT_COLLABORATIVE_PLAY: WMT_RIGHTS = 256i32;
908 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
909 pub const WMT_RIGHT_SDMI_TRIGGER: WMT_RIGHTS = 65536i32;
910 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
911 pub const WMT_RIGHT_SDMI_NOMORECOPIES: WMT_RIGHTS = 131072i32;
912 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
913 pub type WMT_STATUS = i32;
914 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
915 pub const WMT_ERROR: WMT_STATUS = 0i32;
916 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
917 pub const WMT_OPENED: WMT_STATUS = 1i32;
918 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
919 pub const WMT_BUFFERING_START: WMT_STATUS = 2i32;
920 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
921 pub const WMT_BUFFERING_STOP: WMT_STATUS = 3i32;
922 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
923 pub const WMT_EOF: WMT_STATUS = 4i32;
924 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
925 pub const WMT_END_OF_FILE: WMT_STATUS = 4i32;
926 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
927 pub const WMT_END_OF_SEGMENT: WMT_STATUS = 5i32;
928 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
929 pub const WMT_END_OF_STREAMING: WMT_STATUS = 6i32;
930 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
931 pub const WMT_LOCATING: WMT_STATUS = 7i32;
932 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
933 pub const WMT_CONNECTING: WMT_STATUS = 8i32;
934 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
935 pub const WMT_NO_RIGHTS: WMT_STATUS = 9i32;
936 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
937 pub const WMT_MISSING_CODEC: WMT_STATUS = 10i32;
938 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
939 pub const WMT_STARTED: WMT_STATUS = 11i32;
940 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
941 pub const WMT_STOPPED: WMT_STATUS = 12i32;
942 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
943 pub const WMT_CLOSED: WMT_STATUS = 13i32;
944 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
945 pub const WMT_STRIDING: WMT_STATUS = 14i32;
946 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
947 pub const WMT_TIMER: WMT_STATUS = 15i32;
948 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
949 pub const WMT_INDEX_PROGRESS: WMT_STATUS = 16i32;
950 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
951 pub const WMT_SAVEAS_START: WMT_STATUS = 17i32;
952 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
953 pub const WMT_SAVEAS_STOP: WMT_STATUS = 18i32;
954 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
955 pub const WMT_NEW_SOURCEFLAGS: WMT_STATUS = 19i32;
956 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
957 pub const WMT_NEW_METADATA: WMT_STATUS = 20i32;
958 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
959 pub const WMT_BACKUPRESTORE_BEGIN: WMT_STATUS = 21i32;
960 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
961 pub const WMT_SOURCE_SWITCH: WMT_STATUS = 22i32;
962 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
963 pub const WMT_ACQUIRE_LICENSE: WMT_STATUS = 23i32;
964 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
965 pub const WMT_INDIVIDUALIZE: WMT_STATUS = 24i32;
966 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
967 pub const WMT_NEEDS_INDIVIDUALIZATION: WMT_STATUS = 25i32;
968 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
969 pub const WMT_NO_RIGHTS_EX: WMT_STATUS = 26i32;
970 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
971 pub const WMT_BACKUPRESTORE_END: WMT_STATUS = 27i32;
972 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
973 pub const WMT_BACKUPRESTORE_CONNECTING: WMT_STATUS = 28i32;
974 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
975 pub const WMT_BACKUPRESTORE_DISCONNECTING: WMT_STATUS = 29i32;
976 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
977 pub const WMT_ERROR_WITHURL: WMT_STATUS = 30i32;
978 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
979 pub const WMT_RESTRICTED_LICENSE: WMT_STATUS = 31i32;
980 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
981 pub const WMT_CLIENT_CONNECT: WMT_STATUS = 32i32;
982 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
983 pub const WMT_CLIENT_DISCONNECT: WMT_STATUS = 33i32;
984 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
985 pub const WMT_NATIVE_OUTPUT_PROPS_CHANGED: WMT_STATUS = 34i32;
986 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
987 pub const WMT_RECONNECT_START: WMT_STATUS = 35i32;
988 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
989 pub const WMT_RECONNECT_END: WMT_STATUS = 36i32;
990 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
991 pub const WMT_CLIENT_CONNECT_EX: WMT_STATUS = 37i32;
992 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
993 pub const WMT_CLIENT_DISCONNECT_EX: WMT_STATUS = 38i32;
994 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
995 pub const WMT_SET_FEC_SPAN: WMT_STATUS = 39i32;
996 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
997 pub const WMT_PREROLL_READY: WMT_STATUS = 40i32;
998 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
999 pub const WMT_PREROLL_COMPLETE: WMT_STATUS = 41i32;
1000 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1001 pub const WMT_CLIENT_PROPERTIES: WMT_STATUS = 42i32;
1002 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1003 pub const WMT_LICENSEURL_SIGNATURE_STATE: WMT_STATUS = 43i32;
1004 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1005 pub const WMT_INIT_PLAYLIST_BURN: WMT_STATUS = 44i32;
1006 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1007 pub const WMT_TRANSCRYPTOR_INIT: WMT_STATUS = 45i32;
1008 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1009 pub const WMT_TRANSCRYPTOR_SEEKED: WMT_STATUS = 46i32;
1010 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1011 pub const WMT_TRANSCRYPTOR_READ: WMT_STATUS = 47i32;
1012 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1013 pub const WMT_TRANSCRYPTOR_CLOSED: WMT_STATUS = 48i32;
1014 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1015 pub const WMT_PROXIMITY_RESULT: WMT_STATUS = 49i32;
1016 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1017 pub const WMT_PROXIMITY_COMPLETED: WMT_STATUS = 50i32;
1018 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1019 pub const WMT_CONTENT_ENABLER: WMT_STATUS = 51i32;
1020 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1021 pub type WMT_STORAGE_FORMAT = i32;
1022 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1023 pub const WMT_Storage_Format_MP3: WMT_STORAGE_FORMAT = 0i32;
1024 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1025 pub const WMT_Storage_Format_V1: WMT_STORAGE_FORMAT = 1i32;
1026 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1027 pub type WMT_STREAM_SELECTION = i32;
1028 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1029 pub const WMT_OFF: WMT_STREAM_SELECTION = 0i32;
1030 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1031 pub const WMT_CLEANPOINT_ONLY: WMT_STREAM_SELECTION = 1i32;
1032 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1033 pub const WMT_ON: WMT_STREAM_SELECTION = 2i32;
1034 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1035 pub type WMT_TIMECODE_FRAMERATE = i32;
1036 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1037 pub const WMT_TIMECODE_FRAMERATE_30: WMT_TIMECODE_FRAMERATE = 0i32;
1038 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1039 pub const WMT_TIMECODE_FRAMERATE_30DROP: WMT_TIMECODE_FRAMERATE = 1i32;
1040 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1041 pub const WMT_TIMECODE_FRAMERATE_25: WMT_TIMECODE_FRAMERATE = 2i32;
1042 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1043 pub const WMT_TIMECODE_FRAMERATE_24: WMT_TIMECODE_FRAMERATE = 3i32;
1044 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1045 pub type WMT_TRANSPORT_TYPE = i32;
1046 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1047 pub const WMT_Transport_Type_Unreliable: WMT_TRANSPORT_TYPE = 0i32;
1048 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1049 pub const WMT_Transport_Type_Reliable: WMT_TRANSPORT_TYPE = 1i32;
1050 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1051 pub type WMT_VERSION = i32;
1052 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1053 pub const WMT_VER_4_0: WMT_VERSION = 262144i32;
1054 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1055 pub const WMT_VER_7_0: WMT_VERSION = 458752i32;
1056 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1057 pub const WMT_VER_8_0: WMT_VERSION = 524288i32;
1058 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1059 pub const WMT_VER_9_0: WMT_VERSION = 589824i32;
1060 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1061 pub type WMT_WATERMARK_ENTRY_TYPE = i32;
1062 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1063 pub const WMT_WMETYPE_AUDIO: WMT_WATERMARK_ENTRY_TYPE = 1i32;
1064 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1065 pub const WMT_WMETYPE_VIDEO: WMT_WATERMARK_ENTRY_TYPE = 2i32;
1066 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1067 pub type WM_AETYPE = i32;
1068 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1069 pub const WM_AETYPE_INCLUDE: WM_AETYPE = 105i32;
1070 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1071 pub const WM_AETYPE_EXCLUDE: WM_AETYPE = 101i32;
1072 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1073 pub type WM_DM_INTERLACED_TYPE = i32;
1074 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1075 pub const WM_DM_NOTINTERLACED: WM_DM_INTERLACED_TYPE = 0i32;
1076 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1077 pub const WM_DM_DEINTERLACE_NORMAL: WM_DM_INTERLACED_TYPE = 1i32;
1078 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1079 pub const WM_DM_DEINTERLACE_HALFSIZE: WM_DM_INTERLACED_TYPE = 2i32;
1080 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1081 pub const WM_DM_DEINTERLACE_HALFSIZEDOUBLERATE: WM_DM_INTERLACED_TYPE = 3i32;
1082 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1083 pub const WM_DM_DEINTERLACE_INVERSETELECINE: WM_DM_INTERLACED_TYPE = 4i32;
1084 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1085 pub const WM_DM_DEINTERLACE_VERTICALHALFSIZEDOUBLERATE: WM_DM_INTERLACED_TYPE = 5i32;
1086 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1087 pub type WM_DM_IT_FIRST_FRAME_COHERENCY = i32;
1088 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1089 pub const WM_DM_IT_DISABLE_COHERENT_MODE: WM_DM_IT_FIRST_FRAME_COHERENCY = 0i32;
1090 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1091 pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_AA_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 1i32;
1092 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1093 pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BB_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 2i32;
1094 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1095 pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BC_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 3i32;
1096 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1097 pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_CD_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 4i32;
1098 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1099 pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_DD_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 5i32;
1100 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1101 pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_AA_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 6i32;
1102 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1103 pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BB_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 7i32;
1104 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1105 pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BC_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 8i32;
1106 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1107 pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_CD_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 9i32;
1108 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1109 pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_DD_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 10i32;
1110 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1111 pub type WM_PLAYBACK_DRC_LEVEL = i32;
1112 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1113 pub const WM_PLAYBACK_DRC_HIGH: WM_PLAYBACK_DRC_LEVEL = 0i32;
1114 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1115 pub const WM_PLAYBACK_DRC_MEDIUM: WM_PLAYBACK_DRC_LEVEL = 1i32;
1116 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1117 pub const WM_PLAYBACK_DRC_LOW: WM_PLAYBACK_DRC_LEVEL = 2i32;
1118 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1119 pub type WM_SFEX_TYPE = i32;
1120 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1121 pub const WM_SFEX_NOTASYNCPOINT: WM_SFEX_TYPE = 2i32;
1122 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1123 pub const WM_SFEX_DATALOSS: WM_SFEX_TYPE = 4i32;
1124 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1125 pub type WM_SF_TYPE = i32;
1126 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1127 pub const WM_SF_CLEANPOINT: WM_SF_TYPE = 1i32;
1128 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1129 pub const WM_SF_DISCONTINUITY: WM_SF_TYPE = 2i32;
1130 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1131 pub const WM_SF_DATALOSS: WM_SF_TYPE = 4i32;
1132 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1133 pub type _AM_ASFWRITERCONFIG_PARAM = i32;
1134 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1135 pub const AM_CONFIGASFWRITER_PARAM_AUTOINDEX: _AM_ASFWRITERCONFIG_PARAM = 1i32;
1136 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1137 pub const AM_CONFIGASFWRITER_PARAM_MULTIPASS: _AM_ASFWRITERCONFIG_PARAM = 2i32;
1138 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1139 pub const AM_CONFIGASFWRITER_PARAM_DONTCOMPRESS: _AM_ASFWRITERCONFIG_PARAM = 3i32;
1140 #[repr(C)]
1141 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1142 pub struct AM_WMT_EVENT_DATA {
1143 pub hrStatus: ::windows_sys::core::HRESULT,
1144 pub pData: *mut ::core::ffi::c_void,
1145 }
1146 impl ::core::marker::Copy for AM_WMT_EVENT_DATA {}
1147 impl ::core::clone::Clone for AM_WMT_EVENT_DATA {
1148 fn clone(&self) -> Self {
1149 *self
1150 }
1151 }
1152 #[repr(C)]
1153 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1154 pub struct DRM_COPY_OPL {
1155 pub wMinimumCopyLevel: u16,
1156 pub oplIdIncludes: DRM_OPL_OUTPUT_IDS,
1157 pub oplIdExcludes: DRM_OPL_OUTPUT_IDS,
1158 }
1159 impl ::core::marker::Copy for DRM_COPY_OPL {}
1160 impl ::core::clone::Clone for DRM_COPY_OPL {
1161 fn clone(&self) -> Self {
1162 *self
1163 }
1164 }
1165 #[repr(C)]
1166 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1167 pub struct DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS {
1168 pub wCompressedDigitalVideo: u16,
1169 pub wUncompressedDigitalVideo: u16,
1170 pub wAnalogVideo: u16,
1171 pub wCompressedDigitalAudio: u16,
1172 pub wUncompressedDigitalAudio: u16,
1173 }
1174 impl ::core::marker::Copy for DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS {}
1175 impl ::core::clone::Clone for DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS {
1176 fn clone(&self) -> Self {
1177 *self
1178 }
1179 }
1180 #[repr(C)]
1181 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1182 pub struct DRM_OPL_OUTPUT_IDS {
1183 pub cIds: u16,
1184 pub rgIds: *mut ::windows_sys::core::GUID,
1185 }
1186 impl ::core::marker::Copy for DRM_OPL_OUTPUT_IDS {}
1187 impl ::core::clone::Clone for DRM_OPL_OUTPUT_IDS {
1188 fn clone(&self) -> Self {
1189 *self
1190 }
1191 }
1192 #[repr(C)]
1193 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1194 pub struct DRM_OUTPUT_PROTECTION {
1195 pub guidId: ::windows_sys::core::GUID,
1196 pub bConfigData: u8,
1197 }
1198 impl ::core::marker::Copy for DRM_OUTPUT_PROTECTION {}
1199 impl ::core::clone::Clone for DRM_OUTPUT_PROTECTION {
1200 fn clone(&self) -> Self {
1201 *self
1202 }
1203 }
1204 #[repr(C)]
1205 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1206 pub struct DRM_PLAY_OPL {
1207 pub minOPL: DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS,
1208 pub oplIdReserved: DRM_OPL_OUTPUT_IDS,
1209 pub vopi: DRM_VIDEO_OUTPUT_PROTECTION_IDS,
1210 }
1211 impl ::core::marker::Copy for DRM_PLAY_OPL {}
1212 impl ::core::clone::Clone for DRM_PLAY_OPL {
1213 fn clone(&self) -> Self {
1214 *self
1215 }
1216 }
1217 #[repr(C)]
1218 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1219 pub struct DRM_VAL16 {
1220 pub val: [u8; 16],
1221 }
1222 impl ::core::marker::Copy for DRM_VAL16 {}
1223 impl ::core::clone::Clone for DRM_VAL16 {
1224 fn clone(&self) -> Self {
1225 *self
1226 }
1227 }
1228 #[repr(C)]
1229 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1230 pub struct DRM_VIDEO_OUTPUT_PROTECTION_IDS {
1231 pub cEntries: u16,
1232 pub rgVop: *mut DRM_OUTPUT_PROTECTION,
1233 }
1234 impl ::core::marker::Copy for DRM_VIDEO_OUTPUT_PROTECTION_IDS {}
1235 impl ::core::clone::Clone for DRM_VIDEO_OUTPUT_PROTECTION_IDS {
1236 fn clone(&self) -> Self {
1237 *self
1238 }
1239 }
1240 #[repr(C)]
1241 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1242 pub struct WMDRM_IMPORT_INIT_STRUCT {
1243 pub dwVersion: u32,
1244 pub cbEncryptedSessionKeyMessage: u32,
1245 pub pbEncryptedSessionKeyMessage: *mut u8,
1246 pub cbEncryptedKeyMessage: u32,
1247 pub pbEncryptedKeyMessage: *mut u8,
1248 }
1249 impl ::core::marker::Copy for WMDRM_IMPORT_INIT_STRUCT {}
1250 impl ::core::clone::Clone for WMDRM_IMPORT_INIT_STRUCT {
1251 fn clone(&self) -> Self {
1252 *self
1253 }
1254 }
1255 #[repr(C)]
1256 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
1257 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1258 pub struct WMMPEG2VIDEOINFO {
1259 pub hdr: WMVIDEOINFOHEADER2,
1260 pub dwStartTimeCode: u32,
1261 pub cbSequenceHeader: u32,
1262 pub dwProfile: u32,
1263 pub dwLevel: u32,
1264 pub dwFlags: u32,
1265 pub dwSequenceHeader: [u32; 1],
1266 }
1267 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1268 impl ::core::marker::Copy for WMMPEG2VIDEOINFO {}
1269 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1270 impl ::core::clone::Clone for WMMPEG2VIDEOINFO {
1271 fn clone(&self) -> Self {
1272 *self
1273 }
1274 }
1275 #[repr(C)]
1276 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1277 pub struct WMSCRIPTFORMAT {
1278 pub scriptType: ::windows_sys::core::GUID,
1279 }
1280 impl ::core::marker::Copy for WMSCRIPTFORMAT {}
1281 impl ::core::clone::Clone for WMSCRIPTFORMAT {
1282 fn clone(&self) -> Self {
1283 *self
1284 }
1285 }
1286 #[repr(C)]
1287 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1288 pub struct WMT_BUFFER_SEGMENT {
1289 pub pBuffer: INSSBuffer,
1290 pub cbOffset: u32,
1291 pub cbLength: u32,
1292 }
1293 impl ::core::marker::Copy for WMT_BUFFER_SEGMENT {}
1294 impl ::core::clone::Clone for WMT_BUFFER_SEGMENT {
1295 fn clone(&self) -> Self {
1296 *self
1297 }
1298 }
1299 #[repr(C)]
1300 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1301 pub struct WMT_COLORSPACEINFO_EXTENSION_DATA {
1302 pub ucColorPrimaries: u8,
1303 pub ucColorTransferChar: u8,
1304 pub ucColorMatrixCoef: u8,
1305 }
1306 impl ::core::marker::Copy for WMT_COLORSPACEINFO_EXTENSION_DATA {}
1307 impl ::core::clone::Clone for WMT_COLORSPACEINFO_EXTENSION_DATA {
1308 fn clone(&self) -> Self {
1309 *self
1310 }
1311 }
1312 #[repr(C)]
1313 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1314 pub struct WMT_FILESINK_DATA_UNIT {
1315 pub packetHeaderBuffer: WMT_BUFFER_SEGMENT,
1316 pub cPayloads: u32,
1317 pub pPayloadHeaderBuffers: *mut WMT_BUFFER_SEGMENT,
1318 pub cPayloadDataFragments: u32,
1319 pub pPayloadDataFragments: *mut WMT_PAYLOAD_FRAGMENT,
1320 }
1321 impl ::core::marker::Copy for WMT_FILESINK_DATA_UNIT {}
1322 impl ::core::clone::Clone for WMT_FILESINK_DATA_UNIT {
1323 fn clone(&self) -> Self {
1324 *self
1325 }
1326 }
1327 #[repr(C)]
1328 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1329 pub struct WMT_PAYLOAD_FRAGMENT {
1330 pub dwPayloadIndex: u32,
1331 pub segmentData: WMT_BUFFER_SEGMENT,
1332 }
1333 impl ::core::marker::Copy for WMT_PAYLOAD_FRAGMENT {}
1334 impl ::core::clone::Clone for WMT_PAYLOAD_FRAGMENT {
1335 fn clone(&self) -> Self {
1336 *self
1337 }
1338 }
1339 #[repr(C, packed(2))]
1340 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1341 pub struct WMT_TIMECODE_EXTENSION_DATA {
1342 pub wRange: u16,
1343 pub dwTimecode: u32,
1344 pub dwUserbits: u32,
1345 pub dwAmFlags: u32,
1346 }
1347 impl ::core::marker::Copy for WMT_TIMECODE_EXTENSION_DATA {}
1348 impl ::core::clone::Clone for WMT_TIMECODE_EXTENSION_DATA {
1349 fn clone(&self) -> Self {
1350 *self
1351 }
1352 }
1353 #[repr(C)]
1354 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1355 pub struct WMT_VIDEOIMAGE_SAMPLE {
1356 pub dwMagic: u32,
1357 pub cbStruct: u32,
1358 pub dwControlFlags: u32,
1359 pub dwInputFlagsCur: u32,
1360 pub lCurMotionXtoX: i32,
1361 pub lCurMotionYtoX: i32,
1362 pub lCurMotionXoffset: i32,
1363 pub lCurMotionXtoY: i32,
1364 pub lCurMotionYtoY: i32,
1365 pub lCurMotionYoffset: i32,
1366 pub lCurBlendCoef1: i32,
1367 pub lCurBlendCoef2: i32,
1368 pub dwInputFlagsPrev: u32,
1369 pub lPrevMotionXtoX: i32,
1370 pub lPrevMotionYtoX: i32,
1371 pub lPrevMotionXoffset: i32,
1372 pub lPrevMotionXtoY: i32,
1373 pub lPrevMotionYtoY: i32,
1374 pub lPrevMotionYoffset: i32,
1375 pub lPrevBlendCoef1: i32,
1376 pub lPrevBlendCoef2: i32,
1377 }
1378 impl ::core::marker::Copy for WMT_VIDEOIMAGE_SAMPLE {}
1379 impl ::core::clone::Clone for WMT_VIDEOIMAGE_SAMPLE {
1380 fn clone(&self) -> Self {
1381 *self
1382 }
1383 }
1384 #[repr(C)]
1385 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"]
1386 #[cfg(feature = "Win32_Foundation")]
1387 pub struct WMT_VIDEOIMAGE_SAMPLE2 {
1388 pub dwMagic: u32,
1389 pub dwStructSize: u32,
1390 pub dwControlFlags: u32,
1391 pub dwViewportWidth: u32,
1392 pub dwViewportHeight: u32,
1393 pub dwCurrImageWidth: u32,
1394 pub dwCurrImageHeight: u32,
1395 pub fCurrRegionX0: f32,
1396 pub fCurrRegionY0: f32,
1397 pub fCurrRegionWidth: f32,
1398 pub fCurrRegionHeight: f32,
1399 pub fCurrBlendCoef: f32,
1400 pub dwPrevImageWidth: u32,
1401 pub dwPrevImageHeight: u32,
1402 pub fPrevRegionX0: f32,
1403 pub fPrevRegionY0: f32,
1404 pub fPrevRegionWidth: f32,
1405 pub fPrevRegionHeight: f32,
1406 pub fPrevBlendCoef: f32,
1407 pub dwEffectType: u32,
1408 pub dwNumEffectParas: u32,
1409 pub fEffectPara0: f32,
1410 pub fEffectPara1: f32,
1411 pub fEffectPara2: f32,
1412 pub fEffectPara3: f32,
1413 pub fEffectPara4: f32,
1414 pub bKeepPrevImage: super::super::Foundation::BOOL,
1415 }
1416 #[cfg(feature = "Win32_Foundation")]
1417 impl ::core::marker::Copy for WMT_VIDEOIMAGE_SAMPLE2 {}
1418 #[cfg(feature = "Win32_Foundation")]
1419 impl ::core::clone::Clone for WMT_VIDEOIMAGE_SAMPLE2 {
1420 fn clone(&self) -> Self {
1421 *self
1422 }
1423 }
1424 #[repr(C)]
1425 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1426 pub struct WMT_WATERMARK_ENTRY {
1427 pub wmetType: WMT_WATERMARK_ENTRY_TYPE,
1428 pub clsid: ::windows_sys::core::GUID,
1429 pub cbDisplayName: u32,
1430 pub pwszDisplayName: ::windows_sys::core::PWSTR,
1431 }
1432 impl ::core::marker::Copy for WMT_WATERMARK_ENTRY {}
1433 impl ::core::clone::Clone for WMT_WATERMARK_ENTRY {
1434 fn clone(&self) -> Self {
1435 *self
1436 }
1437 }
1438 #[repr(C)]
1439 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1440 pub struct WMT_WEBSTREAM_FORMAT {
1441 pub cbSize: u16,
1442 pub cbSampleHeaderFixedData: u16,
1443 pub wVersion: u16,
1444 pub wReserved: u16,
1445 }
1446 impl ::core::marker::Copy for WMT_WEBSTREAM_FORMAT {}
1447 impl ::core::clone::Clone for WMT_WEBSTREAM_FORMAT {
1448 fn clone(&self) -> Self {
1449 *self
1450 }
1451 }
1452 #[repr(C)]
1453 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1454 pub struct WMT_WEBSTREAM_SAMPLE_HEADER {
1455 pub cbLength: u16,
1456 pub wPart: u16,
1457 pub cTotalParts: u16,
1458 pub wSampleType: u16,
1459 pub wszURL: [u16; 1],
1460 }
1461 impl ::core::marker::Copy for WMT_WEBSTREAM_SAMPLE_HEADER {}
1462 impl ::core::clone::Clone for WMT_WEBSTREAM_SAMPLE_HEADER {
1463 fn clone(&self) -> Self {
1464 *self
1465 }
1466 }
1467 #[repr(C)]
1468 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
1469 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1470 pub struct WMVIDEOINFOHEADER {
1471 pub rcSource: super::super::Foundation::RECT,
1472 pub rcTarget: super::super::Foundation::RECT,
1473 pub dwBitRate: u32,
1474 pub dwBitErrorRate: u32,
1475 pub AvgTimePerFrame: i64,
1476 pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER,
1477 }
1478 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1479 impl ::core::marker::Copy for WMVIDEOINFOHEADER {}
1480 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1481 impl ::core::clone::Clone for WMVIDEOINFOHEADER {
1482 fn clone(&self) -> Self {
1483 *self
1484 }
1485 }
1486 #[repr(C)]
1487 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
1488 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1489 pub struct WMVIDEOINFOHEADER2 {
1490 pub rcSource: super::super::Foundation::RECT,
1491 pub rcTarget: super::super::Foundation::RECT,
1492 pub dwBitRate: u32,
1493 pub dwBitErrorRate: u32,
1494 pub AvgTimePerFrame: i64,
1495 pub dwInterlaceFlags: u32,
1496 pub dwCopyProtectFlags: u32,
1497 pub dwPictAspectRatioX: u32,
1498 pub dwPictAspectRatioY: u32,
1499 pub dwReserved1: u32,
1500 pub dwReserved2: u32,
1501 pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER,
1502 }
1503 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1504 impl ::core::marker::Copy for WMVIDEOINFOHEADER2 {}
1505 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1506 impl ::core::clone::Clone for WMVIDEOINFOHEADER2 {
1507 fn clone(&self) -> Self {
1508 *self
1509 }
1510 }
1511 #[repr(C)]
1512 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1513 pub struct WM_ADDRESS_ACCESSENTRY {
1514 pub dwIPAddress: u32,
1515 pub dwMask: u32,
1516 }
1517 impl ::core::marker::Copy for WM_ADDRESS_ACCESSENTRY {}
1518 impl ::core::clone::Clone for WM_ADDRESS_ACCESSENTRY {
1519 fn clone(&self) -> Self {
1520 *self
1521 }
1522 }
1523 #[repr(C)]
1524 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1525 pub struct WM_CLIENT_PROPERTIES {
1526 pub dwIPAddress: u32,
1527 pub dwPort: u32,
1528 }
1529 impl ::core::marker::Copy for WM_CLIENT_PROPERTIES {}
1530 impl ::core::clone::Clone for WM_CLIENT_PROPERTIES {
1531 fn clone(&self) -> Self {
1532 *self
1533 }
1534 }
1535 #[repr(C)]
1536 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1537 pub struct WM_CLIENT_PROPERTIES_EX {
1538 pub cbSize: u32,
1539 pub pwszIPAddress: ::windows_sys::core::PCWSTR,
1540 pub pwszPort: ::windows_sys::core::PCWSTR,
1541 pub pwszDNSName: ::windows_sys::core::PCWSTR,
1542 }
1543 impl ::core::marker::Copy for WM_CLIENT_PROPERTIES_EX {}
1544 impl ::core::clone::Clone for WM_CLIENT_PROPERTIES_EX {
1545 fn clone(&self) -> Self {
1546 *self
1547 }
1548 }
1549 #[repr(C, packed(1))]
1550 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1551 pub struct WM_LEAKY_BUCKET_PAIR {
1552 pub dwBitrate: u32,
1553 pub msBufferWindow: u32,
1554 }
1555 impl ::core::marker::Copy for WM_LEAKY_BUCKET_PAIR {}
1556 impl ::core::clone::Clone for WM_LEAKY_BUCKET_PAIR {
1557 fn clone(&self) -> Self {
1558 *self
1559 }
1560 }
1561 #[repr(C)]
1562 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"]
1563 #[cfg(feature = "Win32_Foundation")]
1564 pub struct WM_MEDIA_TYPE {
1565 pub majortype: ::windows_sys::core::GUID,
1566 pub subtype: ::windows_sys::core::GUID,
1567 pub bFixedSizeSamples: super::super::Foundation::BOOL,
1568 pub bTemporalCompression: super::super::Foundation::BOOL,
1569 pub lSampleSize: u32,
1570 pub formattype: ::windows_sys::core::GUID,
1571 pub pUnk: ::windows_sys::core::IUnknown,
1572 pub cbFormat: u32,
1573 pub pbFormat: *mut u8,
1574 }
1575 #[cfg(feature = "Win32_Foundation")]
1576 impl ::core::marker::Copy for WM_MEDIA_TYPE {}
1577 #[cfg(feature = "Win32_Foundation")]
1578 impl ::core::clone::Clone for WM_MEDIA_TYPE {
1579 fn clone(&self) -> Self {
1580 *self
1581 }
1582 }
1583 #[repr(C, packed(1))]
1584 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1585 pub struct WM_PICTURE {
1586 pub pwszMIMEType: ::windows_sys::core::PWSTR,
1587 pub bPictureType: u8,
1588 pub pwszDescription: ::windows_sys::core::PWSTR,
1589 pub dwDataLen: u32,
1590 pub pbData: *mut u8,
1591 }
1592 impl ::core::marker::Copy for WM_PICTURE {}
1593 impl ::core::clone::Clone for WM_PICTURE {
1594 fn clone(&self) -> Self {
1595 *self
1596 }
1597 }
1598 #[repr(C)]
1599 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1600 pub struct WM_PORT_NUMBER_RANGE {
1601 pub wPortBegin: u16,
1602 pub wPortEnd: u16,
1603 }
1604 impl ::core::marker::Copy for WM_PORT_NUMBER_RANGE {}
1605 impl ::core::clone::Clone for WM_PORT_NUMBER_RANGE {
1606 fn clone(&self) -> Self {
1607 *self
1608 }
1609 }
1610 #[repr(C)]
1611 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"]
1612 #[cfg(feature = "Win32_Foundation")]
1613 pub struct WM_READER_CLIENTINFO {
1614 pub cbSize: u32,
1615 pub wszLang: ::windows_sys::core::PWSTR,
1616 pub wszBrowserUserAgent: ::windows_sys::core::PWSTR,
1617 pub wszBrowserWebPage: ::windows_sys::core::PWSTR,
1618 pub qwReserved: u64,
1619 pub pReserved: *mut super::super::Foundation::LPARAM,
1620 pub wszHostExe: ::windows_sys::core::PWSTR,
1621 pub qwHostVersion: u64,
1622 pub wszPlayerUserAgent: ::windows_sys::core::PWSTR,
1623 }
1624 #[cfg(feature = "Win32_Foundation")]
1625 impl ::core::marker::Copy for WM_READER_CLIENTINFO {}
1626 #[cfg(feature = "Win32_Foundation")]
1627 impl ::core::clone::Clone for WM_READER_CLIENTINFO {
1628 fn clone(&self) -> Self {
1629 *self
1630 }
1631 }
1632 #[repr(C)]
1633 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1634 pub struct WM_READER_STATISTICS {
1635 pub cbSize: u32,
1636 pub dwBandwidth: u32,
1637 pub cPacketsReceived: u32,
1638 pub cPacketsRecovered: u32,
1639 pub cPacketsLost: u32,
1640 pub wQuality: u16,
1641 }
1642 impl ::core::marker::Copy for WM_READER_STATISTICS {}
1643 impl ::core::clone::Clone for WM_READER_STATISTICS {
1644 fn clone(&self) -> Self {
1645 *self
1646 }
1647 }
1648 #[repr(C, packed(2))]
1649 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"]
1650 #[cfg(feature = "Win32_Foundation")]
1651 pub struct WM_STREAM_PRIORITY_RECORD {
1652 pub wStreamNumber: u16,
1653 pub fMandatory: super::super::Foundation::BOOL,
1654 }
1655 #[cfg(feature = "Win32_Foundation")]
1656 impl ::core::marker::Copy for WM_STREAM_PRIORITY_RECORD {}
1657 #[cfg(feature = "Win32_Foundation")]
1658 impl ::core::clone::Clone for WM_STREAM_PRIORITY_RECORD {
1659 fn clone(&self) -> Self {
1660 *self
1661 }
1662 }
1663 #[repr(C, packed(1))]
1664 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1665 pub struct WM_STREAM_TYPE_INFO {
1666 pub guidMajorType: ::windows_sys::core::GUID,
1667 pub cbFormat: u32,
1668 }
1669 impl ::core::marker::Copy for WM_STREAM_TYPE_INFO {}
1670 impl ::core::clone::Clone for WM_STREAM_TYPE_INFO {
1671 fn clone(&self) -> Self {
1672 *self
1673 }
1674 }
1675 #[repr(C, packed(1))]
1676 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1677 pub struct WM_SYNCHRONISED_LYRICS {
1678 pub bTimeStampFormat: u8,
1679 pub bContentType: u8,
1680 pub pwszContentDescriptor: ::windows_sys::core::PWSTR,
1681 pub dwLyricsLen: u32,
1682 pub pbLyrics: *mut u8,
1683 }
1684 impl ::core::marker::Copy for WM_SYNCHRONISED_LYRICS {}
1685 impl ::core::clone::Clone for WM_SYNCHRONISED_LYRICS {
1686 fn clone(&self) -> Self {
1687 *self
1688 }
1689 }
1690 #[repr(C, packed(1))]
1691 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1692 pub struct WM_USER_TEXT {
1693 pub pwszDescription: ::windows_sys::core::PWSTR,
1694 pub pwszText: ::windows_sys::core::PWSTR,
1695 }
1696 impl ::core::marker::Copy for WM_USER_TEXT {}
1697 impl ::core::clone::Clone for WM_USER_TEXT {
1698 fn clone(&self) -> Self {
1699 *self
1700 }
1701 }
1702 #[repr(C, packed(1))]
1703 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1704 pub struct WM_USER_WEB_URL {
1705 pub pwszDescription: ::windows_sys::core::PWSTR,
1706 pub pwszURL: ::windows_sys::core::PWSTR,
1707 }
1708 impl ::core::marker::Copy for WM_USER_WEB_URL {}
1709 impl ::core::clone::Clone for WM_USER_WEB_URL {
1710 fn clone(&self) -> Self {
1711 *self
1712 }
1713 }
1714 #[repr(C)]
1715 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1716 pub struct WM_WRITER_STATISTICS {
1717 pub qwSampleCount: u64,
1718 pub qwByteCount: u64,
1719 pub qwDroppedSampleCount: u64,
1720 pub qwDroppedByteCount: u64,
1721 pub dwCurrentBitrate: u32,
1722 pub dwAverageBitrate: u32,
1723 pub dwExpectedBitrate: u32,
1724 pub dwCurrentSampleRate: u32,
1725 pub dwAverageSampleRate: u32,
1726 pub dwExpectedSampleRate: u32,
1727 }
1728 impl ::core::marker::Copy for WM_WRITER_STATISTICS {}
1729 impl ::core::clone::Clone for WM_WRITER_STATISTICS {
1730 fn clone(&self) -> Self {
1731 *self
1732 }
1733 }
1734 #[repr(C)]
1735 #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
1736 pub struct WM_WRITER_STATISTICS_EX {
1737 pub dwBitratePlusOverhead: u32,
1738 pub dwCurrentSampleDropRateInQueue: u32,
1739 pub dwCurrentSampleDropRateInCodec: u32,
1740 pub dwCurrentSampleDropRateInMultiplexer: u32,
1741 pub dwTotalSampleDropsInQueue: u32,
1742 pub dwTotalSampleDropsInCodec: u32,
1743 pub dwTotalSampleDropsInMultiplexer: u32,
1744 }
1745 impl ::core::marker::Copy for WM_WRITER_STATISTICS_EX {}
1746 impl ::core::clone::Clone for WM_WRITER_STATISTICS_EX {
1747 fn clone(&self) -> Self {
1748 *self
1749 }
1750 }