summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys-0.28.0/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/windows-sys-0.28.0/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs')
-rw-r--r--vendor/windows-sys-0.28.0/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs1316
1 files changed, 0 insertions, 1316 deletions
diff --git a/vendor/windows-sys-0.28.0/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs b/vendor/windows-sys-0.28.0/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs
deleted file mode 100644
index 0c6ab5d13..000000000
--- a/vendor/windows-sys-0.28.0/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs
+++ /dev/null
@@ -1,1316 +0,0 @@
-#![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
-#[link(name = "windows")]
-extern "system" {
- pub fn WMCreateBackupRestorer(pcallback: ::windows_sys::core::IUnknown, ppbackup: *mut IWMLicenseBackup) -> ::windows_sys::core::HRESULT;
- pub fn WMCreateEditor(ppeditor: *mut IWMMetadataEditor) -> ::windows_sys::core::HRESULT;
- pub fn WMCreateIndexer(ppindexer: *mut IWMIndexer) -> ::windows_sys::core::HRESULT;
- pub fn WMCreateProfileManager(ppprofilemanager: *mut IWMProfileManager) -> ::windows_sys::core::HRESULT;
- pub fn WMCreateReader(punkcert: ::windows_sys::core::IUnknown, dwrights: u32, ppreader: *mut IWMReader) -> ::windows_sys::core::HRESULT;
- pub fn WMCreateSyncReader(punkcert: ::windows_sys::core::IUnknown, dwrights: u32, ppsyncreader: *mut IWMSyncReader) -> ::windows_sys::core::HRESULT;
- pub fn WMCreateWriter(punkcert: ::windows_sys::core::IUnknown, ppwriter: *mut IWMWriter) -> ::windows_sys::core::HRESULT;
- pub fn WMCreateWriterFileSink(ppsink: *mut IWMWriterFileSink) -> ::windows_sys::core::HRESULT;
- pub fn WMCreateWriterNetworkSink(ppsink: *mut IWMWriterNetworkSink) -> ::windows_sys::core::HRESULT;
- pub fn WMCreateWriterPushSink(ppsink: *mut IWMWriterPushSink) -> ::windows_sys::core::HRESULT;
- #[cfg(feature = "Win32_Foundation")]
- pub fn WMIsContentProtected(pwszfilename: super::super::Foundation::PWSTR, pfisprotected: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
-}
-#[repr(C)]
-pub struct AM_WMT_EVENT_DATA {
- pub hrStatus: ::windows_sys::core::HRESULT,
- pub pData: *mut ::core::ffi::c_void,
-}
-impl ::core::marker::Copy for AM_WMT_EVENT_DATA {}
-impl ::core::clone::Clone for AM_WMT_EVENT_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-#[repr(C)]
-pub struct DRM_COPY_OPL {
- pub wMinimumCopyLevel: u16,
- pub oplIdIncludes: DRM_OPL_OUTPUT_IDS,
- pub oplIdExcludes: DRM_OPL_OUTPUT_IDS,
-}
-impl ::core::marker::Copy for DRM_COPY_OPL {}
-impl ::core::clone::Clone for DRM_COPY_OPL {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-pub struct DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS {
- pub wCompressedDigitalVideo: u16,
- pub wUncompressedDigitalVideo: u16,
- pub wAnalogVideo: u16,
- pub wCompressedDigitalAudio: u16,
- pub wUncompressedDigitalAudio: u16,
-}
-impl ::core::marker::Copy for DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS {}
-impl ::core::clone::Clone for DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-pub struct DRM_OPL_OUTPUT_IDS {
- pub cIds: u16,
- pub rgIds: *mut ::windows_sys::core::GUID,
-}
-impl ::core::marker::Copy for DRM_OPL_OUTPUT_IDS {}
-impl ::core::clone::Clone for DRM_OPL_OUTPUT_IDS {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub const DRM_OPL_TYPES: u32 = 1u32;
-#[repr(C)]
-pub struct DRM_OUTPUT_PROTECTION {
- pub guidId: ::windows_sys::core::GUID,
- pub bConfigData: u8,
-}
-impl ::core::marker::Copy for DRM_OUTPUT_PROTECTION {}
-impl ::core::clone::Clone for DRM_OUTPUT_PROTECTION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-pub struct DRM_PLAY_OPL {
- pub minOPL: DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS,
- pub oplIdReserved: DRM_OPL_OUTPUT_IDS,
- pub vopi: DRM_VIDEO_OUTPUT_PROTECTION_IDS,
-}
-impl ::core::marker::Copy for DRM_PLAY_OPL {}
-impl ::core::clone::Clone for DRM_PLAY_OPL {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-pub struct DRM_VAL16 {
- pub val: [u8; 16],
-}
-impl ::core::marker::Copy for DRM_VAL16 {}
-impl ::core::clone::Clone for DRM_VAL16 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-pub struct DRM_VIDEO_OUTPUT_PROTECTION_IDS {
- pub cEntries: u16,
- pub rgVop: *mut DRM_OUTPUT_PROTECTION,
-}
-impl ::core::marker::Copy for DRM_VIDEO_OUTPUT_PROTECTION_IDS {}
-impl ::core::clone::Clone for DRM_VIDEO_OUTPUT_PROTECTION_IDS {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IAMWMBufferPass = *mut ::core::ffi::c_void;
-pub type IAMWMBufferPassCallback = *mut ::core::ffi::c_void;
-pub type INSNetSourceCreator = *mut ::core::ffi::c_void;
-pub type INSSBuffer = *mut ::core::ffi::c_void;
-pub type INSSBuffer2 = *mut ::core::ffi::c_void;
-pub type INSSBuffer3 = *mut ::core::ffi::c_void;
-pub type INSSBuffer4 = *mut ::core::ffi::c_void;
-pub type IWMAddressAccess = *mut ::core::ffi::c_void;
-pub type IWMAddressAccess2 = *mut ::core::ffi::c_void;
-pub type IWMAuthorizer = *mut ::core::ffi::c_void;
-pub type IWMBackupRestoreProps = *mut ::core::ffi::c_void;
-pub type IWMBandwidthSharing = *mut ::core::ffi::c_void;
-pub type IWMClientConnections = *mut ::core::ffi::c_void;
-pub type IWMClientConnections2 = *mut ::core::ffi::c_void;
-pub type IWMCodecAMVideoAccelerator = *mut ::core::ffi::c_void;
-pub type IWMCodecInfo = *mut ::core::ffi::c_void;
-pub type IWMCodecInfo2 = *mut ::core::ffi::c_void;
-pub type IWMCodecInfo3 = *mut ::core::ffi::c_void;
-pub type IWMCodecVideoAccelerator = *mut ::core::ffi::c_void;
-pub type IWMCredentialCallback = *mut ::core::ffi::c_void;
-pub type IWMDRMEditor = *mut ::core::ffi::c_void;
-pub type IWMDRMMessageParser = *mut ::core::ffi::c_void;
-pub type IWMDRMReader = *mut ::core::ffi::c_void;
-pub type IWMDRMReader2 = *mut ::core::ffi::c_void;
-pub type IWMDRMReader3 = *mut ::core::ffi::c_void;
-pub type IWMDRMTranscryptionManager = *mut ::core::ffi::c_void;
-pub type IWMDRMTranscryptor = *mut ::core::ffi::c_void;
-pub type IWMDRMTranscryptor2 = *mut ::core::ffi::c_void;
-pub type IWMDRMWriter = *mut ::core::ffi::c_void;
-pub type IWMDRMWriter2 = *mut ::core::ffi::c_void;
-pub type IWMDRMWriter3 = *mut ::core::ffi::c_void;
-pub type IWMDeviceRegistration = *mut ::core::ffi::c_void;
-pub type IWMGetSecureChannel = *mut ::core::ffi::c_void;
-pub type IWMHeaderInfo = *mut ::core::ffi::c_void;
-pub type IWMHeaderInfo2 = *mut ::core::ffi::c_void;
-pub type IWMHeaderInfo3 = *mut ::core::ffi::c_void;
-pub type IWMIStreamProps = *mut ::core::ffi::c_void;
-pub type IWMImageInfo = *mut ::core::ffi::c_void;
-pub type IWMIndexer = *mut ::core::ffi::c_void;
-pub type IWMIndexer2 = *mut ::core::ffi::c_void;
-pub type IWMInputMediaProps = *mut ::core::ffi::c_void;
-pub type IWMLanguageList = *mut ::core::ffi::c_void;
-pub type IWMLicenseBackup = *mut ::core::ffi::c_void;
-pub type IWMLicenseRestore = *mut ::core::ffi::c_void;
-pub type IWMLicenseRevocationAgent = *mut ::core::ffi::c_void;
-pub type IWMMediaProps = *mut ::core::ffi::c_void;
-pub type IWMMetadataEditor = *mut ::core::ffi::c_void;
-pub type IWMMetadataEditor2 = *mut ::core::ffi::c_void;
-pub type IWMMutualExclusion = *mut ::core::ffi::c_void;
-pub type IWMMutualExclusion2 = *mut ::core::ffi::c_void;
-pub type IWMOutputMediaProps = *mut ::core::ffi::c_void;
-pub type IWMPacketSize = *mut ::core::ffi::c_void;
-pub type IWMPacketSize2 = *mut ::core::ffi::c_void;
-pub type IWMPlayerHook = *mut ::core::ffi::c_void;
-pub type IWMPlayerTimestampHook = *mut ::core::ffi::c_void;
-pub type IWMProfile = *mut ::core::ffi::c_void;
-pub type IWMProfile2 = *mut ::core::ffi::c_void;
-pub type IWMProfile3 = *mut ::core::ffi::c_void;
-pub type IWMProfileManager = *mut ::core::ffi::c_void;
-pub type IWMProfileManager2 = *mut ::core::ffi::c_void;
-pub type IWMProfileManagerLanguage = *mut ::core::ffi::c_void;
-pub type IWMPropertyVault = *mut ::core::ffi::c_void;
-pub type IWMProximityDetection = *mut ::core::ffi::c_void;
-pub type IWMReader = *mut ::core::ffi::c_void;
-pub type IWMReaderAccelerator = *mut ::core::ffi::c_void;
-pub type IWMReaderAdvanced = *mut ::core::ffi::c_void;
-pub type IWMReaderAdvanced2 = *mut ::core::ffi::c_void;
-pub type IWMReaderAdvanced3 = *mut ::core::ffi::c_void;
-pub type IWMReaderAdvanced4 = *mut ::core::ffi::c_void;
-pub type IWMReaderAdvanced5 = *mut ::core::ffi::c_void;
-pub type IWMReaderAdvanced6 = *mut ::core::ffi::c_void;
-pub type IWMReaderAllocatorEx = *mut ::core::ffi::c_void;
-pub type IWMReaderCallback = *mut ::core::ffi::c_void;
-pub type IWMReaderCallbackAdvanced = *mut ::core::ffi::c_void;
-pub type IWMReaderNetworkConfig = *mut ::core::ffi::c_void;
-pub type IWMReaderNetworkConfig2 = *mut ::core::ffi::c_void;
-pub type IWMReaderPlaylistBurn = *mut ::core::ffi::c_void;
-pub type IWMReaderStreamClock = *mut ::core::ffi::c_void;
-pub type IWMReaderTimecode = *mut ::core::ffi::c_void;
-pub type IWMReaderTypeNegotiation = *mut ::core::ffi::c_void;
-pub type IWMRegisterCallback = *mut ::core::ffi::c_void;
-pub type IWMRegisteredDevice = *mut ::core::ffi::c_void;
-pub type IWMSBufferAllocator = *mut ::core::ffi::c_void;
-pub type IWMSInternalAdminNetSource = *mut ::core::ffi::c_void;
-pub type IWMSInternalAdminNetSource2 = *mut ::core::ffi::c_void;
-pub type IWMSInternalAdminNetSource3 = *mut ::core::ffi::c_void;
-pub type IWMSecureChannel = *mut ::core::ffi::c_void;
-pub type IWMStatusCallback = *mut ::core::ffi::c_void;
-pub type IWMStreamConfig = *mut ::core::ffi::c_void;
-pub type IWMStreamConfig2 = *mut ::core::ffi::c_void;
-pub type IWMStreamConfig3 = *mut ::core::ffi::c_void;
-pub type IWMStreamList = *mut ::core::ffi::c_void;
-pub type IWMStreamPrioritization = *mut ::core::ffi::c_void;
-pub type IWMSyncReader = *mut ::core::ffi::c_void;
-pub type IWMSyncReader2 = *mut ::core::ffi::c_void;
-pub type IWMVideoMediaProps = *mut ::core::ffi::c_void;
-pub type IWMWatermarkInfo = *mut ::core::ffi::c_void;
-pub type IWMWriter = *mut ::core::ffi::c_void;
-pub type IWMWriterAdvanced = *mut ::core::ffi::c_void;
-pub type IWMWriterAdvanced2 = *mut ::core::ffi::c_void;
-pub type IWMWriterAdvanced3 = *mut ::core::ffi::c_void;
-pub type IWMWriterFileSink = *mut ::core::ffi::c_void;
-pub type IWMWriterFileSink2 = *mut ::core::ffi::c_void;
-pub type IWMWriterFileSink3 = *mut ::core::ffi::c_void;
-pub type IWMWriterNetworkSink = *mut ::core::ffi::c_void;
-pub type IWMWriterPostView = *mut ::core::ffi::c_void;
-pub type IWMWriterPostViewCallback = *mut ::core::ffi::c_void;
-pub type IWMWriterPreprocess = *mut ::core::ffi::c_void;
-pub type IWMWriterPushSink = *mut ::core::ffi::c_void;
-pub type IWMWriterSink = *mut ::core::ffi::c_void;
-pub type NETSOURCE_URLCREDPOLICY_SETTINGS = i32;
-pub const NETSOURCE_URLCREDPOLICY_SETTING_SILENTLOGONOK: NETSOURCE_URLCREDPOLICY_SETTINGS = 0i32;
-pub const NETSOURCE_URLCREDPOLICY_SETTING_MUSTPROMPTUSER: NETSOURCE_URLCREDPOLICY_SETTINGS = 1i32;
-pub const NETSOURCE_URLCREDPOLICY_SETTING_ANONYMOUSONLY: NETSOURCE_URLCREDPOLICY_SETTINGS = 2i32;
-pub type WEBSTREAM_SAMPLE_TYPE = i32;
-pub const WEBSTREAM_SAMPLE_TYPE_FILE: WEBSTREAM_SAMPLE_TYPE = 1i32;
-pub const WEBSTREAM_SAMPLE_TYPE_RENDER: WEBSTREAM_SAMPLE_TYPE = 2i32;
-#[repr(C)]
-pub struct WMDRM_IMPORT_INIT_STRUCT {
- pub dwVersion: u32,
- pub cbEncryptedSessionKeyMessage: u32,
- pub pbEncryptedSessionKeyMessage: *mut u8,
- pub cbEncryptedKeyMessage: u32,
- pub pbEncryptedKeyMessage: *mut u8,
-}
-impl ::core::marker::Copy for WMDRM_IMPORT_INIT_STRUCT {}
-impl ::core::clone::Clone for WMDRM_IMPORT_INIT_STRUCT {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub const WMDRM_IMPORT_INIT_STRUCT_DEFINED: u32 = 1u32;
-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] };
-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],
-};
-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] };
-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] };
-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],
-};
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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] };
-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],
-};
-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] };
-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] };
-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] };
-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] };
-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] };
-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],
-};
-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],
-};
-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] };
-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] };
-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] };
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
-pub struct WMMPEG2VIDEOINFO {
- pub hdr: WMVIDEOINFOHEADER2,
- pub dwStartTimeCode: u32,
- pub cbSequenceHeader: u32,
- pub dwProfile: u32,
- pub dwLevel: u32,
- pub dwFlags: u32,
- pub dwSequenceHeader: [u32; 1],
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
-impl ::core::marker::Copy for WMMPEG2VIDEOINFO {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
-impl ::core::clone::Clone for WMMPEG2VIDEOINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-pub struct WMSCRIPTFORMAT {
- pub scriptType: ::windows_sys::core::GUID,
-}
-impl ::core::marker::Copy for WMSCRIPTFORMAT {}
-impl ::core::clone::Clone for WMSCRIPTFORMAT {
- fn clone(&self) -> Self {
- *self
- }
-}
-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] };
-pub type WMT_ATTR_DATATYPE = i32;
-pub const WMT_TYPE_DWORD: WMT_ATTR_DATATYPE = 0i32;
-pub const WMT_TYPE_STRING: WMT_ATTR_DATATYPE = 1i32;
-pub const WMT_TYPE_BINARY: WMT_ATTR_DATATYPE = 2i32;
-pub const WMT_TYPE_BOOL: WMT_ATTR_DATATYPE = 3i32;
-pub const WMT_TYPE_QWORD: WMT_ATTR_DATATYPE = 4i32;
-pub const WMT_TYPE_WORD: WMT_ATTR_DATATYPE = 5i32;
-pub const WMT_TYPE_GUID: WMT_ATTR_DATATYPE = 6i32;
-pub type WMT_ATTR_IMAGETYPE = i32;
-pub const WMT_IMAGETYPE_BITMAP: WMT_ATTR_IMAGETYPE = 1i32;
-pub const WMT_IMAGETYPE_JPEG: WMT_ATTR_IMAGETYPE = 2i32;
-pub const WMT_IMAGETYPE_GIF: WMT_ATTR_IMAGETYPE = 3i32;
-#[repr(C)]
-pub struct WMT_BUFFER_SEGMENT {
- pub pBuffer: INSSBuffer,
- pub cbOffset: u32,
- pub cbLength: u32,
-}
-impl ::core::marker::Copy for WMT_BUFFER_SEGMENT {}
-impl ::core::clone::Clone for WMT_BUFFER_SEGMENT {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WMT_CODEC_INFO_TYPE = i32;
-pub const WMT_CODECINFO_AUDIO: WMT_CODEC_INFO_TYPE = 0i32;
-pub const WMT_CODECINFO_VIDEO: WMT_CODEC_INFO_TYPE = 1i32;
-pub const WMT_CODECINFO_UNKNOWN: WMT_CODEC_INFO_TYPE = -1i32;
-#[repr(C)]
-pub struct WMT_COLORSPACEINFO_EXTENSION_DATA {
- pub ucColorPrimaries: u8,
- pub ucColorTransferChar: u8,
- pub ucColorMatrixCoef: u8,
-}
-impl ::core::marker::Copy for WMT_COLORSPACEINFO_EXTENSION_DATA {}
-impl ::core::clone::Clone for WMT_COLORSPACEINFO_EXTENSION_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WMT_CREDENTIAL_FLAGS = i32;
-pub const WMT_CREDENTIAL_SAVE: WMT_CREDENTIAL_FLAGS = 1i32;
-pub const WMT_CREDENTIAL_DONT_CACHE: WMT_CREDENTIAL_FLAGS = 2i32;
-pub const WMT_CREDENTIAL_CLEAR_TEXT: WMT_CREDENTIAL_FLAGS = 4i32;
-pub const WMT_CREDENTIAL_PROXY: WMT_CREDENTIAL_FLAGS = 8i32;
-pub const WMT_CREDENTIAL_ENCRYPT: WMT_CREDENTIAL_FLAGS = 16i32;
-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] };
-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],
-};
-pub type WMT_DRMLA_TRUST = i32;
-pub const WMT_DRMLA_UNTRUSTED: WMT_DRMLA_TRUST = 0i32;
-pub const WMT_DRMLA_TRUSTED: WMT_DRMLA_TRUST = 1i32;
-pub const WMT_DRMLA_TAMPERED: WMT_DRMLA_TRUST = 2i32;
-#[repr(C)]
-pub struct WMT_FILESINK_DATA_UNIT {
- pub packetHeaderBuffer: WMT_BUFFER_SEGMENT,
- pub cPayloads: u32,
- pub pPayloadHeaderBuffers: *mut WMT_BUFFER_SEGMENT,
- pub cPayloadDataFragments: u32,
- pub pPayloadDataFragments: *mut WMT_PAYLOAD_FRAGMENT,
-}
-impl ::core::marker::Copy for WMT_FILESINK_DATA_UNIT {}
-impl ::core::clone::Clone for WMT_FILESINK_DATA_UNIT {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WMT_FILESINK_MODE = i32;
-pub const WMT_FM_SINGLE_BUFFERS: WMT_FILESINK_MODE = 1i32;
-pub const WMT_FM_FILESINK_DATA_UNITS: WMT_FILESINK_MODE = 2i32;
-pub const WMT_FM_FILESINK_UNBUFFERED: WMT_FILESINK_MODE = 4i32;
-pub type WMT_IMAGE_TYPE = i32;
-pub const WMT_IT_NONE: WMT_IMAGE_TYPE = 0i32;
-pub const WMT_IT_BITMAP: WMT_IMAGE_TYPE = 1i32;
-pub const WMT_IT_JPEG: WMT_IMAGE_TYPE = 2i32;
-pub const WMT_IT_GIF: WMT_IMAGE_TYPE = 3i32;
-pub type WMT_INDEXER_TYPE = i32;
-pub const WMT_IT_PRESENTATION_TIME: WMT_INDEXER_TYPE = 0i32;
-pub const WMT_IT_FRAME_NUMBERS: WMT_INDEXER_TYPE = 1i32;
-pub const WMT_IT_TIMECODE: WMT_INDEXER_TYPE = 2i32;
-pub type WMT_INDEX_TYPE = i32;
-pub const WMT_IT_NEAREST_DATA_UNIT: WMT_INDEX_TYPE = 1i32;
-pub const WMT_IT_NEAREST_OBJECT: WMT_INDEX_TYPE = 2i32;
-pub const WMT_IT_NEAREST_CLEAN_POINT: WMT_INDEX_TYPE = 3i32;
-pub type WMT_MUSICSPEECH_CLASS_MODE = i32;
-pub const WMT_MS_CLASS_MUSIC: WMT_MUSICSPEECH_CLASS_MODE = 0i32;
-pub const WMT_MS_CLASS_SPEECH: WMT_MUSICSPEECH_CLASS_MODE = 1i32;
-pub const WMT_MS_CLASS_MIXED: WMT_MUSICSPEECH_CLASS_MODE = 2i32;
-pub type WMT_NET_PROTOCOL = i32;
-pub const WMT_PROTOCOL_HTTP: WMT_NET_PROTOCOL = 0i32;
-pub type WMT_OFFSET_FORMAT = i32;
-pub const WMT_OFFSET_FORMAT_100NS: WMT_OFFSET_FORMAT = 0i32;
-pub const WMT_OFFSET_FORMAT_FRAME_NUMBERS: WMT_OFFSET_FORMAT = 1i32;
-pub const WMT_OFFSET_FORMAT_PLAYLIST_OFFSET: WMT_OFFSET_FORMAT = 2i32;
-pub const WMT_OFFSET_FORMAT_TIMECODE: WMT_OFFSET_FORMAT = 3i32;
-pub const WMT_OFFSET_FORMAT_100NS_APPROXIMATE: WMT_OFFSET_FORMAT = 4i32;
-#[repr(C)]
-pub struct WMT_PAYLOAD_FRAGMENT {
- pub dwPayloadIndex: u32,
- pub segmentData: WMT_BUFFER_SEGMENT,
-}
-impl ::core::marker::Copy for WMT_PAYLOAD_FRAGMENT {}
-impl ::core::clone::Clone for WMT_PAYLOAD_FRAGMENT {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WMT_PLAY_MODE = i32;
-pub const WMT_PLAY_MODE_AUTOSELECT: WMT_PLAY_MODE = 0i32;
-pub const WMT_PLAY_MODE_LOCAL: WMT_PLAY_MODE = 1i32;
-pub const WMT_PLAY_MODE_DOWNLOAD: WMT_PLAY_MODE = 2i32;
-pub const WMT_PLAY_MODE_STREAMING: WMT_PLAY_MODE = 3i32;
-pub type WMT_PROXY_SETTINGS = i32;
-pub const WMT_PROXY_SETTING_NONE: WMT_PROXY_SETTINGS = 0i32;
-pub const WMT_PROXY_SETTING_MANUAL: WMT_PROXY_SETTINGS = 1i32;
-pub const WMT_PROXY_SETTING_AUTO: WMT_PROXY_SETTINGS = 2i32;
-pub const WMT_PROXY_SETTING_BROWSER: WMT_PROXY_SETTINGS = 3i32;
-pub const WMT_PROXY_SETTING_MAX: WMT_PROXY_SETTINGS = 4i32;
-pub type WMT_RIGHTS = i32;
-pub const WMT_RIGHT_PLAYBACK: WMT_RIGHTS = 1i32;
-pub const WMT_RIGHT_COPY_TO_NON_SDMI_DEVICE: WMT_RIGHTS = 2i32;
-pub const WMT_RIGHT_COPY_TO_CD: WMT_RIGHTS = 8i32;
-pub const WMT_RIGHT_COPY_TO_SDMI_DEVICE: WMT_RIGHTS = 16i32;
-pub const WMT_RIGHT_ONE_TIME: WMT_RIGHTS = 32i32;
-pub const WMT_RIGHT_SAVE_STREAM_PROTECTED: WMT_RIGHTS = 64i32;
-pub const WMT_RIGHT_COPY: WMT_RIGHTS = 128i32;
-pub const WMT_RIGHT_COLLABORATIVE_PLAY: WMT_RIGHTS = 256i32;
-pub const WMT_RIGHT_SDMI_TRIGGER: WMT_RIGHTS = 65536i32;
-pub const WMT_RIGHT_SDMI_NOMORECOPIES: WMT_RIGHTS = 131072i32;
-pub type WMT_STATUS = i32;
-pub const WMT_ERROR: WMT_STATUS = 0i32;
-pub const WMT_OPENED: WMT_STATUS = 1i32;
-pub const WMT_BUFFERING_START: WMT_STATUS = 2i32;
-pub const WMT_BUFFERING_STOP: WMT_STATUS = 3i32;
-pub const WMT_EOF: WMT_STATUS = 4i32;
-pub const WMT_END_OF_FILE: WMT_STATUS = 4i32;
-pub const WMT_END_OF_SEGMENT: WMT_STATUS = 5i32;
-pub const WMT_END_OF_STREAMING: WMT_STATUS = 6i32;
-pub const WMT_LOCATING: WMT_STATUS = 7i32;
-pub const WMT_CONNECTING: WMT_STATUS = 8i32;
-pub const WMT_NO_RIGHTS: WMT_STATUS = 9i32;
-pub const WMT_MISSING_CODEC: WMT_STATUS = 10i32;
-pub const WMT_STARTED: WMT_STATUS = 11i32;
-pub const WMT_STOPPED: WMT_STATUS = 12i32;
-pub const WMT_CLOSED: WMT_STATUS = 13i32;
-pub const WMT_STRIDING: WMT_STATUS = 14i32;
-pub const WMT_TIMER: WMT_STATUS = 15i32;
-pub const WMT_INDEX_PROGRESS: WMT_STATUS = 16i32;
-pub const WMT_SAVEAS_START: WMT_STATUS = 17i32;
-pub const WMT_SAVEAS_STOP: WMT_STATUS = 18i32;
-pub const WMT_NEW_SOURCEFLAGS: WMT_STATUS = 19i32;
-pub const WMT_NEW_METADATA: WMT_STATUS = 20i32;
-pub const WMT_BACKUPRESTORE_BEGIN: WMT_STATUS = 21i32;
-pub const WMT_SOURCE_SWITCH: WMT_STATUS = 22i32;
-pub const WMT_ACQUIRE_LICENSE: WMT_STATUS = 23i32;
-pub const WMT_INDIVIDUALIZE: WMT_STATUS = 24i32;
-pub const WMT_NEEDS_INDIVIDUALIZATION: WMT_STATUS = 25i32;
-pub const WMT_NO_RIGHTS_EX: WMT_STATUS = 26i32;
-pub const WMT_BACKUPRESTORE_END: WMT_STATUS = 27i32;
-pub const WMT_BACKUPRESTORE_CONNECTING: WMT_STATUS = 28i32;
-pub const WMT_BACKUPRESTORE_DISCONNECTING: WMT_STATUS = 29i32;
-pub const WMT_ERROR_WITHURL: WMT_STATUS = 30i32;
-pub const WMT_RESTRICTED_LICENSE: WMT_STATUS = 31i32;
-pub const WMT_CLIENT_CONNECT: WMT_STATUS = 32i32;
-pub const WMT_CLIENT_DISCONNECT: WMT_STATUS = 33i32;
-pub const WMT_NATIVE_OUTPUT_PROPS_CHANGED: WMT_STATUS = 34i32;
-pub const WMT_RECONNECT_START: WMT_STATUS = 35i32;
-pub const WMT_RECONNECT_END: WMT_STATUS = 36i32;
-pub const WMT_CLIENT_CONNECT_EX: WMT_STATUS = 37i32;
-pub const WMT_CLIENT_DISCONNECT_EX: WMT_STATUS = 38i32;
-pub const WMT_SET_FEC_SPAN: WMT_STATUS = 39i32;
-pub const WMT_PREROLL_READY: WMT_STATUS = 40i32;
-pub const WMT_PREROLL_COMPLETE: WMT_STATUS = 41i32;
-pub const WMT_CLIENT_PROPERTIES: WMT_STATUS = 42i32;
-pub const WMT_LICENSEURL_SIGNATURE_STATE: WMT_STATUS = 43i32;
-pub const WMT_INIT_PLAYLIST_BURN: WMT_STATUS = 44i32;
-pub const WMT_TRANSCRYPTOR_INIT: WMT_STATUS = 45i32;
-pub const WMT_TRANSCRYPTOR_SEEKED: WMT_STATUS = 46i32;
-pub const WMT_TRANSCRYPTOR_READ: WMT_STATUS = 47i32;
-pub const WMT_TRANSCRYPTOR_CLOSED: WMT_STATUS = 48i32;
-pub const WMT_PROXIMITY_RESULT: WMT_STATUS = 49i32;
-pub const WMT_PROXIMITY_COMPLETED: WMT_STATUS = 50i32;
-pub const WMT_CONTENT_ENABLER: WMT_STATUS = 51i32;
-pub type WMT_STORAGE_FORMAT = i32;
-pub const WMT_Storage_Format_MP3: WMT_STORAGE_FORMAT = 0i32;
-pub const WMT_Storage_Format_V1: WMT_STORAGE_FORMAT = 1i32;
-pub type WMT_STREAM_SELECTION = i32;
-pub const WMT_OFF: WMT_STREAM_SELECTION = 0i32;
-pub const WMT_CLEANPOINT_ONLY: WMT_STREAM_SELECTION = 1i32;
-pub const WMT_ON: WMT_STREAM_SELECTION = 2i32;
-#[repr(C, packed(2))]
-pub struct WMT_TIMECODE_EXTENSION_DATA {
- pub wRange: u16,
- pub dwTimecode: u32,
- pub dwUserbits: u32,
- pub dwAmFlags: u32,
-}
-impl ::core::marker::Copy for WMT_TIMECODE_EXTENSION_DATA {}
-impl ::core::clone::Clone for WMT_TIMECODE_EXTENSION_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WMT_TIMECODE_FRAMERATE = i32;
-pub const WMT_TIMECODE_FRAMERATE_30: WMT_TIMECODE_FRAMERATE = 0i32;
-pub const WMT_TIMECODE_FRAMERATE_30DROP: WMT_TIMECODE_FRAMERATE = 1i32;
-pub const WMT_TIMECODE_FRAMERATE_25: WMT_TIMECODE_FRAMERATE = 2i32;
-pub const WMT_TIMECODE_FRAMERATE_24: WMT_TIMECODE_FRAMERATE = 3i32;
-pub type WMT_TRANSPORT_TYPE = i32;
-pub const WMT_Transport_Type_Unreliable: WMT_TRANSPORT_TYPE = 0i32;
-pub const WMT_Transport_Type_Reliable: WMT_TRANSPORT_TYPE = 1i32;
-pub type WMT_VERSION = i32;
-pub const WMT_VER_4_0: WMT_VERSION = 262144i32;
-pub const WMT_VER_7_0: WMT_VERSION = 458752i32;
-pub const WMT_VER_8_0: WMT_VERSION = 524288i32;
-pub const WMT_VER_9_0: WMT_VERSION = 589824i32;
-pub const WMT_VIDEOIMAGE_INTEGER_DENOMINATOR: i32 = 65536i32;
-pub const WMT_VIDEOIMAGE_MAGIC_NUMBER: u32 = 491406834u32;
-pub const WMT_VIDEOIMAGE_MAGIC_NUMBER_2: u32 = 491406835u32;
-#[repr(C)]
-pub struct WMT_VIDEOIMAGE_SAMPLE {
- pub dwMagic: u32,
- pub cbStruct: u32,
- pub dwControlFlags: u32,
- pub dwInputFlagsCur: u32,
- pub lCurMotionXtoX: i32,
- pub lCurMotionYtoX: i32,
- pub lCurMotionXoffset: i32,
- pub lCurMotionXtoY: i32,
- pub lCurMotionYtoY: i32,
- pub lCurMotionYoffset: i32,
- pub lCurBlendCoef1: i32,
- pub lCurBlendCoef2: i32,
- pub dwInputFlagsPrev: u32,
- pub lPrevMotionXtoX: i32,
- pub lPrevMotionYtoX: i32,
- pub lPrevMotionXoffset: i32,
- pub lPrevMotionXtoY: i32,
- pub lPrevMotionYtoY: i32,
- pub lPrevMotionYoffset: i32,
- pub lPrevBlendCoef1: i32,
- pub lPrevBlendCoef2: i32,
-}
-impl ::core::marker::Copy for WMT_VIDEOIMAGE_SAMPLE {}
-impl ::core::clone::Clone for WMT_VIDEOIMAGE_SAMPLE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WMT_VIDEOIMAGE_SAMPLE2 {
- pub dwMagic: u32,
- pub dwStructSize: u32,
- pub dwControlFlags: u32,
- pub dwViewportWidth: u32,
- pub dwViewportHeight: u32,
- pub dwCurrImageWidth: u32,
- pub dwCurrImageHeight: u32,
- pub fCurrRegionX0: f32,
- pub fCurrRegionY0: f32,
- pub fCurrRegionWidth: f32,
- pub fCurrRegionHeight: f32,
- pub fCurrBlendCoef: f32,
- pub dwPrevImageWidth: u32,
- pub dwPrevImageHeight: u32,
- pub fPrevRegionX0: f32,
- pub fPrevRegionY0: f32,
- pub fPrevRegionWidth: f32,
- pub fPrevRegionHeight: f32,
- pub fPrevBlendCoef: f32,
- pub dwEffectType: u32,
- pub dwNumEffectParas: u32,
- pub fEffectPara0: f32,
- pub fEffectPara1: f32,
- pub fEffectPara2: f32,
- pub fEffectPara3: f32,
- pub fEffectPara4: f32,
- pub bKeepPrevImage: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WMT_VIDEOIMAGE_SAMPLE2 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WMT_VIDEOIMAGE_SAMPLE2 {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub const WMT_VIDEOIMAGE_SAMPLE_ADV_BLENDING: u32 = 8u32;
-pub const WMT_VIDEOIMAGE_SAMPLE_BLENDING: u32 = 4u32;
-pub const WMT_VIDEOIMAGE_SAMPLE_INPUT_FRAME: u32 = 1u32;
-pub const WMT_VIDEOIMAGE_SAMPLE_MOTION: u32 = 1u32;
-pub const WMT_VIDEOIMAGE_SAMPLE_OUTPUT_FRAME: u32 = 2u32;
-pub const WMT_VIDEOIMAGE_SAMPLE_ROTATION: u32 = 2u32;
-pub const WMT_VIDEOIMAGE_SAMPLE_USES_CURRENT_INPUT_FRAME: u32 = 4u32;
-pub const WMT_VIDEOIMAGE_SAMPLE_USES_PREVIOUS_INPUT_FRAME: u32 = 8u32;
-pub const WMT_VIDEOIMAGE_TRANSITION_BOW_TIE: u32 = 11u32;
-pub const WMT_VIDEOIMAGE_TRANSITION_CIRCLE: u32 = 12u32;
-pub const WMT_VIDEOIMAGE_TRANSITION_CROSS_FADE: u32 = 13u32;
-pub const WMT_VIDEOIMAGE_TRANSITION_DIAGONAL: u32 = 14u32;
-pub const WMT_VIDEOIMAGE_TRANSITION_DIAMOND: u32 = 15u32;
-pub const WMT_VIDEOIMAGE_TRANSITION_FADE_TO_COLOR: u32 = 16u32;
-pub const WMT_VIDEOIMAGE_TRANSITION_FILLED_V: u32 = 17u32;
-pub const WMT_VIDEOIMAGE_TRANSITION_FLIP: u32 = 18u32;
-pub const WMT_VIDEOIMAGE_TRANSITION_INSET: u32 = 19u32;
-pub const WMT_VIDEOIMAGE_TRANSITION_IRIS: u32 = 20u32;
-pub const WMT_VIDEOIMAGE_TRANSITION_PAGE_ROLL: u32 = 21u32;
-pub const WMT_VIDEOIMAGE_TRANSITION_RECTANGLE: u32 = 23u32;
-pub const WMT_VIDEOIMAGE_TRANSITION_REVEAL: u32 = 24u32;
-pub const WMT_VIDEOIMAGE_TRANSITION_SLIDE: u32 = 27u32;
-pub const WMT_VIDEOIMAGE_TRANSITION_SPLIT: u32 = 29u32;
-pub const WMT_VIDEOIMAGE_TRANSITION_STAR: u32 = 30u32;
-pub const WMT_VIDEOIMAGE_TRANSITION_WHEEL: u32 = 31u32;
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WMT_WATERMARK_ENTRY {
- pub wmetType: WMT_WATERMARK_ENTRY_TYPE,
- pub clsid: ::windows_sys::core::GUID,
- pub cbDisplayName: u32,
- pub pwszDisplayName: super::super::Foundation::PWSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WMT_WATERMARK_ENTRY {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WMT_WATERMARK_ENTRY {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WMT_WATERMARK_ENTRY_TYPE = i32;
-pub const WMT_WMETYPE_AUDIO: WMT_WATERMARK_ENTRY_TYPE = 1i32;
-pub const WMT_WMETYPE_VIDEO: WMT_WATERMARK_ENTRY_TYPE = 2i32;
-#[repr(C)]
-pub struct WMT_WEBSTREAM_FORMAT {
- pub cbSize: u16,
- pub cbSampleHeaderFixedData: u16,
- pub wVersion: u16,
- pub wReserved: u16,
-}
-impl ::core::marker::Copy for WMT_WEBSTREAM_FORMAT {}
-impl ::core::clone::Clone for WMT_WEBSTREAM_FORMAT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-pub struct WMT_WEBSTREAM_SAMPLE_HEADER {
- pub cbLength: u16,
- pub wPart: u16,
- pub cTotalParts: u16,
- pub wSampleType: u16,
- pub wszURL: [u16; 1],
-}
-impl ::core::marker::Copy for WMT_WEBSTREAM_SAMPLE_HEADER {}
-impl ::core::clone::Clone for WMT_WEBSTREAM_SAMPLE_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
-pub struct WMVIDEOINFOHEADER {
- pub rcSource: super::super::Foundation::RECT,
- pub rcTarget: super::super::Foundation::RECT,
- pub dwBitRate: u32,
- pub dwBitErrorRate: u32,
- pub AvgTimePerFrame: i64,
- pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
-impl ::core::marker::Copy for WMVIDEOINFOHEADER {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
-impl ::core::clone::Clone for WMVIDEOINFOHEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
-pub struct WMVIDEOINFOHEADER2 {
- pub rcSource: super::super::Foundation::RECT,
- pub rcTarget: super::super::Foundation::RECT,
- pub dwBitRate: u32,
- pub dwBitErrorRate: u32,
- pub AvgTimePerFrame: i64,
- pub dwInterlaceFlags: u32,
- pub dwCopyProtectFlags: u32,
- pub dwPictAspectRatioX: u32,
- pub dwPictAspectRatioY: u32,
- pub dwReserved1: u32,
- pub dwReserved2: u32,
- pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
-impl ::core::marker::Copy for WMVIDEOINFOHEADER2 {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
-impl ::core::clone::Clone for WMVIDEOINFOHEADER2 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-pub struct WM_ADDRESS_ACCESSENTRY {
- pub dwIPAddress: u32,
- pub dwMask: u32,
-}
-impl ::core::marker::Copy for WM_ADDRESS_ACCESSENTRY {}
-impl ::core::clone::Clone for WM_ADDRESS_ACCESSENTRY {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WM_AETYPE = i32;
-pub const WM_AETYPE_INCLUDE: WM_AETYPE = 105i32;
-pub const WM_AETYPE_EXCLUDE: WM_AETYPE = 101i32;
-#[repr(C)]
-pub struct WM_CLIENT_PROPERTIES {
- pub dwIPAddress: u32,
- pub dwPort: u32,
-}
-impl ::core::marker::Copy for WM_CLIENT_PROPERTIES {}
-impl ::core::clone::Clone for WM_CLIENT_PROPERTIES {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WM_CLIENT_PROPERTIES_EX {
- pub cbSize: u32,
- pub pwszIPAddress: super::super::Foundation::PWSTR,
- pub pwszPort: super::super::Foundation::PWSTR,
- pub pwszDNSName: super::super::Foundation::PWSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WM_CLIENT_PROPERTIES_EX {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WM_CLIENT_PROPERTIES_EX {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub const WM_CL_INTERLACED420: u32 = 0u32;
-pub const WM_CL_PROGRESSIVE420: u32 = 1u32;
-pub const WM_CT_BOTTOM_FIELD_FIRST: u32 = 32u32;
-pub const WM_CT_INTERLACED: u32 = 128u32;
-pub const WM_CT_REPEAT_FIRST_FIELD: u32 = 16u32;
-pub const WM_CT_TOP_FIELD_FIRST: u32 = 64u32;
-pub type WM_DM_INTERLACED_TYPE = i32;
-pub const WM_DM_NOTINTERLACED: WM_DM_INTERLACED_TYPE = 0i32;
-pub const WM_DM_DEINTERLACE_NORMAL: WM_DM_INTERLACED_TYPE = 1i32;
-pub const WM_DM_DEINTERLACE_HALFSIZE: WM_DM_INTERLACED_TYPE = 2i32;
-pub const WM_DM_DEINTERLACE_HALFSIZEDOUBLERATE: WM_DM_INTERLACED_TYPE = 3i32;
-pub const WM_DM_DEINTERLACE_INVERSETELECINE: WM_DM_INTERLACED_TYPE = 4i32;
-pub const WM_DM_DEINTERLACE_VERTICALHALFSIZEDOUBLERATE: WM_DM_INTERLACED_TYPE = 5i32;
-pub type WM_DM_IT_FIRST_FRAME_COHERENCY = i32;
-pub const WM_DM_IT_DISABLE_COHERENT_MODE: WM_DM_IT_FIRST_FRAME_COHERENCY = 0i32;
-pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_AA_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 1i32;
-pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BB_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 2i32;
-pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BC_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 3i32;
-pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_CD_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 4i32;
-pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_DD_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 5i32;
-pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_AA_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 6i32;
-pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BB_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 7i32;
-pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BC_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 8i32;
-pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_CD_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 9i32;
-pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_DD_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 10i32;
-#[repr(C, packed(1))]
-pub struct WM_LEAKY_BUCKET_PAIR {
- pub dwBitrate: u32,
- pub msBufferWindow: u32,
-}
-impl ::core::marker::Copy for WM_LEAKY_BUCKET_PAIR {}
-impl ::core::clone::Clone for WM_LEAKY_BUCKET_PAIR {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub const WM_MAX_STREAMS: u32 = 63u32;
-pub const WM_MAX_VIDEO_STREAMS: u32 = 63u32;
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WM_MEDIA_TYPE {
- pub majortype: ::windows_sys::core::GUID,
- pub subtype: ::windows_sys::core::GUID,
- pub bFixedSizeSamples: super::super::Foundation::BOOL,
- pub bTemporalCompression: super::super::Foundation::BOOL,
- pub lSampleSize: u32,
- pub formattype: ::windows_sys::core::GUID,
- pub pUnk: ::windows_sys::core::IUnknown,
- pub cbFormat: u32,
- pub pbFormat: *mut u8,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WM_MEDIA_TYPE {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WM_MEDIA_TYPE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WM_PICTURE {
- pub pwszMIMEType: super::super::Foundation::PWSTR,
- pub bPictureType: u8,
- pub pwszDescription: super::super::Foundation::PWSTR,
- pub dwDataLen: u32,
- pub pbData: *mut u8,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WM_PICTURE {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WM_PICTURE {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WM_PLAYBACK_DRC_LEVEL = i32;
-pub const WM_PLAYBACK_DRC_HIGH: WM_PLAYBACK_DRC_LEVEL = 0i32;
-pub const WM_PLAYBACK_DRC_MEDIUM: WM_PLAYBACK_DRC_LEVEL = 1i32;
-pub const WM_PLAYBACK_DRC_LOW: WM_PLAYBACK_DRC_LEVEL = 2i32;
-#[repr(C)]
-pub struct WM_PORT_NUMBER_RANGE {
- pub wPortBegin: u16,
- pub wPortEnd: u16,
-}
-impl ::core::marker::Copy for WM_PORT_NUMBER_RANGE {}
-impl ::core::clone::Clone for WM_PORT_NUMBER_RANGE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WM_READER_CLIENTINFO {
- pub cbSize: u32,
- pub wszLang: super::super::Foundation::PWSTR,
- pub wszBrowserUserAgent: super::super::Foundation::PWSTR,
- pub wszBrowserWebPage: super::super::Foundation::PWSTR,
- pub qwReserved: u64,
- pub pReserved: *mut super::super::Foundation::LPARAM,
- pub wszHostExe: super::super::Foundation::PWSTR,
- pub qwHostVersion: u64,
- pub wszPlayerUserAgent: super::super::Foundation::PWSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WM_READER_CLIENTINFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WM_READER_CLIENTINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-pub struct WM_READER_STATISTICS {
- pub cbSize: u32,
- pub dwBandwidth: u32,
- pub cPacketsReceived: u32,
- pub cPacketsRecovered: u32,
- pub cPacketsLost: u32,
- pub wQuality: u16,
-}
-impl ::core::marker::Copy for WM_READER_STATISTICS {}
-impl ::core::clone::Clone for WM_READER_STATISTICS {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WM_SFEX_TYPE = i32;
-pub const WM_SFEX_NOTASYNCPOINT: WM_SFEX_TYPE = 2i32;
-pub const WM_SFEX_DATALOSS: WM_SFEX_TYPE = 4i32;
-pub type WM_SF_TYPE = i32;
-pub const WM_SF_CLEANPOINT: WM_SF_TYPE = 1i32;
-pub const WM_SF_DISCONTINUITY: WM_SF_TYPE = 2i32;
-pub const WM_SF_DATALOSS: WM_SF_TYPE = 4i32;
-#[repr(C, packed(2))]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WM_STREAM_PRIORITY_RECORD {
- pub wStreamNumber: u16,
- pub fMandatory: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WM_STREAM_PRIORITY_RECORD {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WM_STREAM_PRIORITY_RECORD {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-pub struct WM_STREAM_TYPE_INFO {
- pub guidMajorType: ::windows_sys::core::GUID,
- pub cbFormat: u32,
-}
-impl ::core::marker::Copy for WM_STREAM_TYPE_INFO {}
-impl ::core::clone::Clone for WM_STREAM_TYPE_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WM_SYNCHRONISED_LYRICS {
- pub bTimeStampFormat: u8,
- pub bContentType: u8,
- pub pwszContentDescriptor: super::super::Foundation::PWSTR,
- pub dwLyricsLen: u32,
- pub pbLyrics: *mut u8,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WM_SYNCHRONISED_LYRICS {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WM_SYNCHRONISED_LYRICS {
- fn clone(&self) -> Self {
- *self
- }
-}
-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],
-};
-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] };
-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],
-};
-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],
-};
-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] };
-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],
-};
-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],
-};
-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] };
-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],
-};
-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] };
-pub const WM_SampleExtension_ChromaLocation_Size: u32 = 1u32;
-pub const WM_SampleExtension_ColorSpaceInfo_Size: u32 = 3u32;
-pub const WM_SampleExtension_ContentType_Size: u32 = 1u32;
-pub const WM_SampleExtension_PixelAspectRatio_Size: u32 = 2u32;
-pub const WM_SampleExtension_SampleDuration_Size: u32 = 2u32;
-pub const WM_SampleExtension_Timecode_Size: u32 = 14u32;
-#[repr(C, packed(1))]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WM_USER_TEXT {
- pub pwszDescription: super::super::Foundation::PWSTR,
- pub pwszText: super::super::Foundation::PWSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WM_USER_TEXT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WM_USER_TEXT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WM_USER_WEB_URL {
- pub pwszDescription: super::super::Foundation::PWSTR,
- pub pwszURL: super::super::Foundation::PWSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WM_USER_WEB_URL {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WM_USER_WEB_URL {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-pub struct WM_WRITER_STATISTICS {
- pub qwSampleCount: u64,
- pub qwByteCount: u64,
- pub qwDroppedSampleCount: u64,
- pub qwDroppedByteCount: u64,
- pub dwCurrentBitrate: u32,
- pub dwAverageBitrate: u32,
- pub dwExpectedBitrate: u32,
- pub dwCurrentSampleRate: u32,
- pub dwAverageSampleRate: u32,
- pub dwExpectedSampleRate: u32,
-}
-impl ::core::marker::Copy for WM_WRITER_STATISTICS {}
-impl ::core::clone::Clone for WM_WRITER_STATISTICS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-pub struct WM_WRITER_STATISTICS_EX {
- pub dwBitratePlusOverhead: u32,
- pub dwCurrentSampleDropRateInQueue: u32,
- pub dwCurrentSampleDropRateInCodec: u32,
- pub dwCurrentSampleDropRateInMultiplexer: u32,
- pub dwTotalSampleDropsInQueue: u32,
- pub dwTotalSampleDropsInCodec: u32,
- pub dwTotalSampleDropsInMultiplexer: u32,
-}
-impl ::core::marker::Copy for WM_WRITER_STATISTICS_EX {}
-impl ::core::clone::Clone for WM_WRITER_STATISTICS_EX {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type _AM_ASFWRITERCONFIG_PARAM = i32;
-pub const AM_CONFIGASFWRITER_PARAM_AUTOINDEX: _AM_ASFWRITERCONFIG_PARAM = 1i32;
-pub const AM_CONFIGASFWRITER_PARAM_MULTIPASS: _AM_ASFWRITERCONFIG_PARAM = 2i32;
-pub const AM_CONFIGASFWRITER_PARAM_DONTCOMPRESS: _AM_ASFWRITERCONFIG_PARAM = 3i32;
-pub const g_dwWMContentAttributes: u32 = 5u32;
-pub const g_dwWMNSCAttributes: u32 = 5u32;
-pub const g_dwWMSpecialAttributes: u32 = 20u32;
-pub const g_wszASFLeakyBucketPairs: &'static str = "ASFLeakyBucketPairs";
-pub const g_wszAllowInterlacedOutput: &'static str = "AllowInterlacedOutput";
-pub const g_wszAverageLevel: &'static str = "AverageLevel";
-pub const g_wszBufferAverage: &'static str = "Buffer Average";
-pub const g_wszComplexity: &'static str = "_COMPLEXITYEX";
-pub const g_wszComplexityLive: &'static str = "_COMPLEXITYEXLIVE";
-pub const g_wszComplexityMax: &'static str = "_COMPLEXITYEXMAX";
-pub const g_wszComplexityOffline: &'static str = "_COMPLEXITYEXOFFLINE";
-pub const g_wszDecoderComplexityRequested: &'static str = "_DECODERCOMPLEXITYPROFILE";
-pub const g_wszDedicatedDeliveryThread: &'static str = "DedicatedDeliveryThread";
-pub const g_wszDeinterlaceMode: &'static str = "DeinterlaceMode";
-pub const g_wszDeliverOnReceive: &'static str = "DeliverOnReceive";
-pub const g_wszDeviceConformanceTemplate: &'static str = "DeviceConformanceTemplate";
-pub const g_wszDynamicRangeControl: &'static str = "DynamicRangeControl";
-pub const g_wszEDL: &'static str = "_EDL";
-pub const g_wszEarlyDataDelivery: &'static str = "EarlyDataDelivery";
-pub const g_wszEnableDiscreteOutput: &'static str = "EnableDiscreteOutput";
-pub const g_wszEnableFrameInterpolation: &'static str = "EnableFrameInterpolation";
-pub const g_wszEnableWMAProSPDIFOutput: &'static str = "EnableWMAProSPDIFOutput";
-pub const g_wszFailSeekOnError: &'static str = "FailSeekOnError";
-pub const g_wszFixedFrameRate: &'static str = "FixedFrameRate";
-pub const g_wszFold6To2Channels3: &'static str = "Fold6To2Channels3";
-pub const g_wszFoldToChannelsTemplate: &'static str = "Fold%luTo%luChannels%lu";
-pub const g_wszInitialPatternForInverseTelecine: &'static str = "InitialPatternForInverseTelecine";
-pub const g_wszInterlacedCoding: &'static str = "InterlacedCoding";
-pub const g_wszIsVBRSupported: &'static str = "_ISVBRSUPPORTED";
-pub const g_wszJPEGCompressionQuality: &'static str = "JPEGCompressionQuality";
-pub const g_wszJustInTimeDecode: &'static str = "JustInTimeDecode";
-pub const g_wszMixedClassMode: &'static str = "MixedClassMode";
-pub const g_wszMusicClassMode: &'static str = "MusicClassMode";
-pub const g_wszMusicSpeechClassMode: &'static str = "MusicSpeechClassMode";
-pub const g_wszNeedsPreviousSample: &'static str = "NeedsPreviousSample";
-pub const g_wszNumPasses: &'static str = "_PASSESUSED";
-pub const g_wszOriginalSourceFormatTag: &'static str = "_SOURCEFORMATTAG";
-pub const g_wszOriginalWaveFormat: &'static str = "_ORIGINALWAVEFORMAT";
-pub const g_wszPeakValue: &'static str = "PeakValue";
-pub const g_wszPermitSeeksBeyondEndOfStream: &'static str = "PermitSeeksBeyondEndOfStream";
-pub const g_wszReloadIndexOnSeek: &'static str = "ReloadIndexOnSeek";
-pub const g_wszScrambledAudio: &'static str = "ScrambledAudio";
-pub const g_wszSingleOutputBuffer: &'static str = "SingleOutputBuffer";
-pub const g_wszSoftwareScaling: &'static str = "SoftwareScaling";
-pub const g_wszSourceBufferTime: &'static str = "SourceBufferTime";
-pub const g_wszSourceMaxBytesAtOnce: &'static str = "SourceMaxBytesAtOnce";
-pub const g_wszSpeakerConfig: &'static str = "SpeakerConfig";
-pub const g_wszSpeechCaps: &'static str = "SpeechFormatCap";
-pub const g_wszSpeechClassMode: &'static str = "SpeechClassMode";
-pub const g_wszStreamLanguage: &'static str = "StreamLanguage";
-pub const g_wszStreamNumIndexObjects: &'static str = "StreamNumIndexObjects";
-pub const g_wszUsePacketAtSeekPoint: &'static str = "UsePacketAtSeekPoint";
-pub const g_wszVBRBitrateMax: &'static str = "_RMAX";
-pub const g_wszVBRBufferWindowMax: &'static str = "_BMAX";
-pub const g_wszVBREnabled: &'static str = "_VBRENABLED";
-pub const g_wszVBRPeak: &'static str = "VBR Peak";
-pub const g_wszVBRQuality: &'static str = "_VBRQUALITY";
-pub const g_wszVideoSampleDurations: &'static str = "VideoSampleDurations";
-pub const g_wszWMADID: &'static str = "WM/ADID";
-pub const g_wszWMASFPacketCount: &'static str = "WM/ASFPacketCount";
-pub const g_wszWMASFSecurityObjectsSize: &'static str = "WM/ASFSecurityObjectsSize";
-pub const g_wszWMAlbumArtist: &'static str = "WM/AlbumArtist";
-pub const g_wszWMAlbumArtistSort: &'static str = "WM/AlbumArtistSort";
-pub const g_wszWMAlbumCoverURL: &'static str = "WM/AlbumCoverURL";
-pub const g_wszWMAlbumTitle: &'static str = "WM/AlbumTitle";
-pub const g_wszWMAlbumTitleSort: &'static str = "WM/AlbumTitleSort";
-pub const g_wszWMAspectRatioX: &'static str = "AspectRatioX";
-pub const g_wszWMAspectRatioY: &'static str = "AspectRatioY";
-pub const g_wszWMAudioFileURL: &'static str = "WM/AudioFileURL";
-pub const g_wszWMAudioSourceURL: &'static str = "WM/AudioSourceURL";
-pub const g_wszWMAuthor: &'static str = "Author";
-pub const g_wszWMAuthorSort: &'static str = "AuthorSort";
-pub const g_wszWMAuthorURL: &'static str = "WM/AuthorURL";
-pub const g_wszWMBannerImageData: &'static str = "BannerImageData";
-pub const g_wszWMBannerImageType: &'static str = "BannerImageType";
-pub const g_wszWMBannerImageURL: &'static str = "BannerImageURL";
-pub const g_wszWMBeatsPerMinute: &'static str = "WM/BeatsPerMinute";
-pub const g_wszWMBitrate: &'static str = "Bitrate";
-pub const g_wszWMBroadcast: &'static str = "Broadcast";
-pub const g_wszWMCategory: &'static str = "WM/Category";
-pub const g_wszWMCodec: &'static str = "WM/Codec";
-pub const g_wszWMComposer: &'static str = "WM/Composer";
-pub const g_wszWMComposerSort: &'static str = "WM/ComposerSort";
-pub const g_wszWMConductor: &'static str = "WM/Conductor";
-pub const g_wszWMContainerFormat: &'static str = "WM/ContainerFormat";
-pub const g_wszWMContentDistributor: &'static str = "WM/ContentDistributor";
-pub const g_wszWMContentGroupDescription: &'static str = "WM/ContentGroupDescription";
-pub const g_wszWMCopyright: &'static str = "Copyright";
-pub const g_wszWMCopyrightURL: &'static str = "CopyrightURL";
-pub const g_wszWMCurrentBitrate: &'static str = "CurrentBitrate";
-pub const g_wszWMDRM: &'static str = "WM/DRM";
-pub const g_wszWMDRM_ContentID: &'static str = "DRM_ContentID";
-pub const g_wszWMDRM_Flags: &'static str = "DRM_Flags";
-pub const g_wszWMDRM_HeaderSignPrivKey: &'static str = "DRM_HeaderSignPrivKey";
-pub const g_wszWMDRM_IndividualizedVersion: &'static str = "DRM_IndividualizedVersion";
-pub const g_wszWMDRM_KeyID: &'static str = "DRM_KeyID";
-pub const g_wszWMDRM_KeySeed: &'static str = "DRM_KeySeed";
-pub const g_wszWMDRM_LASignatureCert: &'static str = "DRM_LASignatureCert";
-pub const g_wszWMDRM_LASignatureLicSrvCert: &'static str = "DRM_LASignatureLicSrvCert";
-pub const g_wszWMDRM_LASignaturePrivKey: &'static str = "DRM_LASignaturePrivKey";
-pub const g_wszWMDRM_LASignatureRootCert: &'static str = "DRM_LASignatureRootCert";
-pub const g_wszWMDRM_Level: &'static str = "DRM_Level";
-pub const g_wszWMDRM_LicenseAcqURL: &'static str = "DRM_LicenseAcqURL";
-pub const g_wszWMDRM_SourceID: &'static str = "DRM_SourceID";
-pub const g_wszWMDRM_V1LicenseAcqURL: &'static str = "DRM_V1LicenseAcqURL";
-pub const g_wszWMDVDID: &'static str = "WM/DVDID";
-pub const g_wszWMDescription: &'static str = "Description";
-pub const g_wszWMDirector: &'static str = "WM/Director";
-pub const g_wszWMDuration: &'static str = "Duration";
-pub const g_wszWMEncodedBy: &'static str = "WM/EncodedBy";
-pub const g_wszWMEncodingSettings: &'static str = "WM/EncodingSettings";
-pub const g_wszWMEncodingTime: &'static str = "WM/EncodingTime";
-pub const g_wszWMEpisodeNumber: &'static str = "WM/EpisodeNumber";
-pub const g_wszWMFileSize: &'static str = "FileSize";
-pub const g_wszWMGenre: &'static str = "WM/Genre";
-pub const g_wszWMGenreID: &'static str = "WM/GenreID";
-pub const g_wszWMHasArbitraryDataStream: &'static str = "HasArbitraryDataStream";
-pub const g_wszWMHasAttachedImages: &'static str = "HasAttachedImages";
-pub const g_wszWMHasAudio: &'static str = "HasAudio";
-pub const g_wszWMHasFileTransferStream: &'static str = "HasFileTransferStream";
-pub const g_wszWMHasImage: &'static str = "HasImage";
-pub const g_wszWMHasScript: &'static str = "HasScript";
-pub const g_wszWMHasVideo: &'static str = "HasVideo";
-pub const g_wszWMISAN: &'static str = "WM/ISAN";
-pub const g_wszWMISRC: &'static str = "WM/ISRC";
-pub const g_wszWMInitialKey: &'static str = "WM/InitialKey";
-pub const g_wszWMIsCompilation: &'static str = "WM/IsCompilation";
-pub const g_wszWMIsVBR: &'static str = "IsVBR";
-pub const g_wszWMLanguage: &'static str = "WM/Language";
-pub const g_wszWMLyrics: &'static str = "WM/Lyrics";
-pub const g_wszWMLyrics_Synchronised: &'static str = "WM/Lyrics_Synchronised";
-pub const g_wszWMMCDI: &'static str = "WM/MCDI";
-pub const g_wszWMMediaClassPrimaryID: &'static str = "WM/MediaClassPrimaryID";
-pub const g_wszWMMediaClassSecondaryID: &'static str = "WM/MediaClassSecondaryID";
-pub const g_wszWMMediaCredits: &'static str = "WM/MediaCredits";
-pub const g_wszWMMediaIsDelay: &'static str = "WM/MediaIsDelay";
-pub const g_wszWMMediaIsFinale: &'static str = "WM/MediaIsFinale";
-pub const g_wszWMMediaIsLive: &'static str = "WM/MediaIsLive";
-pub const g_wszWMMediaIsPremiere: &'static str = "WM/MediaIsPremiere";
-pub const g_wszWMMediaIsRepeat: &'static str = "WM/MediaIsRepeat";
-pub const g_wszWMMediaIsSAP: &'static str = "WM/MediaIsSAP";
-pub const g_wszWMMediaIsStereo: &'static str = "WM/MediaIsStereo";
-pub const g_wszWMMediaIsSubtitled: &'static str = "WM/MediaIsSubtitled";
-pub const g_wszWMMediaIsTape: &'static str = "WM/MediaIsTape";
-pub const g_wszWMMediaNetworkAffiliation: &'static str = "WM/MediaNetworkAffiliation";
-pub const g_wszWMMediaOriginalBroadcastDateTime: &'static str = "WM/MediaOriginalBroadcastDateTime";
-pub const g_wszWMMediaOriginalChannel: &'static str = "WM/MediaOriginalChannel";
-pub const g_wszWMMediaStationCallSign: &'static str = "WM/MediaStationCallSign";
-pub const g_wszWMMediaStationName: &'static str = "WM/MediaStationName";
-pub const g_wszWMModifiedBy: &'static str = "WM/ModifiedBy";
-pub const g_wszWMMood: &'static str = "WM/Mood";
-pub const g_wszWMNSCAddress: &'static str = "NSC_Address";
-pub const g_wszWMNSCDescription: &'static str = "NSC_Description";
-pub const g_wszWMNSCEmail: &'static str = "NSC_Email";
-pub const g_wszWMNSCName: &'static str = "NSC_Name";
-pub const g_wszWMNSCPhone: &'static str = "NSC_Phone";
-pub const g_wszWMNumberOfFrames: &'static str = "NumberOfFrames";
-pub const g_wszWMOptimalBitrate: &'static str = "OptimalBitrate";
-pub const g_wszWMOriginalAlbumTitle: &'static str = "WM/OriginalAlbumTitle";
-pub const g_wszWMOriginalArtist: &'static str = "WM/OriginalArtist";
-pub const g_wszWMOriginalFilename: &'static str = "WM/OriginalFilename";
-pub const g_wszWMOriginalLyricist: &'static str = "WM/OriginalLyricist";
-pub const g_wszWMOriginalReleaseTime: &'static str = "WM/OriginalReleaseTime";
-pub const g_wszWMOriginalReleaseYear: &'static str = "WM/OriginalReleaseYear";
-pub const g_wszWMParentalRating: &'static str = "WM/ParentalRating";
-pub const g_wszWMParentalRatingReason: &'static str = "WM/ParentalRatingReason";
-pub const g_wszWMPartOfSet: &'static str = "WM/PartOfSet";
-pub const g_wszWMPeakBitrate: &'static str = "WM/PeakBitrate";
-pub const g_wszWMPeriod: &'static str = "WM/Period";
-pub const g_wszWMPicture: &'static str = "WM/Picture";
-pub const g_wszWMPlaylistDelay: &'static str = "WM/PlaylistDelay";
-pub const g_wszWMProducer: &'static str = "WM/Producer";
-pub const g_wszWMPromotionURL: &'static str = "WM/PromotionURL";
-pub const g_wszWMProtected: &'static str = "Is_Protected";
-pub const g_wszWMProtectionType: &'static str = "WM/ProtectionType";
-pub const g_wszWMProvider: &'static str = "WM/Provider";
-pub const g_wszWMProviderCopyright: &'static str = "WM/ProviderCopyright";
-pub const g_wszWMProviderRating: &'static str = "WM/ProviderRating";
-pub const g_wszWMProviderStyle: &'static str = "WM/ProviderStyle";
-pub const g_wszWMPublisher: &'static str = "WM/Publisher";
-pub const g_wszWMRadioStationName: &'static str = "WM/RadioStationName";
-pub const g_wszWMRadioStationOwner: &'static str = "WM/RadioStationOwner";
-pub const g_wszWMRating: &'static str = "Rating";
-pub const g_wszWMSeasonNumber: &'static str = "WM/SeasonNumber";
-pub const g_wszWMSeekable: &'static str = "Seekable";
-pub const g_wszWMSharedUserRating: &'static str = "WM/SharedUserRating";
-pub const g_wszWMSignature_Name: &'static str = "Signature_Name";
-pub const g_wszWMSkipBackward: &'static str = "Can_Skip_Backward";
-pub const g_wszWMSkipForward: &'static str = "Can_Skip_Forward";
-pub const g_wszWMStreamTypeInfo: &'static str = "WM/StreamTypeInfo";
-pub const g_wszWMStridable: &'static str = "Stridable";
-pub const g_wszWMSubTitle: &'static str = "WM/SubTitle";
-pub const g_wszWMSubTitleDescription: &'static str = "WM/SubTitleDescription";
-pub const g_wszWMSubscriptionContentID: &'static str = "WM/SubscriptionContentID";
-pub const g_wszWMText: &'static str = "WM/Text";
-pub const g_wszWMTitle: &'static str = "Title";
-pub const g_wszWMTitleSort: &'static str = "TitleSort";
-pub const g_wszWMToolName: &'static str = "WM/ToolName";
-pub const g_wszWMToolVersion: &'static str = "WM/ToolVersion";
-pub const g_wszWMTrack: &'static str = "WM/Track";
-pub const g_wszWMTrackNumber: &'static str = "WM/TrackNumber";
-pub const g_wszWMTrusted: &'static str = "Is_Trusted";
-pub const g_wszWMUniqueFileIdentifier: &'static str = "WM/UniqueFileIdentifier";
-pub const g_wszWMUse_Advanced_DRM: &'static str = "Use_Advanced_DRM";
-pub const g_wszWMUse_DRM: &'static str = "Use_DRM";
-pub const g_wszWMUserWebURL: &'static str = "WM/UserWebURL";
-pub const g_wszWMVideoClosedCaptioning: &'static str = "WM/VideoClosedCaptioning";
-pub const g_wszWMVideoFrameRate: &'static str = "WM/VideoFrameRate";
-pub const g_wszWMVideoHeight: &'static str = "WM/VideoHeight";
-pub const g_wszWMVideoWidth: &'static str = "WM/VideoWidth";
-pub const g_wszWMWMADRCAverageReference: &'static str = "WM/WMADRCAverageReference";
-pub const g_wszWMWMADRCAverageTarget: &'static str = "WM/WMADRCAverageTarget";
-pub const g_wszWMWMADRCPeakReference: &'static str = "WM/WMADRCPeakReference";
-pub const g_wszWMWMADRCPeakTarget: &'static str = "WM/WMADRCPeakTarget";
-pub const g_wszWMWMCPDistributor: &'static str = "WM/WMCPDistributor";
-pub const g_wszWMWMCPDistributorID: &'static str = "WM/WMCPDistributorID";
-pub const g_wszWMWMCollectionGroupID: &'static str = "WM/WMCollectionGroupID";
-pub const g_wszWMWMCollectionID: &'static str = "WM/WMCollectionID";
-pub const g_wszWMWMContentID: &'static str = "WM/WMContentID";
-pub const g_wszWMWMShadowFileSourceDRMType: &'static str = "WM/WMShadowFileSourceDRMType";
-pub const g_wszWMWMShadowFileSourceFileType: &'static str = "WM/WMShadowFileSourceFileType";
-pub const g_wszWMWriter: &'static str = "WM/Writer";
-pub const g_wszWMYear: &'static str = "WM/Year";
-pub const g_wszWatermarkCLSID: &'static str = "WatermarkCLSID";
-pub const g_wszWatermarkConfig: &'static str = "WatermarkConfig";