From 4e8199b572f2035b7749cba276ece3a26630d23e Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:18:21 +0200 Subject: Adding upstream version 1.67.1+dfsg1. Signed-off-by: Daniel Baumann --- .../Windows/Win32/Media/WindowsMediaFormat/mod.rs | 2168 ++++++++++---------- 1 file changed, 1082 insertions(+), 1086 deletions(-) (limited to 'vendor/windows-sys/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs') diff --git a/vendor/windows-sys/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs index 9ddda1526..00c615110 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] pub fn WMCreateBackupRestorer(pcallback: ::windows_sys::core::IUnknown, ppbackup: *mut IWMLicenseBackup) -> ::windows_sys::core::HRESULT; @@ -24,117 +24,6 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn WMIsContentProtected(pwszfilename: ::windows_sys::core::PCWSTR, pfisprotected: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; } -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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 - } -} -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const DRM_OPL_TYPES: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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; @@ -147,11 +36,9 @@ 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; @@ -243,35 +130,15 @@ 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 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] }; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type NETSOURCE_URLCREDPOLICY_SETTINGS = i32; -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const NETSOURCE_URLCREDPOLICY_SETTING_SILENTLOGONOK: NETSOURCE_URLCREDPOLICY_SETTINGS = 0i32; -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const NETSOURCE_URLCREDPOLICY_SETTING_MUSTPROMPTUSER: NETSOURCE_URLCREDPOLICY_SETTINGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const NETSOURCE_URLCREDPOLICY_SETTING_ANONYMOUSONLY: NETSOURCE_URLCREDPOLICY_SETTINGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WEBSTREAM_SAMPLE_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WEBSTREAM_SAMPLE_TYPE_FILE: WEBSTREAM_SAMPLE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WEBSTREAM_SAMPLE_TYPE_RENDER: WEBSTREAM_SAMPLE_TYPE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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 DRM_OPL_TYPES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] 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] }; @@ -327,1428 +194,1557 @@ pub const WMMEDIATYPE_Image: ::windows_sys::core::GUID = ::windows_sys::core::GU 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)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[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)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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 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] }; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_ATTR_DATATYPE = i32; +pub const WMT_VIDEOIMAGE_INTEGER_DENOMINATOR: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TYPE_DWORD: WMT_ATTR_DATATYPE = 0i32; +pub const WMT_VIDEOIMAGE_MAGIC_NUMBER: u32 = 491406834u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TYPE_STRING: WMT_ATTR_DATATYPE = 1i32; +pub const WMT_VIDEOIMAGE_MAGIC_NUMBER_2: u32 = 491406835u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TYPE_BINARY: WMT_ATTR_DATATYPE = 2i32; +pub const WMT_VIDEOIMAGE_SAMPLE_ADV_BLENDING: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TYPE_BOOL: WMT_ATTR_DATATYPE = 3i32; +pub const WMT_VIDEOIMAGE_SAMPLE_BLENDING: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TYPE_QWORD: WMT_ATTR_DATATYPE = 4i32; +pub const WMT_VIDEOIMAGE_SAMPLE_INPUT_FRAME: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TYPE_WORD: WMT_ATTR_DATATYPE = 5i32; +pub const WMT_VIDEOIMAGE_SAMPLE_MOTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TYPE_GUID: WMT_ATTR_DATATYPE = 6i32; +pub const WMT_VIDEOIMAGE_SAMPLE_OUTPUT_FRAME: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_ATTR_IMAGETYPE = i32; +pub const WMT_VIDEOIMAGE_SAMPLE_ROTATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IMAGETYPE_BITMAP: WMT_ATTR_IMAGETYPE = 1i32; +pub const WMT_VIDEOIMAGE_SAMPLE_USES_CURRENT_INPUT_FRAME: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IMAGETYPE_JPEG: WMT_ATTR_IMAGETYPE = 2i32; +pub const WMT_VIDEOIMAGE_SAMPLE_USES_PREVIOUS_INPUT_FRAME: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IMAGETYPE_GIF: WMT_ATTR_IMAGETYPE = 3i32; -#[repr(C)] +pub const WMT_VIDEOIMAGE_TRANSITION_BOW_TIE: u32 = 11u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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 const WMT_VIDEOIMAGE_TRANSITION_CIRCLE: u32 = 12u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_CODEC_INFO_TYPE = i32; +pub const WMT_VIDEOIMAGE_TRANSITION_CROSS_FADE: u32 = 13u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CODECINFO_AUDIO: WMT_CODEC_INFO_TYPE = 0i32; +pub const WMT_VIDEOIMAGE_TRANSITION_DIAGONAL: u32 = 14u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CODECINFO_VIDEO: WMT_CODEC_INFO_TYPE = 1i32; +pub const WMT_VIDEOIMAGE_TRANSITION_DIAMOND: u32 = 15u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CODECINFO_UNKNOWN: WMT_CODEC_INFO_TYPE = -1i32; -#[repr(C)] +pub const WMT_VIDEOIMAGE_TRANSITION_FADE_TO_COLOR: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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 const WMT_VIDEOIMAGE_TRANSITION_FILLED_V: u32 = 17u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_CREDENTIAL_FLAGS = i32; +pub const WMT_VIDEOIMAGE_TRANSITION_FLIP: u32 = 18u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CREDENTIAL_SAVE: WMT_CREDENTIAL_FLAGS = 1i32; +pub const WMT_VIDEOIMAGE_TRANSITION_INSET: u32 = 19u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CREDENTIAL_DONT_CACHE: WMT_CREDENTIAL_FLAGS = 2i32; +pub const WMT_VIDEOIMAGE_TRANSITION_IRIS: u32 = 20u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CREDENTIAL_CLEAR_TEXT: WMT_CREDENTIAL_FLAGS = 4i32; +pub const WMT_VIDEOIMAGE_TRANSITION_PAGE_ROLL: u32 = 21u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CREDENTIAL_PROXY: WMT_CREDENTIAL_FLAGS = 8i32; +pub const WMT_VIDEOIMAGE_TRANSITION_RECTANGLE: u32 = 23u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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 const WMT_VIDEOIMAGE_TRANSITION_REVEAL: u32 = 24u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_DRMLA_TRUST = i32; +pub const WMT_VIDEOIMAGE_TRANSITION_SLIDE: u32 = 27u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_DRMLA_UNTRUSTED: WMT_DRMLA_TRUST = 0i32; +pub const WMT_VIDEOIMAGE_TRANSITION_SPLIT: u32 = 29u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_DRMLA_TRUSTED: WMT_DRMLA_TRUST = 1i32; +pub const WMT_VIDEOIMAGE_TRANSITION_STAR: u32 = 30u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_DRMLA_TAMPERED: WMT_DRMLA_TRUST = 2i32; -#[repr(C)] +pub const WMT_VIDEOIMAGE_TRANSITION_WHEEL: u32 = 31u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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 const WM_CL_INTERLACED420: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_FILESINK_MODE = i32; +pub const WM_CL_PROGRESSIVE420: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_FM_SINGLE_BUFFERS: WMT_FILESINK_MODE = 1i32; +pub const WM_CT_BOTTOM_FIELD_FIRST: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_FM_FILESINK_DATA_UNITS: WMT_FILESINK_MODE = 2i32; +pub const WM_CT_INTERLACED: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_FM_FILESINK_UNBUFFERED: WMT_FILESINK_MODE = 4i32; +pub const WM_CT_REPEAT_FIRST_FIELD: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_IMAGE_TYPE = i32; +pub const WM_CT_TOP_FIELD_FIRST: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_NONE: WMT_IMAGE_TYPE = 0i32; +pub const WM_MAX_STREAMS: u32 = 63u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_BITMAP: WMT_IMAGE_TYPE = 1i32; +pub const WM_MAX_VIDEO_STREAMS: u32 = 63u32; +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] }; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_JPEG: WMT_IMAGE_TYPE = 2i32; +pub const WM_SampleExtension_ChromaLocation_Size: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_GIF: WMT_IMAGE_TYPE = 3i32; +pub const WM_SampleExtension_ColorSpaceInfo_Size: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_INDEXER_TYPE = i32; +pub const WM_SampleExtension_ContentType_Size: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_PRESENTATION_TIME: WMT_INDEXER_TYPE = 0i32; +pub const WM_SampleExtension_PixelAspectRatio_Size: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_FRAME_NUMBERS: WMT_INDEXER_TYPE = 1i32; +pub const WM_SampleExtension_SampleDuration_Size: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_TIMECODE: WMT_INDEXER_TYPE = 2i32; +pub const WM_SampleExtension_Timecode_Size: u32 = 14u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_INDEX_TYPE = i32; +pub const g_dwWMContentAttributes: u32 = 5u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_NEAREST_DATA_UNIT: WMT_INDEX_TYPE = 1i32; +pub const g_dwWMNSCAttributes: u32 = 5u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_NEAREST_OBJECT: WMT_INDEX_TYPE = 2i32; +pub const g_dwWMSpecialAttributes: u32 = 20u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_NEAREST_CLEAN_POINT: WMT_INDEX_TYPE = 3i32; +pub const g_wszASFLeakyBucketPairs: &str = "ASFLeakyBucketPairs"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_MUSICSPEECH_CLASS_MODE = i32; +pub const g_wszAllowInterlacedOutput: &str = "AllowInterlacedOutput"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_MS_CLASS_MUSIC: WMT_MUSICSPEECH_CLASS_MODE = 0i32; +pub const g_wszAverageLevel: &str = "AverageLevel"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_MS_CLASS_SPEECH: WMT_MUSICSPEECH_CLASS_MODE = 1i32; +pub const g_wszBufferAverage: &str = "Buffer Average"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_MS_CLASS_MIXED: WMT_MUSICSPEECH_CLASS_MODE = 2i32; +pub const g_wszComplexity: &str = "_COMPLEXITYEX"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_NET_PROTOCOL = i32; +pub const g_wszComplexityLive: &str = "_COMPLEXITYEXLIVE"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROTOCOL_HTTP: WMT_NET_PROTOCOL = 0i32; +pub const g_wszComplexityMax: &str = "_COMPLEXITYEXMAX"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_OFFSET_FORMAT = i32; +pub const g_wszComplexityOffline: &str = "_COMPLEXITYEXOFFLINE"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_OFFSET_FORMAT_100NS: WMT_OFFSET_FORMAT = 0i32; +pub const g_wszDecoderComplexityRequested: &str = "_DECODERCOMPLEXITYPROFILE"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_OFFSET_FORMAT_FRAME_NUMBERS: WMT_OFFSET_FORMAT = 1i32; +pub const g_wszDedicatedDeliveryThread: &str = "DedicatedDeliveryThread"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_OFFSET_FORMAT_PLAYLIST_OFFSET: WMT_OFFSET_FORMAT = 2i32; +pub const g_wszDeinterlaceMode: &str = "DeinterlaceMode"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_OFFSET_FORMAT_TIMECODE: WMT_OFFSET_FORMAT = 3i32; +pub const g_wszDeliverOnReceive: &str = "DeliverOnReceive"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_OFFSET_FORMAT_100NS_APPROXIMATE: WMT_OFFSET_FORMAT = 4i32; -#[repr(C)] +pub const g_wszDeviceConformanceTemplate: &str = "DeviceConformanceTemplate"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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 const g_wszDynamicRangeControl: &str = "DynamicRangeControl"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_PLAY_MODE = i32; +pub const g_wszEDL: &str = "_EDL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PLAY_MODE_AUTOSELECT: WMT_PLAY_MODE = 0i32; +pub const g_wszEarlyDataDelivery: &str = "EarlyDataDelivery"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PLAY_MODE_LOCAL: WMT_PLAY_MODE = 1i32; +pub const g_wszEnableDiscreteOutput: &str = "EnableDiscreteOutput"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PLAY_MODE_DOWNLOAD: WMT_PLAY_MODE = 2i32; +pub const g_wszEnableFrameInterpolation: &str = "EnableFrameInterpolation"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PLAY_MODE_STREAMING: WMT_PLAY_MODE = 3i32; +pub const g_wszEnableWMAProSPDIFOutput: &str = "EnableWMAProSPDIFOutput"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_PROXY_SETTINGS = i32; +pub const g_wszFailSeekOnError: &str = "FailSeekOnError"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROXY_SETTING_NONE: WMT_PROXY_SETTINGS = 0i32; +pub const g_wszFixedFrameRate: &str = "FixedFrameRate"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROXY_SETTING_MANUAL: WMT_PROXY_SETTINGS = 1i32; +pub const g_wszFold6To2Channels3: &str = "Fold6To2Channels3"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROXY_SETTING_AUTO: WMT_PROXY_SETTINGS = 2i32; +pub const g_wszFoldToChannelsTemplate: &str = "Fold%luTo%luChannels%lu"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROXY_SETTING_BROWSER: WMT_PROXY_SETTINGS = 3i32; +pub const g_wszInitialPatternForInverseTelecine: &str = "InitialPatternForInverseTelecine"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROXY_SETTING_MAX: WMT_PROXY_SETTINGS = 4i32; +pub const g_wszInterlacedCoding: &str = "InterlacedCoding"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_RIGHTS = i32; +pub const g_wszIsVBRSupported: &str = "_ISVBRSUPPORTED"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_PLAYBACK: WMT_RIGHTS = 1i32; +pub const g_wszJPEGCompressionQuality: &str = "JPEGCompressionQuality"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_COPY_TO_NON_SDMI_DEVICE: WMT_RIGHTS = 2i32; +pub const g_wszJustInTimeDecode: &str = "JustInTimeDecode"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_COPY_TO_CD: WMT_RIGHTS = 8i32; +pub const g_wszMixedClassMode: &str = "MixedClassMode"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_COPY_TO_SDMI_DEVICE: WMT_RIGHTS = 16i32; +pub const g_wszMusicClassMode: &str = "MusicClassMode"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_ONE_TIME: WMT_RIGHTS = 32i32; +pub const g_wszMusicSpeechClassMode: &str = "MusicSpeechClassMode"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_SAVE_STREAM_PROTECTED: WMT_RIGHTS = 64i32; +pub const g_wszNeedsPreviousSample: &str = "NeedsPreviousSample"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_COPY: WMT_RIGHTS = 128i32; +pub const g_wszNumPasses: &str = "_PASSESUSED"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_COLLABORATIVE_PLAY: WMT_RIGHTS = 256i32; +pub const g_wszOriginalSourceFormatTag: &str = "_SOURCEFORMATTAG"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_SDMI_TRIGGER: WMT_RIGHTS = 65536i32; +pub const g_wszOriginalWaveFormat: &str = "_ORIGINALWAVEFORMAT"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_SDMI_NOMORECOPIES: WMT_RIGHTS = 131072i32; +pub const g_wszPeakValue: &str = "PeakValue"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_STATUS = i32; +pub const g_wszPermitSeeksBeyondEndOfStream: &str = "PermitSeeksBeyondEndOfStream"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_ERROR: WMT_STATUS = 0i32; +pub const g_wszReloadIndexOnSeek: &str = "ReloadIndexOnSeek"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_OPENED: WMT_STATUS = 1i32; +pub const g_wszScrambledAudio: &str = "ScrambledAudio"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_BUFFERING_START: WMT_STATUS = 2i32; +pub const g_wszSingleOutputBuffer: &str = "SingleOutputBuffer"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_BUFFERING_STOP: WMT_STATUS = 3i32; +pub const g_wszSoftwareScaling: &str = "SoftwareScaling"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_EOF: WMT_STATUS = 4i32; +pub const g_wszSourceBufferTime: &str = "SourceBufferTime"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_END_OF_FILE: WMT_STATUS = 4i32; +pub const g_wszSourceMaxBytesAtOnce: &str = "SourceMaxBytesAtOnce"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_END_OF_SEGMENT: WMT_STATUS = 5i32; +pub const g_wszSpeakerConfig: &str = "SpeakerConfig"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_END_OF_STREAMING: WMT_STATUS = 6i32; +pub const g_wszSpeechCaps: &str = "SpeechFormatCap"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_LOCATING: WMT_STATUS = 7i32; +pub const g_wszSpeechClassMode: &str = "SpeechClassMode"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CONNECTING: WMT_STATUS = 8i32; +pub const g_wszStreamLanguage: &str = "StreamLanguage"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_NO_RIGHTS: WMT_STATUS = 9i32; +pub const g_wszStreamNumIndexObjects: &str = "StreamNumIndexObjects"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_MISSING_CODEC: WMT_STATUS = 10i32; +pub const g_wszUsePacketAtSeekPoint: &str = "UsePacketAtSeekPoint"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_STARTED: WMT_STATUS = 11i32; +pub const g_wszVBRBitrateMax: &str = "_RMAX"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_STOPPED: WMT_STATUS = 12i32; +pub const g_wszVBRBufferWindowMax: &str = "_BMAX"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CLOSED: WMT_STATUS = 13i32; +pub const g_wszVBREnabled: &str = "_VBRENABLED"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_STRIDING: WMT_STATUS = 14i32; +pub const g_wszVBRPeak: &str = "VBR Peak"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TIMER: WMT_STATUS = 15i32; +pub const g_wszVBRQuality: &str = "_VBRQUALITY"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_INDEX_PROGRESS: WMT_STATUS = 16i32; +pub const g_wszVideoSampleDurations: &str = "VideoSampleDurations"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_SAVEAS_START: WMT_STATUS = 17i32; +pub const g_wszWMADID: &str = "WM/ADID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_SAVEAS_STOP: WMT_STATUS = 18i32; +pub const g_wszWMASFPacketCount: &str = "WM/ASFPacketCount"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_NEW_SOURCEFLAGS: WMT_STATUS = 19i32; +pub const g_wszWMASFSecurityObjectsSize: &str = "WM/ASFSecurityObjectsSize"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_NEW_METADATA: WMT_STATUS = 20i32; +pub const g_wszWMAlbumArtist: &str = "WM/AlbumArtist"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_BACKUPRESTORE_BEGIN: WMT_STATUS = 21i32; +pub const g_wszWMAlbumArtistSort: &str = "WM/AlbumArtistSort"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_SOURCE_SWITCH: WMT_STATUS = 22i32; +pub const g_wszWMAlbumCoverURL: &str = "WM/AlbumCoverURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_ACQUIRE_LICENSE: WMT_STATUS = 23i32; +pub const g_wszWMAlbumTitle: &str = "WM/AlbumTitle"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_INDIVIDUALIZE: WMT_STATUS = 24i32; +pub const g_wszWMAlbumTitleSort: &str = "WM/AlbumTitleSort"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_NEEDS_INDIVIDUALIZATION: WMT_STATUS = 25i32; +pub const g_wszWMAspectRatioX: &str = "AspectRatioX"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_NO_RIGHTS_EX: WMT_STATUS = 26i32; +pub const g_wszWMAspectRatioY: &str = "AspectRatioY"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_BACKUPRESTORE_END: WMT_STATUS = 27i32; +pub const g_wszWMAudioFileURL: &str = "WM/AudioFileURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_BACKUPRESTORE_CONNECTING: WMT_STATUS = 28i32; +pub const g_wszWMAudioSourceURL: &str = "WM/AudioSourceURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_BACKUPRESTORE_DISCONNECTING: WMT_STATUS = 29i32; +pub const g_wszWMAuthor: &str = "Author"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_ERROR_WITHURL: WMT_STATUS = 30i32; +pub const g_wszWMAuthorSort: &str = "AuthorSort"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RESTRICTED_LICENSE: WMT_STATUS = 31i32; +pub const g_wszWMAuthorURL: &str = "WM/AuthorURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CLIENT_CONNECT: WMT_STATUS = 32i32; +pub const g_wszWMBannerImageData: &str = "BannerImageData"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CLIENT_DISCONNECT: WMT_STATUS = 33i32; +pub const g_wszWMBannerImageType: &str = "BannerImageType"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_NATIVE_OUTPUT_PROPS_CHANGED: WMT_STATUS = 34i32; +pub const g_wszWMBannerImageURL: &str = "BannerImageURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RECONNECT_START: WMT_STATUS = 35i32; +pub const g_wszWMBeatsPerMinute: &str = "WM/BeatsPerMinute"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RECONNECT_END: WMT_STATUS = 36i32; +pub const g_wszWMBitrate: &str = "Bitrate"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CLIENT_CONNECT_EX: WMT_STATUS = 37i32; +pub const g_wszWMBroadcast: &str = "Broadcast"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CLIENT_DISCONNECT_EX: WMT_STATUS = 38i32; +pub const g_wszWMCategory: &str = "WM/Category"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_SET_FEC_SPAN: WMT_STATUS = 39i32; +pub const g_wszWMCodec: &str = "WM/Codec"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PREROLL_READY: WMT_STATUS = 40i32; +pub const g_wszWMComposer: &str = "WM/Composer"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PREROLL_COMPLETE: WMT_STATUS = 41i32; +pub const g_wszWMComposerSort: &str = "WM/ComposerSort"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CLIENT_PROPERTIES: WMT_STATUS = 42i32; +pub const g_wszWMConductor: &str = "WM/Conductor"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_LICENSEURL_SIGNATURE_STATE: WMT_STATUS = 43i32; +pub const g_wszWMContainerFormat: &str = "WM/ContainerFormat"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_INIT_PLAYLIST_BURN: WMT_STATUS = 44i32; +pub const g_wszWMContentDistributor: &str = "WM/ContentDistributor"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TRANSCRYPTOR_INIT: WMT_STATUS = 45i32; +pub const g_wszWMContentGroupDescription: &str = "WM/ContentGroupDescription"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TRANSCRYPTOR_SEEKED: WMT_STATUS = 46i32; +pub const g_wszWMCopyright: &str = "Copyright"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TRANSCRYPTOR_READ: WMT_STATUS = 47i32; +pub const g_wszWMCopyrightURL: &str = "CopyrightURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TRANSCRYPTOR_CLOSED: WMT_STATUS = 48i32; +pub const g_wszWMCurrentBitrate: &str = "CurrentBitrate"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROXIMITY_RESULT: WMT_STATUS = 49i32; +pub const g_wszWMDRM: &str = "WM/DRM"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROXIMITY_COMPLETED: WMT_STATUS = 50i32; +pub const g_wszWMDRM_ContentID: &str = "DRM_ContentID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CONTENT_ENABLER: WMT_STATUS = 51i32; +pub const g_wszWMDRM_Flags: &str = "DRM_Flags"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_STORAGE_FORMAT = i32; +pub const g_wszWMDRM_HeaderSignPrivKey: &str = "DRM_HeaderSignPrivKey"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_Storage_Format_MP3: WMT_STORAGE_FORMAT = 0i32; +pub const g_wszWMDRM_IndividualizedVersion: &str = "DRM_IndividualizedVersion"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_Storage_Format_V1: WMT_STORAGE_FORMAT = 1i32; +pub const g_wszWMDRM_KeyID: &str = "DRM_KeyID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_STREAM_SELECTION = i32; +pub const g_wszWMDRM_KeySeed: &str = "DRM_KeySeed"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_OFF: WMT_STREAM_SELECTION = 0i32; +pub const g_wszWMDRM_LASignatureCert: &str = "DRM_LASignatureCert"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CLEANPOINT_ONLY: WMT_STREAM_SELECTION = 1i32; +pub const g_wszWMDRM_LASignatureLicSrvCert: &str = "DRM_LASignatureLicSrvCert"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_ON: WMT_STREAM_SELECTION = 2i32; -#[repr(C, packed(2))] +pub const g_wszWMDRM_LASignaturePrivKey: &str = "DRM_LASignaturePrivKey"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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 const g_wszWMDRM_LASignatureRootCert: &str = "DRM_LASignatureRootCert"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_TIMECODE_FRAMERATE = i32; +pub const g_wszWMDRM_Level: &str = "DRM_Level"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TIMECODE_FRAMERATE_30: WMT_TIMECODE_FRAMERATE = 0i32; +pub const g_wszWMDRM_LicenseAcqURL: &str = "DRM_LicenseAcqURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TIMECODE_FRAMERATE_30DROP: WMT_TIMECODE_FRAMERATE = 1i32; +pub const g_wszWMDRM_SourceID: &str = "DRM_SourceID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TIMECODE_FRAMERATE_25: WMT_TIMECODE_FRAMERATE = 2i32; +pub const g_wszWMDRM_V1LicenseAcqURL: &str = "DRM_V1LicenseAcqURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TIMECODE_FRAMERATE_24: WMT_TIMECODE_FRAMERATE = 3i32; +pub const g_wszWMDVDID: &str = "WM/DVDID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_TRANSPORT_TYPE = i32; +pub const g_wszWMDescription: &str = "Description"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_Transport_Type_Unreliable: WMT_TRANSPORT_TYPE = 0i32; +pub const g_wszWMDirector: &str = "WM/Director"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_Transport_Type_Reliable: WMT_TRANSPORT_TYPE = 1i32; +pub const g_wszWMDuration: &str = "Duration"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_VERSION = i32; +pub const g_wszWMEncodedBy: &str = "WM/EncodedBy"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VER_4_0: WMT_VERSION = 262144i32; +pub const g_wszWMEncodingSettings: &str = "WM/EncodingSettings"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VER_7_0: WMT_VERSION = 458752i32; +pub const g_wszWMEncodingTime: &str = "WM/EncodingTime"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VER_8_0: WMT_VERSION = 524288i32; +pub const g_wszWMEpisodeNumber: &str = "WM/EpisodeNumber"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VER_9_0: WMT_VERSION = 589824i32; +pub const g_wszWMFileSize: &str = "FileSize"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_INTEGER_DENOMINATOR: i32 = 65536i32; +pub const g_wszWMGenre: &str = "WM/Genre"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_MAGIC_NUMBER: u32 = 491406834u32; +pub const g_wszWMGenreID: &str = "WM/GenreID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_MAGIC_NUMBER_2: u32 = 491406835u32; -#[repr(C)] +pub const g_wszWMHasArbitraryDataStream: &str = "HasArbitraryDataStream"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] -#[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 g_wszWMHasAttachedImages: &str = "HasAttachedImages"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_ADV_BLENDING: u32 = 8u32; +pub const g_wszWMHasAudio: &str = "HasAudio"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_BLENDING: u32 = 4u32; +pub const g_wszWMHasFileTransferStream: &str = "HasFileTransferStream"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_INPUT_FRAME: u32 = 1u32; +pub const g_wszWMHasImage: &str = "HasImage"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_MOTION: u32 = 1u32; +pub const g_wszWMHasScript: &str = "HasScript"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_OUTPUT_FRAME: u32 = 2u32; +pub const g_wszWMHasVideo: &str = "HasVideo"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_ROTATION: u32 = 2u32; +pub const g_wszWMISAN: &str = "WM/ISAN"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_USES_CURRENT_INPUT_FRAME: u32 = 4u32; +pub const g_wszWMISRC: &str = "WM/ISRC"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_USES_PREVIOUS_INPUT_FRAME: u32 = 8u32; +pub const g_wszWMInitialKey: &str = "WM/InitialKey"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_BOW_TIE: u32 = 11u32; +pub const g_wszWMIsCompilation: &str = "WM/IsCompilation"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_CIRCLE: u32 = 12u32; +pub const g_wszWMIsVBR: &str = "IsVBR"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_CROSS_FADE: u32 = 13u32; +pub const g_wszWMLanguage: &str = "WM/Language"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_DIAGONAL: u32 = 14u32; +pub const g_wszWMLyrics: &str = "WM/Lyrics"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_DIAMOND: u32 = 15u32; +pub const g_wszWMLyrics_Synchronised: &str = "WM/Lyrics_Synchronised"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_FADE_TO_COLOR: u32 = 16u32; +pub const g_wszWMMCDI: &str = "WM/MCDI"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_FILLED_V: u32 = 17u32; +pub const g_wszWMMediaClassPrimaryID: &str = "WM/MediaClassPrimaryID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_FLIP: u32 = 18u32; +pub const g_wszWMMediaClassSecondaryID: &str = "WM/MediaClassSecondaryID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_INSET: u32 = 19u32; +pub const g_wszWMMediaCredits: &str = "WM/MediaCredits"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_IRIS: u32 = 20u32; +pub const g_wszWMMediaIsDelay: &str = "WM/MediaIsDelay"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_PAGE_ROLL: u32 = 21u32; +pub const g_wszWMMediaIsFinale: &str = "WM/MediaIsFinale"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_RECTANGLE: u32 = 23u32; +pub const g_wszWMMediaIsLive: &str = "WM/MediaIsLive"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_REVEAL: u32 = 24u32; +pub const g_wszWMMediaIsPremiere: &str = "WM/MediaIsPremiere"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_SLIDE: u32 = 27u32; +pub const g_wszWMMediaIsRepeat: &str = "WM/MediaIsRepeat"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_SPLIT: u32 = 29u32; +pub const g_wszWMMediaIsSAP: &str = "WM/MediaIsSAP"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_STAR: u32 = 30u32; +pub const g_wszWMMediaIsStereo: &str = "WM/MediaIsStereo"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_WHEEL: u32 = 31u32; -#[repr(C)] +pub const g_wszWMMediaIsSubtitled: &str = "WM/MediaIsSubtitled"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WMT_WATERMARK_ENTRY { - pub wmetType: WMT_WATERMARK_ENTRY_TYPE, - pub clsid: ::windows_sys::core::GUID, - pub cbDisplayName: u32, - pub pwszDisplayName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for WMT_WATERMARK_ENTRY {} -impl ::core::clone::Clone for WMT_WATERMARK_ENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMMediaIsTape: &str = "WM/MediaIsTape"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_WATERMARK_ENTRY_TYPE = i32; +pub const g_wszWMMediaNetworkAffiliation: &str = "WM/MediaNetworkAffiliation"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_WMETYPE_AUDIO: WMT_WATERMARK_ENTRY_TYPE = 1i32; +pub const g_wszWMMediaOriginalBroadcastDateTime: &str = "WM/MediaOriginalBroadcastDateTime"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_WMETYPE_VIDEO: WMT_WATERMARK_ENTRY_TYPE = 2i32; -#[repr(C)] +pub const g_wszWMMediaOriginalChannel: &str = "WM/MediaOriginalChannel"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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 const g_wszWMMediaStationCallSign: &str = "WM/MediaStationCallSign"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[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)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[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 const g_wszWMMediaStationName: &str = "WM/MediaStationName"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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 const g_wszWMModifiedBy: &str = "WM/ModifiedBy"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WM_AETYPE = i32; +pub const g_wszWMMood: &str = "WM/Mood"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_AETYPE_INCLUDE: WM_AETYPE = 105i32; +pub const g_wszWMNSCAddress: &str = "NSC_Address"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_AETYPE_EXCLUDE: WM_AETYPE = 101i32; -#[repr(C)] +pub const g_wszWMNSCDescription: &str = "NSC_Description"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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)] +pub const g_wszWMNSCEmail: &str = "NSC_Email"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_CLIENT_PROPERTIES_EX { - pub cbSize: u32, - pub pwszIPAddress: ::windows_sys::core::PCWSTR, - pub pwszPort: ::windows_sys::core::PCWSTR, - pub pwszDNSName: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for WM_CLIENT_PROPERTIES_EX {} -impl ::core::clone::Clone for WM_CLIENT_PROPERTIES_EX { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMNSCName: &str = "NSC_Name"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_CL_INTERLACED420: u32 = 0u32; +pub const g_wszWMNSCPhone: &str = "NSC_Phone"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_CL_PROGRESSIVE420: u32 = 1u32; +pub const g_wszWMNumberOfFrames: &str = "NumberOfFrames"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_CT_BOTTOM_FIELD_FIRST: u32 = 32u32; +pub const g_wszWMOptimalBitrate: &str = "OptimalBitrate"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_CT_INTERLACED: u32 = 128u32; +pub const g_wszWMOriginalAlbumTitle: &str = "WM/OriginalAlbumTitle"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_CT_REPEAT_FIRST_FIELD: u32 = 16u32; +pub const g_wszWMOriginalArtist: &str = "WM/OriginalArtist"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_CT_TOP_FIELD_FIRST: u32 = 64u32; +pub const g_wszWMOriginalFilename: &str = "WM/OriginalFilename"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WM_DM_INTERLACED_TYPE = i32; +pub const g_wszWMOriginalLyricist: &str = "WM/OriginalLyricist"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_NOTINTERLACED: WM_DM_INTERLACED_TYPE = 0i32; +pub const g_wszWMOriginalReleaseTime: &str = "WM/OriginalReleaseTime"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_DEINTERLACE_NORMAL: WM_DM_INTERLACED_TYPE = 1i32; +pub const g_wszWMOriginalReleaseYear: &str = "WM/OriginalReleaseYear"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_DEINTERLACE_HALFSIZE: WM_DM_INTERLACED_TYPE = 2i32; +pub const g_wszWMParentalRating: &str = "WM/ParentalRating"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_DEINTERLACE_HALFSIZEDOUBLERATE: WM_DM_INTERLACED_TYPE = 3i32; +pub const g_wszWMParentalRatingReason: &str = "WM/ParentalRatingReason"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_DEINTERLACE_INVERSETELECINE: WM_DM_INTERLACED_TYPE = 4i32; +pub const g_wszWMPartOfSet: &str = "WM/PartOfSet"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_DEINTERLACE_VERTICALHALFSIZEDOUBLERATE: WM_DM_INTERLACED_TYPE = 5i32; +pub const g_wszWMPeakBitrate: &str = "WM/PeakBitrate"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WM_DM_IT_FIRST_FRAME_COHERENCY = i32; +pub const g_wszWMPeriod: &str = "WM/Period"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_DISABLE_COHERENT_MODE: WM_DM_IT_FIRST_FRAME_COHERENCY = 0i32; +pub const g_wszWMPicture: &str = "WM/Picture"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_AA_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 1i32; +pub const g_wszWMPlaylistDelay: &str = "WM/PlaylistDelay"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BB_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 2i32; +pub const g_wszWMProducer: &str = "WM/Producer"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BC_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 3i32; +pub const g_wszWMPromotionURL: &str = "WM/PromotionURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_CD_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 4i32; +pub const g_wszWMProtected: &str = "Is_Protected"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_DD_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 5i32; +pub const g_wszWMProtectionType: &str = "WM/ProtectionType"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_AA_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 6i32; +pub const g_wszWMProvider: &str = "WM/Provider"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BB_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 7i32; +pub const g_wszWMProviderCopyright: &str = "WM/ProviderCopyright"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BC_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 8i32; +pub const g_wszWMProviderRating: &str = "WM/ProviderRating"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_CD_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 9i32; +pub const g_wszWMProviderStyle: &str = "WM/ProviderStyle"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_DD_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 10i32; -#[repr(C, packed(1))] +pub const g_wszWMPublisher: &str = "WM/Publisher"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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 g_wszWMRadioStationName: &str = "WM/RadioStationName"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_MAX_STREAMS: u32 = 63u32; +pub const g_wszWMRadioStationOwner: &str = "WM/RadioStationOwner"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_MAX_VIDEO_STREAMS: u32 = 63u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] -#[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))] +pub const g_wszWMRating: &str = "Rating"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_PICTURE { - pub pwszMIMEType: ::windows_sys::core::PWSTR, - pub bPictureType: u8, - pub pwszDescription: ::windows_sys::core::PWSTR, - pub dwDataLen: u32, - pub pbData: *mut u8, -} -impl ::core::marker::Copy for WM_PICTURE {} -impl ::core::clone::Clone for WM_PICTURE { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMSeasonNumber: &str = "WM/SeasonNumber"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WM_PLAYBACK_DRC_LEVEL = i32; +pub const g_wszWMSeekable: &str = "Seekable"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_PLAYBACK_DRC_HIGH: WM_PLAYBACK_DRC_LEVEL = 0i32; +pub const g_wszWMSharedUserRating: &str = "WM/SharedUserRating"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_PLAYBACK_DRC_MEDIUM: WM_PLAYBACK_DRC_LEVEL = 1i32; +pub const g_wszWMSignature_Name: &str = "Signature_Name"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_PLAYBACK_DRC_LOW: WM_PLAYBACK_DRC_LEVEL = 2i32; -#[repr(C)] +pub const g_wszWMSkipBackward: &str = "Can_Skip_Backward"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WM_READER_CLIENTINFO { - pub cbSize: u32, - pub wszLang: ::windows_sys::core::PWSTR, - pub wszBrowserUserAgent: ::windows_sys::core::PWSTR, - pub wszBrowserWebPage: ::windows_sys::core::PWSTR, - pub qwReserved: u64, - pub pReserved: *mut super::super::Foundation::LPARAM, - pub wszHostExe: ::windows_sys::core::PWSTR, - pub qwHostVersion: u64, - pub wszPlayerUserAgent: ::windows_sys::core::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 const g_wszWMSkipForward: &str = "Can_Skip_Forward"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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 const g_wszWMStreamTypeInfo: &str = "WM/StreamTypeInfo"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WM_SFEX_TYPE = i32; +pub const g_wszWMStridable: &str = "Stridable"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SFEX_NOTASYNCPOINT: WM_SFEX_TYPE = 2i32; +pub const g_wszWMSubTitle: &str = "WM/SubTitle"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SFEX_DATALOSS: WM_SFEX_TYPE = 4i32; +pub const g_wszWMSubTitleDescription: &str = "WM/SubTitleDescription"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WM_SF_TYPE = i32; +pub const g_wszWMSubscriptionContentID: &str = "WM/SubscriptionContentID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SF_CLEANPOINT: WM_SF_TYPE = 1i32; +pub const g_wszWMText: &str = "WM/Text"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SF_DISCONTINUITY: WM_SF_TYPE = 2i32; +pub const g_wszWMTitle: &str = "Title"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SF_DATALOSS: WM_SF_TYPE = 4i32; -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] -#[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 const g_wszWMTitleSort: &str = "TitleSort"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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))] +pub const g_wszWMToolName: &str = "WM/ToolName"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_SYNCHRONISED_LYRICS { - pub bTimeStampFormat: u8, - pub bContentType: u8, - pub pwszContentDescriptor: ::windows_sys::core::PWSTR, - pub dwLyricsLen: u32, - pub pbLyrics: *mut u8, -} -impl ::core::marker::Copy for WM_SYNCHRONISED_LYRICS {} -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 g_wszWMToolVersion: &str = "WM/ToolVersion"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SampleExtension_ChromaLocation_Size: u32 = 1u32; +pub const g_wszWMTrack: &str = "WM/Track"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SampleExtension_ColorSpaceInfo_Size: u32 = 3u32; +pub const g_wszWMTrackNumber: &str = "WM/TrackNumber"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SampleExtension_ContentType_Size: u32 = 1u32; +pub const g_wszWMTrusted: &str = "Is_Trusted"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SampleExtension_PixelAspectRatio_Size: u32 = 2u32; +pub const g_wszWMUniqueFileIdentifier: &str = "WM/UniqueFileIdentifier"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SampleExtension_SampleDuration_Size: u32 = 2u32; +pub const g_wszWMUse_Advanced_DRM: &str = "Use_Advanced_DRM"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SampleExtension_Timecode_Size: u32 = 14u32; -#[repr(C, packed(1))] +pub const g_wszWMUse_DRM: &str = "Use_DRM"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_USER_TEXT { - pub pwszDescription: ::windows_sys::core::PWSTR, - pub pwszText: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for WM_USER_TEXT {} -impl ::core::clone::Clone for WM_USER_TEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const g_wszWMUserWebURL: &str = "WM/UserWebURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_USER_WEB_URL { - pub pwszDescription: ::windows_sys::core::PWSTR, - pub pwszURL: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for WM_USER_WEB_URL {} -impl ::core::clone::Clone for WM_USER_WEB_URL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const g_wszWMVideoClosedCaptioning: &str = "WM/VideoClosedCaptioning"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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 const g_wszWMVideoFrameRate: &str = "WM/VideoFrameRate"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -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 const g_wszWMVideoHeight: &str = "WM/VideoHeight"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type _AM_ASFWRITERCONFIG_PARAM = i32; +pub const g_wszWMVideoWidth: &str = "WM/VideoWidth"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const AM_CONFIGASFWRITER_PARAM_AUTOINDEX: _AM_ASFWRITERCONFIG_PARAM = 1i32; +pub const g_wszWMWMADRCAverageReference: &str = "WM/WMADRCAverageReference"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const AM_CONFIGASFWRITER_PARAM_MULTIPASS: _AM_ASFWRITERCONFIG_PARAM = 2i32; +pub const g_wszWMWMADRCAverageTarget: &str = "WM/WMADRCAverageTarget"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const AM_CONFIGASFWRITER_PARAM_DONTCOMPRESS: _AM_ASFWRITERCONFIG_PARAM = 3i32; +pub const g_wszWMWMADRCPeakReference: &str = "WM/WMADRCPeakReference"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_dwWMContentAttributes: u32 = 5u32; +pub const g_wszWMWMADRCPeakTarget: &str = "WM/WMADRCPeakTarget"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_dwWMNSCAttributes: u32 = 5u32; +pub const g_wszWMWMCPDistributor: &str = "WM/WMCPDistributor"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_dwWMSpecialAttributes: u32 = 20u32; +pub const g_wszWMWMCPDistributorID: &str = "WM/WMCPDistributorID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszASFLeakyBucketPairs: &str = "ASFLeakyBucketPairs"; +pub const g_wszWMWMCollectionGroupID: &str = "WM/WMCollectionGroupID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszAllowInterlacedOutput: &str = "AllowInterlacedOutput"; +pub const g_wszWMWMCollectionID: &str = "WM/WMCollectionID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszAverageLevel: &str = "AverageLevel"; +pub const g_wszWMWMContentID: &str = "WM/WMContentID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszBufferAverage: &str = "Buffer Average"; +pub const g_wszWMWMShadowFileSourceDRMType: &str = "WM/WMShadowFileSourceDRMType"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszComplexity: &str = "_COMPLEXITYEX"; +pub const g_wszWMWMShadowFileSourceFileType: &str = "WM/WMShadowFileSourceFileType"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszComplexityLive: &str = "_COMPLEXITYEXLIVE"; +pub const g_wszWMWriter: &str = "WM/Writer"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszComplexityMax: &str = "_COMPLEXITYEXMAX"; +pub const g_wszWMYear: &str = "WM/Year"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszComplexityOffline: &str = "_COMPLEXITYEXOFFLINE"; +pub const g_wszWatermarkCLSID: &str = "WatermarkCLSID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszDecoderComplexityRequested: &str = "_DECODERCOMPLEXITYPROFILE"; +pub const g_wszWatermarkConfig: &str = "WatermarkConfig"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszDedicatedDeliveryThread: &str = "DedicatedDeliveryThread"; +pub type NETSOURCE_URLCREDPOLICY_SETTINGS = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszDeinterlaceMode: &str = "DeinterlaceMode"; +pub const NETSOURCE_URLCREDPOLICY_SETTING_SILENTLOGONOK: NETSOURCE_URLCREDPOLICY_SETTINGS = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszDeliverOnReceive: &str = "DeliverOnReceive"; +pub const NETSOURCE_URLCREDPOLICY_SETTING_MUSTPROMPTUSER: NETSOURCE_URLCREDPOLICY_SETTINGS = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszDeviceConformanceTemplate: &str = "DeviceConformanceTemplate"; +pub const NETSOURCE_URLCREDPOLICY_SETTING_ANONYMOUSONLY: NETSOURCE_URLCREDPOLICY_SETTINGS = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszDynamicRangeControl: &str = "DynamicRangeControl"; +pub type WEBSTREAM_SAMPLE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszEDL: &str = "_EDL"; +pub const WEBSTREAM_SAMPLE_TYPE_FILE: WEBSTREAM_SAMPLE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszEarlyDataDelivery: &str = "EarlyDataDelivery"; +pub const WEBSTREAM_SAMPLE_TYPE_RENDER: WEBSTREAM_SAMPLE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszEnableDiscreteOutput: &str = "EnableDiscreteOutput"; +pub type WMT_ATTR_DATATYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszEnableFrameInterpolation: &str = "EnableFrameInterpolation"; +pub const WMT_TYPE_DWORD: WMT_ATTR_DATATYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszEnableWMAProSPDIFOutput: &str = "EnableWMAProSPDIFOutput"; +pub const WMT_TYPE_STRING: WMT_ATTR_DATATYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszFailSeekOnError: &str = "FailSeekOnError"; +pub const WMT_TYPE_BINARY: WMT_ATTR_DATATYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszFixedFrameRate: &str = "FixedFrameRate"; +pub const WMT_TYPE_BOOL: WMT_ATTR_DATATYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszFold6To2Channels3: &str = "Fold6To2Channels3"; +pub const WMT_TYPE_QWORD: WMT_ATTR_DATATYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszFoldToChannelsTemplate: &str = "Fold%luTo%luChannels%lu"; +pub const WMT_TYPE_WORD: WMT_ATTR_DATATYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszInitialPatternForInverseTelecine: &str = "InitialPatternForInverseTelecine"; +pub const WMT_TYPE_GUID: WMT_ATTR_DATATYPE = 6i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszInterlacedCoding: &str = "InterlacedCoding"; +pub type WMT_ATTR_IMAGETYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszIsVBRSupported: &str = "_ISVBRSUPPORTED"; +pub const WMT_IMAGETYPE_BITMAP: WMT_ATTR_IMAGETYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszJPEGCompressionQuality: &str = "JPEGCompressionQuality"; +pub const WMT_IMAGETYPE_JPEG: WMT_ATTR_IMAGETYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszJustInTimeDecode: &str = "JustInTimeDecode"; +pub const WMT_IMAGETYPE_GIF: WMT_ATTR_IMAGETYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszMixedClassMode: &str = "MixedClassMode"; +pub type WMT_CODEC_INFO_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszMusicClassMode: &str = "MusicClassMode"; +pub const WMT_CODECINFO_AUDIO: WMT_CODEC_INFO_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszMusicSpeechClassMode: &str = "MusicSpeechClassMode"; +pub const WMT_CODECINFO_VIDEO: WMT_CODEC_INFO_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszNeedsPreviousSample: &str = "NeedsPreviousSample"; +pub const WMT_CODECINFO_UNKNOWN: WMT_CODEC_INFO_TYPE = -1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszNumPasses: &str = "_PASSESUSED"; +pub type WMT_CREDENTIAL_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszOriginalSourceFormatTag: &str = "_SOURCEFORMATTAG"; +pub const WMT_CREDENTIAL_SAVE: WMT_CREDENTIAL_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszOriginalWaveFormat: &str = "_ORIGINALWAVEFORMAT"; +pub const WMT_CREDENTIAL_DONT_CACHE: WMT_CREDENTIAL_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszPeakValue: &str = "PeakValue"; +pub const WMT_CREDENTIAL_CLEAR_TEXT: WMT_CREDENTIAL_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszPermitSeeksBeyondEndOfStream: &str = "PermitSeeksBeyondEndOfStream"; +pub const WMT_CREDENTIAL_PROXY: WMT_CREDENTIAL_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszReloadIndexOnSeek: &str = "ReloadIndexOnSeek"; +pub const WMT_CREDENTIAL_ENCRYPT: WMT_CREDENTIAL_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszScrambledAudio: &str = "ScrambledAudio"; +pub type WMT_DRMLA_TRUST = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszSingleOutputBuffer: &str = "SingleOutputBuffer"; +pub const WMT_DRMLA_UNTRUSTED: WMT_DRMLA_TRUST = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszSoftwareScaling: &str = "SoftwareScaling"; +pub const WMT_DRMLA_TRUSTED: WMT_DRMLA_TRUST = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszSourceBufferTime: &str = "SourceBufferTime"; +pub const WMT_DRMLA_TAMPERED: WMT_DRMLA_TRUST = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszSourceMaxBytesAtOnce: &str = "SourceMaxBytesAtOnce"; +pub type WMT_FILESINK_MODE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszSpeakerConfig: &str = "SpeakerConfig"; +pub const WMT_FM_SINGLE_BUFFERS: WMT_FILESINK_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszSpeechCaps: &str = "SpeechFormatCap"; +pub const WMT_FM_FILESINK_DATA_UNITS: WMT_FILESINK_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszSpeechClassMode: &str = "SpeechClassMode"; +pub const WMT_FM_FILESINK_UNBUFFERED: WMT_FILESINK_MODE = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszStreamLanguage: &str = "StreamLanguage"; +pub type WMT_IMAGE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszStreamNumIndexObjects: &str = "StreamNumIndexObjects"; +pub const WMT_IT_NONE: WMT_IMAGE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszUsePacketAtSeekPoint: &str = "UsePacketAtSeekPoint"; +pub const WMT_IT_BITMAP: WMT_IMAGE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszVBRBitrateMax: &str = "_RMAX"; +pub const WMT_IT_JPEG: WMT_IMAGE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszVBRBufferWindowMax: &str = "_BMAX"; +pub const WMT_IT_GIF: WMT_IMAGE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszVBREnabled: &str = "_VBRENABLED"; +pub type WMT_INDEXER_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszVBRPeak: &str = "VBR Peak"; +pub const WMT_IT_PRESENTATION_TIME: WMT_INDEXER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszVBRQuality: &str = "_VBRQUALITY"; +pub const WMT_IT_FRAME_NUMBERS: WMT_INDEXER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszVideoSampleDurations: &str = "VideoSampleDurations"; +pub const WMT_IT_TIMECODE: WMT_INDEXER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMADID: &str = "WM/ADID"; +pub type WMT_INDEX_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMASFPacketCount: &str = "WM/ASFPacketCount"; +pub const WMT_IT_NEAREST_DATA_UNIT: WMT_INDEX_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMASFSecurityObjectsSize: &str = "WM/ASFSecurityObjectsSize"; +pub const WMT_IT_NEAREST_OBJECT: WMT_INDEX_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAlbumArtist: &str = "WM/AlbumArtist"; +pub const WMT_IT_NEAREST_CLEAN_POINT: WMT_INDEX_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAlbumArtistSort: &str = "WM/AlbumArtistSort"; +pub type WMT_MUSICSPEECH_CLASS_MODE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAlbumCoverURL: &str = "WM/AlbumCoverURL"; +pub const WMT_MS_CLASS_MUSIC: WMT_MUSICSPEECH_CLASS_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAlbumTitle: &str = "WM/AlbumTitle"; +pub const WMT_MS_CLASS_SPEECH: WMT_MUSICSPEECH_CLASS_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAlbumTitleSort: &str = "WM/AlbumTitleSort"; +pub const WMT_MS_CLASS_MIXED: WMT_MUSICSPEECH_CLASS_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAspectRatioX: &str = "AspectRatioX"; +pub type WMT_NET_PROTOCOL = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAspectRatioY: &str = "AspectRatioY"; +pub const WMT_PROTOCOL_HTTP: WMT_NET_PROTOCOL = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAudioFileURL: &str = "WM/AudioFileURL"; +pub type WMT_OFFSET_FORMAT = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAudioSourceURL: &str = "WM/AudioSourceURL"; +pub const WMT_OFFSET_FORMAT_100NS: WMT_OFFSET_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAuthor: &str = "Author"; +pub const WMT_OFFSET_FORMAT_FRAME_NUMBERS: WMT_OFFSET_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAuthorSort: &str = "AuthorSort"; +pub const WMT_OFFSET_FORMAT_PLAYLIST_OFFSET: WMT_OFFSET_FORMAT = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAuthorURL: &str = "WM/AuthorURL"; +pub const WMT_OFFSET_FORMAT_TIMECODE: WMT_OFFSET_FORMAT = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMBannerImageData: &str = "BannerImageData"; +pub const WMT_OFFSET_FORMAT_100NS_APPROXIMATE: WMT_OFFSET_FORMAT = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMBannerImageType: &str = "BannerImageType"; +pub type WMT_PLAY_MODE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMBannerImageURL: &str = "BannerImageURL"; +pub const WMT_PLAY_MODE_AUTOSELECT: WMT_PLAY_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMBeatsPerMinute: &str = "WM/BeatsPerMinute"; +pub const WMT_PLAY_MODE_LOCAL: WMT_PLAY_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMBitrate: &str = "Bitrate"; +pub const WMT_PLAY_MODE_DOWNLOAD: WMT_PLAY_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMBroadcast: &str = "Broadcast"; +pub const WMT_PLAY_MODE_STREAMING: WMT_PLAY_MODE = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMCategory: &str = "WM/Category"; +pub type WMT_PROXY_SETTINGS = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMCodec: &str = "WM/Codec"; +pub const WMT_PROXY_SETTING_NONE: WMT_PROXY_SETTINGS = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMComposer: &str = "WM/Composer"; +pub const WMT_PROXY_SETTING_MANUAL: WMT_PROXY_SETTINGS = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMComposerSort: &str = "WM/ComposerSort"; +pub const WMT_PROXY_SETTING_AUTO: WMT_PROXY_SETTINGS = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMConductor: &str = "WM/Conductor"; +pub const WMT_PROXY_SETTING_BROWSER: WMT_PROXY_SETTINGS = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMContainerFormat: &str = "WM/ContainerFormat"; +pub const WMT_PROXY_SETTING_MAX: WMT_PROXY_SETTINGS = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMContentDistributor: &str = "WM/ContentDistributor"; +pub type WMT_RIGHTS = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMContentGroupDescription: &str = "WM/ContentGroupDescription"; +pub const WMT_RIGHT_PLAYBACK: WMT_RIGHTS = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMCopyright: &str = "Copyright"; +pub const WMT_RIGHT_COPY_TO_NON_SDMI_DEVICE: WMT_RIGHTS = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMCopyrightURL: &str = "CopyrightURL"; +pub const WMT_RIGHT_COPY_TO_CD: WMT_RIGHTS = 8i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMCurrentBitrate: &str = "CurrentBitrate"; +pub const WMT_RIGHT_COPY_TO_SDMI_DEVICE: WMT_RIGHTS = 16i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM: &str = "WM/DRM"; +pub const WMT_RIGHT_ONE_TIME: WMT_RIGHTS = 32i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_ContentID: &str = "DRM_ContentID"; +pub const WMT_RIGHT_SAVE_STREAM_PROTECTED: WMT_RIGHTS = 64i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_Flags: &str = "DRM_Flags"; +pub const WMT_RIGHT_COPY: WMT_RIGHTS = 128i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_HeaderSignPrivKey: &str = "DRM_HeaderSignPrivKey"; +pub const WMT_RIGHT_COLLABORATIVE_PLAY: WMT_RIGHTS = 256i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_IndividualizedVersion: &str = "DRM_IndividualizedVersion"; +pub const WMT_RIGHT_SDMI_TRIGGER: WMT_RIGHTS = 65536i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_KeyID: &str = "DRM_KeyID"; +pub const WMT_RIGHT_SDMI_NOMORECOPIES: WMT_RIGHTS = 131072i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_KeySeed: &str = "DRM_KeySeed"; +pub type WMT_STATUS = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_LASignatureCert: &str = "DRM_LASignatureCert"; +pub const WMT_ERROR: WMT_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_LASignatureLicSrvCert: &str = "DRM_LASignatureLicSrvCert"; +pub const WMT_OPENED: WMT_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_LASignaturePrivKey: &str = "DRM_LASignaturePrivKey"; +pub const WMT_BUFFERING_START: WMT_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_LASignatureRootCert: &str = "DRM_LASignatureRootCert"; +pub const WMT_BUFFERING_STOP: WMT_STATUS = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_Level: &str = "DRM_Level"; +pub const WMT_EOF: WMT_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_LicenseAcqURL: &str = "DRM_LicenseAcqURL"; +pub const WMT_END_OF_FILE: WMT_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_SourceID: &str = "DRM_SourceID"; +pub const WMT_END_OF_SEGMENT: WMT_STATUS = 5i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_V1LicenseAcqURL: &str = "DRM_V1LicenseAcqURL"; +pub const WMT_END_OF_STREAMING: WMT_STATUS = 6i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDVDID: &str = "WM/DVDID"; +pub const WMT_LOCATING: WMT_STATUS = 7i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDescription: &str = "Description"; +pub const WMT_CONNECTING: WMT_STATUS = 8i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDirector: &str = "WM/Director"; +pub const WMT_NO_RIGHTS: WMT_STATUS = 9i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDuration: &str = "Duration"; +pub const WMT_MISSING_CODEC: WMT_STATUS = 10i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMEncodedBy: &str = "WM/EncodedBy"; +pub const WMT_STARTED: WMT_STATUS = 11i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMEncodingSettings: &str = "WM/EncodingSettings"; +pub const WMT_STOPPED: WMT_STATUS = 12i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMEncodingTime: &str = "WM/EncodingTime"; +pub const WMT_CLOSED: WMT_STATUS = 13i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMEpisodeNumber: &str = "WM/EpisodeNumber"; +pub const WMT_STRIDING: WMT_STATUS = 14i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMFileSize: &str = "FileSize"; +pub const WMT_TIMER: WMT_STATUS = 15i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMGenre: &str = "WM/Genre"; +pub const WMT_INDEX_PROGRESS: WMT_STATUS = 16i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMGenreID: &str = "WM/GenreID"; +pub const WMT_SAVEAS_START: WMT_STATUS = 17i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMHasArbitraryDataStream: &str = "HasArbitraryDataStream"; +pub const WMT_SAVEAS_STOP: WMT_STATUS = 18i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMHasAttachedImages: &str = "HasAttachedImages"; +pub const WMT_NEW_SOURCEFLAGS: WMT_STATUS = 19i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMHasAudio: &str = "HasAudio"; +pub const WMT_NEW_METADATA: WMT_STATUS = 20i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMHasFileTransferStream: &str = "HasFileTransferStream"; +pub const WMT_BACKUPRESTORE_BEGIN: WMT_STATUS = 21i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMHasImage: &str = "HasImage"; +pub const WMT_SOURCE_SWITCH: WMT_STATUS = 22i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMHasScript: &str = "HasScript"; +pub const WMT_ACQUIRE_LICENSE: WMT_STATUS = 23i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMHasVideo: &str = "HasVideo"; +pub const WMT_INDIVIDUALIZE: WMT_STATUS = 24i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMISAN: &str = "WM/ISAN"; +pub const WMT_NEEDS_INDIVIDUALIZATION: WMT_STATUS = 25i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMISRC: &str = "WM/ISRC"; +pub const WMT_NO_RIGHTS_EX: WMT_STATUS = 26i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMInitialKey: &str = "WM/InitialKey"; +pub const WMT_BACKUPRESTORE_END: WMT_STATUS = 27i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMIsCompilation: &str = "WM/IsCompilation"; +pub const WMT_BACKUPRESTORE_CONNECTING: WMT_STATUS = 28i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMIsVBR: &str = "IsVBR"; +pub const WMT_BACKUPRESTORE_DISCONNECTING: WMT_STATUS = 29i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMLanguage: &str = "WM/Language"; +pub const WMT_ERROR_WITHURL: WMT_STATUS = 30i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMLyrics: &str = "WM/Lyrics"; +pub const WMT_RESTRICTED_LICENSE: WMT_STATUS = 31i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMLyrics_Synchronised: &str = "WM/Lyrics_Synchronised"; +pub const WMT_CLIENT_CONNECT: WMT_STATUS = 32i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMCDI: &str = "WM/MCDI"; +pub const WMT_CLIENT_DISCONNECT: WMT_STATUS = 33i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaClassPrimaryID: &str = "WM/MediaClassPrimaryID"; +pub const WMT_NATIVE_OUTPUT_PROPS_CHANGED: WMT_STATUS = 34i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaClassSecondaryID: &str = "WM/MediaClassSecondaryID"; +pub const WMT_RECONNECT_START: WMT_STATUS = 35i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaCredits: &str = "WM/MediaCredits"; +pub const WMT_RECONNECT_END: WMT_STATUS = 36i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsDelay: &str = "WM/MediaIsDelay"; +pub const WMT_CLIENT_CONNECT_EX: WMT_STATUS = 37i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsFinale: &str = "WM/MediaIsFinale"; +pub const WMT_CLIENT_DISCONNECT_EX: WMT_STATUS = 38i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsLive: &str = "WM/MediaIsLive"; +pub const WMT_SET_FEC_SPAN: WMT_STATUS = 39i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsPremiere: &str = "WM/MediaIsPremiere"; +pub const WMT_PREROLL_READY: WMT_STATUS = 40i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsRepeat: &str = "WM/MediaIsRepeat"; +pub const WMT_PREROLL_COMPLETE: WMT_STATUS = 41i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsSAP: &str = "WM/MediaIsSAP"; +pub const WMT_CLIENT_PROPERTIES: WMT_STATUS = 42i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsStereo: &str = "WM/MediaIsStereo"; +pub const WMT_LICENSEURL_SIGNATURE_STATE: WMT_STATUS = 43i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsSubtitled: &str = "WM/MediaIsSubtitled"; +pub const WMT_INIT_PLAYLIST_BURN: WMT_STATUS = 44i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsTape: &str = "WM/MediaIsTape"; +pub const WMT_TRANSCRYPTOR_INIT: WMT_STATUS = 45i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaNetworkAffiliation: &str = "WM/MediaNetworkAffiliation"; +pub const WMT_TRANSCRYPTOR_SEEKED: WMT_STATUS = 46i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaOriginalBroadcastDateTime: &str = "WM/MediaOriginalBroadcastDateTime"; +pub const WMT_TRANSCRYPTOR_READ: WMT_STATUS = 47i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaOriginalChannel: &str = "WM/MediaOriginalChannel"; +pub const WMT_TRANSCRYPTOR_CLOSED: WMT_STATUS = 48i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaStationCallSign: &str = "WM/MediaStationCallSign"; +pub const WMT_PROXIMITY_RESULT: WMT_STATUS = 49i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaStationName: &str = "WM/MediaStationName"; +pub const WMT_PROXIMITY_COMPLETED: WMT_STATUS = 50i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMModifiedBy: &str = "WM/ModifiedBy"; +pub const WMT_CONTENT_ENABLER: WMT_STATUS = 51i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMood: &str = "WM/Mood"; +pub type WMT_STORAGE_FORMAT = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMNSCAddress: &str = "NSC_Address"; +pub const WMT_Storage_Format_MP3: WMT_STORAGE_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMNSCDescription: &str = "NSC_Description"; +pub const WMT_Storage_Format_V1: WMT_STORAGE_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMNSCEmail: &str = "NSC_Email"; +pub type WMT_STREAM_SELECTION = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMNSCName: &str = "NSC_Name"; +pub const WMT_OFF: WMT_STREAM_SELECTION = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMNSCPhone: &str = "NSC_Phone"; +pub const WMT_CLEANPOINT_ONLY: WMT_STREAM_SELECTION = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMNumberOfFrames: &str = "NumberOfFrames"; +pub const WMT_ON: WMT_STREAM_SELECTION = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMOptimalBitrate: &str = "OptimalBitrate"; +pub type WMT_TIMECODE_FRAMERATE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMOriginalAlbumTitle: &str = "WM/OriginalAlbumTitle"; +pub const WMT_TIMECODE_FRAMERATE_30: WMT_TIMECODE_FRAMERATE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMOriginalArtist: &str = "WM/OriginalArtist"; +pub const WMT_TIMECODE_FRAMERATE_30DROP: WMT_TIMECODE_FRAMERATE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMOriginalFilename: &str = "WM/OriginalFilename"; +pub const WMT_TIMECODE_FRAMERATE_25: WMT_TIMECODE_FRAMERATE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMOriginalLyricist: &str = "WM/OriginalLyricist"; +pub const WMT_TIMECODE_FRAMERATE_24: WMT_TIMECODE_FRAMERATE = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMOriginalReleaseTime: &str = "WM/OriginalReleaseTime"; +pub type WMT_TRANSPORT_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMOriginalReleaseYear: &str = "WM/OriginalReleaseYear"; +pub const WMT_Transport_Type_Unreliable: WMT_TRANSPORT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMParentalRating: &str = "WM/ParentalRating"; +pub const WMT_Transport_Type_Reliable: WMT_TRANSPORT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMParentalRatingReason: &str = "WM/ParentalRatingReason"; +pub type WMT_VERSION = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMPartOfSet: &str = "WM/PartOfSet"; +pub const WMT_VER_4_0: WMT_VERSION = 262144i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMPeakBitrate: &str = "WM/PeakBitrate"; +pub const WMT_VER_7_0: WMT_VERSION = 458752i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMPeriod: &str = "WM/Period"; +pub const WMT_VER_8_0: WMT_VERSION = 524288i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMPicture: &str = "WM/Picture"; +pub const WMT_VER_9_0: WMT_VERSION = 589824i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMPlaylistDelay: &str = "WM/PlaylistDelay"; +pub type WMT_WATERMARK_ENTRY_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMProducer: &str = "WM/Producer"; +pub const WMT_WMETYPE_AUDIO: WMT_WATERMARK_ENTRY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMPromotionURL: &str = "WM/PromotionURL"; +pub const WMT_WMETYPE_VIDEO: WMT_WATERMARK_ENTRY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMProtected: &str = "Is_Protected"; +pub type WM_AETYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMProtectionType: &str = "WM/ProtectionType"; +pub const WM_AETYPE_INCLUDE: WM_AETYPE = 105i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMProvider: &str = "WM/Provider"; +pub const WM_AETYPE_EXCLUDE: WM_AETYPE = 101i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMProviderCopyright: &str = "WM/ProviderCopyright"; +pub type WM_DM_INTERLACED_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMProviderRating: &str = "WM/ProviderRating"; +pub const WM_DM_NOTINTERLACED: WM_DM_INTERLACED_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMProviderStyle: &str = "WM/ProviderStyle"; +pub const WM_DM_DEINTERLACE_NORMAL: WM_DM_INTERLACED_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMPublisher: &str = "WM/Publisher"; +pub const WM_DM_DEINTERLACE_HALFSIZE: WM_DM_INTERLACED_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMRadioStationName: &str = "WM/RadioStationName"; +pub const WM_DM_DEINTERLACE_HALFSIZEDOUBLERATE: WM_DM_INTERLACED_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMRadioStationOwner: &str = "WM/RadioStationOwner"; +pub const WM_DM_DEINTERLACE_INVERSETELECINE: WM_DM_INTERLACED_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMRating: &str = "Rating"; +pub const WM_DM_DEINTERLACE_VERTICALHALFSIZEDOUBLERATE: WM_DM_INTERLACED_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMSeasonNumber: &str = "WM/SeasonNumber"; +pub type WM_DM_IT_FIRST_FRAME_COHERENCY = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMSeekable: &str = "Seekable"; +pub const WM_DM_IT_DISABLE_COHERENT_MODE: WM_DM_IT_FIRST_FRAME_COHERENCY = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMSharedUserRating: &str = "WM/SharedUserRating"; +pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_AA_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMSignature_Name: &str = "Signature_Name"; +pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BB_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMSkipBackward: &str = "Can_Skip_Backward"; +pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BC_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMSkipForward: &str = "Can_Skip_Forward"; +pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_CD_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMStreamTypeInfo: &str = "WM/StreamTypeInfo"; +pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_DD_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 5i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMStridable: &str = "Stridable"; +pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_AA_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 6i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMSubTitle: &str = "WM/SubTitle"; +pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BB_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 7i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMSubTitleDescription: &str = "WM/SubTitleDescription"; +pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BC_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 8i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMSubscriptionContentID: &str = "WM/SubscriptionContentID"; +pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_CD_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 9i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMText: &str = "WM/Text"; +pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_DD_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 10i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMTitle: &str = "Title"; +pub type WM_PLAYBACK_DRC_LEVEL = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMTitleSort: &str = "TitleSort"; +pub const WM_PLAYBACK_DRC_HIGH: WM_PLAYBACK_DRC_LEVEL = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMToolName: &str = "WM/ToolName"; +pub const WM_PLAYBACK_DRC_MEDIUM: WM_PLAYBACK_DRC_LEVEL = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMToolVersion: &str = "WM/ToolVersion"; +pub const WM_PLAYBACK_DRC_LOW: WM_PLAYBACK_DRC_LEVEL = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMTrack: &str = "WM/Track"; +pub type WM_SFEX_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMTrackNumber: &str = "WM/TrackNumber"; +pub const WM_SFEX_NOTASYNCPOINT: WM_SFEX_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMTrusted: &str = "Is_Trusted"; +pub const WM_SFEX_DATALOSS: WM_SFEX_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMUniqueFileIdentifier: &str = "WM/UniqueFileIdentifier"; +pub type WM_SF_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMUse_Advanced_DRM: &str = "Use_Advanced_DRM"; +pub const WM_SF_CLEANPOINT: WM_SF_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMUse_DRM: &str = "Use_DRM"; +pub const WM_SF_DISCONTINUITY: WM_SF_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMUserWebURL: &str = "WM/UserWebURL"; +pub const WM_SF_DATALOSS: WM_SF_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMVideoClosedCaptioning: &str = "WM/VideoClosedCaptioning"; +pub type _AM_ASFWRITERCONFIG_PARAM = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMVideoFrameRate: &str = "WM/VideoFrameRate"; +pub const AM_CONFIGASFWRITER_PARAM_AUTOINDEX: _AM_ASFWRITERCONFIG_PARAM = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMVideoHeight: &str = "WM/VideoHeight"; +pub const AM_CONFIGASFWRITER_PARAM_MULTIPASS: _AM_ASFWRITERCONFIG_PARAM = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMVideoWidth: &str = "WM/VideoWidth"; +pub const AM_CONFIGASFWRITER_PARAM_DONTCOMPRESS: _AM_ASFWRITERCONFIG_PARAM = 3i32; +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMADRCAverageReference: &str = "WM/WMADRCAverageReference"; +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 + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMADRCAverageTarget: &str = "WM/WMADRCAverageTarget"; +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)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMADRCPeakReference: &str = "WM/WMADRCPeakReference"; +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)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMADRCPeakTarget: &str = "WM/WMADRCPeakTarget"; +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 + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMCPDistributor: &str = "WM/WMCPDistributor"; +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)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMCPDistributorID: &str = "WM/WMCPDistributorID"; +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)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMCollectionGroupID: &str = "WM/WMCollectionGroupID"; +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)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMCollectionID: &str = "WM/WMCollectionID"; +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 + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMContentID: &str = "WM/WMContentID"; +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 + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[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)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMShadowFileSourceDRMType: &str = "WM/WMShadowFileSourceDRMType"; +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 + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMShadowFileSourceFileType: &str = "WM/WMShadowFileSourceFileType"; +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 + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWriter: &str = "WM/Writer"; +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 + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMYear: &str = "WM/Year"; +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 + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWatermarkCLSID: &str = "WatermarkCLSID"; +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 + } +} +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWatermarkConfig: &str = "WatermarkConfig"; +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 + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +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)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] +#[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 + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WMT_WATERMARK_ENTRY { + pub wmetType: WMT_WATERMARK_ENTRY_TYPE, + pub clsid: ::windows_sys::core::GUID, + pub cbDisplayName: u32, + pub pwszDisplayName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WMT_WATERMARK_ENTRY {} +impl ::core::clone::Clone for WMT_WATERMARK_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +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)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +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)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[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)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[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)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +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 + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +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)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_CLIENT_PROPERTIES_EX { + pub cbSize: u32, + pub pwszIPAddress: ::windows_sys::core::PCWSTR, + pub pwszPort: ::windows_sys::core::PCWSTR, + pub pwszDNSName: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for WM_CLIENT_PROPERTIES_EX {} +impl ::core::clone::Clone for WM_CLIENT_PROPERTIES_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +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 + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] +#[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))] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_PICTURE { + pub pwszMIMEType: ::windows_sys::core::PWSTR, + pub bPictureType: u8, + pub pwszDescription: ::windows_sys::core::PWSTR, + pub dwDataLen: u32, + pub pbData: *mut u8, +} +impl ::core::marker::Copy for WM_PICTURE {} +impl ::core::clone::Clone for WM_PICTURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +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)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WM_READER_CLIENTINFO { + pub cbSize: u32, + pub wszLang: ::windows_sys::core::PWSTR, + pub wszBrowserUserAgent: ::windows_sys::core::PWSTR, + pub wszBrowserWebPage: ::windows_sys::core::PWSTR, + pub qwReserved: u64, + pub pReserved: *mut super::super::Foundation::LPARAM, + pub wszHostExe: ::windows_sys::core::PWSTR, + pub qwHostVersion: u64, + pub wszPlayerUserAgent: ::windows_sys::core::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)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +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 + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] +#[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))] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +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))] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_SYNCHRONISED_LYRICS { + pub bTimeStampFormat: u8, + pub bContentType: u8, + pub pwszContentDescriptor: ::windows_sys::core::PWSTR, + pub dwLyricsLen: u32, + pub pbLyrics: *mut u8, +} +impl ::core::marker::Copy for WM_SYNCHRONISED_LYRICS {} +impl ::core::clone::Clone for WM_SYNCHRONISED_LYRICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_USER_TEXT { + pub pwszDescription: ::windows_sys::core::PWSTR, + pub pwszText: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WM_USER_TEXT {} +impl ::core::clone::Clone for WM_USER_TEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_USER_WEB_URL { + pub pwszDescription: ::windows_sys::core::PWSTR, + pub pwszURL: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WM_USER_WEB_URL {} +impl ::core::clone::Clone for WM_USER_WEB_URL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +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)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +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 + } +} -- cgit v1.2.3