summaryrefslogtreecommitdiff
path: root/vendor/windows-sys-0.45.0/src/Windows/Win32/Media
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2024-01-08 00:21:28 +0300
committerValentin Popov <valentin@popov.link>2024-01-08 00:21:28 +0300
commit1b6a04ca5504955c571d1c97504fb45ea0befee4 (patch)
tree7579f518b23313e8a9748a88ab6173d5e030b227 /vendor/windows-sys-0.45.0/src/Windows/Win32/Media
parent5ecd8cf2cba827454317368b68571df0d13d7842 (diff)
downloadfparkan-1b6a04ca5504955c571d1c97504fb45ea0befee4.tar.xz
fparkan-1b6a04ca5504955c571d1c97504fb45ea0befee4.zip
Initial vendor packages
Signed-off-by: Valentin Popov <valentin@popov.link>
Diffstat (limited to 'vendor/windows-sys-0.45.0/src/Windows/Win32/Media')
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Audio/Apo/mod.rs558
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs1327
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Audio/Endpoints/mod.rs51
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Audio/XAudio2/mod.rs965
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Audio/mod.rs3644
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/Media/DeviceManager/mod.rs1199
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/Media/DxMediaObjects/mod.rs183
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/Media/KernelStreaming/mod.rs10007
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/Media/LibrarySharingServices/mod.rs15
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/Media/MediaPlayer/mod.rs2012
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Multimedia/mod.rs12398
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Speech/mod.rs3083
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Streaming/mod.rs176
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs1809
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/Media/mod.rs353
15 files changed, 37780 insertions, 0 deletions
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Audio/Apo/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Audio/Apo/mod.rs
new file mode 100644
index 0000000..2a8cf6d
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Audio/Apo/mod.rs
@@ -0,0 +1,558 @@
+pub type IApoAcousticEchoCancellation = *mut ::core::ffi::c_void;
+pub type IApoAuxiliaryInputConfiguration = *mut ::core::ffi::c_void;
+pub type IApoAuxiliaryInputRT = *mut ::core::ffi::c_void;
+pub type IAudioDeviceModulesClient = *mut ::core::ffi::c_void;
+pub type IAudioMediaType = *mut ::core::ffi::c_void;
+pub type IAudioProcessingObject = *mut ::core::ffi::c_void;
+pub type IAudioProcessingObjectConfiguration = *mut ::core::ffi::c_void;
+pub type IAudioProcessingObjectLoggingService = *mut ::core::ffi::c_void;
+pub type IAudioProcessingObjectNotifications = *mut ::core::ffi::c_void;
+pub type IAudioProcessingObjectRT = *mut ::core::ffi::c_void;
+pub type IAudioProcessingObjectRTQueueService = *mut ::core::ffi::c_void;
+pub type IAudioProcessingObjectVBR = *mut ::core::ffi::c_void;
+pub type IAudioSystemEffects = *mut ::core::ffi::c_void;
+pub type IAudioSystemEffects2 = *mut ::core::ffi::c_void;
+pub type IAudioSystemEffects3 = *mut ::core::ffi::c_void;
+pub type IAudioSystemEffectsCustomFormats = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2005073919i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_ALREADY_UNLOCKED: ::windows_sys::core::HRESULT = -2005073914i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_APO_LOCKED: ::windows_sys::core::HRESULT = -2005073910i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_BUFFERS_OVERLAP: ::windows_sys::core::HRESULT = -2005073915i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2005073917i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_INVALID_APO_CLSID: ::windows_sys::core::HRESULT = -2005073916i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_INVALID_COEFFCOUNT: ::windows_sys::core::HRESULT = -2005073909i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_INVALID_COEFFICIENT: ::windows_sys::core::HRESULT = -2005073908i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_INVALID_CONNECTION_FORMAT: ::windows_sys::core::HRESULT = -2005073911i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_INVALID_CURVE_PARAM: ::windows_sys::core::HRESULT = -2005073907i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_INVALID_INPUTID: ::windows_sys::core::HRESULT = -2005073906i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_INVALID_OUTPUT_MAXFRAMECOUNT: ::windows_sys::core::HRESULT = -2005073912i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2005073918i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_NUM_CONNECTIONS_INVALID: ::windows_sys::core::HRESULT = -2005073913i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIOMEDIATYPE_EQUAL_FORMAT_DATA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIOMEDIATYPE_EQUAL_FORMAT_TYPES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIOMEDIATYPE_EQUAL_FORMAT_USER_DATA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIO_MAX_CHANNELS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIO_MAX_FRAMERATE: f64 = 384000f64;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIO_MIN_CHANNELS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIO_MIN_FRAMERATE: f64 = 10f64;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_APO_SWFallback_ProcessingModes: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd3993a3f_99c2_4402_b5ec_a92a0367664b), pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CompositeFX_EndpointEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd04e05a6_594b_4fb6_a80d_01af5eed7d1d), pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CompositeFX_KeywordDetector_EndpointEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd04e05a6_594b_4fb6_a80d_01af5eed7d1d), pid: 18u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CompositeFX_KeywordDetector_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd04e05a6_594b_4fb6_a80d_01af5eed7d1d), pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CompositeFX_KeywordDetector_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd04e05a6_594b_4fb6_a80d_01af5eed7d1d), pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CompositeFX_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd04e05a6_594b_4fb6_a80d_01af5eed7d1d), pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CompositeFX_Offload_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd04e05a6_594b_4fb6_a80d_01af5eed7d1d), pid: 20u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CompositeFX_Offload_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd04e05a6_594b_4fb6_a80d_01af5eed7d1d), pid: 19u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CompositeFX_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd04e05a6_594b_4fb6_a80d_01af5eed7d1d), pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_EFX_KeywordDetector_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd3993a3f_99c2_4402_b5ec_a92a0367664b), pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_EFX_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd3993a3f_99c2_4402_b5ec_a92a0367664b), pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_Association: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd04e05a6_594b_4fb6_a80d_01af5eed7d1d), pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_EndpointEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd04e05a6_594b_4fb6_a80d_01af5eed7d1d), pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_FriendlyName: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd04e05a6_594b_4fb6_a80d_01af5eed7d1d), pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_KeywordDetector_EndpointEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd04e05a6_594b_4fb6_a80d_01af5eed7d1d), pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_KeywordDetector_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd04e05a6_594b_4fb6_a80d_01af5eed7d1d), pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_KeywordDetector_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd04e05a6_594b_4fb6_a80d_01af5eed7d1d), pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd04e05a6_594b_4fb6_a80d_01af5eed7d1d), pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_Offload_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd04e05a6_594b_4fb6_a80d_01af5eed7d1d), pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_Offload_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd04e05a6_594b_4fb6_a80d_01af5eed7d1d), pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_PostMixEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd04e05a6_594b_4fb6_a80d_01af5eed7d1d), pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_PreMixEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd04e05a6_594b_4fb6_a80d_01af5eed7d1d), pid: 1u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd04e05a6_594b_4fb6_a80d_01af5eed7d1d), pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_UserInterfaceClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd04e05a6_594b_4fb6_a80d_01af5eed7d1d), pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_MFX_KeywordDetector_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd3993a3f_99c2_4402_b5ec_a92a0367664b), pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_MFX_Offload_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd3993a3f_99c2_4402_b5ec_a92a0367664b), pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_MFX_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd3993a3f_99c2_4402_b5ec_a92a0367664b), pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_SFX_KeywordDetector_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd3993a3f_99c2_4402_b5ec_a92a0367664b), pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_SFX_Offload_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd3993a3f_99c2_4402_b5ec_a92a0367664b), pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_SFX_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd3993a3f_99c2_4402_b5ec_a92a0367664b), pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const SID_AudioProcessingObjectLoggingService: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8b8008af_09f9_456e_a173_bdb58499bce7);
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const SID_AudioProcessingObjectRTQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x458c1a1f_6899_4c12_99ac_e2e6ac253104);
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub type APO_BUFFER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const BUFFER_INVALID: APO_BUFFER_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const BUFFER_VALID: APO_BUFFER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const BUFFER_SILENT: APO_BUFFER_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub type APO_CONNECTION_BUFFER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_CONNECTION_BUFFER_TYPE_ALLOCATED: APO_CONNECTION_BUFFER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_CONNECTION_BUFFER_TYPE_EXTERNAL: APO_CONNECTION_BUFFER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_CONNECTION_BUFFER_TYPE_DEPENDANT: APO_CONNECTION_BUFFER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub type APO_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_FLAG_NONE: APO_FLAG = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_FLAG_INPLACE: APO_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_FLAG_SAMPLESPERFRAME_MUST_MATCH: APO_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_FLAG_FRAMESPERSECOND_MUST_MATCH: APO_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_FLAG_BITSPERSAMPLE_MUST_MATCH: APO_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_FLAG_MIXER: APO_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_FLAG_DEFAULT: APO_FLAG = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub type APO_LOG_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_LOG_LEVEL_ALWAYS: APO_LOG_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_LOG_LEVEL_CRITICAL: APO_LOG_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_LOG_LEVEL_ERROR: APO_LOG_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_LOG_LEVEL_WARNING: APO_LOG_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_LOG_LEVEL_INFO: APO_LOG_LEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_LOG_LEVEL_VERBOSE: APO_LOG_LEVEL = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub type APO_NOTIFICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_NOTIFICATION_TYPE_NONE: APO_NOTIFICATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME: APO_NOTIFICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE: APO_NOTIFICATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_NOTIFICATION_TYPE_SYSTEM_EFFECTS_PROPERTY_CHANGE: APO_NOTIFICATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub type AUDIO_FLOW_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIO_FLOW_PULL: AUDIO_FLOW_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIO_FLOW_PUSH: AUDIO_FLOW_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub type AUDIO_SYSTEMEFFECT_STATE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIO_SYSTEMEFFECT_STATE_OFF: AUDIO_SYSTEMEFFECT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIO_SYSTEMEFFECT_STATE_ON: AUDIO_SYSTEMEFFECT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub type EAudioConstriction = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const eAudioConstrictionOff: EAudioConstriction = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const eAudioConstriction48_16: EAudioConstriction = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const eAudioConstriction44_16: EAudioConstriction = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const eAudioConstriction14_14: EAudioConstriction = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const eAudioConstrictionMute: EAudioConstriction = 4i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub struct APOInitBaseStruct {
+ pub cbSize: u32,
+ pub clsid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for APOInitBaseStruct {}
+impl ::core::clone::Clone for APOInitBaseStruct {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct APOInitSystemEffects {
+ pub APOInit: APOInitBaseStruct,
+ pub pAPOEndpointProperties: super::super::super::UI::Shell::PropertiesSystem::IPropertyStore,
+ pub pAPOSystemEffectsProperties: super::super::super::UI::Shell::PropertiesSystem::IPropertyStore,
+ pub pReserved: *mut ::core::ffi::c_void,
+ pub pDeviceCollection: super::IMMDeviceCollection,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for APOInitSystemEffects {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for APOInitSystemEffects {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+pub struct APOInitSystemEffects2 {
+ pub APOInit: APOInitBaseStruct,
+ pub pAPOEndpointProperties: super::super::super::UI::Shell::PropertiesSystem::IPropertyStore,
+ pub pAPOSystemEffectsProperties: super::super::super::UI::Shell::PropertiesSystem::IPropertyStore,
+ pub pReserved: *mut ::core::ffi::c_void,
+ pub pDeviceCollection: super::IMMDeviceCollection,
+ pub nSoftwareIoDeviceInCollection: u32,
+ pub nSoftwareIoConnectorIndex: u32,
+ pub AudioProcessingMode: ::windows_sys::core::GUID,
+ pub InitializeForDiscoveryOnly: super::super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::marker::Copy for APOInitSystemEffects2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::clone::Clone for APOInitSystemEffects2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_UI_Shell_PropertiesSystem"))]
+pub struct APOInitSystemEffects3 {
+ pub APOInit: APOInitBaseStruct,
+ pub pAPOEndpointProperties: super::super::super::UI::Shell::PropertiesSystem::IPropertyStore,
+ pub pServiceProvider: super::super::super::System::Com::IServiceProvider,
+ pub pDeviceCollection: super::IMMDeviceCollection,
+ pub nSoftwareIoDeviceInCollection: u32,
+ pub nSoftwareIoConnectorIndex: u32,
+ pub AudioProcessingMode: ::windows_sys::core::GUID,
+ pub InitializeForDiscoveryOnly: super::super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::marker::Copy for APOInitSystemEffects3 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::clone::Clone for APOInitSystemEffects3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub struct APO_CONNECTION_DESCRIPTOR {
+ pub Type: APO_CONNECTION_BUFFER_TYPE,
+ pub pBuffer: usize,
+ pub u32MaxFrameCount: u32,
+ pub pFormat: IAudioMediaType,
+ pub u32Signature: u32,
+}
+impl ::core::marker::Copy for APO_CONNECTION_DESCRIPTOR {}
+impl ::core::clone::Clone for APO_CONNECTION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub struct APO_CONNECTION_PROPERTY {
+ pub pBuffer: usize,
+ pub u32ValidFrameCount: u32,
+ pub u32BufferFlags: APO_BUFFER_FLAGS,
+ pub u32Signature: u32,
+}
+impl ::core::marker::Copy for APO_CONNECTION_PROPERTY {}
+impl ::core::clone::Clone for APO_CONNECTION_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub struct APO_CONNECTION_PROPERTY_V2 {
+ pub property: APO_CONNECTION_PROPERTY,
+ pub u64QPCTime: u64,
+}
+impl ::core::marker::Copy for APO_CONNECTION_PROPERTY_V2 {}
+impl ::core::clone::Clone for APO_CONNECTION_PROPERTY_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+pub struct APO_NOTIFICATION {
+ pub r#type: APO_NOTIFICATION_TYPE,
+ pub Anonymous: APO_NOTIFICATION_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::marker::Copy for APO_NOTIFICATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::clone::Clone for APO_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+pub union APO_NOTIFICATION_0 {
+ pub audioEndpointVolumeChange: AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION,
+ pub audioEndpointPropertyChange: AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION,
+ pub audioSystemEffectsPropertyChange: AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::marker::Copy for APO_NOTIFICATION_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::clone::Clone for APO_NOTIFICATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub struct APO_NOTIFICATION_DESCRIPTOR {
+ pub r#type: APO_NOTIFICATION_TYPE,
+ pub Anonymous: APO_NOTIFICATION_DESCRIPTOR_0,
+}
+impl ::core::marker::Copy for APO_NOTIFICATION_DESCRIPTOR {}
+impl ::core::clone::Clone for APO_NOTIFICATION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub union APO_NOTIFICATION_DESCRIPTOR_0 {
+ pub audioEndpointVolume: AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR,
+ pub audioEndpointPropertyChange: AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR,
+ pub audioSystemEffectsPropertyChange: AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR,
+}
+impl ::core::marker::Copy for APO_NOTIFICATION_DESCRIPTOR_0 {}
+impl ::core::clone::Clone for APO_NOTIFICATION_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub struct APO_REG_PROPERTIES {
+ pub clsid: ::windows_sys::core::GUID,
+ pub Flags: APO_FLAG,
+ pub szFriendlyName: [u16; 256],
+ pub szCopyrightInfo: [u16; 256],
+ pub u32MajorVersion: u32,
+ pub u32MinorVersion: u32,
+ pub u32MinInputConnections: u32,
+ pub u32MaxInputConnections: u32,
+ pub u32MinOutputConnections: u32,
+ pub u32MaxOutputConnections: u32,
+ pub u32MaxInstances: u32,
+ pub u32NumAPOInterfaces: u32,
+ pub iidAPOInterfaceList: [::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for APO_REG_PROPERTIES {}
+impl ::core::clone::Clone for APO_REG_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub struct AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR {
+ pub device: super::IMMDevice,
+}
+impl ::core::marker::Copy for AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR {}
+impl ::core::clone::Clone for AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION {
+ pub endpoint: super::IMMDevice,
+ pub propertyStore: super::super::super::UI::Shell::PropertiesSystem::IPropertyStore,
+ pub propertyKey: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub struct AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR {
+ pub device: super::IMMDevice,
+}
+impl ::core::marker::Copy for AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR {}
+impl ::core::clone::Clone for AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION {
+ pub endpoint: super::IMMDevice,
+ pub volume: *mut super::AUDIO_VOLUME_NOTIFICATION_DATA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUDIO_SYSTEMEFFECT {
+ pub id: ::windows_sys::core::GUID,
+ pub canSetState: super::super::super::Foundation::BOOL,
+ pub state: AUDIO_SYSTEMEFFECT_STATE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUDIO_SYSTEMEFFECT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUDIO_SYSTEMEFFECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub struct AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR {
+ pub device: super::IMMDevice,
+ pub propertyStoreContext: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR {}
+impl ::core::clone::Clone for AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION {
+ pub endpoint: super::IMMDevice,
+ pub propertyStoreContext: ::windows_sys::core::GUID,
+ pub propertyStoreType: super::AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE,
+ pub propertyStore: super::super::super::UI::Shell::PropertiesSystem::IPropertyStore,
+ pub propertyKey: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+pub struct AudioFXExtensionParams {
+ pub AddPageParam: super::super::super::Foundation::LPARAM,
+ pub pwstrEndpointID: ::windows_sys::core::PWSTR,
+ pub pFxProperties: super::super::super::UI::Shell::PropertiesSystem::IPropertyStore,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::marker::Copy for AudioFXExtensionParams {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::clone::Clone for AudioFXExtensionParams {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub struct UNCOMPRESSEDAUDIOFORMAT {
+ pub guidFormatType: ::windows_sys::core::GUID,
+ pub dwSamplesPerFrame: u32,
+ pub dwBytesPerSampleContainer: u32,
+ pub dwValidBitsPerSample: u32,
+ pub fFramesPerSecond: f32,
+ pub dwChannelMask: u32,
+}
+impl ::core::marker::Copy for UNCOMPRESSEDAUDIOFORMAT {}
+impl ::core::clone::Clone for UNCOMPRESSEDAUDIOFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub type FNAPONOTIFICATIONCALLBACK = ::core::option::Option<unsafe extern "system" fn(pproperties: *mut APO_REG_PROPERTIES, pvrefdata: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs
new file mode 100644
index 0000000..8095811
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs
@@ -0,0 +1,1327 @@
+pub type IDirectMusic = *mut ::core::ffi::c_void;
+pub type IDirectMusic8 = *mut ::core::ffi::c_void;
+pub type IDirectMusicBuffer = *mut ::core::ffi::c_void;
+pub type IDirectMusicCollection = *mut ::core::ffi::c_void;
+pub type IDirectMusicDownload = *mut ::core::ffi::c_void;
+pub type IDirectMusicDownloadedInstrument = *mut ::core::ffi::c_void;
+pub type IDirectMusicInstrument = *mut ::core::ffi::c_void;
+pub type IDirectMusicPort = *mut ::core::ffi::c_void;
+pub type IDirectMusicPortDownload = *mut ::core::ffi::c_void;
+pub type IDirectMusicSynth = *mut ::core::ffi::c_void;
+pub type IDirectMusicSynth8 = *mut ::core::ffi::c_void;
+pub type IDirectMusicSynthSink = *mut ::core::ffi::c_void;
+pub type IDirectMusicThru = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CLSID_DirectMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x636b9f10_0c7d_11d1_95b2_0020afdc7421);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CLSID_DirectMusicCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x480ff4b0_28b2_11d1_bef7_00c04fbf8fef);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CLSID_DirectMusicSynth: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x58c2b4d0_46e7_11d1_89ac_00a0c9054129);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CLSID_DirectMusicSynthSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xaec17ce3_a514_11d1_afa6_00aa0024d8b6);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CLSID_DirectSoundPrivate: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x11ab3ec0_25ec_11d1_a4d8_00c04fc28aca);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_ATTENUATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_CENTER: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_CHORUS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG1_ATTACKTIME: u32 = 518u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG1_DECAYTIME: u32 = 519u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG1_DELAYTIME: u32 = 523u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG1_HOLDTIME: u32 = 524u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG1_RELEASETIME: u32 = 521u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG1_SHUTDOWNTIME: u32 = 525u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG1_SUSTAINLEVEL: u32 = 522u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG2_ATTACKTIME: u32 = 778u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG2_DECAYTIME: u32 = 779u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG2_DELAYTIME: u32 = 783u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG2_HOLDTIME: u32 = 784u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG2_RELEASETIME: u32 = 781u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG2_SUSTAINLEVEL: u32 = 782u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_FILTER_CUTOFF: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_FILTER_Q: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_GAIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_KEYNUMBER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_LEFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_LEFTREAR: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_LFE_CHANNEL: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_LFO_FREQUENCY: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_LFO_STARTDELAY: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_PAN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_PITCH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_REVERB: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_RIGHT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_RIGHTREAR: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_VIB_FREQUENCY: u32 = 276u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_VIB_STARTDELAY: u32 = 277u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_CC1: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_CC10: u32 = 138u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_CC11: u32 = 139u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_CC7: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_CC91: u32 = 219u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_CC93: u32 = 221u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_CHANNELPRESSURE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_EG1: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_EG2: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_KEYNUMBER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_KEYONVELOCITY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_LFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_MONOPRESSURE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_PITCHWHEEL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_POLYPRESSURE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_VIBRATO: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_TRN_CONCAVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_TRN_CONVEX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_TRN_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_TRN_SWITCH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN10_VOICE_PRIORITY_OFFSET: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN11_VOICE_PRIORITY_OFFSET: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN12_VOICE_PRIORITY_OFFSET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN13_VOICE_PRIORITY_OFFSET: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN14_VOICE_PRIORITY_OFFSET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN15_VOICE_PRIORITY_OFFSET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN16_VOICE_PRIORITY_OFFSET: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN1_VOICE_PRIORITY_OFFSET: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN2_VOICE_PRIORITY_OFFSET: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN3_VOICE_PRIORITY_OFFSET: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN4_VOICE_PRIORITY_OFFSET: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN5_VOICE_PRIORITY_OFFSET: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN6_VOICE_PRIORITY_OFFSET: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN7_VOICE_PRIORITY_OFFSET: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN8_VOICE_PRIORITY_OFFSET: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN9_VOICE_PRIORITY_OFFSET: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CRITICAL_VOICE_PRIORITY: u32 = 4026531840u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_HIGH_VOICE_PRIORITY: u32 = 3221225472u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_LOW_VOICE_PRIORITY: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_PERSIST_VOICE_PRIORITY: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_STANDARD_VOICE_PRIORITY: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLSID_GMInHardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x178f2f24_c364_11d1_a760_0000f875ac12);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLSID_GSInHardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x178f2f25_c364_11d1_a760_0000f875ac12);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLSID_ManufacturersID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb03e1181_8095_11d2_a1ef_00600833dbd8);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLSID_ProductID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb03e1182_8095_11d2_a1ef_00600833dbd8);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLSID_SampleMemorySize: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x178f2f28_c364_11d1_a760_0000f875ac12);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLSID_SamplePlaybackRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2a91f713_a4bf_11d2_bbdf_00600833dbd8);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLSID_SupportsDLS1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x178f2f27_c364_11d1_a760_0000f875ac12);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLSID_SupportsDLS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf14599e5_4689_11d2_afa6_00aa0024d8b6);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLSID_XGInHardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x178f2f26_c364_11d1_a760_0000f875ac12);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_ADD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_AND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_CONST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_DIVIDE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_EQ: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_GE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_GT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_LE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_LOGICAL_AND: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_LOGICAL_OR: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_LT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_MULTIPLY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_NOT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_OR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_QUERY: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_QUERYSUPPORTED: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_SUBTRACT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_XOR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_CLOCKF_GLOBAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_DEFAULT_SIZE_OFFSETTABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_DOWNLOADINFO_INSTRUMENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_DOWNLOADINFO_INSTRUMENT2: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_DOWNLOADINFO_ONESHOTWAVE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_DOWNLOADINFO_STREAMINGWAVE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_DOWNLOADINFO_WAVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_DOWNLOADINFO_WAVEARTICULATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_EFFECT_CHORUS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_EFFECT_DELAY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_EFFECT_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_EFFECT_REVERB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_EVENT_STRUCTURED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_INSTRUMENT_GM_INSTRUMENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_MAX_DESCRIPTION: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_MAX_DRIVER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_MIN_DATA_SIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_AUDIOPATH: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_DIRECTSOUND: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_DLS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_DLS2: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_EXTERNAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_GMINHARDWARE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_GSINHARDWARE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_INPUTCLASS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_MEMORYSIZEFIXED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_OUTPUTCLASS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_SHAREABLE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_SOFTWARESYNTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_SYSTEMMEMORY: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_WAVE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_XGINHARDWARE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORTPARAMS_AUDIOCHANNELS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORTPARAMS_CHANNELGROUPS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORTPARAMS_EFFECTS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORTPARAMS_FEATURES: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORTPARAMS_SAMPLERATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORTPARAMS_SHARE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORTPARAMS_VOICES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORT_FEATURE_AUDIOPATH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORT_FEATURE_STREAMING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORT_KERNEL_MODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORT_USER_MODE_SYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORT_WINMM_DRIVER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_SYNTHSTATS_CPU_PER_VOICE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_SYNTHSTATS_FREE_MEMORY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_SYNTHSTATS_LOST_NOTES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_SYNTHSTATS_PEAK_VOLUME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_SYNTHSTATS_SYSTEMMEMORY: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_SYNTHSTATS_TOTAL_CPU: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_SYNTHSTATS_VOICES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_VOLUME_MAX: u32 = 2000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_VOLUME_MIN: i32 = -20000i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_BACK_CENTER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_BACK_LEFT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_BACK_RIGHT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_CHORUS_SEND: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_DYNAMIC_0: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_FIRST_SPKR_LOC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_FRONT_CENTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_FRONT_LEFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_FRONT_LEFT_OF_CENTER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_FRONT_RIGHT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_FRONT_RIGHT_OF_CENTER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_LAST_SPKR_LOC: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_LEFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_LOW_FREQUENCY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_NULL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_REVERB_SEND: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_RIGHT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_SIDE_LEFT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_SIDE_RIGHT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_TOP_BACK_CENTER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_TOP_BACK_LEFT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_TOP_BACK_RIGHT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_TOP_CENTER: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_TOP_FRONT_CENTER: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_TOP_FRONT_LEFT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_TOP_FRONT_RIGHT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSPROPSETID_DirectSoundDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x84624f82_25ec_11d1_a4d8_00c04fc28aca);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_AUDIOMODE: u32 = 3840u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_AUDIOQU: u32 = 117440512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_AUDIOSMP: u32 = 939524096u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_CAP_AUD12Bits: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_CAP_AUD16Bits: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_DVSD_NTSC_FRAMESIZE: i32 = 120000i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_DVSD_PAL_FRAMESIZE: i32 = 144000i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_HD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_NTSC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_NTSCPAL: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_PAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_SD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_SL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_SMCHN: u32 = 57344u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_STYPE: u32 = 2031616u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const F_INSTRUMENT_DRUMS: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const F_RGN_OPTION_SELFNONEXCLUSIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const F_WAVELINK_MULTICHANNEL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const F_WAVELINK_PHASE_MASTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const F_WSMP_NO_COMPRESSION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const F_WSMP_NO_TRUNCATION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const GUID_DMUS_PROP_DLS1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x178f2f27_c364_11d1_a760_0000f875ac12);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const GUID_DMUS_PROP_DLS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf14599e5_4689_11d2_afa6_00aa0024d8b6);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const GUID_DMUS_PROP_Effects: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcda8d611_684a_11d2_871e_00600893b1bd);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const GUID_DMUS_PROP_GM_Hardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x178f2f24_c364_11d1_a760_0000f875ac12);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const GUID_DMUS_PROP_GS_Capable: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6496aba2_61b0_11d2_afa6_00aa0024d8b6);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const GUID_DMUS_PROP_GS_Hardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x178f2f25_c364_11d1_a760_0000f875ac12);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const GUID_DMUS_PROP_INSTRUMENT2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x865fd372_9f67_11d2_872a_00600893b1bd);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const GUID_DMUS_PROP_LegacyCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcfa7cdc2_00a1_11d2_aad5_0000f875ac12);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const GUID_DMUS_PROP_MemorySize: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x178f2f28_c364_11d1_a760_0000f875ac12);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const GUID_DMUS_PROP_SampleMemorySize: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x178f2f28_c364_11d1_a760_0000f875ac12);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const GUID_DMUS_PROP_SamplePlaybackRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2a91f713_a4bf_11d2_bbdf_00600833dbd8);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const GUID_DMUS_PROP_SetSynthSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0a3a5ba5_37b6_11d2_b9f9_0000f875ac12);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const GUID_DMUS_PROP_SinkUsesDSound: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbe208857_8952_11d2_ba1c_0000f875ac12);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const GUID_DMUS_PROP_SynthSink_DSOUND: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0aa97844_c877_11d1_870c_00600893b1bd);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const GUID_DMUS_PROP_SynthSink_WAVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0aa97845_c877_11d1_870c_00600893b1bd);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const GUID_DMUS_PROP_Volume: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfedfae25_e46e_11d1_aace_0000f875ac12);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const GUID_DMUS_PROP_WavesReverb: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x04cb5622_32e5_11d2_afa6_00aa0024d8b6);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const GUID_DMUS_PROP_WriteLatency: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x268a0fa0_60f2_11d2_afa6_00aa0024d8b6);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const GUID_DMUS_PROP_WritePeriod: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x268a0fa1_60f2_11d2_afa6_00aa0024d8b6);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const GUID_DMUS_PROP_XG_Capable: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6496aba1_61b0_11d2_afa6_00aa0024d8b6);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const GUID_DMUS_PROP_XG_Hardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x178f2f26_c364_11d1_a760_0000f875ac12);
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const POOL_CUE_NULL: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const REFRESH_F_LASTBUFFER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const REGSTR_PATH_SOFTWARESYNTHS: ::windows_sys::core::PCSTR = ::windows_sys::s!("Software\\Microsoft\\DirectMusic\\SoftwareSynths");
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const SIZE_DVINFO: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const WAVELINK_CHANNEL_LEFT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const WAVELINK_CHANNEL_RIGHT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const WLOOP_TYPE_FORWARD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const WLOOP_TYPE_RELEASE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub type DIRECTSOUNDDEVICE_DATAFLOW = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DIRECTSOUNDDEVICE_DATAFLOW_RENDER: DIRECTSOUNDDEVICE_DATAFLOW = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DIRECTSOUNDDEVICE_DATAFLOW_CAPTURE: DIRECTSOUNDDEVICE_DATAFLOW = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub type DIRECTSOUNDDEVICE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DIRECTSOUNDDEVICE_TYPE_EMULATED: DIRECTSOUNDDEVICE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DIRECTSOUNDDEVICE_TYPE_VXD: DIRECTSOUNDDEVICE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DIRECTSOUNDDEVICE_TYPE_WDM: DIRECTSOUNDDEVICE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub type DMUS_CLOCKTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_CLOCK_SYSTEM: DMUS_CLOCKTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_CLOCK_WAVE: DMUS_CLOCKTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub type DSPROPERTY_DIRECTSOUNDDEVICE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A: DSPROPERTY_DIRECTSOUNDDEVICE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1: DSPROPERTY_DIRECTSOUNDDEVICE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1: DSPROPERTY_DIRECTSOUNDDEVICE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W: DSPROPERTY_DIRECTSOUNDDEVICE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A: DSPROPERTY_DIRECTSOUNDDEVICE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W: DSPROPERTY_DIRECTSOUNDDEVICE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_A: DSPROPERTY_DIRECTSOUNDDEVICE = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W: DSPROPERTY_DIRECTSOUNDDEVICE = 8i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct CONNECTION {
+ pub usSource: u16,
+ pub usControl: u16,
+ pub usDestination: u16,
+ pub usTransform: u16,
+ pub lScale: i32,
+}
+impl ::core::marker::Copy for CONNECTION {}
+impl ::core::clone::Clone for CONNECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct CONNECTIONLIST {
+ pub cbSize: u32,
+ pub cConnections: u32,
+}
+impl ::core::marker::Copy for CONNECTIONLIST {}
+impl ::core::clone::Clone for CONNECTIONLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DLSHEADER {
+ pub cInstruments: u32,
+}
+impl ::core::marker::Copy for DLSHEADER {}
+impl ::core::clone::Clone for DLSHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DLSID {
+ pub ulData1: u32,
+ pub usData2: u16,
+ pub usData3: u16,
+ pub abData4: [u8; 8],
+}
+impl ::core::marker::Copy for DLSID {}
+impl ::core::clone::Clone for DLSID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DLSVERSION {
+ pub dwVersionMS: u32,
+ pub dwVersionLS: u32,
+}
+impl ::core::marker::Copy for DLSVERSION {}
+impl ::core::clone::Clone for DLSVERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_ARTICPARAMS {
+ pub LFO: DMUS_LFOPARAMS,
+ pub VolEG: DMUS_VEGPARAMS,
+ pub PitchEG: DMUS_PEGPARAMS,
+ pub Misc: DMUS_MSCPARAMS,
+}
+impl ::core::marker::Copy for DMUS_ARTICPARAMS {}
+impl ::core::clone::Clone for DMUS_ARTICPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_ARTICULATION {
+ pub ulArt1Idx: u32,
+ pub ulFirstExtCkIdx: u32,
+}
+impl ::core::marker::Copy for DMUS_ARTICULATION {}
+impl ::core::clone::Clone for DMUS_ARTICULATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_ARTICULATION2 {
+ pub ulArtIdx: u32,
+ pub ulFirstExtCkIdx: u32,
+ pub ulNextArtIdx: u32,
+}
+impl ::core::marker::Copy for DMUS_ARTICULATION2 {}
+impl ::core::clone::Clone for DMUS_ARTICULATION2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_BUFFERDESC {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub guidBufferFormat: ::windows_sys::core::GUID,
+ pub cbBuffer: u32,
+}
+impl ::core::marker::Copy for DMUS_BUFFERDESC {}
+impl ::core::clone::Clone for DMUS_BUFFERDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_CLOCKINFO7 {
+ pub dwSize: u32,
+ pub ctType: DMUS_CLOCKTYPE,
+ pub guidClock: ::windows_sys::core::GUID,
+ pub wszDescription: [u16; 128],
+}
+impl ::core::marker::Copy for DMUS_CLOCKINFO7 {}
+impl ::core::clone::Clone for DMUS_CLOCKINFO7 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_CLOCKINFO8 {
+ pub dwSize: u32,
+ pub ctType: DMUS_CLOCKTYPE,
+ pub guidClock: ::windows_sys::core::GUID,
+ pub wszDescription: [u16; 128],
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for DMUS_CLOCKINFO8 {}
+impl ::core::clone::Clone for DMUS_CLOCKINFO8 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_COPYRIGHT {
+ pub cbSize: u32,
+ pub byCopyright: [u8; 4],
+}
+impl ::core::marker::Copy for DMUS_COPYRIGHT {}
+impl ::core::clone::Clone for DMUS_COPYRIGHT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_DOWNLOADINFO {
+ pub dwDLType: u32,
+ pub dwDLId: u32,
+ pub dwNumOffsetTableEntries: u32,
+ pub cbSize: u32,
+}
+impl ::core::marker::Copy for DMUS_DOWNLOADINFO {}
+impl ::core::clone::Clone for DMUS_DOWNLOADINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_EVENTHEADER {
+ pub cbEvent: u32,
+ pub dwChannelGroup: u32,
+ pub rtDelta: i64,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for DMUS_EVENTHEADER {}
+impl ::core::clone::Clone for DMUS_EVENTHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_EXTENSIONCHUNK {
+ pub cbSize: u32,
+ pub ulNextExtCkIdx: u32,
+ pub ExtCkID: u32,
+ pub byExtCk: [u8; 4],
+}
+impl ::core::marker::Copy for DMUS_EXTENSIONCHUNK {}
+impl ::core::clone::Clone for DMUS_EXTENSIONCHUNK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_INSTRUMENT {
+ pub ulPatch: u32,
+ pub ulFirstRegionIdx: u32,
+ pub ulGlobalArtIdx: u32,
+ pub ulFirstExtCkIdx: u32,
+ pub ulCopyrightIdx: u32,
+ pub ulFlags: u32,
+}
+impl ::core::marker::Copy for DMUS_INSTRUMENT {}
+impl ::core::clone::Clone for DMUS_INSTRUMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_LFOPARAMS {
+ pub pcFrequency: i32,
+ pub tcDelay: i32,
+ pub gcVolumeScale: i32,
+ pub pcPitchScale: i32,
+ pub gcMWToVolume: i32,
+ pub pcMWToPitch: i32,
+}
+impl ::core::marker::Copy for DMUS_LFOPARAMS {}
+impl ::core::clone::Clone for DMUS_LFOPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_MSCPARAMS {
+ pub ptDefaultPan: i32,
+}
+impl ::core::marker::Copy for DMUS_MSCPARAMS {}
+impl ::core::clone::Clone for DMUS_MSCPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_NOTERANGE {
+ pub dwLowNote: u32,
+ pub dwHighNote: u32,
+}
+impl ::core::marker::Copy for DMUS_NOTERANGE {}
+impl ::core::clone::Clone for DMUS_NOTERANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_OFFSETTABLE {
+ pub ulOffsetTable: [u32; 1],
+}
+impl ::core::marker::Copy for DMUS_OFFSETTABLE {}
+impl ::core::clone::Clone for DMUS_OFFSETTABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_PEGPARAMS {
+ pub tcAttack: i32,
+ pub tcDecay: i32,
+ pub ptSustain: i32,
+ pub tcRelease: i32,
+ pub tcVel2Attack: i32,
+ pub tcKey2Decay: i32,
+ pub pcRange: i32,
+}
+impl ::core::marker::Copy for DMUS_PEGPARAMS {}
+impl ::core::clone::Clone for DMUS_PEGPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_PORTCAPS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub guidPort: ::windows_sys::core::GUID,
+ pub dwClass: u32,
+ pub dwType: u32,
+ pub dwMemorySize: u32,
+ pub dwMaxChannelGroups: u32,
+ pub dwMaxVoices: u32,
+ pub dwMaxAudioChannels: u32,
+ pub dwEffectFlags: u32,
+ pub wszDescription: [u16; 128],
+}
+impl ::core::marker::Copy for DMUS_PORTCAPS {}
+impl ::core::clone::Clone for DMUS_PORTCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DMUS_PORTPARAMS7 {
+ pub dwSize: u32,
+ pub dwValidParams: u32,
+ pub dwVoices: u32,
+ pub dwChannelGroups: u32,
+ pub dwAudioChannels: u32,
+ pub dwSampleRate: u32,
+ pub dwEffectFlags: u32,
+ pub fShare: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DMUS_PORTPARAMS7 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DMUS_PORTPARAMS7 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DMUS_PORTPARAMS8 {
+ pub dwSize: u32,
+ pub dwValidParams: u32,
+ pub dwVoices: u32,
+ pub dwChannelGroups: u32,
+ pub dwAudioChannels: u32,
+ pub dwSampleRate: u32,
+ pub dwEffectFlags: u32,
+ pub fShare: super::super::super::Foundation::BOOL,
+ pub dwFeatures: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DMUS_PORTPARAMS8 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DMUS_PORTPARAMS8 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_REGION {
+ pub RangeKey: RGNRANGE,
+ pub RangeVelocity: RGNRANGE,
+ pub fusOptions: u16,
+ pub usKeyGroup: u16,
+ pub ulRegionArtIdx: u32,
+ pub ulNextRegionIdx: u32,
+ pub ulFirstExtCkIdx: u32,
+ pub WaveLink: WAVELINK,
+ pub WSMP: WSMPL,
+ pub WLOOP: [WLOOP; 1],
+}
+impl ::core::marker::Copy for DMUS_REGION {}
+impl ::core::clone::Clone for DMUS_REGION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_SYNTHSTATS {
+ pub dwSize: u32,
+ pub dwValidStats: u32,
+ pub dwVoices: u32,
+ pub dwTotalCPU: u32,
+ pub dwCPUPerVoice: u32,
+ pub dwLostNotes: u32,
+ pub dwFreeMemory: u32,
+ pub lPeakVolume: i32,
+}
+impl ::core::marker::Copy for DMUS_SYNTHSTATS {}
+impl ::core::clone::Clone for DMUS_SYNTHSTATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_SYNTHSTATS8 {
+ pub dwSize: u32,
+ pub dwValidStats: u32,
+ pub dwVoices: u32,
+ pub dwTotalCPU: u32,
+ pub dwCPUPerVoice: u32,
+ pub dwLostNotes: u32,
+ pub dwFreeMemory: u32,
+ pub lPeakVolume: i32,
+ pub dwSynthMemUse: u32,
+}
+impl ::core::marker::Copy for DMUS_SYNTHSTATS8 {}
+impl ::core::clone::Clone for DMUS_SYNTHSTATS8 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_VEGPARAMS {
+ pub tcAttack: i32,
+ pub tcDecay: i32,
+ pub ptSustain: i32,
+ pub tcRelease: i32,
+ pub tcVel2Attack: i32,
+ pub tcKey2Decay: i32,
+}
+impl ::core::marker::Copy for DMUS_VEGPARAMS {}
+impl ::core::clone::Clone for DMUS_VEGPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DMUS_VOICE_STATE {
+ pub bExists: super::super::super::Foundation::BOOL,
+ pub spPosition: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DMUS_VOICE_STATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DMUS_VOICE_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_WAVE {
+ pub ulFirstExtCkIdx: u32,
+ pub ulCopyrightIdx: u32,
+ pub ulWaveDataIdx: u32,
+ pub WaveformatEx: super::WAVEFORMATEX,
+}
+impl ::core::marker::Copy for DMUS_WAVE {}
+impl ::core::clone::Clone for DMUS_WAVE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_WAVEARTDL {
+ pub ulDownloadIdIdx: u32,
+ pub ulBus: u32,
+ pub ulBuffers: u32,
+ pub ulMasterDLId: u32,
+ pub usOptions: u16,
+}
+impl ::core::marker::Copy for DMUS_WAVEARTDL {}
+impl ::core::clone::Clone for DMUS_WAVEARTDL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_WAVEDATA {
+ pub cbSize: u32,
+ pub byData: [u8; 4],
+}
+impl ::core::marker::Copy for DMUS_WAVEDATA {}
+impl ::core::clone::Clone for DMUS_WAVEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_WAVEDL {
+ pub cbWaveData: u32,
+}
+impl ::core::marker::Copy for DMUS_WAVEDL {}
+impl ::core::clone::Clone for DMUS_WAVEDL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_WAVES_REVERB_PARAMS {
+ pub fInGain: f32,
+ pub fReverbMix: f32,
+ pub fReverbTime: f32,
+ pub fHighFreqRTRatio: f32,
+}
+impl ::core::marker::Copy for DMUS_WAVES_REVERB_PARAMS {}
+impl ::core::clone::Clone for DMUS_WAVES_REVERB_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA {
+ pub DeviceId: ::windows_sys::core::GUID,
+ pub DescriptionA: [super::super::super::Foundation::CHAR; 256],
+ pub DescriptionW: [u16; 256],
+ pub ModuleA: [super::super::super::Foundation::CHAR; 260],
+ pub ModuleW: [u16; 260],
+ pub Type: DIRECTSOUNDDEVICE_TYPE,
+ pub DataFlow: DIRECTSOUNDDEVICE_DATAFLOW,
+ pub WaveDeviceId: u32,
+ pub Devnode: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA {
+ pub Type: DIRECTSOUNDDEVICE_TYPE,
+ pub DataFlow: DIRECTSOUNDDEVICE_DATAFLOW,
+ pub DeviceId: ::windows_sys::core::GUID,
+ pub Description: ::windows_sys::core::PSTR,
+ pub Module: ::windows_sys::core::PSTR,
+ pub Interface: ::windows_sys::core::PSTR,
+ pub WaveDeviceId: u32,
+}
+impl ::core::marker::Copy for DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA {}
+impl ::core::clone::Clone for DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA {
+ pub Type: DIRECTSOUNDDEVICE_TYPE,
+ pub DataFlow: DIRECTSOUNDDEVICE_DATAFLOW,
+ pub DeviceId: ::windows_sys::core::GUID,
+ pub Description: ::windows_sys::core::PWSTR,
+ pub Module: ::windows_sys::core::PWSTR,
+ pub Interface: ::windows_sys::core::PWSTR,
+ pub WaveDeviceId: u32,
+}
+impl ::core::marker::Copy for DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA {}
+impl ::core::clone::Clone for DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1_DATA {
+ pub Callback: LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK1,
+ pub Context: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_A_DATA {
+ pub Callback: LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKA,
+ pub Context: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_A_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_A_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W_DATA {
+ pub Callback: LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKW,
+ pub Context: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA {
+ pub DeviceName: ::windows_sys::core::PSTR,
+ pub DataFlow: DIRECTSOUNDDEVICE_DATAFLOW,
+ pub DeviceId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA {}
+impl ::core::clone::Clone for DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W_DATA {
+ pub DeviceName: ::windows_sys::core::PWSTR,
+ pub DataFlow: DIRECTSOUNDDEVICE_DATAFLOW,
+ pub DeviceId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W_DATA {}
+impl ::core::clone::Clone for DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DVAudInfo {
+ pub bAudStyle: [u8; 2],
+ pub bAudQu: [u8; 2],
+ pub bNumAudPin: u8,
+ pub wAvgSamplesPerPinPerFrm: [u16; 2],
+ pub wBlkMode: u16,
+ pub wDIFMode: u16,
+ pub wBlkDiv: u16,
+}
+impl ::core::marker::Copy for DVAudInfo {}
+impl ::core::clone::Clone for DVAudInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct INSTHEADER {
+ pub cRegions: u32,
+ pub Locale: MIDILOCALE,
+}
+impl ::core::marker::Copy for INSTHEADER {}
+impl ::core::clone::Clone for INSTHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct MDEVICECAPSEX {
+ pub cbSize: u32,
+ pub pCaps: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MDEVICECAPSEX {}
+impl ::core::clone::Clone for MDEVICECAPSEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct MIDILOCALE {
+ pub ulBank: u32,
+ pub ulInstrument: u32,
+}
+impl ::core::marker::Copy for MIDILOCALE {}
+impl ::core::clone::Clone for MIDILOCALE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Media_Multimedia\"`*"]
+#[cfg(feature = "Win32_Media_Multimedia")]
+pub struct MIDIOPENDESC {
+ pub hMidi: super::HMIDI,
+ pub dwCallback: usize,
+ pub dwInstance: usize,
+ pub dnDevNode: usize,
+ pub cIds: u32,
+ pub rgIds: [super::super::Multimedia::MIDIOPENSTRMID; 1],
+}
+#[cfg(feature = "Win32_Media_Multimedia")]
+impl ::core::marker::Copy for MIDIOPENDESC {}
+#[cfg(feature = "Win32_Media_Multimedia")]
+impl ::core::clone::Clone for MIDIOPENDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct POOLCUE {
+ pub ulOffset: u32,
+}
+impl ::core::marker::Copy for POOLCUE {}
+impl ::core::clone::Clone for POOLCUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct POOLTABLE {
+ pub cbSize: u32,
+ pub cCues: u32,
+}
+impl ::core::marker::Copy for POOLTABLE {}
+impl ::core::clone::Clone for POOLTABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct RGNHEADER {
+ pub RangeKey: RGNRANGE,
+ pub RangeVelocity: RGNRANGE,
+ pub fusOptions: u16,
+ pub usKeyGroup: u16,
+}
+impl ::core::marker::Copy for RGNHEADER {}
+impl ::core::clone::Clone for RGNHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct RGNRANGE {
+ pub usLow: u16,
+ pub usHigh: u16,
+}
+impl ::core::marker::Copy for RGNRANGE {}
+impl ::core::clone::Clone for RGNRANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct WAVELINK {
+ pub fusOptions: u16,
+ pub usPhaseGroup: u16,
+ pub ulChannel: u32,
+ pub ulTableIndex: u32,
+}
+impl ::core::marker::Copy for WAVELINK {}
+impl ::core::clone::Clone for WAVELINK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct WLOOP {
+ pub cbSize: u32,
+ pub ulType: u32,
+ pub ulStart: u32,
+ pub ulLength: u32,
+}
+impl ::core::marker::Copy for WLOOP {}
+impl ::core::clone::Clone for WLOOP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct WSMPL {
+ pub cbSize: u32,
+ pub usUnityNote: u16,
+ pub sFineTune: i16,
+ pub lAttenuation: i32,
+ pub fulOptions: u32,
+ pub cSampleLoops: u32,
+}
+impl ::core::marker::Copy for WSMPL {}
+impl ::core::clone::Clone for WSMPL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK1 = ::core::option::Option<unsafe extern "system" fn(param0: *mut DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA, param1: *mut ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKA = ::core::option::Option<unsafe extern "system" fn(param0: *mut DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA, param1: *mut ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKW = ::core::option::Option<unsafe extern "system" fn(param0: *mut DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA, param1: *mut ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Audio/Endpoints/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Audio/Endpoints/mod.rs
new file mode 100644
index 0000000..f56834f
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Audio/Endpoints/mod.rs
@@ -0,0 +1,51 @@
+pub type IAudioEndpointFormatControl = *mut ::core::ffi::c_void;
+pub type IAudioEndpointLastBufferControl = *mut ::core::ffi::c_void;
+pub type IAudioEndpointOffloadStreamMeter = *mut ::core::ffi::c_void;
+pub type IAudioEndpointOffloadStreamMute = *mut ::core::ffi::c_void;
+pub type IAudioEndpointOffloadStreamVolume = *mut ::core::ffi::c_void;
+pub type IAudioEndpointVolume = *mut ::core::ffi::c_void;
+pub type IAudioEndpointVolumeCallback = *mut ::core::ffi::c_void;
+pub type IAudioEndpointVolumeEx = *mut ::core::ffi::c_void;
+pub type IAudioLfxControl = *mut ::core::ffi::c_void;
+pub type IAudioMeterInformation = *mut ::core::ffi::c_void;
+pub type IHardwareAudioEngineBase = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"]
+pub const DEVINTERFACE_AUDIOENDPOINTPLUGIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9f2f7b66_65ac_4fa6_8ae4_123c78b89313);
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const DEVPKEY_AudioEndpointPlugin2_FactoryCLSID: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x12d83bd7_cf12_46be_8540_812710d3021c), pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const DEVPKEY_AudioEndpointPlugin_DataFlow: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x12d83bd7_cf12_46be_8540_812710d3021c), pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const DEVPKEY_AudioEndpointPlugin_FactoryCLSID: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x12d83bd7_cf12_46be_8540_812710d3021c), pid: 1u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const DEVPKEY_AudioEndpointPlugin_PnPInterface: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x12d83bd7_cf12_46be_8540_812710d3021c), pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"]
+pub type EndpointConnectorType = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"]
+pub const eHostProcessConnector: EndpointConnectorType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"]
+pub const eOffloadConnector: EndpointConnectorType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"]
+pub const eLoopbackConnector: EndpointConnectorType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"]
+pub const eKeywordDetectorConnector: EndpointConnectorType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"]
+pub const eConnectorCount: EndpointConnectorType = 4i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"]
+pub struct AUDIO_ENDPOINT_SHARED_CREATE_PARAMS {
+ pub u32Size: u32,
+ pub u32TSSessionId: u32,
+ pub targetEndpointConnectorType: EndpointConnectorType,
+ pub wfxDeviceFormat: super::WAVEFORMATEX,
+}
+impl ::core::marker::Copy for AUDIO_ENDPOINT_SHARED_CREATE_PARAMS {}
+impl ::core::clone::Clone for AUDIO_ENDPOINT_SHARED_CREATE_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Audio/XAudio2/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Audio/XAudio2/mod.rs
new file mode 100644
index 0000000..534a78a
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Audio/XAudio2/mod.rs
@@ -0,0 +1,965 @@
+::windows_sys::core::link ! ( "xaudio2_8.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] fn CreateAudioReverb ( ppapo : *mut :: windows_sys::core::IUnknown ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "xaudio2_8.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] fn CreateAudioVolumeMeter ( ppapo : *mut :: windows_sys::core::IUnknown ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "xaudio2_8.dll""cdecl" #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] fn CreateFX ( clsid : *const :: windows_sys::core::GUID , peffect : *mut :: windows_sys::core::IUnknown , pinitdat : *const ::core::ffi::c_void , initdatabytesize : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "hrtfapo.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] fn CreateHrtfApo ( init : *const HrtfApoInit , xapo : *mut IXAPO ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "xaudio2_8.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] fn XAudio2CreateWithVersionInfo ( ppxaudio2 : *mut IXAudio2 , flags : u32 , xaudio2processor : u32 , ntddiversion : u32 ) -> :: windows_sys::core::HRESULT );
+pub type IXAPO = *mut ::core::ffi::c_void;
+pub type IXAPOHrtfParameters = *mut ::core::ffi::c_void;
+pub type IXAPOParameters = *mut ::core::ffi::c_void;
+pub type IXAudio2 = *mut ::core::ffi::c_void;
+pub type IXAudio2EngineCallback = *mut ::core::ffi::c_void;
+pub type IXAudio2Extension = *mut ::core::ffi::c_void;
+pub type IXAudio2MasteringVoice = *mut ::core::ffi::c_void;
+pub type IXAudio2SourceVoice = *mut ::core::ffi::c_void;
+pub type IXAudio2SubmixVoice = *mut ::core::ffi::c_void;
+pub type IXAudio2Voice = *mut ::core::ffi::c_void;
+pub type IXAudio2VoiceCallback = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const AudioReverb: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc2633b16_471b_4498_b8c5_4f0959e2ec09);
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const AudioVolumeMeter: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4fc3b166_972a_40cf_bc37_7db03db2fba3);
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FACILITY_XAPO: u32 = 2199u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FACILITY_XAUDIO2: u32 = 2198u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXECHO_DEFAULT_DELAY: f32 = 500f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXECHO_DEFAULT_FEEDBACK: f32 = 0.5f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXECHO_DEFAULT_WETDRYMIX: f32 = 0.5f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXECHO_MAX_DELAY: f32 = 2000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXECHO_MAX_FEEDBACK: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXECHO_MAX_WETDRYMIX: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXECHO_MIN_DELAY: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXECHO_MIN_FEEDBACK: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXECHO_MIN_WETDRYMIX: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf5e01117_d6c4_485a_a3f5_695196f3dbfa);
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_DEFAULT_BANDWIDTH: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_DEFAULT_FREQUENCY_CENTER_0: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_DEFAULT_FREQUENCY_CENTER_1: f32 = 800f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_DEFAULT_FREQUENCY_CENTER_2: f32 = 2000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_DEFAULT_FREQUENCY_CENTER_3: f32 = 10000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_DEFAULT_GAIN: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_MAX_BANDWIDTH: f32 = 2f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_MAX_FRAMERATE: u32 = 48000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_MAX_FREQUENCY_CENTER: f32 = 20000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_MAX_GAIN: f32 = 7.94f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_MIN_BANDWIDTH: f32 = 0.1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_MIN_FRAMERATE: u32 = 22000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_MIN_FREQUENCY_CENTER: f32 = 20f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_MIN_GAIN: f32 = 0.126f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEcho: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5039d740_f736_449a_84d3_a56202557b87);
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXLOUDNESS_DEFAULT_MOMENTARY_MS: u32 = 400u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXLOUDNESS_DEFAULT_SHORTTERM_MS: u32 = 3000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXMASTERINGLIMITER_DEFAULT_LOUDNESS: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXMASTERINGLIMITER_DEFAULT_RELEASE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXMASTERINGLIMITER_MAX_LOUDNESS: u32 = 1800u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXMASTERINGLIMITER_MAX_RELEASE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXMASTERINGLIMITER_MIN_LOUDNESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXMASTERINGLIMITER_MIN_RELEASE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXMasteringLimiter: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc4137916_2be1_46fd_8599_441536f49856);
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXREVERB_DEFAULT_DIFFUSION: f32 = 0.9f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXREVERB_DEFAULT_ROOMSIZE: f32 = 0.6f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXREVERB_MAX_DIFFUSION: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXREVERB_MAX_ROOMSIZE: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXREVERB_MIN_DIFFUSION: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXREVERB_MIN_ROOMSIZE: f32 = 0.0001f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXReverb: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7d9aca56_cb68_4807_b632_b137352e8596);
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const HRTF_DEFAULT_UNITY_GAIN_DISTANCE: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const HRTF_MAX_GAIN_LIMIT: f32 = 12f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const HRTF_MIN_GAIN_LIMIT: f32 = -96f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const HRTF_MIN_UNITY_GAIN_DISTANCE: f32 = 0.05f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor10: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor11: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor12: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor13: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor14: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor15: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor16: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor17: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor18: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor19: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor20: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor21: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor22: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor23: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor24: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor25: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor26: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor27: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor28: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor29: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor3: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor30: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor31: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor32: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor4: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor5: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor6: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor7: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor8: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor9: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const SPEAKER_MONO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_2PI: f32 = 6.2831855f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_CALCULATE_DELAY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_CALCULATE_DOPPLER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_CALCULATE_EMITTER_ANGLE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_CALCULATE_LPF_DIRECT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_CALCULATE_LPF_REVERB: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_CALCULATE_MATRIX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_CALCULATE_REDIRECT_TO_LFE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_CALCULATE_REVERB: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_CALCULATE_ZEROCENTER: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_HANDLE_BYTESIZE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_PI: f32 = 3.1415927f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_SPEED_OF_SOUND: f32 = 343.5f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_E_FORMAT_UNSUPPORTED: ::windows_sys::core::HRESULT = -2003369983i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_FLAG_BITSPERSAMPLE_MUST_MATCH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_FLAG_BUFFERCOUNT_MUST_MATCH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_FLAG_CHANNELS_MUST_MATCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_FLAG_FRAMERATE_MUST_MATCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_FLAG_INPLACE_REQUIRED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_FLAG_INPLACE_SUPPORTED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_MAX_CHANNELS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_MAX_FRAMERATE: u32 = 200000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_MIN_CHANNELS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_MIN_FRAMERATE: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_REGISTRATION_STRING_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2D_DLL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("xaudio2_9d.dll");
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2D_DLL_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("xaudio2_9d.dll");
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2D_DLL_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("xaudio2_9d.dll");
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_7POINT1_REAR_DELAY: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_7POINT1_SIDE_DELAY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_DECAY_TIME: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_DENSITY: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_DISABLE_LATE_FIELD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_EARLY_DIFFUSION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_HIGH_EQ_CUTOFF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_HIGH_EQ_GAIN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_LATE_DIFFUSION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_LOW_EQ_CUTOFF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_LOW_EQ_GAIN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_POSITION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_POSITION_MATRIX: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_REAR_DELAY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_REFLECTIONS_DELAY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_REFLECTIONS_GAIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_REVERB_DELAY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_REVERB_GAIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_FREQ: f32 = 5000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_HF: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_MAIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_SIZE: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_WET_DRY_MIX: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_7POINT1_REAR_DELAY: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_7POINT1_SIDE_DELAY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_DENSITY: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_DIFFUSION: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_FRAMERATE: u32 = 48000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_HIGH_EQ_CUTOFF: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_HIGH_EQ_GAIN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_LOW_EQ_CUTOFF: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_LOW_EQ_GAIN: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_POSITION: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_REAR_DELAY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_REFLECTIONS_DELAY: u32 = 300u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_REFLECTIONS_GAIN: f32 = 20f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_REVERB_DELAY: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_REVERB_GAIN: f32 = 20f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_ROOM_FILTER_FREQ: f32 = 20000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_ROOM_FILTER_HF: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_ROOM_FILTER_MAIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_ROOM_SIZE: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_WET_DRY_MIX: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_7POINT1_REAR_DELAY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_7POINT1_SIDE_DELAY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_DECAY_TIME: f32 = 0.1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_DENSITY: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_DIFFUSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_FRAMERATE: u32 = 20000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_HIGH_EQ_CUTOFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_HIGH_EQ_GAIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_LOW_EQ_CUTOFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_LOW_EQ_GAIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_POSITION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_REAR_DELAY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_REFLECTIONS_DELAY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_REFLECTIONS_GAIN: f32 = -100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_REVERB_DELAY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_REVERB_GAIN: f32 = -100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_ROOM_FILTER_FREQ: f32 = 20f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_ROOM_FILTER_HF: f32 = -100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_ROOM_FILTER_MAIN: f32 = -100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_ROOM_SIZE: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_WET_DRY_MIX: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_1024_QUANTUM: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_ANY_PROCESSOR: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_COMMIT_ALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_COMMIT_NOW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_DEBUG_ENGINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_DEFAULT_CHANNELS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_DEFAULT_FILTER_FREQUENCY: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_DEFAULT_FILTER_ONEOVERQ: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_DEFAULT_FREQ_RATIO: f32 = 2f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_DEFAULT_PROCESSOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_DEFAULT_SAMPLERATE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_DLL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("xaudio2_9.dll");
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_DLL_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("xaudio2_9.dll");
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_DLL_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("xaudio2_9.dll");
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_END_OF_STREAM: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_E_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -2003435516i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_E_INVALID_CALL: ::windows_sys::core::HRESULT = -2003435519i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_E_XAPO_CREATION_FAILED: ::windows_sys::core::HRESULT = -2003435517i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_E_XMA_DECODER_ERROR: ::windows_sys::core::HRESULT = -2003435518i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOG_API_CALLS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOG_DETAIL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOG_ERRORS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOG_FUNC_CALLS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOG_INFO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOG_LOCKS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOG_MEMORY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOG_STREAMING: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOG_TIMING: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOG_WARNINGS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOOP_INFINITE: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_AUDIO_CHANNELS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_BUFFERS_SYSTEM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_BUFFER_BYTES: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_FILTER_FREQUENCY: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_FILTER_ONEOVERQ: f32 = 1.5f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_FREQ_RATIO: f32 = 1024f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_INSTANCES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_LOOP_COUNT: u32 = 254u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_QUEUED_BUFFERS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MONO: u32 = 600000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MULTICHANNEL: u32 = 300000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_SAMPLE_RATE: u32 = 200000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_VOLUME_LEVEL: f32 = 16777216f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MIN_SAMPLE_RATE: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_NO_LOOP_REGION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_NO_VIRTUAL_AUDIO_CLIENT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_PLAY_TAILS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_QUANTUM_DENOMINATOR: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_QUANTUM_NUMERATOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_SEND_USEFILTER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_STOP_ENGINE_WHEN_IDLE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_USE_DEFAULT_PROCESSOR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_VOICE_NOPITCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_VOICE_NOSAMPLESPLAYED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_VOICE_NOSRC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_VOICE_USEFILTER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub type HrtfDirectivityType = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const OmniDirectional: HrtfDirectivityType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Cardioid: HrtfDirectivityType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Cone: HrtfDirectivityType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub type HrtfDistanceDecayType = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const NaturalDecay: HrtfDistanceDecayType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const CustomDecay: HrtfDistanceDecayType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub type HrtfEnvironment = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Small: HrtfEnvironment = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Medium: HrtfEnvironment = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Large: HrtfEnvironment = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Outdoors: HrtfEnvironment = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub type XAPO_BUFFER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_BUFFER_SILENT: XAPO_BUFFER_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_BUFFER_VALID: XAPO_BUFFER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub type XAUDIO2_FILTER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const LowPassFilter: XAUDIO2_FILTER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const BandPassFilter: XAUDIO2_FILTER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const HighPassFilter: XAUDIO2_FILTER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const NotchFilter: XAUDIO2_FILTER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const LowPassOnePoleFilter: XAUDIO2_FILTER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const HighPassOnePoleFilter: XAUDIO2_FILTER_TYPE = 5i32;
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct FXECHO_INITDATA {
+ pub MaxDelay: f32,
+}
+impl ::core::marker::Copy for FXECHO_INITDATA {}
+impl ::core::clone::Clone for FXECHO_INITDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct FXECHO_PARAMETERS {
+ pub WetDryMix: f32,
+ pub Feedback: f32,
+ pub Delay: f32,
+}
+impl ::core::marker::Copy for FXECHO_PARAMETERS {}
+impl ::core::clone::Clone for FXECHO_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct FXEQ_PARAMETERS {
+ pub FrequencyCenter0: f32,
+ pub Gain0: f32,
+ pub Bandwidth0: f32,
+ pub FrequencyCenter1: f32,
+ pub Gain1: f32,
+ pub Bandwidth1: f32,
+ pub FrequencyCenter2: f32,
+ pub Gain2: f32,
+ pub Bandwidth2: f32,
+ pub FrequencyCenter3: f32,
+ pub Gain3: f32,
+ pub Bandwidth3: f32,
+}
+impl ::core::marker::Copy for FXEQ_PARAMETERS {}
+impl ::core::clone::Clone for FXEQ_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct FXMASTERINGLIMITER_PARAMETERS {
+ pub Release: u32,
+ pub Loudness: u32,
+}
+impl ::core::marker::Copy for FXMASTERINGLIMITER_PARAMETERS {}
+impl ::core::clone::Clone for FXMASTERINGLIMITER_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct FXREVERB_PARAMETERS {
+ pub Diffusion: f32,
+ pub RoomSize: f32,
+}
+impl ::core::marker::Copy for FXREVERB_PARAMETERS {}
+impl ::core::clone::Clone for FXREVERB_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct HrtfApoInit {
+ pub distanceDecay: *mut HrtfDistanceDecay,
+ pub directivity: *mut HrtfDirectivity,
+}
+impl ::core::marker::Copy for HrtfApoInit {}
+impl ::core::clone::Clone for HrtfApoInit {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct HrtfDirectivity {
+ pub r#type: HrtfDirectivityType,
+ pub scaling: f32,
+}
+impl ::core::marker::Copy for HrtfDirectivity {}
+impl ::core::clone::Clone for HrtfDirectivity {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct HrtfDirectivityCardioid {
+ pub directivity: HrtfDirectivity,
+ pub order: f32,
+}
+impl ::core::marker::Copy for HrtfDirectivityCardioid {}
+impl ::core::clone::Clone for HrtfDirectivityCardioid {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct HrtfDirectivityCone {
+ pub directivity: HrtfDirectivity,
+ pub innerAngle: f32,
+ pub outerAngle: f32,
+}
+impl ::core::marker::Copy for HrtfDirectivityCone {}
+impl ::core::clone::Clone for HrtfDirectivityCone {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct HrtfDistanceDecay {
+ pub r#type: HrtfDistanceDecayType,
+ pub maxGain: f32,
+ pub minGain: f32,
+ pub unityGainDistance: f32,
+ pub cutoffDistance: f32,
+}
+impl ::core::marker::Copy for HrtfDistanceDecay {}
+impl ::core::clone::Clone for HrtfDistanceDecay {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct HrtfOrientation {
+ pub element: [f32; 9],
+}
+impl ::core::marker::Copy for HrtfOrientation {}
+impl ::core::clone::Clone for HrtfOrientation {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct HrtfPosition {
+ pub x: f32,
+ pub y: f32,
+ pub z: f32,
+}
+impl ::core::marker::Copy for HrtfPosition {}
+impl ::core::clone::Clone for HrtfPosition {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAPO_LOCKFORPROCESS_PARAMETERS {
+ pub pFormat: *const super::WAVEFORMATEX,
+ pub MaxFrameCount: u32,
+}
+impl ::core::marker::Copy for XAPO_LOCKFORPROCESS_PARAMETERS {}
+impl ::core::clone::Clone for XAPO_LOCKFORPROCESS_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAPO_PROCESS_BUFFER_PARAMETERS {
+ pub pBuffer: *mut ::core::ffi::c_void,
+ pub BufferFlags: XAPO_BUFFER_FLAGS,
+ pub ValidFrameCount: u32,
+}
+impl ::core::marker::Copy for XAPO_PROCESS_BUFFER_PARAMETERS {}
+impl ::core::clone::Clone for XAPO_PROCESS_BUFFER_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAPO_REGISTRATION_PROPERTIES {
+ pub clsid: ::windows_sys::core::GUID,
+ pub FriendlyName: [u16; 256],
+ pub CopyrightInfo: [u16; 256],
+ pub MajorVersion: u32,
+ pub MinorVersion: u32,
+ pub Flags: u32,
+ pub MinInputBufferCount: u32,
+ pub MaxInputBufferCount: u32,
+ pub MinOutputBufferCount: u32,
+ pub MaxOutputBufferCount: u32,
+}
+impl ::core::marker::Copy for XAPO_REGISTRATION_PROPERTIES {}
+impl ::core::clone::Clone for XAPO_REGISTRATION_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAUDIO2FX_REVERB_I3DL2_PARAMETERS {
+ pub WetDryMix: f32,
+ pub Room: i32,
+ pub RoomHF: i32,
+ pub RoomRolloffFactor: f32,
+ pub DecayTime: f32,
+ pub DecayHFRatio: f32,
+ pub Reflections: i32,
+ pub ReflectionsDelay: f32,
+ pub Reverb: i32,
+ pub ReverbDelay: f32,
+ pub Diffusion: f32,
+ pub Density: f32,
+ pub HFReference: f32,
+}
+impl ::core::marker::Copy for XAUDIO2FX_REVERB_I3DL2_PARAMETERS {}
+impl ::core::clone::Clone for XAUDIO2FX_REVERB_I3DL2_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct XAUDIO2FX_REVERB_PARAMETERS {
+ pub WetDryMix: f32,
+ pub ReflectionsDelay: u32,
+ pub ReverbDelay: u8,
+ pub RearDelay: u8,
+ pub SideDelay: u8,
+ pub PositionLeft: u8,
+ pub PositionRight: u8,
+ pub PositionMatrixLeft: u8,
+ pub PositionMatrixRight: u8,
+ pub EarlyDiffusion: u8,
+ pub LateDiffusion: u8,
+ pub LowEQGain: u8,
+ pub LowEQCutoff: u8,
+ pub HighEQGain: u8,
+ pub HighEQCutoff: u8,
+ pub RoomFilterFreq: f32,
+ pub RoomFilterMain: f32,
+ pub RoomFilterHF: f32,
+ pub ReflectionsGain: f32,
+ pub ReverbGain: f32,
+ pub DecayTime: f32,
+ pub Density: f32,
+ pub RoomSize: f32,
+ pub DisableLateField: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for XAUDIO2FX_REVERB_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for XAUDIO2FX_REVERB_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAUDIO2FX_VOLUMEMETER_LEVELS {
+ pub pPeakLevels: *mut f32,
+ pub pRMSLevels: *mut f32,
+ pub ChannelCount: u32,
+}
+impl ::core::marker::Copy for XAUDIO2FX_VOLUMEMETER_LEVELS {}
+impl ::core::clone::Clone for XAUDIO2FX_VOLUMEMETER_LEVELS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAUDIO2_BUFFER {
+ pub Flags: u32,
+ pub AudioBytes: u32,
+ pub pAudioData: *const u8,
+ pub PlayBegin: u32,
+ pub PlayLength: u32,
+ pub LoopBegin: u32,
+ pub LoopLength: u32,
+ pub LoopCount: u32,
+ pub pContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for XAUDIO2_BUFFER {}
+impl ::core::clone::Clone for XAUDIO2_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAUDIO2_BUFFER_WMA {
+ pub pDecodedPacketCumulativeBytes: *const u32,
+ pub PacketCount: u32,
+}
+impl ::core::marker::Copy for XAUDIO2_BUFFER_WMA {}
+impl ::core::clone::Clone for XAUDIO2_BUFFER_WMA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct XAUDIO2_DEBUG_CONFIGURATION {
+ pub TraceMask: u32,
+ pub BreakMask: u32,
+ pub LogThreadID: super::super::super::Foundation::BOOL,
+ pub LogFileline: super::super::super::Foundation::BOOL,
+ pub LogFunctionName: super::super::super::Foundation::BOOL,
+ pub LogTiming: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for XAUDIO2_DEBUG_CONFIGURATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for XAUDIO2_DEBUG_CONFIGURATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct XAUDIO2_EFFECT_CHAIN {
+ pub EffectCount: u32,
+ pub pEffectDescriptors: *mut XAUDIO2_EFFECT_DESCRIPTOR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for XAUDIO2_EFFECT_CHAIN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for XAUDIO2_EFFECT_CHAIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct XAUDIO2_EFFECT_DESCRIPTOR {
+ pub pEffect: ::windows_sys::core::IUnknown,
+ pub InitialState: super::super::super::Foundation::BOOL,
+ pub OutputChannels: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for XAUDIO2_EFFECT_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for XAUDIO2_EFFECT_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAUDIO2_FILTER_PARAMETERS {
+ pub Type: XAUDIO2_FILTER_TYPE,
+ pub Frequency: f32,
+ pub OneOverQ: f32,
+}
+impl ::core::marker::Copy for XAUDIO2_FILTER_PARAMETERS {}
+impl ::core::clone::Clone for XAUDIO2_FILTER_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAUDIO2_PERFORMANCE_DATA {
+ pub AudioCyclesSinceLastQuery: u64,
+ pub TotalCyclesSinceLastQuery: u64,
+ pub MinimumCyclesPerQuantum: u32,
+ pub MaximumCyclesPerQuantum: u32,
+ pub MemoryUsageInBytes: u32,
+ pub CurrentLatencyInSamples: u32,
+ pub GlitchesSinceEngineStarted: u32,
+ pub ActiveSourceVoiceCount: u32,
+ pub TotalSourceVoiceCount: u32,
+ pub ActiveSubmixVoiceCount: u32,
+ pub ActiveResamplerCount: u32,
+ pub ActiveMatrixMixCount: u32,
+ pub ActiveXmaSourceVoices: u32,
+ pub ActiveXmaStreams: u32,
+}
+impl ::core::marker::Copy for XAUDIO2_PERFORMANCE_DATA {}
+impl ::core::clone::Clone for XAUDIO2_PERFORMANCE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAUDIO2_SEND_DESCRIPTOR {
+ pub Flags: u32,
+ pub pOutputVoice: IXAudio2Voice,
+}
+impl ::core::marker::Copy for XAUDIO2_SEND_DESCRIPTOR {}
+impl ::core::clone::Clone for XAUDIO2_SEND_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAUDIO2_VOICE_DETAILS {
+ pub CreationFlags: u32,
+ pub ActiveFlags: u32,
+ pub InputChannels: u32,
+ pub InputSampleRate: u32,
+}
+impl ::core::marker::Copy for XAUDIO2_VOICE_DETAILS {}
+impl ::core::clone::Clone for XAUDIO2_VOICE_DETAILS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAUDIO2_VOICE_SENDS {
+ pub SendCount: u32,
+ pub pSends: *mut XAUDIO2_SEND_DESCRIPTOR,
+}
+impl ::core::marker::Copy for XAUDIO2_VOICE_SENDS {}
+impl ::core::clone::Clone for XAUDIO2_VOICE_SENDS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAUDIO2_VOICE_STATE {
+ pub pCurrentBufferContext: *mut ::core::ffi::c_void,
+ pub BuffersQueued: u32,
+ pub SamplesPlayed: u64,
+}
+impl ::core::marker::Copy for XAUDIO2_VOICE_STATE {}
+impl ::core::clone::Clone for XAUDIO2_VOICE_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Audio/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Audio/mod.rs
new file mode 100644
index 0000000..e4d047e
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Audio/mod.rs
@@ -0,0 +1,3644 @@
+#[cfg(feature = "Win32_Media_Audio_Apo")]
+pub mod Apo;
+#[cfg(feature = "Win32_Media_Audio_DirectMusic")]
+pub mod DirectMusic;
+#[cfg(feature = "Win32_Media_Audio_Endpoints")]
+pub mod Endpoints;
+#[cfg(feature = "Win32_Media_Audio_XAudio2")]
+pub mod XAudio2;
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "mmdevapi.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn ActivateAudioInterfaceAsync ( deviceinterfacepath : :: windows_sys::core::PCWSTR , riid : *const :: windows_sys::core::GUID , activationparams : *const super::super::System::Com::StructuredStorage:: PROPVARIANT , completionhandler : IActivateAudioInterfaceCompletionHandler , activationoperation : *mut IActivateAudioInterfaceAsyncOperation ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn CoRegisterMessageFilter ( lpmessagefilter : IMessageFilter , lplpmessagefilter : *mut IMessageFilter ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "windows.media.mediacontrol.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn CreateCaptureAudioStateMonitor ( audiostatemonitor : *mut IAudioStateMonitor ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "windows.media.mediacontrol.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn CreateCaptureAudioStateMonitorForCategory ( category : AUDIO_STREAM_CATEGORY , audiostatemonitor : *mut IAudioStateMonitor ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "windows.media.mediacontrol.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn CreateCaptureAudioStateMonitorForCategoryAndDeviceId ( category : AUDIO_STREAM_CATEGORY , deviceid : :: windows_sys::core::PCWSTR , audiostatemonitor : *mut IAudioStateMonitor ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "windows.media.mediacontrol.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn CreateCaptureAudioStateMonitorForCategoryAndDeviceRole ( category : AUDIO_STREAM_CATEGORY , role : ERole , audiostatemonitor : *mut IAudioStateMonitor ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "windows.media.mediacontrol.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn CreateRenderAudioStateMonitor ( audiostatemonitor : *mut IAudioStateMonitor ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "windows.media.mediacontrol.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn CreateRenderAudioStateMonitorForCategory ( category : AUDIO_STREAM_CATEGORY , audiostatemonitor : *mut IAudioStateMonitor ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "windows.media.mediacontrol.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn CreateRenderAudioStateMonitorForCategoryAndDeviceId ( category : AUDIO_STREAM_CATEGORY , deviceid : :: windows_sys::core::PCWSTR , audiostatemonitor : *mut IAudioStateMonitor ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "windows.media.mediacontrol.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn CreateRenderAudioStateMonitorForCategoryAndDeviceRole ( category : AUDIO_STREAM_CATEGORY , role : ERole , audiostatemonitor : *mut IAudioStateMonitor ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn PlaySoundA ( pszsound : :: windows_sys::core::PCSTR , hmod : super::super::Foundation:: HINSTANCE , fdwsound : SND_FLAGS ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn PlaySoundW ( pszsound : :: windows_sys::core::PCWSTR , hmod : super::super::Foundation:: HINSTANCE , fdwsound : SND_FLAGS ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn acmDriverAddA ( phadid : *mut isize , hinstmodule : super::super::Foundation:: HINSTANCE , lparam : super::super::Foundation:: LPARAM , dwpriority : u32 , fdwadd : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn acmDriverAddW ( phadid : *mut isize , hinstmodule : super::super::Foundation:: HINSTANCE , lparam : super::super::Foundation:: LPARAM , dwpriority : u32 , fdwadd : u32 ) -> u32 );
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn acmDriverClose ( had : HACMDRIVER , fdwclose : u32 ) -> u32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn acmDriverDetailsA ( hadid : HACMDRIVERID , padd : *mut ACMDRIVERDETAILSA , fdwdetails : u32 ) -> u32 );
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn acmDriverDetailsW ( hadid : HACMDRIVERID , padd : *mut ACMDRIVERDETAILSW , fdwdetails : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn acmDriverEnum ( fncallback : ACMDRIVERENUMCB , dwinstance : usize , fdwenum : u32 ) -> u32 );
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn acmDriverID ( hao : HACMOBJ , phadid : *mut isize , fdwdriverid : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn acmDriverMessage ( had : HACMDRIVER , umsg : u32 , lparam1 : super::super::Foundation:: LPARAM , lparam2 : super::super::Foundation:: LPARAM ) -> super::super::Foundation:: LRESULT );
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn acmDriverOpen ( phad : *mut isize , hadid : HACMDRIVERID , fdwopen : u32 ) -> u32 );
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn acmDriverPriority ( hadid : HACMDRIVERID , dwpriority : u32 , fdwpriority : u32 ) -> u32 );
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn acmDriverRemove ( hadid : HACMDRIVERID , fdwremove : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn acmFilterChooseA ( pafltrc : *mut ACMFILTERCHOOSEA ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn acmFilterChooseW ( pafltrc : *mut ACMFILTERCHOOSEW ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn acmFilterDetailsA ( had : HACMDRIVER , pafd : *mut ACMFILTERDETAILSA , fdwdetails : u32 ) -> u32 );
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn acmFilterDetailsW ( had : HACMDRIVER , pafd : *mut ACMFILTERDETAILSW , fdwdetails : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn acmFilterEnumA ( had : HACMDRIVER , pafd : *mut ACMFILTERDETAILSA , fncallback : ACMFILTERENUMCBA , dwinstance : usize , fdwenum : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn acmFilterEnumW ( had : HACMDRIVER , pafd : *mut ACMFILTERDETAILSW , fncallback : ACMFILTERENUMCBW , dwinstance : usize , fdwenum : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn acmFilterTagDetailsA ( had : HACMDRIVER , paftd : *mut ACMFILTERTAGDETAILSA , fdwdetails : u32 ) -> u32 );
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn acmFilterTagDetailsW ( had : HACMDRIVER , paftd : *mut ACMFILTERTAGDETAILSW , fdwdetails : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn acmFilterTagEnumA ( had : HACMDRIVER , paftd : *mut ACMFILTERTAGDETAILSA , fncallback : ACMFILTERTAGENUMCBA , dwinstance : usize , fdwenum : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn acmFilterTagEnumW ( had : HACMDRIVER , paftd : *mut ACMFILTERTAGDETAILSW , fncallback : ACMFILTERTAGENUMCBW , dwinstance : usize , fdwenum : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn acmFormatChooseA ( pafmtc : *mut ACMFORMATCHOOSEA ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn acmFormatChooseW ( pafmtc : *mut ACMFORMATCHOOSEW ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn acmFormatDetailsA ( had : HACMDRIVER , pafd : *mut ACMFORMATDETAILSA , fdwdetails : u32 ) -> u32 );
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn acmFormatDetailsW ( had : HACMDRIVER , pafd : *mut tACMFORMATDETAILSW , fdwdetails : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn acmFormatEnumA ( had : HACMDRIVER , pafd : *mut ACMFORMATDETAILSA , fncallback : ACMFORMATENUMCBA , dwinstance : usize , fdwenum : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn acmFormatEnumW ( had : HACMDRIVER , pafd : *mut tACMFORMATDETAILSW , fncallback : ACMFORMATENUMCBW , dwinstance : usize , fdwenum : u32 ) -> u32 );
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn acmFormatSuggest ( had : HACMDRIVER , pwfxsrc : *mut WAVEFORMATEX , pwfxdst : *mut WAVEFORMATEX , cbwfxdst : u32 , fdwsuggest : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn acmFormatTagDetailsA ( had : HACMDRIVER , paftd : *mut ACMFORMATTAGDETAILSA , fdwdetails : u32 ) -> u32 );
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn acmFormatTagDetailsW ( had : HACMDRIVER , paftd : *mut ACMFORMATTAGDETAILSW , fdwdetails : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn acmFormatTagEnumA ( had : HACMDRIVER , paftd : *mut ACMFORMATTAGDETAILSA , fncallback : ACMFORMATTAGENUMCBA , dwinstance : usize , fdwenum : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn acmFormatTagEnumW ( had : HACMDRIVER , paftd : *mut ACMFORMATTAGDETAILSW , fncallback : ACMFORMATTAGENUMCBW , dwinstance : usize , fdwenum : u32 ) -> u32 );
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn acmGetVersion ( ) -> u32 );
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn acmMetrics ( hao : HACMOBJ , umetric : u32 , pmetric : *mut ::core::ffi::c_void ) -> u32 );
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn acmStreamClose ( has : HACMSTREAM , fdwclose : u32 ) -> u32 );
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn acmStreamConvert ( has : HACMSTREAM , pash : *mut ACMSTREAMHEADER , fdwconvert : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn acmStreamMessage ( has : HACMSTREAM , umsg : u32 , lparam1 : super::super::Foundation:: LPARAM , lparam2 : super::super::Foundation:: LPARAM ) -> u32 );
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn acmStreamOpen ( phas : *mut isize , had : HACMDRIVER , pwfxsrc : *mut WAVEFORMATEX , pwfxdst : *mut WAVEFORMATEX , pwfltr : *mut WAVEFILTER , dwcallback : usize , dwinstance : usize , fdwopen : u32 ) -> u32 );
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn acmStreamPrepareHeader ( has : HACMSTREAM , pash : *mut ACMSTREAMHEADER , fdwprepare : u32 ) -> u32 );
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn acmStreamReset ( has : HACMSTREAM , fdwreset : u32 ) -> u32 );
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn acmStreamSize ( has : HACMSTREAM , cbinput : u32 , pdwoutputbytes : *mut u32 , fdwsize : u32 ) -> u32 );
+::windows_sys::core::link ! ( "msacm32.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn acmStreamUnprepareHeader ( has : HACMSTREAM , pash : *mut ACMSTREAMHEADER , fdwunprepare : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn auxGetDevCapsA ( udeviceid : usize , pac : *mut AUXCAPSA , cbac : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn auxGetDevCapsW ( udeviceid : usize , pac : *mut AUXCAPSW , cbac : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn auxGetNumDevs ( ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn auxGetVolume ( udeviceid : u32 , pdwvolume : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn auxOutMessage ( udeviceid : u32 , umsg : u32 , dw1 : usize , dw2 : usize ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn auxSetVolume ( udeviceid : u32 , dwvolume : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiConnect ( hmi : HMIDI , hmo : HMIDIOUT , preserved : *const ::core::ffi::c_void ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiDisconnect ( hmi : HMIDI , hmo : HMIDIOUT , preserved : *const ::core::ffi::c_void ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiInAddBuffer ( hmi : HMIDIIN , pmh : *mut MIDIHDR , cbmh : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiInClose ( hmi : HMIDIIN ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn midiInGetDevCapsA ( udeviceid : usize , pmic : *mut MIDIINCAPSA , cbmic : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiInGetDevCapsW ( udeviceid : usize , pmic : *mut MIDIINCAPSW , cbmic : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiInGetErrorTextA ( mmrerror : u32 , psztext : :: windows_sys::core::PSTR , cchtext : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiInGetErrorTextW ( mmrerror : u32 , psztext : :: windows_sys::core::PWSTR , cchtext : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiInGetID ( hmi : HMIDIIN , pudeviceid : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiInGetNumDevs ( ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiInMessage ( hmi : HMIDIIN , umsg : u32 , dw1 : usize , dw2 : usize ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiInOpen ( phmi : *mut HMIDIIN , udeviceid : u32 , dwcallback : usize , dwinstance : usize , fdwopen : MIDI_WAVE_OPEN_TYPE ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiInPrepareHeader ( hmi : HMIDIIN , pmh : *mut MIDIHDR , cbmh : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiInReset ( hmi : HMIDIIN ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiInStart ( hmi : HMIDIIN ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiInStop ( hmi : HMIDIIN ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiInUnprepareHeader ( hmi : HMIDIIN , pmh : *mut MIDIHDR , cbmh : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiOutCacheDrumPatches ( hmo : HMIDIOUT , upatch : u32 , pwkya : *const u16 , fucache : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiOutCachePatches ( hmo : HMIDIOUT , ubank : u32 , pwpa : *const u16 , fucache : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiOutClose ( hmo : HMIDIOUT ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn midiOutGetDevCapsA ( udeviceid : usize , pmoc : *mut MIDIOUTCAPSA , cbmoc : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiOutGetDevCapsW ( udeviceid : usize , pmoc : *mut MIDIOUTCAPSW , cbmoc : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiOutGetErrorTextA ( mmrerror : u32 , psztext : :: windows_sys::core::PSTR , cchtext : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiOutGetErrorTextW ( mmrerror : u32 , psztext : :: windows_sys::core::PWSTR , cchtext : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiOutGetID ( hmo : HMIDIOUT , pudeviceid : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiOutGetNumDevs ( ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiOutGetVolume ( hmo : HMIDIOUT , pdwvolume : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiOutLongMsg ( hmo : HMIDIOUT , pmh : *const MIDIHDR , cbmh : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiOutMessage ( hmo : HMIDIOUT , umsg : u32 , dw1 : usize , dw2 : usize ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiOutOpen ( phmo : *mut HMIDIOUT , udeviceid : u32 , dwcallback : usize , dwinstance : usize , fdwopen : MIDI_WAVE_OPEN_TYPE ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiOutPrepareHeader ( hmo : HMIDIOUT , pmh : *mut MIDIHDR , cbmh : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiOutReset ( hmo : HMIDIOUT ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiOutSetVolume ( hmo : HMIDIOUT , dwvolume : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiOutShortMsg ( hmo : HMIDIOUT , dwmsg : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiOutUnprepareHeader ( hmo : HMIDIOUT , pmh : *mut MIDIHDR , cbmh : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiStreamClose ( hms : HMIDISTRM ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiStreamOpen ( phms : *mut HMIDISTRM , pudeviceid : *mut u32 , cmidi : u32 , dwcallback : usize , dwinstance : usize , fdwopen : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiStreamOut ( hms : HMIDISTRM , pmh : *mut MIDIHDR , cbmh : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiStreamPause ( hms : HMIDISTRM ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiStreamPosition ( hms : HMIDISTRM , lpmmt : *mut super:: MMTIME , cbmmt : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiStreamProperty ( hms : HMIDISTRM , lppropdata : *mut u8 , dwproperty : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiStreamRestart ( hms : HMIDISTRM ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn midiStreamStop ( hms : HMIDISTRM ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn mixerClose ( hmx : HMIXER ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn mixerGetControlDetailsA ( hmxobj : HMIXEROBJ , pmxcd : *mut MIXERCONTROLDETAILS , fdwdetails : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn mixerGetControlDetailsW ( hmxobj : HMIXEROBJ , pmxcd : *mut MIXERCONTROLDETAILS , fdwdetails : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn mixerGetDevCapsA ( umxid : usize , pmxcaps : *mut MIXERCAPSA , cbmxcaps : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn mixerGetDevCapsW ( umxid : usize , pmxcaps : *mut MIXERCAPSW , cbmxcaps : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn mixerGetID ( hmxobj : HMIXEROBJ , pumxid : *mut u32 , fdwid : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn mixerGetLineControlsA ( hmxobj : HMIXEROBJ , pmxlc : *mut MIXERLINECONTROLSA , fdwcontrols : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn mixerGetLineControlsW ( hmxobj : HMIXEROBJ , pmxlc : *mut MIXERLINECONTROLSW , fdwcontrols : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn mixerGetLineInfoA ( hmxobj : HMIXEROBJ , pmxl : *mut MIXERLINEA , fdwinfo : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn mixerGetLineInfoW ( hmxobj : HMIXEROBJ , pmxl : *mut MIXERLINEW , fdwinfo : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn mixerGetNumDevs ( ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn mixerMessage ( hmx : HMIXER , umsg : u32 , dwparam1 : usize , dwparam2 : usize ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn mixerOpen ( phmx : *mut isize , umxid : u32 , dwcallback : usize , dwinstance : usize , fdwopen : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn mixerSetControlDetails ( hmxobj : HMIXEROBJ , pmxcd : *const MIXERCONTROLDETAILS , fdwdetails : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn sndPlaySoundA ( pszsound : :: windows_sys::core::PCSTR , fusound : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn sndPlaySoundW ( pszsound : :: windows_sys::core::PCWSTR , fusound : u32 ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveInAddBuffer ( hwi : HWAVEIN , pwh : *mut WAVEHDR , cbwh : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveInClose ( hwi : HWAVEIN ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn waveInGetDevCapsA ( udeviceid : usize , pwic : *mut WAVEINCAPSA , cbwic : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveInGetDevCapsW ( udeviceid : usize , pwic : *mut WAVEINCAPSW , cbwic : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveInGetErrorTextA ( mmrerror : u32 , psztext : :: windows_sys::core::PSTR , cchtext : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveInGetErrorTextW ( mmrerror : u32 , psztext : :: windows_sys::core::PWSTR , cchtext : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveInGetID ( hwi : HWAVEIN , pudeviceid : *const u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveInGetNumDevs ( ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveInGetPosition ( hwi : HWAVEIN , pmmt : *mut super:: MMTIME , cbmmt : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveInMessage ( hwi : HWAVEIN , umsg : u32 , dw1 : usize , dw2 : usize ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveInOpen ( phwi : *mut HWAVEIN , udeviceid : u32 , pwfx : *const WAVEFORMATEX , dwcallback : usize , dwinstance : usize , fdwopen : MIDI_WAVE_OPEN_TYPE ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveInPrepareHeader ( hwi : HWAVEIN , pwh : *mut WAVEHDR , cbwh : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveInReset ( hwi : HWAVEIN ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveInStart ( hwi : HWAVEIN ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveInStop ( hwi : HWAVEIN ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveInUnprepareHeader ( hwi : HWAVEIN , pwh : *mut WAVEHDR , cbwh : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutBreakLoop ( hwo : HWAVEOUT ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutClose ( hwo : HWAVEOUT ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] fn waveOutGetDevCapsA ( udeviceid : usize , pwoc : *mut WAVEOUTCAPSA , cbwoc : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutGetDevCapsW ( udeviceid : usize , pwoc : *mut WAVEOUTCAPSW , cbwoc : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutGetErrorTextA ( mmrerror : u32 , psztext : :: windows_sys::core::PSTR , cchtext : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutGetErrorTextW ( mmrerror : u32 , psztext : :: windows_sys::core::PWSTR , cchtext : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutGetID ( hwo : HWAVEOUT , pudeviceid : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutGetNumDevs ( ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutGetPitch ( hwo : HWAVEOUT , pdwpitch : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutGetPlaybackRate ( hwo : HWAVEOUT , pdwrate : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutGetPosition ( hwo : HWAVEOUT , pmmt : *mut super:: MMTIME , cbmmt : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutGetVolume ( hwo : HWAVEOUT , pdwvolume : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutMessage ( hwo : HWAVEOUT , umsg : u32 , dw1 : usize , dw2 : usize ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutOpen ( phwo : *mut HWAVEOUT , udeviceid : u32 , pwfx : *const WAVEFORMATEX , dwcallback : usize , dwinstance : usize , fdwopen : MIDI_WAVE_OPEN_TYPE ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutPause ( hwo : HWAVEOUT ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutPrepareHeader ( hwo : HWAVEOUT , pwh : *mut WAVEHDR , cbwh : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutReset ( hwo : HWAVEOUT ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutRestart ( hwo : HWAVEOUT ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutSetPitch ( hwo : HWAVEOUT , dwpitch : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutSetPlaybackRate ( hwo : HWAVEOUT , dwrate : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutSetVolume ( hwo : HWAVEOUT , dwvolume : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutUnprepareHeader ( hwo : HWAVEOUT , pwh : *mut WAVEHDR , cbwh : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] fn waveOutWrite ( hwo : HWAVEOUT , pwh : *mut WAVEHDR , cbwh : u32 ) -> u32 );
+pub type IActivateAudioInterfaceAsyncOperation = *mut ::core::ffi::c_void;
+pub type IActivateAudioInterfaceCompletionHandler = *mut ::core::ffi::c_void;
+pub type IAudioAmbisonicsControl = *mut ::core::ffi::c_void;
+pub type IAudioAutoGainControl = *mut ::core::ffi::c_void;
+pub type IAudioBass = *mut ::core::ffi::c_void;
+pub type IAudioCaptureClient = *mut ::core::ffi::c_void;
+pub type IAudioChannelConfig = *mut ::core::ffi::c_void;
+pub type IAudioClient = *mut ::core::ffi::c_void;
+pub type IAudioClient2 = *mut ::core::ffi::c_void;
+pub type IAudioClient3 = *mut ::core::ffi::c_void;
+pub type IAudioClientDuckingControl = *mut ::core::ffi::c_void;
+pub type IAudioClock = *mut ::core::ffi::c_void;
+pub type IAudioClock2 = *mut ::core::ffi::c_void;
+pub type IAudioClockAdjustment = *mut ::core::ffi::c_void;
+pub type IAudioEffectsChangedNotificationClient = *mut ::core::ffi::c_void;
+pub type IAudioEffectsManager = *mut ::core::ffi::c_void;
+pub type IAudioFormatEnumerator = *mut ::core::ffi::c_void;
+pub type IAudioInputSelector = *mut ::core::ffi::c_void;
+pub type IAudioLoudness = *mut ::core::ffi::c_void;
+pub type IAudioMidrange = *mut ::core::ffi::c_void;
+pub type IAudioMute = *mut ::core::ffi::c_void;
+pub type IAudioOutputSelector = *mut ::core::ffi::c_void;
+pub type IAudioPeakMeter = *mut ::core::ffi::c_void;
+pub type IAudioRenderClient = *mut ::core::ffi::c_void;
+pub type IAudioSessionControl = *mut ::core::ffi::c_void;
+pub type IAudioSessionControl2 = *mut ::core::ffi::c_void;
+pub type IAudioSessionEnumerator = *mut ::core::ffi::c_void;
+pub type IAudioSessionEvents = *mut ::core::ffi::c_void;
+pub type IAudioSessionManager = *mut ::core::ffi::c_void;
+pub type IAudioSessionManager2 = *mut ::core::ffi::c_void;
+pub type IAudioSessionNotification = *mut ::core::ffi::c_void;
+pub type IAudioStateMonitor = *mut ::core::ffi::c_void;
+pub type IAudioStreamVolume = *mut ::core::ffi::c_void;
+pub type IAudioSystemEffectsPropertyChangeNotificationClient = *mut ::core::ffi::c_void;
+pub type IAudioSystemEffectsPropertyStore = *mut ::core::ffi::c_void;
+pub type IAudioTreble = *mut ::core::ffi::c_void;
+pub type IAudioVolumeDuckNotification = *mut ::core::ffi::c_void;
+pub type IAudioVolumeLevel = *mut ::core::ffi::c_void;
+pub type IChannelAudioVolume = *mut ::core::ffi::c_void;
+pub type IConnector = *mut ::core::ffi::c_void;
+pub type IControlChangeNotify = *mut ::core::ffi::c_void;
+pub type IControlInterface = *mut ::core::ffi::c_void;
+pub type IDeviceSpecificProperty = *mut ::core::ffi::c_void;
+pub type IDeviceTopology = *mut ::core::ffi::c_void;
+pub type IMMDevice = *mut ::core::ffi::c_void;
+pub type IMMDeviceActivator = *mut ::core::ffi::c_void;
+pub type IMMDeviceCollection = *mut ::core::ffi::c_void;
+pub type IMMDeviceEnumerator = *mut ::core::ffi::c_void;
+pub type IMMEndpoint = *mut ::core::ffi::c_void;
+pub type IMMNotificationClient = *mut ::core::ffi::c_void;
+pub type IMessageFilter = *mut ::core::ffi::c_void;
+pub type IPart = *mut ::core::ffi::c_void;
+pub type IPartsList = *mut ::core::ffi::c_void;
+pub type IPerChannelDbLevel = *mut ::core::ffi::c_void;
+pub type ISimpleAudioVolume = *mut ::core::ffi::c_void;
+pub type ISpatialAudioClient = *mut ::core::ffi::c_void;
+pub type ISpatialAudioClient2 = *mut ::core::ffi::c_void;
+pub type ISpatialAudioMetadataClient = *mut ::core::ffi::c_void;
+pub type ISpatialAudioMetadataCopier = *mut ::core::ffi::c_void;
+pub type ISpatialAudioMetadataItems = *mut ::core::ffi::c_void;
+pub type ISpatialAudioMetadataItemsBuffer = *mut ::core::ffi::c_void;
+pub type ISpatialAudioMetadataReader = *mut ::core::ffi::c_void;
+pub type ISpatialAudioMetadataWriter = *mut ::core::ffi::c_void;
+pub type ISpatialAudioObject = *mut ::core::ffi::c_void;
+pub type ISpatialAudioObjectBase = *mut ::core::ffi::c_void;
+pub type ISpatialAudioObjectForHrtf = *mut ::core::ffi::c_void;
+pub type ISpatialAudioObjectForMetadataCommands = *mut ::core::ffi::c_void;
+pub type ISpatialAudioObjectForMetadataItems = *mut ::core::ffi::c_void;
+pub type ISpatialAudioObjectRenderStream = *mut ::core::ffi::c_void;
+pub type ISpatialAudioObjectRenderStreamBase = *mut ::core::ffi::c_void;
+pub type ISpatialAudioObjectRenderStreamForHrtf = *mut ::core::ffi::c_void;
+pub type ISpatialAudioObjectRenderStreamForMetadata = *mut ::core::ffi::c_void;
+pub type ISpatialAudioObjectRenderStreamNotify = *mut ::core::ffi::c_void;
+pub type ISubunit = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_DRIVER_ABOUT: u32 = 24587u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_DRIVER_DETAILS: u32 = 24586u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_DRIVER_NOTIFY: u32 = 24577u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_FILTERTAG_DETAILS: u32 = 24626u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_FILTER_DETAILS: u32 = 24627u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_FORMATTAG_DETAILS: u32 = 24601u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_FORMAT_DETAILS: u32 = 24602u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_FORMAT_SUGGEST: u32 = 24603u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_HARDWARE_WAVE_CAPS_INPUT: u32 = 24596u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_HARDWARE_WAVE_CAPS_OUTPUT: u32 = 24597u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_RESERVED_HIGH: u32 = 28671u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_RESERVED_LOW: u32 = 24576u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_STREAM_CLOSE: u32 = 24653u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_STREAM_CONVERT: u32 = 24655u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_STREAM_OPEN: u32 = 24652u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_STREAM_PREPARE: u32 = 24657u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_STREAM_RESET: u32 = 24656u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_STREAM_SIZE: u32 = 24654u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_STREAM_UNPREPARE: u32 = 24658u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_STREAM_UPDATE: u32 = 24659u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_USER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_COPYRIGHT_CHARS: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_FEATURES_CHARS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_LICENSING_CHARS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_LONGNAME_CHARS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_SHORTNAME_CHARS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_SUPPORTF_ASYNC: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_SUPPORTF_CODEC: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_SUPPORTF_CONVERTER: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_SUPPORTF_DISABLED: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_SUPPORTF_FILTER: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_SUPPORTF_HARDWARE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_SUPPORTF_LOCAL: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMERR_BASE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMERR_BUSY: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMERR_CANCELED: u32 = 515u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMERR_NOTPOSSIBLE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMERR_UNPREPARED: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFILTERCHOOSE_STYLEF_CONTEXTHELP: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFILTERCHOOSE_STYLEF_ENABLEHOOK: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFILTERCHOOSE_STYLEF_ENABLETEMPLATE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFILTERCHOOSE_STYLEF_ENABLETEMPLATEHANDLE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFILTERCHOOSE_STYLEF_INITTOFILTERSTRUCT: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFILTERCHOOSE_STYLEF_SHOWHELP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFILTERDETAILS_FILTER_CHARS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFILTERTAGDETAILS_FILTERTAG_CHARS: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFORMATCHOOSE_STYLEF_CONTEXTHELP: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFORMATCHOOSE_STYLEF_ENABLEHOOK: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATEHANDLE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFORMATCHOOSE_STYLEF_INITTOWFXSTRUCT: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFORMATCHOOSE_STYLEF_SHOWHELP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFORMATDETAILS_FORMAT_CHARS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFORMATTAGDETAILS_FORMATTAG_CHARS: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMHELPMSGCONTEXTHELP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("acmchoose_contexthelp");
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMHELPMSGCONTEXTHELPA: ::windows_sys::core::PCSTR = ::windows_sys::s!("acmchoose_contexthelp");
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMHELPMSGCONTEXTHELPW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("acmchoose_contexthelp");
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMHELPMSGCONTEXTMENU: ::windows_sys::core::PCWSTR = ::windows_sys::w!("acmchoose_contextmenu");
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMHELPMSGCONTEXTMENUA: ::windows_sys::core::PCSTR = ::windows_sys::s!("acmchoose_contextmenu");
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMHELPMSGCONTEXTMENUW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("acmchoose_contextmenu");
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMHELPMSGSTRING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("acmchoose_help");
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMHELPMSGSTRINGA: ::windows_sys::core::PCSTR = ::windows_sys::s!("acmchoose_help");
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMHELPMSGSTRINGW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("acmchoose_help");
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMSTREAMHEADER_STATUSF_DONE: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMSTREAMHEADER_STATUSF_INQUEUE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMSTREAMHEADER_STATUSF_PREPARED: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERADDF_FUNCTION: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERADDF_GLOBAL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERADDF_LOCAL: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERADDF_NAME: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERADDF_NOTIFYHWND: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERADDF_TYPEMASK: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERENUMF_DISABLED: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERENUMF_NOLOCAL: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERPRIORITYF_ABLEMASK: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERPRIORITYF_BEGIN: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERPRIORITYF_DEFERMASK: i32 = 196608i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERPRIORITYF_DISABLE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERPRIORITYF_ENABLE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERPRIORITYF_END: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FILTERDETAILSF_FILTER: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FILTERDETAILSF_INDEX: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FILTERDETAILSF_QUERYMASK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FILTERENUMF_DWFILTERTAG: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FILTERTAGDETAILSF_FILTERTAG: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FILTERTAGDETAILSF_INDEX: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FILTERTAGDETAILSF_LARGESTSIZE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FILTERTAGDETAILSF_QUERYMASK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATDETAILSF_FORMAT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATDETAILSF_INDEX: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATDETAILSF_QUERYMASK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATENUMF_CONVERT: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATENUMF_HARDWARE: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATENUMF_INPUT: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATENUMF_NCHANNELS: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATENUMF_NSAMPLESPERSEC: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATENUMF_OUTPUT: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATENUMF_SUGGEST: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATENUMF_WBITSPERSAMPLE: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATENUMF_WFORMATTAG: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATSUGGESTF_NCHANNELS: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATSUGGESTF_NSAMPLESPERSEC: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATSUGGESTF_TYPEMASK: i32 = 16711680i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATSUGGESTF_WBITSPERSAMPLE: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATSUGGESTF_WFORMATTAG: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATTAGDETAILSF_FORMATTAG: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATTAGDETAILSF_INDEX: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATTAGDETAILSF_LARGESTSIZE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATTAGDETAILSF_QUERYMASK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_CODECS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_CONVERTERS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_DISABLED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_DRIVERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_FILTERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_HARDWARE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_LOCAL_CODECS: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_LOCAL_CONVERTERS: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_LOCAL_DISABLED: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_LOCAL_DRIVERS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_LOCAL_FILTERS: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_DRIVER_PRIORITY: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_DRIVER_SUPPORT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_HARDWARE_WAVE_INPUT: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_HARDWARE_WAVE_OUTPUT: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_MAX_SIZE_FILTER: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_MAX_SIZE_FORMAT: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_STREAMCONVERTF_BLOCKALIGN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_STREAMCONVERTF_END: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_STREAMCONVERTF_START: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_STREAMOPENF_ASYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_STREAMOPENF_NONREALTIME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_STREAMOPENF_QUERY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_STREAMSIZEF_DESTINATION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_STREAMSIZEF_QUERYMASK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_STREAMSIZEF_SOURCE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AMBISONICS_PARAM_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2004287486i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_BUFDURATION_PERIOD_NOT_EQUAL: ::windows_sys::core::HRESULT = -2004287469i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_BUFFER_ERROR: ::windows_sys::core::HRESULT = -2004287464i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_BUFFER_OPERATION_PENDING: ::windows_sys::core::HRESULT = -2004287477i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_BUFFER_SIZE_ERROR: ::windows_sys::core::HRESULT = -2004287466i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_BUFFER_SIZE_NOT_ALIGNED: ::windows_sys::core::HRESULT = -2004287463i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_BUFFER_TOO_LARGE: ::windows_sys::core::HRESULT = -2004287482i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_CPUUSAGE_EXCEEDED: ::windows_sys::core::HRESULT = -2004287465i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -2004287484i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -2004287478i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_EFFECT_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2004287423i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_EFFECT_STATE_READ_ONLY: ::windows_sys::core::HRESULT = -2004287422i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_ENDPOINT_CREATE_FAILED: ::windows_sys::core::HRESULT = -2004287473i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_ENDPOINT_OFFLOAD_NOT_CAPABLE: ::windows_sys::core::HRESULT = -2004287454i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_ENGINE_FORMAT_LOCKED: ::windows_sys::core::HRESULT = -2004287447i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_ENGINE_PERIODICITY_LOCKED: ::windows_sys::core::HRESULT = -2004287448i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_EVENTHANDLE_NOT_EXPECTED: ::windows_sys::core::HRESULT = -2004287471i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_EVENTHANDLE_NOT_SET: ::windows_sys::core::HRESULT = -2004287468i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_EXCLUSIVE_MODE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2004287474i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_EXCLUSIVE_MODE_ONLY: ::windows_sys::core::HRESULT = -2004287470i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_HEADTRACKING_ENABLED: ::windows_sys::core::HRESULT = -2004287440i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_HEADTRACKING_UNSUPPORTED: ::windows_sys::core::HRESULT = -2004287424i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_INCORRECT_BUFFER_SIZE: ::windows_sys::core::HRESULT = -2004287467i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_INVALID_DEVICE_PERIOD: ::windows_sys::core::HRESULT = -2004287456i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_INVALID_SIZE: ::windows_sys::core::HRESULT = -2004287479i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_INVALID_STREAM_FLAG: ::windows_sys::core::HRESULT = -2004287455i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_NONOFFLOAD_MODE_ONLY: ::windows_sys::core::HRESULT = -2004287451i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2004287487i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_NOT_STOPPED: ::windows_sys::core::HRESULT = -2004287483i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_OFFLOAD_MODE_ONLY: ::windows_sys::core::HRESULT = -2004287452i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_OUT_OF_OFFLOAD_RESOURCES: ::windows_sys::core::HRESULT = -2004287453i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2004287481i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_RAW_MODE_UNSUPPORTED: ::windows_sys::core::HRESULT = -2004287449i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_RESOURCES_INVALIDATED: ::windows_sys::core::HRESULT = -2004287450i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_SERVICE_NOT_RUNNING: ::windows_sys::core::HRESULT = -2004287472i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_THREAD_NOT_REGISTERED: ::windows_sys::core::HRESULT = -2004287476i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -2004287480i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_WRONG_ENDPOINT_TYPE: ::windows_sys::core::HRESULT = -2004287485i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_SESSIONFLAGS_DISPLAY_HIDE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_SESSIONFLAGS_DISPLAY_HIDEWHENEXPIRED: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_SESSIONFLAGS_EXPIREWHENUNOWNED: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMFLAGS_AUTOCONVERTPCM: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMFLAGS_CROSSPROCESS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMFLAGS_EVENTCALLBACK: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMFLAGS_LOOPBACK: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMFLAGS_NOPERSIST: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMFLAGS_RATEADJUST: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMFLAGS_SRC_DEFAULT_QUALITY: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_S_BUFFER_EMPTY: ::windows_sys::core::HRESULT = 143196161i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_S_POSITION_STALLED: ::windows_sys::core::HRESULT = 143196163i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_S_THREAD_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = 143196162i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIOCLOCK_CHARACTERISTIC_FIXED_FREQ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUXCAPS_AUXIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUXCAPS_CDAUDIO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUXCAPS_LRVOLUME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUXCAPS_VOLUME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DEVICE_STATEMASK_ALL: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DEVICE_STATE_ACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DEVICE_STATE_DISABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DEVICE_STATE_NOTPRESENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DEVICE_STATE_UNPLUGGED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DEVINTERFACE_AUDIO_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2eef81be_33fa_4800_9670_1cd474972c3f);
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DEVINTERFACE_AUDIO_RENDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe6327cad_dcec_4949_ae8a_991e976a79d2);
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DEVINTERFACE_MIDI_INPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x504be32c_ccf6_4d2c_b73f_6f8b3747e22b);
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DEVINTERFACE_MIDI_OUTPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6dc23320_ab33_4ce4_80d4_bbb3ebbf2814);
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DRVM_MAPPER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DRVM_MAPPER_STATUS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DRV_MAPPER_PREFERRED_INPUT_GET: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DRV_MAPPER_PREFERRED_OUTPUT_GET: u32 = 16386u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DeviceTopology: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1df639d0_5ec1_47aa_9379_828dc1aa8c59);
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ENDPOINT_FORMAT_RESET_MIX_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ENDPOINT_HARDWARE_SUPPORT_METER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ENDPOINT_HARDWARE_SUPPORT_MUTE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ENDPOINT_HARDWARE_SUPPORT_VOLUME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ENDPOINT_SYSFX_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ENDPOINT_SYSFX_ENABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const EVENTCONTEXT_VOLUMESLIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe2c2e9de_09b1_4b04_84e5_07931225ee04);
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const FILTERCHOOSE_CUSTOM_VERIFY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const FILTERCHOOSE_FILTERTAG_VERIFY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const FILTERCHOOSE_FILTER_VERIFY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const FILTERCHOOSE_MESSAGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const FORMATCHOOSE_CUSTOM_VERIFY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const FORMATCHOOSE_FORMATTAG_VERIFY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const FORMATCHOOSE_FORMAT_VERIFY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const FORMATCHOOSE_MESSAGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MEVT_F_CALLBACK: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MEVT_F_LONG: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MEVT_F_SHORT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MHDR_DONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MHDR_INQUEUE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MHDR_ISSTRM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MHDR_PREPARED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDICAPS_CACHE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDICAPS_LRVOLUME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDICAPS_STREAM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDICAPS_VOLUME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIERR_BADOPENMODE: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIERR_DONT_CONTINUE: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIERR_INVALIDSETUP: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIERR_LASTERROR: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIERR_NODEVICE: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIERR_NOMAP: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIERR_NOTREADY: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIERR_STILLPLAYING: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIERR_UNPREPARED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIPATCHSIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIPROP_GET: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIPROP_SET: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIPROP_TEMPO: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIPROP_TIMEDIV: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDISTRM_ERROR: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDI_CACHE_ALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDI_CACHE_BESTFIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDI_CACHE_QUERY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDI_UNCACHE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLF_DISABLED: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLF_MULTIPLE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLF_UNIFORM: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_BASS: u32 = 1342373890u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_BASS_BOOST: u32 = 536945271u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_BOOLEAN: u32 = 536936448u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_BOOLEANMETER: u32 = 268500992u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_BUTTON: u32 = 553713664u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_CUSTOM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_DECIBELS: u32 = 805568512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_EQUALIZER: u32 = 1342373892u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_FADER: u32 = 1342373888u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_LOUDNESS: u32 = 536936452u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_MICROTIME: u32 = 1610809344u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_MILLITIME: u32 = 1627586560u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_MIXER: u32 = 1895890945u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_MONO: u32 = 536936451u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT: u32 = 1895890944u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_MUTE: u32 = 536936450u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_MUX: u32 = 1879113729u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_ONOFF: u32 = 536936449u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_PAN: u32 = 1073872897u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_PEAKMETER: u32 = 268566529u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_PERCENT: u32 = 805634048u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_QSOUNDPAN: u32 = 1073872898u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_SIGNED: u32 = 805437440u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_SIGNEDMETER: u32 = 268566528u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_SINGLESELECT: u32 = 1879113728u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_SLIDER: u32 = 1073872896u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_STEREOENH: u32 = 536936453u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_TREBLE: u32 = 1342373891u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_UNSIGNED: u32 = 805502976u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_UNSIGNEDMETER: u32 = 268632064u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_VOLUME: u32 = 1342373889u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_CLASS_CUSTOM: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_CLASS_FADER: i32 = 1342177280i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_CLASS_LIST: i32 = 1879048192i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_CLASS_MASK: i32 = -268435456i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_CLASS_METER: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_CLASS_NUMBER: i32 = 805306368i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_CLASS_SLIDER: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_CLASS_SWITCH: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_CLASS_TIME: i32 = 1610612736i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_SC_LIST_MULTIPLE: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_SC_LIST_SINGLE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_SC_METER_POLLED: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_SC_SWITCH_BOOLEAN: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_SC_SWITCH_BUTTON: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_SC_TIME_MICROSECS: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_SC_TIME_MILLISECS: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_SUBCLASS_MASK: i32 = 251658240i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_UNITS_BOOLEAN: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_UNITS_CUSTOM: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_UNITS_DECIBELS: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_UNITS_MASK: i32 = 16711680i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_UNITS_PERCENT: i32 = 327680i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_UNITS_SIGNED: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_UNITS_UNSIGNED: i32 = 196608i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_FIRST: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_LAST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_FIRST: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_LAST: u32 = 4106u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_LINEF_ACTIVE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_LINEF_DISCONNECTED: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_LINEF_SOURCE: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_TARGETTYPE_AUX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_TARGETTYPE_MIDIIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_TARGETTYPE_MIDIOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_TARGETTYPE_UNDEFINED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_TARGETTYPE_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_TARGETTYPE_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERR_INVALCONTROL: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERR_INVALLINE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERR_INVALVALUE: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERR_LASTERROR: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETCONTROLDETAILSF_LISTTEXT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETCONTROLDETAILSF_QUERYMASK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETCONTROLDETAILSF_VALUE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETLINECONTROLSF_ALL: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETLINECONTROLSF_ONEBYID: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETLINECONTROLSF_ONEBYTYPE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETLINECONTROLSF_QUERYMASK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETLINEINFOF_COMPONENTTYPE: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETLINEINFOF_DESTINATION: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETLINEINFOF_LINEID: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETLINEINFOF_QUERYMASK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETLINEINFOF_SOURCE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETLINEINFOF_TARGETTYPE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_LONG_NAME_CHARS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_OBJECTF_AUX: i32 = 1342177280i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_OBJECTF_HANDLE: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_OBJECTF_MIDIIN: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_OBJECTF_MIDIOUT: i32 = 805306368i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_OBJECTF_MIXER: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_OBJECTF_WAVEIN: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_OBJECTF_WAVEOUT: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_SETCONTROLDETAILSF_CUSTOM: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_SETCONTROLDETAILSF_QUERYMASK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_SETCONTROLDETAILSF_VALUE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_SHORT_NAME_CHARS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MMDeviceEnumerator: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbcde0395_e52f_467c_8e3d_c4579291692e);
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MM_ACM_FILTERCHOOSE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MM_ACM_FORMATCHOOSE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MOD_FMSYNTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MOD_MAPPER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MOD_MIDIPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MOD_SQSYNTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MOD_SWSYNTH: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MOD_SYNTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MOD_WAVETABLE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpointLogo_IconEffects: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf1ab780d_2010_4ed3_a3a6_8b87f0f0c476), pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpointLogo_IconPath: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf1ab780d_2010_4ed3_a3a6_8b87f0f0c476), pid: 1u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpointSettings_LaunchContract: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x14242002_0320_4de4_9555_a7d82b73c286), pid: 1u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpointSettings_MenuText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x14242002_0320_4de4_9555_a7d82b73c286), pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpoint_Association: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1da5d803_d492_4edd_8c23_e0c0ffee7f0e), pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpoint_ControlPanelPageProvider: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1da5d803_d492_4edd_8c23_e0c0ffee7f0e), pid: 1u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpoint_Default_VolumeInDb: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1da5d803_d492_4edd_8c23_e0c0ffee7f0e), pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpoint_Disable_SysFx: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1da5d803_d492_4edd_8c23_e0c0ffee7f0e), pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpoint_FormFactor: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1da5d803_d492_4edd_8c23_e0c0ffee7f0e), pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpoint_FullRangeSpeakers: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1da5d803_d492_4edd_8c23_e0c0ffee7f0e), pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpoint_GUID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1da5d803_d492_4edd_8c23_e0c0ffee7f0e), pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpoint_JackSubType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1da5d803_d492_4edd_8c23_e0c0ffee7f0e), pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpoint_PhysicalSpeakers: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1da5d803_d492_4edd_8c23_e0c0ffee7f0e), pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpoint_Supports_EventDriven_Mode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1da5d803_d492_4edd_8c23_e0c0ffee7f0e), pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEngine_DeviceFormat: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf19f064d_082c_4e27_bc73_6882a1bb8e4c), pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEngine_OEMFormat: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe4870e26_3cc5_4cd2_ba46_ca0a9a70ed04), pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_ALIAS_START: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_RING: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPATIAL_AUDIO_POSITION: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPATIAL_AUDIO_STANDARD_COMMANDS_START: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_DESTROYED: ::windows_sys::core::HRESULT = -2004287232i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_ERRORS_IN_OBJECT_CALLS: ::windows_sys::core::HRESULT = -2004287227i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_INTERNAL: ::windows_sys::core::HRESULT = -2004287219i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_INVALID_LICENSE: ::windows_sys::core::HRESULT = -2004287224i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_METADATA_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2004287226i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_NO_MORE_OBJECTS: ::windows_sys::core::HRESULT = -2004287229i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_OBJECT_ALREADY_ACTIVE: ::windows_sys::core::HRESULT = -2004287220i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2004287231i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_PROPERTY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2004287228i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_RESOURCES_INVALIDATED: ::windows_sys::core::HRESULT = -2004287230i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_STATIC_OBJECT_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2004287221i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_STREAM_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2004287225i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_STREAM_NOT_STOPPED: ::windows_sys::core::HRESULT = -2004287222i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_ATTACH_FAILED_INTERNAL_BUFFER: ::windows_sys::core::HRESULT = -2004286956i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_BUFFER_ALREADY_ATTACHED: ::windows_sys::core::HRESULT = -2004286969i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_BUFFER_NOT_ATTACHED: ::windows_sys::core::HRESULT = -2004286968i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_BUFFER_STILL_ATTACHED: ::windows_sys::core::HRESULT = -2004286940i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_COMMAND_ALREADY_WRITTEN: ::windows_sys::core::HRESULT = -2004286942i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_COMMAND_NOT_FOUND: ::windows_sys::core::HRESULT = -2004286976i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_DETACH_FAILED_INTERNAL_BUFFER: ::windows_sys::core::HRESULT = -2004286955i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_FORMAT_MISMATCH: ::windows_sys::core::HRESULT = -2004286941i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_FRAMECOUNT_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2004286967i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_FRAMEOFFSET_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2004286952i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_INVALID_ARGS: ::windows_sys::core::HRESULT = -2004286974i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_ITEMS_ALREADY_OPEN: ::windows_sys::core::HRESULT = -2004286957i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_ITEMS_LOCKED_FOR_WRITING: ::windows_sys::core::HRESULT = -2004286939i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_ITEM_COPY_OVERFLOW: ::windows_sys::core::HRESULT = -2004286959i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_ITEM_MUST_HAVE_COMMANDS: ::windows_sys::core::HRESULT = -2004286951i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_MEMORY_BOUNDS: ::windows_sys::core::HRESULT = -2004286971i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_METADATA_FORMAT_NOT_FOUND: ::windows_sys::core::HRESULT = -2004286973i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_NO_BUFFER_ATTACHED: ::windows_sys::core::HRESULT = -2004286954i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_NO_ITEMOFFSET_WRITTEN: ::windows_sys::core::HRESULT = -2004286944i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_FOUND: ::windows_sys::core::HRESULT = -2004286960i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_OPEN: ::windows_sys::core::HRESULT = -2004286958i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_WRITTEN: ::windows_sys::core::HRESULT = -2004286943i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_NO_MORE_COMMANDS: ::windows_sys::core::HRESULT = -2004286970i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_NO_MORE_ITEMS: ::windows_sys::core::HRESULT = -2004286953i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_OBJECT_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2004286975i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_VALUE_BUFFER_INCORRECT_SIZE: ::windows_sys::core::HRESULT = -2004286972i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const VIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK: ::windows_sys::core::PCWSTR = ::windows_sys::w!("VAD\\Process_Loopback");
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVECAPS_LRVOLUME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVECAPS_PITCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVECAPS_PLAYBACKRATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVECAPS_SAMPLEACCURATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVECAPS_SYNC: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVECAPS_VOLUME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVEIN_MAPPER_STATUS_DEVICE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVEIN_MAPPER_STATUS_FORMAT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVEIN_MAPPER_STATUS_MAPPED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVEOUT_MAPPER_STATUS_DEVICE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVEOUT_MAPPER_STATUS_FORMAT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVEOUT_MAPPER_STATUS_MAPPED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVERR_BADFORMAT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVERR_LASTERROR: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVERR_STILLPLAYING: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVERR_SYNC: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVERR_UNPREPARED: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_1M08: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_1M16: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_1S08: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_1S16: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_2M08: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_2M16: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_2S08: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_2S16: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_44M08: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_44M16: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_44S08: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_44S16: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_48M08: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_48M16: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_48S08: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_48S16: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_4M08: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_4M16: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_4S08: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_4S16: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_96M08: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_96M16: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_96S08: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_96S16: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_PCM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_INVALIDFORMAT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_MAPPER: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WHDR_BEGINLOOP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WHDR_DONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WHDR_ENDLOOP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WHDR_INQUEUE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WHDR_PREPARED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WIDM_MAPPER_STATUS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WODM_MAPPER_STATUS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AMBISONICS_CHANNEL_ORDERING = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AMBISONICS_CHANNEL_ORDERING_ACN: AMBISONICS_CHANNEL_ORDERING = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AMBISONICS_NORMALIZATION = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AMBISONICS_NORMALIZATION_SN3D: AMBISONICS_NORMALIZATION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AMBISONICS_NORMALIZATION_N3D: AMBISONICS_NORMALIZATION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AMBISONICS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AMBISONICS_TYPE_FULL3D: AMBISONICS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AUDCLNT_SHAREMODE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_SHAREMODE_SHARED: AUDCLNT_SHAREMODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_SHAREMODE_EXCLUSIVE: AUDCLNT_SHAREMODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AUDCLNT_STREAMOPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMOPTIONS_NONE: AUDCLNT_STREAMOPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMOPTIONS_RAW: AUDCLNT_STREAMOPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMOPTIONS_MATCH_FORMAT: AUDCLNT_STREAMOPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMOPTIONS_AMBISONICS: AUDCLNT_STREAMOPTIONS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AUDIOCLIENT_ACTIVATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIOCLIENT_ACTIVATION_TYPE_DEFAULT: AUDIOCLIENT_ACTIVATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIOCLIENT_ACTIVATION_TYPE_PROCESS_LOOPBACK: AUDIOCLIENT_ACTIVATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AUDIO_DUCKING_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIO_DUCKING_OPTIONS_DEFAULT: AUDIO_DUCKING_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIO_DUCKING_OPTIONS_DO_NOT_DUCK_OTHER_STREAMS: AUDIO_DUCKING_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AUDIO_EFFECT_STATE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIO_EFFECT_STATE_OFF: AUDIO_EFFECT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIO_EFFECT_STATE_ON: AUDIO_EFFECT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AUDIO_STREAM_CATEGORY = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_Other: AUDIO_STREAM_CATEGORY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_ForegroundOnlyMedia: AUDIO_STREAM_CATEGORY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_Communications: AUDIO_STREAM_CATEGORY = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_Alerts: AUDIO_STREAM_CATEGORY = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_SoundEffects: AUDIO_STREAM_CATEGORY = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_GameEffects: AUDIO_STREAM_CATEGORY = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_GameMedia: AUDIO_STREAM_CATEGORY = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_GameChat: AUDIO_STREAM_CATEGORY = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_Speech: AUDIO_STREAM_CATEGORY = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_Movie: AUDIO_STREAM_CATEGORY = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_Media: AUDIO_STREAM_CATEGORY = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_FarFieldSpeech: AUDIO_STREAM_CATEGORY = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_UniformSpeech: AUDIO_STREAM_CATEGORY = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_VoiceTyping: AUDIO_STREAM_CATEGORY = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_DEFAULT: AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_USER: AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_VOLATILE: AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_ENUM_COUNT: AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AudioObjectType = u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_None: AudioObjectType = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_Dynamic: AudioObjectType = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_FrontLeft: AudioObjectType = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_FrontRight: AudioObjectType = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_FrontCenter: AudioObjectType = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_LowFrequency: AudioObjectType = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_SideLeft: AudioObjectType = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_SideRight: AudioObjectType = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_BackLeft: AudioObjectType = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_BackRight: AudioObjectType = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_TopFrontLeft: AudioObjectType = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_TopFrontRight: AudioObjectType = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_TopBackLeft: AudioObjectType = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_TopBackRight: AudioObjectType = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_BottomFrontLeft: AudioObjectType = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_BottomFrontRight: AudioObjectType = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_BottomBackLeft: AudioObjectType = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_BottomBackRight: AudioObjectType = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_BackCenter: AudioObjectType = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AudioSessionDisconnectReason = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DisconnectReasonDeviceRemoval: AudioSessionDisconnectReason = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DisconnectReasonServerShutdown: AudioSessionDisconnectReason = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DisconnectReasonFormatChanged: AudioSessionDisconnectReason = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DisconnectReasonSessionLogoff: AudioSessionDisconnectReason = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DisconnectReasonSessionDisconnected: AudioSessionDisconnectReason = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DisconnectReasonExclusiveModeOverride: AudioSessionDisconnectReason = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AudioSessionState = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioSessionStateInactive: AudioSessionState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioSessionStateActive: AudioSessionState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioSessionStateExpired: AudioSessionState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AudioStateMonitorSoundLevel = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Muted: AudioStateMonitorSoundLevel = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Low: AudioStateMonitorSoundLevel = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Full: AudioStateMonitorSoundLevel = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+#[repr(transparent)]
+pub struct ConnectorType(pub i32);
+impl ConnectorType {
+ pub const Unknown_Connector: Self = Self(0i32);
+ pub const Physical_Internal: Self = Self(1i32);
+ pub const Physical_External: Self = Self(2i32);
+ pub const Software_IO: Self = Self(3i32);
+ pub const Software_Fixed: Self = Self(4i32);
+ pub const Network: Self = Self(5i32);
+}
+impl ::core::marker::Copy for ConnectorType {}
+impl ::core::clone::Clone for ConnectorType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type DataFlow = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const In: DataFlow = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Out: DataFlow = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type EDataFlow = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const eRender: EDataFlow = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const eCapture: EDataFlow = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const eAll: EDataFlow = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const EDataFlow_enum_count: EDataFlow = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type ERole = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const eConsole: ERole = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const eMultimedia: ERole = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const eCommunications: ERole = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ERole_enum_count: ERole = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type EndpointFormFactor = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const RemoteNetworkDevice: EndpointFormFactor = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Speakers: EndpointFormFactor = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const LineLevel: EndpointFormFactor = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Headphones: EndpointFormFactor = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Microphone: EndpointFormFactor = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Headset: EndpointFormFactor = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Handset: EndpointFormFactor = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const UnknownDigitalPassthrough: EndpointFormFactor = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPDIF: EndpointFormFactor = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DigitalAudioDisplayDevice: EndpointFormFactor = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const UnknownFormFactor: EndpointFormFactor = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const EndpointFormFactor_enum_count: EndpointFormFactor = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type MIDI_WAVE_OPEN_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const CALLBACK_TYPEMASK: MIDI_WAVE_OPEN_TYPE = 458752u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const CALLBACK_NULL: MIDI_WAVE_OPEN_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const CALLBACK_WINDOW: MIDI_WAVE_OPEN_TYPE = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const CALLBACK_TASK: MIDI_WAVE_OPEN_TYPE = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const CALLBACK_FUNCTION: MIDI_WAVE_OPEN_TYPE = 196608u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const CALLBACK_THREAD: MIDI_WAVE_OPEN_TYPE = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const CALLBACK_EVENT: MIDI_WAVE_OPEN_TYPE = 327680u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_QUERY: MIDI_WAVE_OPEN_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_ALLOWSYNC: MIDI_WAVE_OPEN_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_MAPPED: MIDI_WAVE_OPEN_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_DIRECT: MIDI_WAVE_OPEN_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_DIRECT_QUERY: MIDI_WAVE_OPEN_TYPE = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE: MIDI_WAVE_OPEN_TYPE = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDI_IO_STATUS: MIDI_WAVE_OPEN_TYPE = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type MIXERLINE_COMPONENTTYPE = u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_DIGITAL: MIXERLINE_COMPONENTTYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_HEADPHONES: MIXERLINE_COMPONENTTYPE = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_LINE: MIXERLINE_COMPONENTTYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_MONITOR: MIXERLINE_COMPONENTTYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_SPEAKERS: MIXERLINE_COMPONENTTYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_TELEPHONE: MIXERLINE_COMPONENTTYPE = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_UNDEFINED: MIXERLINE_COMPONENTTYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_VOICEIN: MIXERLINE_COMPONENTTYPE = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_WAVEIN: MIXERLINE_COMPONENTTYPE = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_ANALOG: MIXERLINE_COMPONENTTYPE = 4106u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY: MIXERLINE_COMPONENTTYPE = 4105u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC: MIXERLINE_COMPONENTTYPE = 4101u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_DIGITAL: MIXERLINE_COMPONENTTYPE = 4097u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_LINE: MIXERLINE_COMPONENTTYPE = 4098u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE: MIXERLINE_COMPONENTTYPE = 4099u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER: MIXERLINE_COMPONENTTYPE = 4103u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER: MIXERLINE_COMPONENTTYPE = 4100u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE: MIXERLINE_COMPONENTTYPE = 4102u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED: MIXERLINE_COMPONENTTYPE = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT: MIXERLINE_COMPONENTTYPE = 4104u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type PROCESS_LOOPBACK_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const PROCESS_LOOPBACK_MODE_INCLUDE_TARGET_PROCESS_TREE: PROCESS_LOOPBACK_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const PROCESS_LOOPBACK_MODE_EXCLUDE_TARGET_PROCESS_TREE: PROCESS_LOOPBACK_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type PartType = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Connector: PartType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Subunit: PartType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type SND_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_APPLICATION: SND_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_ALIAS: SND_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_ALIAS_ID: SND_FLAGS = 1114112u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_FILENAME: SND_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_RESOURCE: SND_FLAGS = 262148u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_ASYNC: SND_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_NODEFAULT: SND_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_LOOP: SND_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_MEMORY: SND_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_NOSTOP: SND_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_NOWAIT: SND_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_PURGE: SND_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_SENTRY: SND_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_SYNC: SND_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_SYSTEM: SND_FLAGS = 2097152u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type SPATIAL_AUDIO_STREAM_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPATIAL_AUDIO_STREAM_OPTIONS_NONE: SPATIAL_AUDIO_STREAM_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPATIAL_AUDIO_STREAM_OPTIONS_OFFLOAD: SPATIAL_AUDIO_STREAM_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type SpatialAudioHrtfDirectivityType = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioHrtfDirectivity_OmniDirectional: SpatialAudioHrtfDirectivityType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioHrtfDirectivity_Cardioid: SpatialAudioHrtfDirectivityType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioHrtfDirectivity_Cone: SpatialAudioHrtfDirectivityType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type SpatialAudioHrtfDistanceDecayType = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioHrtfDistanceDecay_NaturalDecay: SpatialAudioHrtfDistanceDecayType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioHrtfDistanceDecay_CustomDecay: SpatialAudioHrtfDistanceDecayType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type SpatialAudioHrtfEnvironmentType = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioHrtfEnvironment_Small: SpatialAudioHrtfEnvironmentType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioHrtfEnvironment_Medium: SpatialAudioHrtfEnvironmentType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioHrtfEnvironment_Large: SpatialAudioHrtfEnvironmentType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioHrtfEnvironment_Outdoors: SpatialAudioHrtfEnvironmentType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioHrtfEnvironment_Average: SpatialAudioHrtfEnvironmentType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type SpatialAudioMetadataCopyMode = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioMetadataCopy_Overwrite: SpatialAudioMetadataCopyMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioMetadataCopy_Append: SpatialAudioMetadataCopyMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioMetadataCopy_AppendMergeWithLast: SpatialAudioMetadataCopyMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioMetadataCopy_AppendMergeWithFirst: SpatialAudioMetadataCopyMode = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type SpatialAudioMetadataWriterOverflowMode = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioMetadataWriterOverflow_Fail: SpatialAudioMetadataWriterOverflowMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioMetadataWriterOverflow_MergeWithNew: SpatialAudioMetadataWriterOverflowMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioMetadataWriterOverflow_MergeWithLast: SpatialAudioMetadataWriterOverflowMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type _AUDCLNT_BUFFERFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY: _AUDCLNT_BUFFERFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_BUFFERFLAGS_SILENT: _AUDCLNT_BUFFERFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR: _AUDCLNT_BUFFERFLAGS = 4i32;
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct ACMDRIVERDETAILSA {
+ pub cbStruct: u32,
+ pub fccType: u32,
+ pub fccComp: u32,
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vdwACM: u32,
+ pub vdwDriver: u32,
+ pub fdwSupport: u32,
+ pub cFormatTags: u32,
+ pub cFilterTags: u32,
+ pub hicon: super::super::UI::WindowsAndMessaging::HICON,
+ pub szShortName: [super::super::Foundation::CHAR; 32],
+ pub szLongName: [super::super::Foundation::CHAR; 128],
+ pub szCopyright: [super::super::Foundation::CHAR; 80],
+ pub szLicensing: [super::super::Foundation::CHAR; 128],
+ pub szFeatures: [super::super::Foundation::CHAR; 512],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for ACMDRIVERDETAILSA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for ACMDRIVERDETAILSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct ACMDRIVERDETAILSW {
+ pub cbStruct: u32,
+ pub fccType: u32,
+ pub fccComp: u32,
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vdwACM: u32,
+ pub vdwDriver: u32,
+ pub fdwSupport: u32,
+ pub cFormatTags: u32,
+ pub cFilterTags: u32,
+ pub hicon: super::super::UI::WindowsAndMessaging::HICON,
+ pub szShortName: [u16; 32],
+ pub szLongName: [u16; 128],
+ pub szCopyright: [u16; 80],
+ pub szLicensing: [u16; 128],
+ pub szFeatures: [u16; 512],
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for ACMDRIVERDETAILSW {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for ACMDRIVERDETAILSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct ACMDRVFORMATSUGGEST {
+ pub cbStruct: u32,
+ pub fdwSuggest: u32,
+ pub pwfxSrc: *mut WAVEFORMATEX,
+ pub cbwfxSrc: u32,
+ pub pwfxDst: *mut WAVEFORMATEX,
+ pub cbwfxDst: u32,
+}
+impl ::core::marker::Copy for ACMDRVFORMATSUGGEST {}
+impl ::core::clone::Clone for ACMDRVFORMATSUGGEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct ACMDRVOPENDESCA {
+ pub cbStruct: u32,
+ pub fccType: u32,
+ pub fccComp: u32,
+ pub dwVersion: u32,
+ pub dwFlags: u32,
+ pub dwError: u32,
+ pub pszSectionName: ::windows_sys::core::PCSTR,
+ pub pszAliasName: ::windows_sys::core::PCSTR,
+ pub dnDevNode: u32,
+}
+impl ::core::marker::Copy for ACMDRVOPENDESCA {}
+impl ::core::clone::Clone for ACMDRVOPENDESCA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct ACMDRVOPENDESCW {
+ pub cbStruct: u32,
+ pub fccType: u32,
+ pub fccComp: u32,
+ pub dwVersion: u32,
+ pub dwFlags: u32,
+ pub dwError: u32,
+ pub pszSectionName: ::windows_sys::core::PCWSTR,
+ pub pszAliasName: ::windows_sys::core::PCWSTR,
+ pub dnDevNode: u32,
+}
+impl ::core::marker::Copy for ACMDRVOPENDESCW {}
+impl ::core::clone::Clone for ACMDRVOPENDESCW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct ACMDRVSTREAMHEADER {
+ pub cbStruct: u32,
+ pub fdwStatus: u32,
+ pub dwUser: usize,
+ pub pbSrc: *mut u8,
+ pub cbSrcLength: u32,
+ pub cbSrcLengthUsed: u32,
+ pub dwSrcUser: usize,
+ pub pbDst: *mut u8,
+ pub cbDstLength: u32,
+ pub cbDstLengthUsed: u32,
+ pub dwDstUser: usize,
+ pub fdwConvert: u32,
+ pub padshNext: *mut ACMDRVSTREAMHEADER,
+ pub fdwDriver: u32,
+ pub dwDriver: usize,
+ pub fdwPrepared: u32,
+ pub dwPrepared: usize,
+ pub pbPreparedSrc: *mut u8,
+ pub cbPreparedSrcLength: u32,
+ pub pbPreparedDst: *mut u8,
+ pub cbPreparedDstLength: u32,
+}
+impl ::core::marker::Copy for ACMDRVSTREAMHEADER {}
+impl ::core::clone::Clone for ACMDRVSTREAMHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct ACMDRVSTREAMINSTANCE {
+ pub cbStruct: u32,
+ pub pwfxSrc: *mut WAVEFORMATEX,
+ pub pwfxDst: *mut WAVEFORMATEX,
+ pub pwfltr: *mut WAVEFILTER,
+ pub dwCallback: usize,
+ pub dwInstance: usize,
+ pub fdwOpen: u32,
+ pub fdwDriver: u32,
+ pub dwDriver: usize,
+ pub has: HACMSTREAM,
+}
+impl ::core::marker::Copy for ACMDRVSTREAMINSTANCE {}
+impl ::core::clone::Clone for ACMDRVSTREAMINSTANCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct ACMDRVSTREAMSIZE {
+ pub cbStruct: u32,
+ pub fdwSize: u32,
+ pub cbSrcLength: u32,
+ pub cbDstLength: u32,
+}
+impl ::core::marker::Copy for ACMDRVSTREAMSIZE {}
+impl ::core::clone::Clone for ACMDRVSTREAMSIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACMFILTERCHOOSEA {
+ pub cbStruct: u32,
+ pub fdwStyle: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub pwfltr: *mut WAVEFILTER,
+ pub cbwfltr: u32,
+ pub pszTitle: ::windows_sys::core::PCSTR,
+ pub szFilterTag: [super::super::Foundation::CHAR; 48],
+ pub szFilter: [super::super::Foundation::CHAR; 128],
+ pub pszName: ::windows_sys::core::PSTR,
+ pub cchName: u32,
+ pub fdwEnum: u32,
+ pub pwfltrEnum: *mut WAVEFILTER,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub pszTemplateName: ::windows_sys::core::PCSTR,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub pfnHook: ACMFILTERCHOOSEHOOKPROCA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACMFILTERCHOOSEA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACMFILTERCHOOSEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACMFILTERCHOOSEW {
+ pub cbStruct: u32,
+ pub fdwStyle: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub pwfltr: *mut WAVEFILTER,
+ pub cbwfltr: u32,
+ pub pszTitle: ::windows_sys::core::PCWSTR,
+ pub szFilterTag: [u16; 48],
+ pub szFilter: [u16; 128],
+ pub pszName: ::windows_sys::core::PWSTR,
+ pub cchName: u32,
+ pub fdwEnum: u32,
+ pub pwfltrEnum: *mut WAVEFILTER,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub pszTemplateName: ::windows_sys::core::PCWSTR,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub pfnHook: ACMFILTERCHOOSEHOOKPROCW,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACMFILTERCHOOSEW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACMFILTERCHOOSEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACMFILTERDETAILSA {
+ pub cbStruct: u32,
+ pub dwFilterIndex: u32,
+ pub dwFilterTag: u32,
+ pub fdwSupport: u32,
+ pub pwfltr: *mut WAVEFILTER,
+ pub cbwfltr: u32,
+ pub szFilter: [super::super::Foundation::CHAR; 128],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACMFILTERDETAILSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACMFILTERDETAILSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct ACMFILTERDETAILSW {
+ pub cbStruct: u32,
+ pub dwFilterIndex: u32,
+ pub dwFilterTag: u32,
+ pub fdwSupport: u32,
+ pub pwfltr: *mut WAVEFILTER,
+ pub cbwfltr: u32,
+ pub szFilter: [u16; 128],
+}
+impl ::core::marker::Copy for ACMFILTERDETAILSW {}
+impl ::core::clone::Clone for ACMFILTERDETAILSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACMFILTERTAGDETAILSA {
+ pub cbStruct: u32,
+ pub dwFilterTagIndex: u32,
+ pub dwFilterTag: u32,
+ pub cbFilterSize: u32,
+ pub fdwSupport: u32,
+ pub cStandardFilters: u32,
+ pub szFilterTag: [super::super::Foundation::CHAR; 48],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACMFILTERTAGDETAILSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACMFILTERTAGDETAILSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct ACMFILTERTAGDETAILSW {
+ pub cbStruct: u32,
+ pub dwFilterTagIndex: u32,
+ pub dwFilterTag: u32,
+ pub cbFilterSize: u32,
+ pub fdwSupport: u32,
+ pub cStandardFilters: u32,
+ pub szFilterTag: [u16; 48],
+}
+impl ::core::marker::Copy for ACMFILTERTAGDETAILSW {}
+impl ::core::clone::Clone for ACMFILTERTAGDETAILSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACMFORMATCHOOSEA {
+ pub cbStruct: u32,
+ pub fdwStyle: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub pwfx: *mut WAVEFORMATEX,
+ pub cbwfx: u32,
+ pub pszTitle: ::windows_sys::core::PCSTR,
+ pub szFormatTag: [super::super::Foundation::CHAR; 48],
+ pub szFormat: [super::super::Foundation::CHAR; 128],
+ pub pszName: ::windows_sys::core::PSTR,
+ pub cchName: u32,
+ pub fdwEnum: u32,
+ pub pwfxEnum: *mut WAVEFORMATEX,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub pszTemplateName: ::windows_sys::core::PCSTR,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub pfnHook: ACMFORMATCHOOSEHOOKPROCA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACMFORMATCHOOSEA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACMFORMATCHOOSEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACMFORMATCHOOSEW {
+ pub cbStruct: u32,
+ pub fdwStyle: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub pwfx: *mut WAVEFORMATEX,
+ pub cbwfx: u32,
+ pub pszTitle: ::windows_sys::core::PCWSTR,
+ pub szFormatTag: [u16; 48],
+ pub szFormat: [u16; 128],
+ pub pszName: ::windows_sys::core::PWSTR,
+ pub cchName: u32,
+ pub fdwEnum: u32,
+ pub pwfxEnum: *mut WAVEFORMATEX,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub pszTemplateName: ::windows_sys::core::PCWSTR,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub pfnHook: ACMFORMATCHOOSEHOOKPROCW,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACMFORMATCHOOSEW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACMFORMATCHOOSEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACMFORMATDETAILSA {
+ pub cbStruct: u32,
+ pub dwFormatIndex: u32,
+ pub dwFormatTag: u32,
+ pub fdwSupport: u32,
+ pub pwfx: *mut WAVEFORMATEX,
+ pub cbwfx: u32,
+ pub szFormat: [super::super::Foundation::CHAR; 128],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACMFORMATDETAILSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACMFORMATDETAILSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACMFORMATTAGDETAILSA {
+ pub cbStruct: u32,
+ pub dwFormatTagIndex: u32,
+ pub dwFormatTag: u32,
+ pub cbFormatSize: u32,
+ pub fdwSupport: u32,
+ pub cStandardFormats: u32,
+ pub szFormatTag: [super::super::Foundation::CHAR; 48],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACMFORMATTAGDETAILSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACMFORMATTAGDETAILSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct ACMFORMATTAGDETAILSW {
+ pub cbStruct: u32,
+ pub dwFormatTagIndex: u32,
+ pub dwFormatTag: u32,
+ pub cbFormatSize: u32,
+ pub fdwSupport: u32,
+ pub cStandardFormats: u32,
+ pub szFormatTag: [u16; 48],
+}
+impl ::core::marker::Copy for ACMFORMATTAGDETAILSW {}
+impl ::core::clone::Clone for ACMFORMATTAGDETAILSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct ACMSTREAMHEADER {
+ pub cbStruct: u32,
+ pub fdwStatus: u32,
+ pub dwUser: usize,
+ pub pbSrc: *mut u8,
+ pub cbSrcLength: u32,
+ pub cbSrcLengthUsed: u32,
+ pub dwSrcUser: usize,
+ pub pbDst: *mut u8,
+ pub cbDstLength: u32,
+ pub cbDstLengthUsed: u32,
+ pub dwDstUser: usize,
+ pub dwReservedDriver: [u32; 15],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for ACMSTREAMHEADER {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for ACMSTREAMHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct ACMSTREAMHEADER {
+ pub cbStruct: u32,
+ pub fdwStatus: u32,
+ pub dwUser: usize,
+ pub pbSrc: *mut u8,
+ pub cbSrcLength: u32,
+ pub cbSrcLengthUsed: u32,
+ pub dwSrcUser: usize,
+ pub pbDst: *mut u8,
+ pub cbDstLength: u32,
+ pub cbDstLengthUsed: u32,
+ pub dwDstUser: usize,
+ pub dwReservedDriver: [u32; 10],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for ACMSTREAMHEADER {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for ACMSTREAMHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct AMBISONICS_PARAMS {
+ pub u32Size: u32,
+ pub u32Version: u32,
+ pub u32Type: AMBISONICS_TYPE,
+ pub u32ChannelOrdering: AMBISONICS_CHANNEL_ORDERING,
+ pub u32Normalization: AMBISONICS_NORMALIZATION,
+ pub u32Order: u32,
+ pub u32NumChannels: u32,
+ pub pu32ChannelMap: *mut u32,
+}
+impl ::core::marker::Copy for AMBISONICS_PARAMS {}
+impl ::core::clone::Clone for AMBISONICS_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct AUDIOCLIENT_ACTIVATION_PARAMS {
+ pub ActivationType: AUDIOCLIENT_ACTIVATION_TYPE,
+ pub Anonymous: AUDIOCLIENT_ACTIVATION_PARAMS_0,
+}
+impl ::core::marker::Copy for AUDIOCLIENT_ACTIVATION_PARAMS {}
+impl ::core::clone::Clone for AUDIOCLIENT_ACTIVATION_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub union AUDIOCLIENT_ACTIVATION_PARAMS_0 {
+ pub ProcessLoopbackParams: AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS,
+}
+impl ::core::marker::Copy for AUDIOCLIENT_ACTIVATION_PARAMS_0 {}
+impl ::core::clone::Clone for AUDIOCLIENT_ACTIVATION_PARAMS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS {
+ pub TargetProcessId: u32,
+ pub ProcessLoopbackMode: PROCESS_LOOPBACK_MODE,
+}
+impl ::core::marker::Copy for AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS {}
+impl ::core::clone::Clone for AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUDIO_EFFECT {
+ pub id: ::windows_sys::core::GUID,
+ pub canSetState: super::super::Foundation::BOOL,
+ pub state: AUDIO_EFFECT_STATE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUDIO_EFFECT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUDIO_EFFECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUDIO_VOLUME_NOTIFICATION_DATA {
+ pub guidEventContext: ::windows_sys::core::GUID,
+ pub bMuted: super::super::Foundation::BOOL,
+ pub fMasterVolume: f32,
+ pub nChannels: u32,
+ pub afChannelVolumes: [f32; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUDIO_VOLUME_NOTIFICATION_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUDIO_VOLUME_NOTIFICATION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUXCAPS2A {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub wTechnology: u16,
+ pub wReserved1: u16,
+ pub dwSupport: u32,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUXCAPS2A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUXCAPS2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct AUXCAPS2W {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub wTechnology: u16,
+ pub wReserved1: u16,
+ pub dwSupport: u32,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for AUXCAPS2W {}
+impl ::core::clone::Clone for AUXCAPS2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUXCAPSA {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub wTechnology: u16,
+ pub wReserved1: u16,
+ pub dwSupport: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUXCAPSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUXCAPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct AUXCAPSW {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub wTechnology: u16,
+ pub wReserved1: u16,
+ pub dwSupport: u32,
+}
+impl ::core::marker::Copy for AUXCAPSW {}
+impl ::core::clone::Clone for AUXCAPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct AudioClient3ActivationParams {
+ pub tracingContextId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for AudioClient3ActivationParams {}
+impl ::core::clone::Clone for AudioClient3ActivationParams {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AudioClientProperties {
+ pub cbSize: u32,
+ pub bIsOffload: super::super::Foundation::BOOL,
+ pub eCategory: AUDIO_STREAM_CATEGORY,
+ pub Options: AUDCLNT_STREAMOPTIONS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AudioClientProperties {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AudioClientProperties {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AudioExtensionParams {
+ pub AddPageParam: super::super::Foundation::LPARAM,
+ pub pEndpoint: IMMDevice,
+ pub pPnpInterface: IMMDevice,
+ pub pPnpDevnode: IMMDevice,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AudioExtensionParams {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AudioExtensionParams {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct DIRECTX_AUDIO_ACTIVATION_PARAMS {
+ pub cbDirectXAudioActivationParams: u32,
+ pub guidAudioSession: ::windows_sys::core::GUID,
+ pub dwAudioStreamFlags: u32,
+}
+impl ::core::marker::Copy for DIRECTX_AUDIO_ACTIVATION_PARAMS {}
+impl ::core::clone::Clone for DIRECTX_AUDIO_ACTIVATION_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct ECHOWAVEFILTER {
+ pub wfltr: WAVEFILTER,
+ pub dwVolume: u32,
+ pub dwDelay: u32,
+}
+impl ::core::marker::Copy for ECHOWAVEFILTER {}
+impl ::core::clone::Clone for ECHOWAVEFILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HACMDRIVER = isize;
+pub type HACMDRIVERID = isize;
+pub type HACMOBJ = isize;
+pub type HACMSTREAM = isize;
+pub type HMIDI = isize;
+pub type HMIDIIN = isize;
+pub type HMIDIOUT = isize;
+pub type HMIDISTRM = isize;
+pub type HMIXER = isize;
+pub type HMIXEROBJ = isize;
+pub type HWAVE = isize;
+pub type HWAVEIN = isize;
+pub type HWAVEOUT = isize;
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIDIEVENT {
+ pub dwDeltaTime: u32,
+ pub dwStreamID: u32,
+ pub dwEvent: u32,
+ pub dwParms: [u32; 1],
+}
+impl ::core::marker::Copy for MIDIEVENT {}
+impl ::core::clone::Clone for MIDIEVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIDIHDR {
+ pub lpData: ::windows_sys::core::PSTR,
+ pub dwBufferLength: u32,
+ pub dwBytesRecorded: u32,
+ pub dwUser: usize,
+ pub dwFlags: u32,
+ pub lpNext: *mut MIDIHDR,
+ pub reserved: usize,
+ pub dwOffset: u32,
+ pub dwReserved: [usize; 8],
+}
+impl ::core::marker::Copy for MIDIHDR {}
+impl ::core::clone::Clone for MIDIHDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIDIINCAPS2A {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub dwSupport: u32,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIDIINCAPS2A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIDIINCAPS2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIDIINCAPS2W {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub dwSupport: u32,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for MIDIINCAPS2W {}
+impl ::core::clone::Clone for MIDIINCAPS2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIDIINCAPSA {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub dwSupport: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIDIINCAPSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIDIINCAPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIDIINCAPSW {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub dwSupport: u32,
+}
+impl ::core::marker::Copy for MIDIINCAPSW {}
+impl ::core::clone::Clone for MIDIINCAPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIDIOUTCAPS2A {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub wTechnology: u16,
+ pub wVoices: u16,
+ pub wNotes: u16,
+ pub wChannelMask: u16,
+ pub dwSupport: u32,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIDIOUTCAPS2A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIDIOUTCAPS2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIDIOUTCAPS2W {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub wTechnology: u16,
+ pub wVoices: u16,
+ pub wNotes: u16,
+ pub wChannelMask: u16,
+ pub dwSupport: u32,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for MIDIOUTCAPS2W {}
+impl ::core::clone::Clone for MIDIOUTCAPS2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIDIOUTCAPSA {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub wTechnology: u16,
+ pub wVoices: u16,
+ pub wNotes: u16,
+ pub wChannelMask: u16,
+ pub dwSupport: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIDIOUTCAPSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIDIOUTCAPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIDIOUTCAPSW {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub wTechnology: u16,
+ pub wVoices: u16,
+ pub wNotes: u16,
+ pub wChannelMask: u16,
+ pub dwSupport: u32,
+}
+impl ::core::marker::Copy for MIDIOUTCAPSW {}
+impl ::core::clone::Clone for MIDIOUTCAPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIDIPROPTEMPO {
+ pub cbStruct: u32,
+ pub dwTempo: u32,
+}
+impl ::core::marker::Copy for MIDIPROPTEMPO {}
+impl ::core::clone::Clone for MIDIPROPTEMPO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIDIPROPTIMEDIV {
+ pub cbStruct: u32,
+ pub dwTimeDiv: u32,
+}
+impl ::core::marker::Copy for MIDIPROPTIMEDIV {}
+impl ::core::clone::Clone for MIDIPROPTIMEDIV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIDISTRMBUFFVER {
+ pub dwVersion: u32,
+ pub dwMid: u32,
+ pub dwOEMVersion: u32,
+}
+impl ::core::marker::Copy for MIDISTRMBUFFVER {}
+impl ::core::clone::Clone for MIDISTRMBUFFVER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIXERCAPS2A {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub fdwSupport: u32,
+ pub cDestinations: u32,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERCAPS2A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERCAPS2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERCAPS2W {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub fdwSupport: u32,
+ pub cDestinations: u32,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for MIXERCAPS2W {}
+impl ::core::clone::Clone for MIXERCAPS2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIXERCAPSA {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub fdwSupport: u32,
+ pub cDestinations: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERCAPSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERCAPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERCAPSW {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub fdwSupport: u32,
+ pub cDestinations: u32,
+}
+impl ::core::marker::Copy for MIXERCAPSW {}
+impl ::core::clone::Clone for MIXERCAPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIXERCONTROLA {
+ pub cbStruct: u32,
+ pub dwControlID: u32,
+ pub dwControlType: u32,
+ pub fdwControl: u32,
+ pub cMultipleItems: u32,
+ pub szShortName: [super::super::Foundation::CHAR; 16],
+ pub szName: [super::super::Foundation::CHAR; 64],
+ pub Bounds: MIXERCONTROLA_0,
+ pub Metrics: MIXERCONTROLA_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERCONTROLA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERCONTROLA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union MIXERCONTROLA_0 {
+ pub Anonymous1: MIXERCONTROLA_0_0,
+ pub Anonymous2: MIXERCONTROLA_0_1,
+ pub dwReserved: [u32; 6],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERCONTROLA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERCONTROLA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIXERCONTROLA_0_0 {
+ pub lMinimum: i32,
+ pub lMaximum: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERCONTROLA_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERCONTROLA_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIXERCONTROLA_0_1 {
+ pub dwMinimum: u32,
+ pub dwMaximum: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERCONTROLA_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERCONTROLA_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union MIXERCONTROLA_1 {
+ pub cSteps: u32,
+ pub cbCustomData: u32,
+ pub dwReserved: [u32; 6],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERCONTROLA_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERCONTROLA_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIXERCONTROLDETAILS {
+ pub cbStruct: u32,
+ pub dwControlID: u32,
+ pub cChannels: u32,
+ pub Anonymous: MIXERCONTROLDETAILS_0,
+ pub cbDetails: u32,
+ pub paDetails: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERCONTROLDETAILS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERCONTROLDETAILS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union MIXERCONTROLDETAILS_0 {
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub cMultipleItems: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERCONTROLDETAILS_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERCONTROLDETAILS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERCONTROLDETAILS_BOOLEAN {
+ pub fValue: i32,
+}
+impl ::core::marker::Copy for MIXERCONTROLDETAILS_BOOLEAN {}
+impl ::core::clone::Clone for MIXERCONTROLDETAILS_BOOLEAN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIXERCONTROLDETAILS_LISTTEXTA {
+ pub dwParam1: u32,
+ pub dwParam2: u32,
+ pub szName: [super::super::Foundation::CHAR; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERCONTROLDETAILS_LISTTEXTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERCONTROLDETAILS_LISTTEXTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERCONTROLDETAILS_LISTTEXTW {
+ pub dwParam1: u32,
+ pub dwParam2: u32,
+ pub szName: [u16; 64],
+}
+impl ::core::marker::Copy for MIXERCONTROLDETAILS_LISTTEXTW {}
+impl ::core::clone::Clone for MIXERCONTROLDETAILS_LISTTEXTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERCONTROLDETAILS_SIGNED {
+ pub lValue: i32,
+}
+impl ::core::marker::Copy for MIXERCONTROLDETAILS_SIGNED {}
+impl ::core::clone::Clone for MIXERCONTROLDETAILS_SIGNED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERCONTROLDETAILS_UNSIGNED {
+ pub dwValue: u32,
+}
+impl ::core::marker::Copy for MIXERCONTROLDETAILS_UNSIGNED {}
+impl ::core::clone::Clone for MIXERCONTROLDETAILS_UNSIGNED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERCONTROLW {
+ pub cbStruct: u32,
+ pub dwControlID: u32,
+ pub dwControlType: u32,
+ pub fdwControl: u32,
+ pub cMultipleItems: u32,
+ pub szShortName: [u16; 16],
+ pub szName: [u16; 64],
+ pub Bounds: MIXERCONTROLW_0,
+ pub Metrics: MIXERCONTROLW_1,
+}
+impl ::core::marker::Copy for MIXERCONTROLW {}
+impl ::core::clone::Clone for MIXERCONTROLW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub union MIXERCONTROLW_0 {
+ pub Anonymous1: MIXERCONTROLW_0_0,
+ pub Anonymous2: MIXERCONTROLW_0_1,
+ pub dwReserved: [u32; 6],
+}
+impl ::core::marker::Copy for MIXERCONTROLW_0 {}
+impl ::core::clone::Clone for MIXERCONTROLW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERCONTROLW_0_0 {
+ pub lMinimum: i32,
+ pub lMaximum: i32,
+}
+impl ::core::marker::Copy for MIXERCONTROLW_0_0 {}
+impl ::core::clone::Clone for MIXERCONTROLW_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERCONTROLW_0_1 {
+ pub dwMinimum: u32,
+ pub dwMaximum: u32,
+}
+impl ::core::marker::Copy for MIXERCONTROLW_0_1 {}
+impl ::core::clone::Clone for MIXERCONTROLW_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub union MIXERCONTROLW_1 {
+ pub cSteps: u32,
+ pub cbCustomData: u32,
+ pub dwReserved: [u32; 6],
+}
+impl ::core::marker::Copy for MIXERCONTROLW_1 {}
+impl ::core::clone::Clone for MIXERCONTROLW_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIXERLINEA {
+ pub cbStruct: u32,
+ pub dwDestination: u32,
+ pub dwSource: u32,
+ pub dwLineID: u32,
+ pub fdwLine: u32,
+ pub dwUser: usize,
+ pub dwComponentType: MIXERLINE_COMPONENTTYPE,
+ pub cChannels: u32,
+ pub cConnections: u32,
+ pub cControls: u32,
+ pub szShortName: [super::super::Foundation::CHAR; 16],
+ pub szName: [super::super::Foundation::CHAR; 64],
+ pub Target: MIXERLINEA_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERLINEA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERLINEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIXERLINEA_0 {
+ pub dwType: u32,
+ pub dwDeviceID: u32,
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERLINEA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERLINEA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIXERLINECONTROLSA {
+ pub cbStruct: u32,
+ pub dwLineID: u32,
+ pub Anonymous: MIXERLINECONTROLSA_0,
+ pub cControls: u32,
+ pub cbmxctrl: u32,
+ pub pamxctrl: *mut MIXERCONTROLA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERLINECONTROLSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERLINECONTROLSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union MIXERLINECONTROLSA_0 {
+ pub dwControlID: u32,
+ pub dwControlType: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERLINECONTROLSA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERLINECONTROLSA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERLINECONTROLSW {
+ pub cbStruct: u32,
+ pub dwLineID: u32,
+ pub Anonymous: MIXERLINECONTROLSW_0,
+ pub cControls: u32,
+ pub cbmxctrl: u32,
+ pub pamxctrl: *mut MIXERCONTROLW,
+}
+impl ::core::marker::Copy for MIXERLINECONTROLSW {}
+impl ::core::clone::Clone for MIXERLINECONTROLSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub union MIXERLINECONTROLSW_0 {
+ pub dwControlID: u32,
+ pub dwControlType: u32,
+}
+impl ::core::marker::Copy for MIXERLINECONTROLSW_0 {}
+impl ::core::clone::Clone for MIXERLINECONTROLSW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERLINEW {
+ pub cbStruct: u32,
+ pub dwDestination: u32,
+ pub dwSource: u32,
+ pub dwLineID: u32,
+ pub fdwLine: u32,
+ pub dwUser: usize,
+ pub dwComponentType: MIXERLINE_COMPONENTTYPE,
+ pub cChannels: u32,
+ pub cConnections: u32,
+ pub cControls: u32,
+ pub szShortName: [u16; 16],
+ pub szName: [u16; 64],
+ pub Target: MIXERLINEW_0,
+}
+impl ::core::marker::Copy for MIXERLINEW {}
+impl ::core::clone::Clone for MIXERLINEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERLINEW_0 {
+ pub dwType: u32,
+ pub dwDeviceID: u32,
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+}
+impl ::core::marker::Copy for MIXERLINEW_0 {}
+impl ::core::clone::Clone for MIXERLINEW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct PCMWAVEFORMAT {
+ pub wf: WAVEFORMAT,
+ pub wBitsPerSample: u16,
+}
+impl ::core::marker::Copy for PCMWAVEFORMAT {}
+impl ::core::clone::Clone for PCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct SpatialAudioClientActivationParams {
+ pub tracingContextId: ::windows_sys::core::GUID,
+ pub appId: ::windows_sys::core::GUID,
+ pub majorVersion: i32,
+ pub minorVersion1: i32,
+ pub minorVersion2: i32,
+ pub minorVersion3: i32,
+}
+impl ::core::marker::Copy for SpatialAudioClientActivationParams {}
+impl ::core::clone::Clone for SpatialAudioClientActivationParams {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SpatialAudioHrtfActivationParams {
+ pub ObjectFormat: *const WAVEFORMATEX,
+ pub StaticObjectTypeMask: AudioObjectType,
+ pub MinDynamicObjectCount: u32,
+ pub MaxDynamicObjectCount: u32,
+ pub Category: AUDIO_STREAM_CATEGORY,
+ pub EventHandle: super::super::Foundation::HANDLE,
+ pub NotifyObject: ISpatialAudioObjectRenderStreamNotify,
+ pub DistanceDecay: *mut SpatialAudioHrtfDistanceDecay,
+ pub Directivity: *mut SpatialAudioHrtfDirectivityUnion,
+ pub Environment: *mut SpatialAudioHrtfEnvironmentType,
+ pub Orientation: *mut f32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SpatialAudioHrtfActivationParams {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SpatialAudioHrtfActivationParams {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SpatialAudioHrtfActivationParams2 {
+ pub ObjectFormat: *const WAVEFORMATEX,
+ pub StaticObjectTypeMask: AudioObjectType,
+ pub MinDynamicObjectCount: u32,
+ pub MaxDynamicObjectCount: u32,
+ pub Category: AUDIO_STREAM_CATEGORY,
+ pub EventHandle: super::super::Foundation::HANDLE,
+ pub NotifyObject: ISpatialAudioObjectRenderStreamNotify,
+ pub DistanceDecay: *mut SpatialAudioHrtfDistanceDecay,
+ pub Directivity: *mut SpatialAudioHrtfDirectivityUnion,
+ pub Environment: *mut SpatialAudioHrtfEnvironmentType,
+ pub Orientation: *mut f32,
+ pub Options: SPATIAL_AUDIO_STREAM_OPTIONS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SpatialAudioHrtfActivationParams2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SpatialAudioHrtfActivationParams2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct SpatialAudioHrtfDirectivity {
+ pub Type: SpatialAudioHrtfDirectivityType,
+ pub Scaling: f32,
+}
+impl ::core::marker::Copy for SpatialAudioHrtfDirectivity {}
+impl ::core::clone::Clone for SpatialAudioHrtfDirectivity {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct SpatialAudioHrtfDirectivityCardioid {
+ pub directivity: SpatialAudioHrtfDirectivity,
+ pub Order: f32,
+}
+impl ::core::marker::Copy for SpatialAudioHrtfDirectivityCardioid {}
+impl ::core::clone::Clone for SpatialAudioHrtfDirectivityCardioid {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct SpatialAudioHrtfDirectivityCone {
+ pub directivity: SpatialAudioHrtfDirectivity,
+ pub InnerAngle: f32,
+ pub OuterAngle: f32,
+}
+impl ::core::marker::Copy for SpatialAudioHrtfDirectivityCone {}
+impl ::core::clone::Clone for SpatialAudioHrtfDirectivityCone {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub union SpatialAudioHrtfDirectivityUnion {
+ pub Cone: SpatialAudioHrtfDirectivityCone,
+ pub Cardiod: SpatialAudioHrtfDirectivityCardioid,
+ pub Omni: SpatialAudioHrtfDirectivity,
+}
+impl ::core::marker::Copy for SpatialAudioHrtfDirectivityUnion {}
+impl ::core::clone::Clone for SpatialAudioHrtfDirectivityUnion {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct SpatialAudioHrtfDistanceDecay {
+ pub Type: SpatialAudioHrtfDistanceDecayType,
+ pub MaxGain: f32,
+ pub MinGain: f32,
+ pub UnityGainDistance: f32,
+ pub CutoffDistance: f32,
+}
+impl ::core::marker::Copy for SpatialAudioHrtfDistanceDecay {}
+impl ::core::clone::Clone for SpatialAudioHrtfDistanceDecay {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct SpatialAudioMetadataItemsInfo {
+ pub FrameCount: u16,
+ pub ItemCount: u16,
+ pub MaxItemCount: u16,
+ pub MaxValueBufferLength: u32,
+}
+impl ::core::marker::Copy for SpatialAudioMetadataItemsInfo {}
+impl ::core::clone::Clone for SpatialAudioMetadataItemsInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SpatialAudioObjectRenderStreamActivationParams {
+ pub ObjectFormat: *const WAVEFORMATEX,
+ pub StaticObjectTypeMask: AudioObjectType,
+ pub MinDynamicObjectCount: u32,
+ pub MaxDynamicObjectCount: u32,
+ pub Category: AUDIO_STREAM_CATEGORY,
+ pub EventHandle: super::super::Foundation::HANDLE,
+ pub NotifyObject: ISpatialAudioObjectRenderStreamNotify,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SpatialAudioObjectRenderStreamActivationParams {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SpatialAudioObjectRenderStreamActivationParams {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SpatialAudioObjectRenderStreamActivationParams2 {
+ pub ObjectFormat: *const WAVEFORMATEX,
+ pub StaticObjectTypeMask: AudioObjectType,
+ pub MinDynamicObjectCount: u32,
+ pub MaxDynamicObjectCount: u32,
+ pub Category: AUDIO_STREAM_CATEGORY,
+ pub EventHandle: super::super::Foundation::HANDLE,
+ pub NotifyObject: ISpatialAudioObjectRenderStreamNotify,
+ pub Options: SPATIAL_AUDIO_STREAM_OPTIONS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SpatialAudioObjectRenderStreamActivationParams2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SpatialAudioObjectRenderStreamActivationParams2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct SpatialAudioObjectRenderStreamForMetadataActivationParams {
+ pub ObjectFormat: *const WAVEFORMATEX,
+ pub StaticObjectTypeMask: AudioObjectType,
+ pub MinDynamicObjectCount: u32,
+ pub MaxDynamicObjectCount: u32,
+ pub Category: AUDIO_STREAM_CATEGORY,
+ pub EventHandle: super::super::Foundation::HANDLE,
+ pub MetadataFormatId: ::windows_sys::core::GUID,
+ pub MaxMetadataItemCount: u16,
+ pub MetadataActivationParams: *const super::super::System::Com::StructuredStorage::PROPVARIANT,
+ pub NotifyObject: ISpatialAudioObjectRenderStreamNotify,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for SpatialAudioObjectRenderStreamForMetadataActivationParams {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for SpatialAudioObjectRenderStreamForMetadataActivationParams {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct SpatialAudioObjectRenderStreamForMetadataActivationParams2 {
+ pub ObjectFormat: *const WAVEFORMATEX,
+ pub StaticObjectTypeMask: AudioObjectType,
+ pub MinDynamicObjectCount: u32,
+ pub MaxDynamicObjectCount: u32,
+ pub Category: AUDIO_STREAM_CATEGORY,
+ pub EventHandle: super::super::Foundation::HANDLE,
+ pub MetadataFormatId: ::windows_sys::core::GUID,
+ pub MaxMetadataItemCount: u32,
+ pub MetadataActivationParams: *const super::super::System::Com::StructuredStorage::PROPVARIANT,
+ pub NotifyObject: ISpatialAudioObjectRenderStreamNotify,
+ pub Options: SPATIAL_AUDIO_STREAM_OPTIONS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for SpatialAudioObjectRenderStreamForMetadataActivationParams2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for SpatialAudioObjectRenderStreamForMetadataActivationParams2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct VOLUMEWAVEFILTER {
+ pub wfltr: WAVEFILTER,
+ pub dwVolume: u32,
+}
+impl ::core::marker::Copy for VOLUMEWAVEFILTER {}
+impl ::core::clone::Clone for VOLUMEWAVEFILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct WAVEFILTER {
+ pub cbStruct: u32,
+ pub dwFilterTag: u32,
+ pub fdwFilter: u32,
+ pub dwReserved: [u32; 5],
+}
+impl ::core::marker::Copy for WAVEFILTER {}
+impl ::core::clone::Clone for WAVEFILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct WAVEFORMAT {
+ pub wFormatTag: u16,
+ pub nChannels: u16,
+ pub nSamplesPerSec: u32,
+ pub nAvgBytesPerSec: u32,
+ pub nBlockAlign: u16,
+}
+impl ::core::marker::Copy for WAVEFORMAT {}
+impl ::core::clone::Clone for WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct WAVEFORMATEX {
+ pub wFormatTag: u16,
+ pub nChannels: u16,
+ pub nSamplesPerSec: u32,
+ pub nAvgBytesPerSec: u32,
+ pub nBlockAlign: u16,
+ pub wBitsPerSample: u16,
+ pub cbSize: u16,
+}
+impl ::core::marker::Copy for WAVEFORMATEX {}
+impl ::core::clone::Clone for WAVEFORMATEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct WAVEFORMATEXTENSIBLE {
+ pub Format: WAVEFORMATEX,
+ pub Samples: WAVEFORMATEXTENSIBLE_0,
+ pub dwChannelMask: u32,
+ pub SubFormat: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for WAVEFORMATEXTENSIBLE {}
+impl ::core::clone::Clone for WAVEFORMATEXTENSIBLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub union WAVEFORMATEXTENSIBLE_0 {
+ pub wValidBitsPerSample: u16,
+ pub wSamplesPerBlock: u16,
+ pub wReserved: u16,
+}
+impl ::core::marker::Copy for WAVEFORMATEXTENSIBLE_0 {}
+impl ::core::clone::Clone for WAVEFORMATEXTENSIBLE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct WAVEHDR {
+ pub lpData: ::windows_sys::core::PSTR,
+ pub dwBufferLength: u32,
+ pub dwBytesRecorded: u32,
+ pub dwUser: usize,
+ pub dwFlags: u32,
+ pub dwLoops: u32,
+ pub lpNext: *mut WAVEHDR,
+ pub reserved: usize,
+}
+impl ::core::marker::Copy for WAVEHDR {}
+impl ::core::clone::Clone for WAVEHDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WAVEINCAPS2A {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub dwFormats: u32,
+ pub wChannels: u16,
+ pub wReserved1: u16,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WAVEINCAPS2A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WAVEINCAPS2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct WAVEINCAPS2W {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub dwFormats: u32,
+ pub wChannels: u16,
+ pub wReserved1: u16,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for WAVEINCAPS2W {}
+impl ::core::clone::Clone for WAVEINCAPS2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WAVEINCAPSA {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub dwFormats: u32,
+ pub wChannels: u16,
+ pub wReserved1: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WAVEINCAPSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WAVEINCAPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct WAVEINCAPSW {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub dwFormats: u32,
+ pub wChannels: u16,
+ pub wReserved1: u16,
+}
+impl ::core::marker::Copy for WAVEINCAPSW {}
+impl ::core::clone::Clone for WAVEINCAPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WAVEOUTCAPS2A {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub dwFormats: u32,
+ pub wChannels: u16,
+ pub wReserved1: u16,
+ pub dwSupport: u32,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WAVEOUTCAPS2A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WAVEOUTCAPS2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct WAVEOUTCAPS2W {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub dwFormats: u32,
+ pub wChannels: u16,
+ pub wReserved1: u16,
+ pub dwSupport: u32,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for WAVEOUTCAPS2W {}
+impl ::core::clone::Clone for WAVEOUTCAPS2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WAVEOUTCAPSA {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub dwFormats: u32,
+ pub wChannels: u16,
+ pub wReserved1: u16,
+ pub dwSupport: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WAVEOUTCAPSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WAVEOUTCAPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct WAVEOUTCAPSW {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub dwFormats: u32,
+ pub wChannels: u16,
+ pub wReserved1: u16,
+ pub dwSupport: u32,
+}
+impl ::core::marker::Copy for WAVEOUTCAPSW {}
+impl ::core::clone::Clone for WAVEOUTCAPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct tACMFORMATDETAILSW {
+ pub cbStruct: u32,
+ pub dwFormatIndex: u32,
+ pub dwFormatTag: u32,
+ pub fdwSupport: u32,
+ pub pwfx: *mut WAVEFORMATEX,
+ pub cbwfx: u32,
+ pub szFormat: [u16; 128],
+}
+impl ::core::marker::Copy for tACMFORMATDETAILSW {}
+impl ::core::clone::Clone for tACMFORMATDETAILSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMDRIVERENUMCB = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFILTERCHOOSEHOOKPROCA = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> u32>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFILTERCHOOSEHOOKPROCW = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> u32>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFILTERENUMCBA = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, pafd: *mut ACMFILTERDETAILSA, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFILTERENUMCBW = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, pafd: *mut ACMFILTERDETAILSW, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFILTERTAGENUMCBA = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, paftd: *mut ACMFILTERTAGDETAILSA, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFILTERTAGENUMCBW = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, paftd: *mut ACMFILTERTAGDETAILSW, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFORMATCHOOSEHOOKPROCA = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> u32>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFORMATCHOOSEHOOKPROCW = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> u32>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFORMATENUMCBA = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, pafd: *mut ACMFORMATDETAILSA, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFORMATENUMCBW = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, pafd: *mut tACMFORMATDETAILSW, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFORMATTAGENUMCBA = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, paftd: *mut ACMFORMATTAGDETAILSA, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFORMATTAGENUMCBW = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, paftd: *mut ACMFORMATTAGDETAILSW, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPACMDRIVERPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: HACMDRIVERID, param2: u32, param3: super::super::Foundation::LPARAM, param4: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Media_Multimedia\"`*"]
+#[cfg(feature = "Win32_Media_Multimedia")]
+pub type LPMIDICALLBACK = ::core::option::Option<unsafe extern "system" fn(hdrvr: super::Multimedia::HDRVR, umsg: u32, dwuser: usize, dw1: usize, dw2: usize) -> ()>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Media_Multimedia\"`*"]
+#[cfg(feature = "Win32_Media_Multimedia")]
+pub type LPWAVECALLBACK = ::core::option::Option<unsafe extern "system" fn(hdrvr: super::Multimedia::HDRVR, umsg: u32, dwuser: usize, dw1: usize, dw2: usize) -> ()>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type PAudioStateMonitorCallback = ::core::option::Option<unsafe extern "system" fn(audiostatemonitor: IAudioStateMonitor, context: *const ::core::ffi::c_void) -> ()>;
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/DeviceManager/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/DeviceManager/mod.rs
new file mode 100644
index 0000000..bacd2ce
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/DeviceManager/mod.rs
@@ -0,0 +1,1199 @@
+pub type IComponentAuthenticate = *mut ::core::ffi::c_void;
+pub type IMDSPDevice = *mut ::core::ffi::c_void;
+pub type IMDSPDevice2 = *mut ::core::ffi::c_void;
+pub type IMDSPDevice3 = *mut ::core::ffi::c_void;
+pub type IMDSPDeviceControl = *mut ::core::ffi::c_void;
+pub type IMDSPDirectTransfer = *mut ::core::ffi::c_void;
+pub type IMDSPEnumDevice = *mut ::core::ffi::c_void;
+pub type IMDSPEnumStorage = *mut ::core::ffi::c_void;
+pub type IMDSPObject = *mut ::core::ffi::c_void;
+pub type IMDSPObject2 = *mut ::core::ffi::c_void;
+pub type IMDSPObjectInfo = *mut ::core::ffi::c_void;
+pub type IMDSPRevoked = *mut ::core::ffi::c_void;
+pub type IMDSPStorage = *mut ::core::ffi::c_void;
+pub type IMDSPStorage2 = *mut ::core::ffi::c_void;
+pub type IMDSPStorage3 = *mut ::core::ffi::c_void;
+pub type IMDSPStorage4 = *mut ::core::ffi::c_void;
+pub type IMDSPStorageGlobals = *mut ::core::ffi::c_void;
+pub type IMDServiceProvider = *mut ::core::ffi::c_void;
+pub type IMDServiceProvider2 = *mut ::core::ffi::c_void;
+pub type IMDServiceProvider3 = *mut ::core::ffi::c_void;
+pub type ISCPSecureAuthenticate = *mut ::core::ffi::c_void;
+pub type ISCPSecureAuthenticate2 = *mut ::core::ffi::c_void;
+pub type ISCPSecureExchange = *mut ::core::ffi::c_void;
+pub type ISCPSecureExchange2 = *mut ::core::ffi::c_void;
+pub type ISCPSecureExchange3 = *mut ::core::ffi::c_void;
+pub type ISCPSecureQuery = *mut ::core::ffi::c_void;
+pub type ISCPSecureQuery2 = *mut ::core::ffi::c_void;
+pub type ISCPSecureQuery3 = *mut ::core::ffi::c_void;
+pub type ISCPSession = *mut ::core::ffi::c_void;
+pub type IWMDMDevice = *mut ::core::ffi::c_void;
+pub type IWMDMDevice2 = *mut ::core::ffi::c_void;
+pub type IWMDMDevice3 = *mut ::core::ffi::c_void;
+pub type IWMDMDeviceControl = *mut ::core::ffi::c_void;
+pub type IWMDMDeviceSession = *mut ::core::ffi::c_void;
+pub type IWMDMEnumDevice = *mut ::core::ffi::c_void;
+pub type IWMDMEnumStorage = *mut ::core::ffi::c_void;
+pub type IWMDMLogger = *mut ::core::ffi::c_void;
+pub type IWMDMMetaData = *mut ::core::ffi::c_void;
+pub type IWMDMNotification = *mut ::core::ffi::c_void;
+pub type IWMDMObjectInfo = *mut ::core::ffi::c_void;
+pub type IWMDMOperation = *mut ::core::ffi::c_void;
+pub type IWMDMOperation2 = *mut ::core::ffi::c_void;
+pub type IWMDMOperation3 = *mut ::core::ffi::c_void;
+pub type IWMDMProgress = *mut ::core::ffi::c_void;
+pub type IWMDMProgress2 = *mut ::core::ffi::c_void;
+pub type IWMDMProgress3 = *mut ::core::ffi::c_void;
+pub type IWMDMRevoked = *mut ::core::ffi::c_void;
+pub type IWMDMStorage = *mut ::core::ffi::c_void;
+pub type IWMDMStorage2 = *mut ::core::ffi::c_void;
+pub type IWMDMStorage3 = *mut ::core::ffi::c_void;
+pub type IWMDMStorage4 = *mut ::core::ffi::c_void;
+pub type IWMDMStorageControl = *mut ::core::ffi::c_void;
+pub type IWMDMStorageControl2 = *mut ::core::ffi::c_void;
+pub type IWMDMStorageControl3 = *mut ::core::ffi::c_void;
+pub type IWMDMStorageGlobals = *mut ::core::ffi::c_void;
+pub type IWMDeviceManager = *mut ::core::ffi::c_void;
+pub type IWMDeviceManager2 = *mut ::core::ffi::c_void;
+pub type IWMDeviceManager3 = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const ALLOW_OUTOFBAND_NOTIFICATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const DO_NOT_VIRTUALIZE_STORAGES_AS_DEVICES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const EVENT_WMDM_CONTENT_TRANSFER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x339c9bf4_bcfe_4ed8_94df_eaf8c26ab61b);
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const IOCTL_MTP_CUSTOM_COMMAND: u32 = 827348045u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MDSP_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MDSP_SEEK_BOF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MDSP_SEEK_CUR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MDSP_SEEK_EOF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MDSP_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MTP_COMMAND_MAX_PARAMS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MTP_NEXTPHASE_NO_DATA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MTP_NEXTPHASE_READ_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MTP_NEXTPHASE_WRITE_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MTP_RESPONSE_MAX_PARAMS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MTP_RESPONSE_OK: u16 = 8193u16;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MediaDevMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x25baad81_3560_11d3_8471_00c04f79dbc0);
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MediaDevMgrClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x50040c1d_bdbf_4924_b873_f14d6c5bfd66);
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const RSA_KEY_LEN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const SAC_CERT_V1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const SAC_CERT_X509: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const SAC_MAC_LEN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const SAC_PROTOCOL_V1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const SAC_PROTOCOL_WMDM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const SAC_SESSION_KEYLEN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const SCP_EVENTID_ACQSECURECLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x86248cc9_4a59_43e2_9146_48a7f3f4140c);
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const SCP_EVENTID_DRMINFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x213dd287_41d2_432b_9e3f_3b4f7b3581dd);
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const SCP_EVENTID_NEEDTOINDIV: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x87a507c7_b469_4386_b976_d5d1ce538a6f);
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const SCP_PARAMID_DRMVERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x41d0155d_7cc7_4217_ada9_005074624da4);
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDMDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x807b3cdf_357a_11d3_8471_00c04f79dbc0);
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDMDeviceEnum: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x430e35af_3971_11d3_8474_00c04f79dbc0);
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDMID_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDMLogger: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x110a3202_5a79_11d3_8d78_444553540000);
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDMStorage: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x807b3ce0_357a_11d3_8471_00c04f79dbc0);
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDMStorageEnum: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xeb401a3b_3af7_11d3_8474_00c04f79dbc0);
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDMStorageGlobal: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x807b3ce1_357a_11d3_8471_00c04f79dbc0);
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_APP_REVOKED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_CONTENT_FILE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_CONTENT_FOLDER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_CONTENT_OPERATIONINTERFACE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICECAP_CANPAUSE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICECAP_CANPLAY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICECAP_CANRECORD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICECAP_CANRESUME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICECAP_CANSEEK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICECAP_CANSTOP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICECAP_CANSTREAMPLAY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICECAP_CANSTREAMRECORD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICECAP_HASSECURECLOCK: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_PROTOCOL_MSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa4d2c26c_a881_44bb_bd5d_1f703c71f7a9);
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_PROTOCOL_MTP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x979e54e5_0afc_4604_8d93_dc798a4bcf45);
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_PROTOCOL_RAPI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2a11ed91_8c8f_41e4_82d1_8386e003561c);
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_DECODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_ENCODE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_FILELISTRESYNC: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_NONREENTRANT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_NONSDMI: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_PLAYBACK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_RECORD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_SDMI: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_STORAGE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_VIEW_PREF_METADATAVIEW: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_VIRTUAL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_BUFFERTOOSMALL: i32 = -2147201016i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_BUSY: i32 = -2147201024i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_CALL_OUT_OF_SEQUENCE: i32 = -2147201017i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_CANTOPEN_PMSN_SERVICE_PIPE: i32 = -2147201005i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_INCORRECT_APPSEC: i32 = -2147201008i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_INCORRECT_RIGHTS: i32 = -2147201007i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_INTERFACEDEAD: i32 = -2147201023i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_INVALIDTYPE: i32 = -2147201022i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_LICENSE_EXPIRED: i32 = -2147201006i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_LICENSE_NOTEXIST: i32 = -2147201009i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_MAC_CHECK_FAILED: i32 = -2147201014i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_MOREDATA: i32 = -2147201015i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_NORIGHTS: i32 = -2147201018i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_NOTCERTIFIED: i32 = -2147201019i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_NOTSUPPORTED: i32 = -2147201020i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_PROCESSFAILED: i32 = -2147201021i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_REVOKED: i32 = -2147201010i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_SDMI_NOMORECOPIES: i32 = -2147201011i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_SDMI_TRIGGER: i32 = -2147201012i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_TOO_MANY_SESSIONS: i32 = -2147201005i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_USER_CANCELLED: i32 = -2147201013i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_AUDIO: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_AUDIOBOOK: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_CANDELETE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_CANMOVE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_CANPLAY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_CANREAD: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_CANRENAME: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_DATA: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_FILE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_FOLDER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_HIDDEN: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_LINK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_MUSIC: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_READONLY: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_SYSTEM: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_VIDEO: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_CREATE_OVERWRITE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_GET_FORMAT_SUPPORT_AUDIO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_GET_FORMAT_SUPPORT_FILE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_GET_FORMAT_SUPPORT_VIDEO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_LOG_NOTIMESTAMP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_LOG_SEV_ERROR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_LOG_SEV_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_LOG_SEV_WARN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MAC_LENGTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MODE_BLOCK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MODE_PROGRESS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MODE_QUERY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MODE_RECURSIVE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MODE_THREAD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MODE_TRANSFER_PROTECTED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MODE_TRANSFER_UNPROTECTED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_POWER_CAP_BATTERY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_POWER_CAP_EXTERNAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_POWER_IS_BATTERY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_POWER_IS_EXTERNAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_POWER_PERCENT_AVAILABLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_RIGHTS_COPY_TO_CD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_RIGHTS_COPY_TO_NON_SDMI_DEVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_RIGHTS_COPY_TO_SDMI_DEVICE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_RIGHTS_EXPIRATIONDATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_RIGHTS_FREESERIALIDS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_RIGHTS_GROUPID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_RIGHTS_NAMEDSERIALIDS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_RIGHTS_PLAYBACKCOUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_RIGHTS_PLAY_ON_PC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_DECIDE_DATA: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_DRMINFO_NOT_DRMPROTECTED: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_DRMINFO_V1HEADER: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_DRMINFO_V2HEADER: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_EXAMINE_DATA: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_EXAMINE_EXTENSION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_NO_MORE_CHANGES: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_PROTECTED_OUTPUT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_REVOKED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_RIGHTS_DATA: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_TRANSFER_OBJECTDATA: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_UNPROTECTED_OUTPUT: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SEEK_BEGIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SEEK_CURRENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SEEK_END: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SEEK_REMOTECONTROL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SEEK_STREAMINGAUDIO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SERVICE_PROVIDER_VENDOR_MICROSOFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7de8686d_78ee_43ea_a496_c625ac91cc5d);
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SP_REVOKED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_BUSY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_DEVICECONTROL_PAUSED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_DEVICECONTROL_PLAYING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_DEVICECONTROL_RECORDING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_DEVICECONTROL_REMOTE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_DEVICECONTROL_STREAM: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_DEVICE_NOTPRESENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_READY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_STORAGECONTROL_APPENDING: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_STORAGECONTROL_DELETING: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_STORAGECONTROL_INSERTING: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_STORAGECONTROL_MOVING: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_STORAGECONTROL_READING: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_STORAGE_BROKEN: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_STORAGE_INITIALIZING: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_STORAGE_NOTPRESENT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_STORAGE_NOTSUPPORTED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_STORAGE_UNFORMATTED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGECAP_FILELIMITEXISTS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGECAP_FILESINFOLDERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGECAP_FILESINROOT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGECAP_FOLDERLIMITEXISTS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGECAP_FOLDERSINFOLDERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGECAP_FOLDERSINROOT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGECAP_NOT_INITIALIZABLE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGECONTROL_INSERTAFTER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGECONTROL_INSERTBEFORE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGECONTROL_INSERTINTO: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGE_ATTR_CANEDITMETADATA: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGE_ATTR_FILESYSTEM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGE_ATTR_FOLDERS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGE_ATTR_HAS_FILES: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGE_ATTR_HAS_FOLDERS: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGE_ATTR_NONREMOVABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGE_ATTR_REMOVABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGE_ATTR_VIRTUAL: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGE_CONTAINS_DEFAULT: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGE_IS_DEFAULT: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_S_NOT_ALL_PROPERTIES_APPLIED: i32 = 282625i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_S_NOT_ALL_PROPERTIES_RETRIEVED: i32 = 282626i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_WMDM_REVOKED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszAudioWAVECodec: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/AudioWAVECodec");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszVideoFourCCCodec: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/VideoFourCCCodec");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAlbumArt: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/AlbumArt");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAlbumArtist: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/AlbumArtist");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAlbumCoverData: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/AlbumCoverData");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAlbumCoverDuration: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/AlbumCoverDuration");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAlbumCoverFormat: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/AlbumCoverFormat");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAlbumCoverHeight: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/AlbumCoverHeight");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAlbumCoverSize: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/AlbumCoverSize");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAlbumCoverWidth: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/AlbumCoverWidth");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAlbumTitle: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/AlbumTitle");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAudioBitDepth: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/AudioBitDepth");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAuthor: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/Author");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAuthorDate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/AuthorDate");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMBitRateType: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/BitRateType");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMBitrate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/Bitrate");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMBlockAlignment: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/BlockAlignment");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMBufferSize: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/BufferSize");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMBuyNow: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/BuyNow");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMByteBookmark: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/ByteBookmark");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMCategory: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/Category");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMCodec: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/Codec");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMCollectionID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/CollectionID");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMComposer: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/Composer");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDRMId: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/DRMId");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDataLength: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/DataLength");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDataOffset: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/DataOffset");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDataUnits: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/DataUnits");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDescription: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/Description");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDestinationURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/DestinationURL");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDeviceFirmwareVersion: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/DeviceFirmwareVersion");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDeviceFriendlyName: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/DeviceFriendlyName");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDeviceModelName: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/DeviceModelName");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDevicePlayCount: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/DevicePlayCount");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDeviceProtocol: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/DeviceProtocol");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDeviceRevocationInfo: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/DeviceRevocationInfo");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDeviceServiceProviderVendor: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/DeviceServiceProviderVendor");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDeviceVendorExtension: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/DeviceVendorExtension");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDuration: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/Duration");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMEditor: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/Editor");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMEncodingProfile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/EncodingProfile");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMFileAttributes: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/FileAttributes");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMFileCreationDate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/FileCreationDate");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMFileName: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/FileName");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMFileSize: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/FileSize");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMFormatCode: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/FormatCode");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMFormatsSupported: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/FormatsSupported");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMFormatsSupportedAreOrdered: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/FormatsSupportedAreOrdered");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMFrameRate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/FrameRate");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMGenre: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/Genre");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMHeight: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/Height");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMIsProtected: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/IsProtected");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMIsRepeat: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/IsRepeat");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMKeyFrameDistance: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/KeyFrameDistance");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMLastModifiedDate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/LastModifiedDate");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMMediaClassSecondaryID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/MediaClassSecondaryID");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMMediaCredits: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/MediaCredits");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMMediaGuid: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/MediaGuid");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMMediaOriginalBroadcastDateTime: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/MediaOriginalBroadcastDateTime");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMMediaOriginalChannel: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/MediaOriginalChannel");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMMediaStationName: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/MediaStationName");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMMetaGenre: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/MetaGenre");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMNonConsumable: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/NonConsumable");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMNumChannels: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/NumChannels");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMObjectBookmark: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/ObjectBookmark");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMOwner: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/Owner");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMParentalRating: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/ParentalRating");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMPersistentUniqueID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/PersistentUniqueID");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMPlayCount: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/PlayCount");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMProviderCopyright: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/ProviderCopyright");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMQualitySetting: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/QualitySetting");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMSampleRate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/SampleRate");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMScanType: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/ScanType");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMSourceURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/SourceURL");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMSubTitle: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/SubTitle");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMSubTitleDescription: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/SubTitleDescription");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMSupportedDeviceProperties: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/SupportedDeviceProperties");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMSyncID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/SyncID");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMSyncRelationshipID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/SyncRelationshipID");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMSyncTime: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/SyncTime");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMTimeBookmark: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/TimeBookmark");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMTimeToLive: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/TimeToLive");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMTitle: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/Title");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMTotalBitrate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/TotalBitrate");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMTrack: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/Track");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMTrackMood: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/TrackMood");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMUserEffectiveRating: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/UserEffectiveRating");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMUserLastPlayTime: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/UserLastPlayTime");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMUserRating: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/UserRating");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMUserRatingOnDevice: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/UserRatingOnDevice");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMVideoBitrate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/VideoBitrate");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMWebmaster: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/Webmaster");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMWidth: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/Width");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMYear: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/Year");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMediaClassPrimaryID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDM/MediaClassPrimaryID");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWPDPassthroughPropertyValues: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WPD/PassthroughPropertyValues");
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub type WMDMMessage = i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MSG_DEVICE_ARRIVAL: WMDMMessage = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MSG_DEVICE_REMOVAL: WMDMMessage = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MSG_MEDIA_ARRIVAL: WMDMMessage = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MSG_MEDIA_REMOVAL: WMDMMessage = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub type WMDM_ENUM_PROP_VALID_VALUES_FORM = i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_ENUM_PROP_VALID_VALUES_ANY: WMDM_ENUM_PROP_VALID_VALUES_FORM = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_ENUM_PROP_VALID_VALUES_RANGE: WMDM_ENUM_PROP_VALID_VALUES_FORM = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_ENUM_PROP_VALID_VALUES_ENUM: WMDM_ENUM_PROP_VALID_VALUES_FORM = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub type WMDM_FIND_SCOPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FIND_SCOPE_GLOBAL: WMDM_FIND_SCOPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FIND_SCOPE_IMMEDIATE_CHILDREN: WMDM_FIND_SCOPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub type WMDM_FORMATCODE = i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_NOTUSED: WMDM_FORMATCODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ALLIMAGES: WMDM_FORMATCODE = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINED: WMDM_FORMATCODE = 12288i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ASSOCIATION: WMDM_FORMATCODE = 12289i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_SCRIPT: WMDM_FORMATCODE = 12290i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_EXECUTABLE: WMDM_FORMATCODE = 12291i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_TEXT: WMDM_FORMATCODE = 12292i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_HTML: WMDM_FORMATCODE = 12293i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_DPOF: WMDM_FORMATCODE = 12294i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_AIFF: WMDM_FORMATCODE = 12295i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_WAVE: WMDM_FORMATCODE = 12296i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MP3: WMDM_FORMATCODE = 12297i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_AVI: WMDM_FORMATCODE = 12298i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MPEG: WMDM_FORMATCODE = 12299i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ASF: WMDM_FORMATCODE = 12300i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_RESERVED_FIRST: WMDM_FORMATCODE = 12301i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_RESERVED_LAST: WMDM_FORMATCODE = 14335i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_UNDEFINED: WMDM_FORMATCODE = 14336i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_EXIF: WMDM_FORMATCODE = 14337i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_TIFFEP: WMDM_FORMATCODE = 14338i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_FLASHPIX: WMDM_FORMATCODE = 14339i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_BMP: WMDM_FORMATCODE = 14340i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_CIFF: WMDM_FORMATCODE = 14341i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_GIF: WMDM_FORMATCODE = 14343i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_JFIF: WMDM_FORMATCODE = 14344i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_PCD: WMDM_FORMATCODE = 14345i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_PICT: WMDM_FORMATCODE = 14346i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_PNG: WMDM_FORMATCODE = 14347i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_TIFF: WMDM_FORMATCODE = 14349i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_TIFFIT: WMDM_FORMATCODE = 14350i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_JP2: WMDM_FORMATCODE = 14351i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_JPX: WMDM_FORMATCODE = 14352i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_RESERVED_FIRST: WMDM_FORMATCODE = 14353i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_RESERVED_LAST: WMDM_FORMATCODE = 16383i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDFIRMWARE: WMDM_FORMATCODE = 47106i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_WBMP: WMDM_FORMATCODE = 47107i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_JPEGXR: WMDM_FORMATCODE = 47108i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_WINDOWSIMAGEFORMAT: WMDM_FORMATCODE = 47233i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDAUDIO: WMDM_FORMATCODE = 47360i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_WMA: WMDM_FORMATCODE = 47361i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_OGG: WMDM_FORMATCODE = 47362i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_AAC: WMDM_FORMATCODE = 47363i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_AUDIBLE: WMDM_FORMATCODE = 47364i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_FLAC: WMDM_FORMATCODE = 47366i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_QCELP: WMDM_FORMATCODE = 47367i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_AMR: WMDM_FORMATCODE = 47368i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDVIDEO: WMDM_FORMATCODE = 47488i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_WMV: WMDM_FORMATCODE = 47489i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MP4: WMDM_FORMATCODE = 47490i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MP2: WMDM_FORMATCODE = 47491i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_3GP: WMDM_FORMATCODE = 47492i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_3G2: WMDM_FORMATCODE = 47493i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_AVCHD: WMDM_FORMATCODE = 47494i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ATSCTS: WMDM_FORMATCODE = 47495i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_DVBTS: WMDM_FORMATCODE = 47496i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MKV: WMDM_FORMATCODE = 47497i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MKA: WMDM_FORMATCODE = 47498i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MK3D: WMDM_FORMATCODE = 47499i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDCOLLECTION: WMDM_FORMATCODE = 47616i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTMULTIMEDIAALBUM: WMDM_FORMATCODE = 47617i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTIMAGEALBUM: WMDM_FORMATCODE = 47618i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTAUDIOALBUM: WMDM_FORMATCODE = 47619i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTVIDEOALBUM: WMDM_FORMATCODE = 47620i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTAUDIOVIDEOPLAYLIST: WMDM_FORMATCODE = 47621i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTCONTACTGROUP: WMDM_FORMATCODE = 47622i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTMESSAGEFOLDER: WMDM_FORMATCODE = 47623i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTCHAPTEREDPRODUCTION: WMDM_FORMATCODE = 47624i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MEDIA_CAST: WMDM_FORMATCODE = 47627i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_WPLPLAYLIST: WMDM_FORMATCODE = 47632i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_M3UPLAYLIST: WMDM_FORMATCODE = 47633i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MPLPLAYLIST: WMDM_FORMATCODE = 47634i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ASXPLAYLIST: WMDM_FORMATCODE = 47635i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_PLSPLAYLIST: WMDM_FORMATCODE = 47636i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDDOCUMENT: WMDM_FORMATCODE = 47744i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTDOCUMENT: WMDM_FORMATCODE = 47745i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_XMLDOCUMENT: WMDM_FORMATCODE = 47746i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MICROSOFTWORDDOCUMENT: WMDM_FORMATCODE = 47747i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MHTCOMPILEDHTMLDOCUMENT: WMDM_FORMATCODE = 47748i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MICROSOFTEXCELSPREADSHEET: WMDM_FORMATCODE = 47749i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MICROSOFTPOWERPOINTDOCUMENT: WMDM_FORMATCODE = 47750i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDMESSAGE: WMDM_FORMATCODE = 47872i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTMESSAGE: WMDM_FORMATCODE = 47873i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDCONTACT: WMDM_FORMATCODE = 48000i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTCONTACT: WMDM_FORMATCODE = 48001i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_VCARD2: WMDM_FORMATCODE = 48002i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_VCARD3: WMDM_FORMATCODE = 48003i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDCALENDARITEM: WMDM_FORMATCODE = 48640i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTCALENDARITEM: WMDM_FORMATCODE = 48641i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_VCALENDAR1: WMDM_FORMATCODE = 48642i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_VCALENDAR2: WMDM_FORMATCODE = 48643i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDWINDOWSEXECUTABLE: WMDM_FORMATCODE = 48768i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_M4A: WMDM_FORMATCODE = 1297101889i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_3GPA: WMDM_FORMATCODE = 860311617i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_3G2A: WMDM_FORMATCODE = 860303937i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_SECTION: WMDM_FORMATCODE = 48770i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub type WMDM_SESSION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SESSION_NONE: WMDM_SESSION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SESSION_TRANSFER_TO_DEVICE: WMDM_SESSION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SESSION_TRANSFER_FROM_DEVICE: WMDM_SESSION_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SESSION_DELETE: WMDM_SESSION_TYPE = 256i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SESSION_CUSTOM: WMDM_SESSION_TYPE = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub type WMDM_STORAGE_ENUM_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const ENUM_MODE_RAW: WMDM_STORAGE_ENUM_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const ENUM_MODE_USE_DEVICE_PREF: WMDM_STORAGE_ENUM_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const ENUM_MODE_METADATA_VIEWS: WMDM_STORAGE_ENUM_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub type WMDM_TAG_DATATYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_DWORD: WMDM_TAG_DATATYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_STRING: WMDM_TAG_DATATYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_BINARY: WMDM_TAG_DATATYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_BOOL: WMDM_TAG_DATATYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_QWORD: WMDM_TAG_DATATYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_WORD: WMDM_TAG_DATATYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_GUID: WMDM_TAG_DATATYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_DATE: WMDM_TAG_DATATYPE = 7i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MACINFO {
+ pub fUsed: super::super::Foundation::BOOL,
+ pub abMacState: [u8; 36],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MACINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MACINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct MTP_COMMAND_DATA_IN {
+ pub OpCode: u16,
+ pub NumParams: u32,
+ pub Params: [u32; 5],
+ pub NextPhase: u32,
+ pub CommandWriteDataSize: u32,
+ pub CommandWriteData: [u8; 1],
+}
+impl ::core::marker::Copy for MTP_COMMAND_DATA_IN {}
+impl ::core::clone::Clone for MTP_COMMAND_DATA_IN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct MTP_COMMAND_DATA_OUT {
+ pub ResponseCode: u16,
+ pub NumParams: u32,
+ pub Params: [u32; 5],
+ pub CommandReadDataSize: u32,
+ pub CommandReadData: [u8; 1],
+}
+impl ::core::marker::Copy for MTP_COMMAND_DATA_OUT {}
+impl ::core::clone::Clone for MTP_COMMAND_DATA_OUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct OPAQUECOMMAND {
+ pub guidCommand: ::windows_sys::core::GUID,
+ pub dwDataLen: u32,
+ pub pData: *mut u8,
+ pub abMAC: [u8; 20],
+}
+impl ::core::marker::Copy for OPAQUECOMMAND {}
+impl ::core::clone::Clone for OPAQUECOMMAND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct WMDMDATETIME {
+ pub wYear: u16,
+ pub wMonth: u16,
+ pub wDay: u16,
+ pub wHour: u16,
+ pub wMinute: u16,
+ pub wSecond: u16,
+}
+impl ::core::marker::Copy for WMDMDATETIME {}
+impl ::core::clone::Clone for WMDMDATETIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub union WMDMDetermineMaxPropStringLen {
+ pub sz001: [u16; 27],
+ pub sz002: [u16; 31],
+ pub sz003: [u16; 14],
+ pub sz004: [u16; 16],
+ pub sz005: [u16; 22],
+ pub sz006: [u16; 14],
+ pub sz007: [u16; 20],
+ pub sz008: [u16; 20],
+ pub sz009: [u16; 22],
+ pub sz010: [u16; 11],
+ pub sz011: [u16; 12],
+ pub sz012: [u16; 17],
+ pub sz013: [u16; 17],
+ pub sz014: [u16; 16],
+ pub sz015: [u16; 17],
+ pub sz016: [u16; 11],
+ pub sz017: [u16; 11],
+ pub sz018: [u16; 15],
+ pub sz019: [u16; 22],
+ pub sz020: [u16; 20],
+ pub sz021: [u16; 22],
+ pub sz022: [u16; 21],
+ pub sz023: [u16; 24],
+ pub sz024: [u16; 20],
+ pub sz025: [u16; 10],
+ pub sz026: [u16; 14],
+ pub sz027: [u16; 11],
+ pub sz028: [u16; 11],
+ pub sz029: [u16; 13],
+ pub sz030: [u16; 17],
+ pub sz031: [u16; 16],
+ pub sz032: [u16; 17],
+ pub sz033: [u16; 20],
+ pub sz034: [u16; 19],
+ pub sz035: [u16; 18],
+ pub sz036: [u16; 18],
+ pub sz037: [u16; 15],
+ pub sz041: [u16; 14],
+ pub sz043: [u16; 22],
+ pub sz044: [u16; 16],
+ pub sz045: [u16; 20],
+ pub sz046: [u16; 14],
+ pub sz047: [u16; 14],
+ pub sz048: [u16; 12],
+ pub sz049: [u16; 25],
+ pub sz050: [u16; 26],
+ pub sz051: [u16; 25],
+ pub sz052: [u16; 16],
+ pub sz053: [u16; 24],
+ pub sz054: [u16; 15],
+ pub sz055: [u16; 21],
+ pub sz056: [u16; 16],
+ pub sz057: [u16; 22],
+ pub sz058: [u16; 14],
+ pub sz059: [u16; 25],
+ pub sz060: [u16; 18],
+ pub sz061: [u16; 22],
+ pub sz062: [u16; 26],
+ pub sz063: [u16; 36],
+ pub sz064: [u16; 23],
+ pub sz065: [u16; 12],
+ pub sz066: [u16; 24],
+ pub sz067: [u16; 11],
+ pub sz068: [u16; 12],
+ pub sz069: [u16; 14],
+ pub sz070: [u16; 20],
+ pub sz071: [u16; 15],
+ pub sz072: [u16; 14],
+ pub sz073: [u16; 31],
+ pub sz074: [u16; 24],
+ pub sz075: [u16; 22],
+ pub sz076: [u16; 24],
+ pub sz077: [u16; 21],
+ pub sz078: [u16; 27],
+ pub sz079: [u16; 27],
+ pub sz080: [u16; 20],
+ pub sz081: [u16; 33],
+ pub sz082: [u16; 21],
+ pub sz083: [u16; 32],
+ pub sz084: [u16; 26],
+ pub sz085: [u16; 18],
+ pub sz086: [u16; 30],
+}
+impl ::core::marker::Copy for WMDMDetermineMaxPropStringLen {}
+impl ::core::clone::Clone for WMDMDetermineMaxPropStringLen {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct WMDMID {
+ pub cbSize: u32,
+ pub dwVendorID: u32,
+ pub pID: [u8; 128],
+ pub SerialNumberLength: u32,
+}
+impl ::core::marker::Copy for WMDMID {}
+impl ::core::clone::Clone for WMDMID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct WMDMMetadataView {
+ pub pwszViewName: ::windows_sys::core::PWSTR,
+ pub nDepth: u32,
+ pub ppwszTags: *mut *mut u16,
+}
+impl ::core::marker::Copy for WMDMMetadataView {}
+impl ::core::clone::Clone for WMDMMetadataView {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct WMDMRIGHTS {
+ pub cbSize: u32,
+ pub dwContentType: u32,
+ pub fuFlags: u32,
+ pub fuRights: u32,
+ pub dwAppSec: u32,
+ pub dwPlaybackCount: u32,
+ pub ExpirationDate: WMDMDATETIME,
+}
+impl ::core::marker::Copy for WMDMRIGHTS {}
+impl ::core::clone::Clone for WMDMRIGHTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct WMDM_FORMAT_CAPABILITY {
+ pub nPropConfig: u32,
+ pub pConfigs: *mut WMDM_PROP_CONFIG,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for WMDM_FORMAT_CAPABILITY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for WMDM_FORMAT_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct WMDM_PROP_CONFIG {
+ pub nPreference: u32,
+ pub nPropDesc: u32,
+ pub pPropDesc: *mut WMDM_PROP_DESC,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for WMDM_PROP_CONFIG {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for WMDM_PROP_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct WMDM_PROP_DESC {
+ pub pwszPropName: ::windows_sys::core::PWSTR,
+ pub ValidValuesForm: WMDM_ENUM_PROP_VALID_VALUES_FORM,
+ pub ValidValues: WMDM_PROP_DESC_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for WMDM_PROP_DESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for WMDM_PROP_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub union WMDM_PROP_DESC_0 {
+ pub ValidValuesRange: WMDM_PROP_VALUES_RANGE,
+ pub EnumeratedValidValues: WMDM_PROP_VALUES_ENUM,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for WMDM_PROP_DESC_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for WMDM_PROP_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct WMDM_PROP_VALUES_ENUM {
+ pub cEnumValues: u32,
+ pub pValues: *mut super::super::System::Com::StructuredStorage::PROPVARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for WMDM_PROP_VALUES_ENUM {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for WMDM_PROP_VALUES_ENUM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct WMDM_PROP_VALUES_RANGE {
+ pub rangeMin: super::super::System::Com::StructuredStorage::PROPVARIANT,
+ pub rangeMax: super::super::System::Com::StructuredStorage::PROPVARIANT,
+ pub rangeStep: super::super::System::Com::StructuredStorage::PROPVARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for WMDM_PROP_VALUES_RANGE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for WMDM_PROP_VALUES_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct WMFILECAPABILITIES {
+ pub pwszMimeType: ::windows_sys::core::PWSTR,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for WMFILECAPABILITIES {}
+impl ::core::clone::Clone for WMFILECAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/DxMediaObjects/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/DxMediaObjects/mod.rs
new file mode 100644
index 0000000..1808b4c
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/DxMediaObjects/mod.rs
@@ -0,0 +1,183 @@
+::windows_sys::core::link ! ( "msdmo.dll""system" #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"] fn DMOEnum ( guidcategory : *const :: windows_sys::core::GUID , dwflags : u32 , cintypes : u32 , pintypes : *const DMO_PARTIAL_MEDIATYPE , couttypes : u32 , pouttypes : *const DMO_PARTIAL_MEDIATYPE , ppenum : *mut IEnumDMO ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "msdmo.dll""system" #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"] fn DMOGetName ( clsiddmo : *const :: windows_sys::core::GUID , szname : :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "msdmo.dll""system" #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"] fn DMOGetTypes ( clsiddmo : *const :: windows_sys::core::GUID , ulinputtypesrequested : u32 , pulinputtypessupplied : *mut u32 , pinputtypes : *mut DMO_PARTIAL_MEDIATYPE , uloutputtypesrequested : u32 , puloutputtypessupplied : *mut u32 , poutputtypes : *mut DMO_PARTIAL_MEDIATYPE ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "msdmo.dll""system" #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"] fn DMORegister ( szname : :: windows_sys::core::PCWSTR , clsiddmo : *const :: windows_sys::core::GUID , guidcategory : *const :: windows_sys::core::GUID , dwflags : u32 , cintypes : u32 , pintypes : *const DMO_PARTIAL_MEDIATYPE , couttypes : u32 , pouttypes : *const DMO_PARTIAL_MEDIATYPE ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "msdmo.dll""system" #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"] fn DMOUnregister ( clsiddmo : *const :: windows_sys::core::GUID , guidcategory : *const :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msdmo.dll""system" #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`, `\"Win32_Foundation\"`*"] fn MoCopyMediaType ( pmtdest : *mut DMO_MEDIA_TYPE , pmtsrc : *const DMO_MEDIA_TYPE ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msdmo.dll""system" #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`, `\"Win32_Foundation\"`*"] fn MoCreateMediaType ( ppmt : *mut *mut DMO_MEDIA_TYPE , cbformat : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msdmo.dll""system" #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`, `\"Win32_Foundation\"`*"] fn MoDeleteMediaType ( pmt : *mut DMO_MEDIA_TYPE ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msdmo.dll""system" #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`, `\"Win32_Foundation\"`*"] fn MoDuplicateMediaType ( ppmtdest : *mut *mut DMO_MEDIA_TYPE , pmtsrc : *const DMO_MEDIA_TYPE ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msdmo.dll""system" #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`, `\"Win32_Foundation\"`*"] fn MoFreeMediaType ( pmt : *mut DMO_MEDIA_TYPE ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msdmo.dll""system" #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`, `\"Win32_Foundation\"`*"] fn MoInitMediaType ( pmt : *mut DMO_MEDIA_TYPE , cbformat : u32 ) -> :: windows_sys::core::HRESULT );
+pub type IDMOQualityControl = *mut ::core::ffi::c_void;
+pub type IDMOVideoOutputOptimizations = *mut ::core::ffi::c_void;
+pub type IEnumDMO = *mut ::core::ffi::c_void;
+pub type IMediaBuffer = *mut ::core::ffi::c_void;
+pub type IMediaObject = *mut ::core::ffi::c_void;
+pub type IMediaObjectInPlace = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMOCATEGORY_ACOUSTIC_ECHO_CANCEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbf963d80_c559_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMOCATEGORY_AGC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe88c9ba0_c557_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMOCATEGORY_AUDIO_CAPTURE_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf665aaba_3e09_4920_aa5f_219811148f09);
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMOCATEGORY_AUDIO_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x57f2db8b_e6bb_4513_9d43_dcd2a6593125);
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMOCATEGORY_AUDIO_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf3602b3f_0592_48df_a4cd_674721e7ebeb);
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMOCATEGORY_AUDIO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x33d9a761_90c8_11d0_bd43_00a0c911ce86);
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMOCATEGORY_AUDIO_NOISE_SUPPRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe07f903f_62fd_4e60_8cdd_dea7236665b5);
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMOCATEGORY_VIDEO_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4a69b442_28be_4991_969c_b500adf5d8a8);
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMOCATEGORY_VIDEO_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd990ee14_776c_4723_be46_3da2f56f10b9);
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMOCATEGORY_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x33d9a760_90c8_11d0_bd43_00a0c911ce86);
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_E_INVALIDSTREAMINDEX: ::windows_sys::core::HRESULT = -2147220991i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_E_INVALIDTYPE: ::windows_sys::core::HRESULT = -2147220990i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_E_NOTACCEPTING: ::windows_sys::core::HRESULT = -2147220988i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_E_NO_MORE_ITEMS: ::windows_sys::core::HRESULT = -2147220986i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_E_TYPE_NOT_ACCEPTED: ::windows_sys::core::HRESULT = -2147220987i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_E_TYPE_NOT_SET: ::windows_sys::core::HRESULT = -2147220989i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type DMO_ENUM_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_ENUMF_INCLUDE_KEYED: DMO_ENUM_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type DMO_REGISTER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_REGISTERF_IS_KEYED: DMO_REGISTER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type _DMO_INPLACE_PROCESS_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPLACE_NORMAL: _DMO_INPLACE_PROCESS_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPLACE_ZERO: _DMO_INPLACE_PROCESS_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type _DMO_INPUT_DATA_BUFFER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPUT_DATA_BUFFERF_SYNCPOINT: _DMO_INPUT_DATA_BUFFER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPUT_DATA_BUFFERF_TIME: _DMO_INPUT_DATA_BUFFER_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPUT_DATA_BUFFERF_TIMELENGTH: _DMO_INPUT_DATA_BUFFER_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPUT_DATA_BUFFERF_DISCONTINUITY: _DMO_INPUT_DATA_BUFFER_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type _DMO_INPUT_STATUS_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPUT_STATUSF_ACCEPT_DATA: _DMO_INPUT_STATUS_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type _DMO_INPUT_STREAM_INFO_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPUT_STREAMF_WHOLE_SAMPLES: _DMO_INPUT_STREAM_INFO_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER: _DMO_INPUT_STREAM_INFO_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPUT_STREAMF_FIXED_SAMPLE_SIZE: _DMO_INPUT_STREAM_INFO_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPUT_STREAMF_HOLDS_BUFFERS: _DMO_INPUT_STREAM_INFO_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type _DMO_OUTPUT_DATA_BUFFER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_OUTPUT_DATA_BUFFERF_SYNCPOINT: _DMO_OUTPUT_DATA_BUFFER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_OUTPUT_DATA_BUFFERF_TIME: _DMO_OUTPUT_DATA_BUFFER_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_OUTPUT_DATA_BUFFERF_TIMELENGTH: _DMO_OUTPUT_DATA_BUFFER_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_OUTPUT_DATA_BUFFERF_DISCONTINUITY: _DMO_OUTPUT_DATA_BUFFER_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_OUTPUT_DATA_BUFFERF_INCOMPLETE: _DMO_OUTPUT_DATA_BUFFER_FLAGS = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type _DMO_OUTPUT_STREAM_INFO_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_OUTPUT_STREAMF_WHOLE_SAMPLES: _DMO_OUTPUT_STREAM_INFO_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_OUTPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER: _DMO_OUTPUT_STREAM_INFO_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_OUTPUT_STREAMF_FIXED_SAMPLE_SIZE: _DMO_OUTPUT_STREAM_INFO_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_OUTPUT_STREAMF_DISCARDABLE: _DMO_OUTPUT_STREAM_INFO_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_OUTPUT_STREAMF_OPTIONAL: _DMO_OUTPUT_STREAM_INFO_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type _DMO_PROCESS_OUTPUT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER: _DMO_PROCESS_OUTPUT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type _DMO_QUALITY_STATUS_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_QUALITY_STATUS_ENABLED: _DMO_QUALITY_STATUS_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type _DMO_SET_TYPE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_SET_TYPEF_TEST_ONLY: _DMO_SET_TYPE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_SET_TYPEF_CLEAR: _DMO_SET_TYPE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type _DMO_VIDEO_OUTPUT_STREAM_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_VOSF_NEEDS_PREVIOUS_SAMPLE: _DMO_VIDEO_OUTPUT_STREAM_FLAGS = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DMO_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 DMO_MEDIA_TYPE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DMO_MEDIA_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub struct DMO_OUTPUT_DATA_BUFFER {
+ pub pBuffer: IMediaBuffer,
+ pub dwStatus: u32,
+ pub rtTimestamp: i64,
+ pub rtTimelength: i64,
+}
+impl ::core::marker::Copy for DMO_OUTPUT_DATA_BUFFER {}
+impl ::core::clone::Clone for DMO_OUTPUT_DATA_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub struct DMO_PARTIAL_MEDIATYPE {
+ pub r#type: ::windows_sys::core::GUID,
+ pub subtype: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DMO_PARTIAL_MEDIATYPE {}
+impl ::core::clone::Clone for DMO_PARTIAL_MEDIATYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/KernelStreaming/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/KernelStreaming/mod.rs
new file mode 100644
index 0000000..bcb671a
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/KernelStreaming/mod.rs
@@ -0,0 +1,10007 @@
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "ksuser.dll""system" #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] fn KsCreateAllocator ( connectionhandle : super::super::Foundation:: HANDLE , allocatorframing : *const KSALLOCATOR_FRAMING , allocatorhandle : *mut super::super::Foundation:: HANDLE ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "ksuser.dll""system" #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] fn KsCreateAllocator2 ( connectionhandle : super::super::Foundation:: HANDLE , allocatorframing : *const KSALLOCATOR_FRAMING , allocatorhandle : *mut super::super::Foundation:: HANDLE ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "ksuser.dll""system" #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] fn KsCreateClock ( connectionhandle : super::super::Foundation:: HANDLE , clockcreate : *const KSCLOCK_CREATE , clockhandle : *mut super::super::Foundation:: HANDLE ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "ksuser.dll""system" #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] fn KsCreateClock2 ( connectionhandle : super::super::Foundation:: HANDLE , clockcreate : *const KSCLOCK_CREATE , clockhandle : *mut super::super::Foundation:: HANDLE ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "ksuser.dll""system" #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] fn KsCreatePin ( filterhandle : super::super::Foundation:: HANDLE , connect : *const KSPIN_CONNECT , desiredaccess : u32 , connectionhandle : *mut super::super::Foundation:: HANDLE ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "ksuser.dll""system" #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] fn KsCreatePin2 ( filterhandle : super::super::Foundation:: HANDLE , connect : *const KSPIN_CONNECT , desiredaccess : u32 , connectionhandle : *mut super::super::Foundation:: HANDLE ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "ksuser.dll""system" #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] fn KsCreateTopologyNode ( parenthandle : super::super::Foundation:: HANDLE , nodecreate : *const KSNODE_CREATE , desiredaccess : u32 , nodehandle : *mut super::super::Foundation:: HANDLE ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "ksuser.dll""system" #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] fn KsCreateTopologyNode2 ( parenthandle : super::super::Foundation:: HANDLE , nodecreate : *const KSNODE_CREATE , desiredaccess : u32 , nodehandle : *mut super::super::Foundation:: HANDLE ) -> :: windows_sys::core::HRESULT );
+pub type IKsAggregateControl = *mut ::core::ffi::c_void;
+pub type IKsControl = *mut ::core::ffi::c_void;
+pub type IKsFormatSupport = *mut ::core::ffi::c_void;
+pub type IKsJackContainerId = *mut ::core::ffi::c_void;
+pub type IKsJackDescription = *mut ::core::ffi::c_void;
+pub type IKsJackDescription2 = *mut ::core::ffi::c_void;
+pub type IKsJackSinkInformation = *mut ::core::ffi::c_void;
+pub type IKsPropertySet = *mut ::core::ffi::c_void;
+pub type IKsTopology = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AEC_MODE_FULL_DUPLEX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AEC_MODE_HALF_DUPLEX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AEC_MODE_PASS_THROUGH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AEC_STATUS_FD_CURRENTLY_CONVERGED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AEC_STATUS_FD_HISTORY_CONTINUOUSLY_CONVERGED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AEC_STATUS_FD_HISTORY_PREVIOUSLY_DIVERGED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AEC_STATUS_FD_HISTORY_UNINITIALIZED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const APO_CLASS_UUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5989fce8_9cd0_467d_8a6a_5419e31529d4);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIOENDPOINT_CLASS_UUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc166523c_fe0c_4a94_a586_f1a80cfbbf3e);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIOMODULE_MAX_DATA_SIZE: u32 = 64000u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIOMODULE_MAX_NAME_CCH_SIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_EFFECT_TYPE_ACOUSTIC_ECHO_CANCELLATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f64adbe_8211_11e2_8c70_2c27d7f001fa);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_EFFECT_TYPE_AUTOMATIC_GAIN_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f64adc0_8211_11e2_8c70_2c27d7f001fa);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_EFFECT_TYPE_BASS_BOOST: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f64adc5_8211_11e2_8c70_2c27d7f001fa);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_EFFECT_TYPE_BASS_MANAGEMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f64adca_8211_11e2_8c70_2c27d7f001fa);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_EFFECT_TYPE_BEAMFORMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f64adc1_8211_11e2_8c70_2c27d7f001fa);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_EFFECT_TYPE_CONSTANT_TONE_REMOVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f64adc2_8211_11e2_8c70_2c27d7f001fa);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_EFFECT_TYPE_DEEP_NOISE_SUPPRESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f64add0_8211_11e2_8c70_2c27d7f001fa);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_EFFECT_TYPE_DYNAMIC_RANGE_COMPRESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f64adce_8211_11e2_8c70_2c27d7f001fa);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_EFFECT_TYPE_ENVIRONMENTAL_EFFECTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f64adcb_8211_11e2_8c70_2c27d7f001fa);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_EFFECT_TYPE_EQUALIZER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f64adc3_8211_11e2_8c70_2c27d7f001fa);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_EFFECT_TYPE_FAR_FIELD_BEAMFORMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f64adcf_8211_11e2_8c70_2c27d7f001fa);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_EFFECT_TYPE_LOUDNESS_EQUALIZER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f64adc4_8211_11e2_8c70_2c27d7f001fa);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_EFFECT_TYPE_NOISE_SUPPRESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f64adbf_8211_11e2_8c70_2c27d7f001fa);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_EFFECT_TYPE_ROOM_CORRECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f64adc9_8211_11e2_8c70_2c27d7f001fa);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_EFFECT_TYPE_SPEAKER_COMPENSATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f64adcd_8211_11e2_8c70_2c27d7f001fa);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_EFFECT_TYPE_SPEAKER_FILL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f64adc8_8211_11e2_8c70_2c27d7f001fa);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_EFFECT_TYPE_SPEAKER_PROTECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f64adcc_8211_11e2_8c70_2c27d7f001fa);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_EFFECT_TYPE_VIRTUAL_HEADPHONES: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f64adc7_8211_11e2_8c70_2c27d7f001fa);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_EFFECT_TYPE_VIRTUAL_SURROUND: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f64adc6_8211_11e2_8c70_2c27d7f001fa);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_SIGNALPROCESSINGMODE_COMMUNICATIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x98951333_b9cd_48b1_a0a3_ff40682d73f7);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_SIGNALPROCESSINGMODE_DEFAULT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc18e2f7e_933d_4965_b7d1_1eef228d2af3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_SIGNALPROCESSINGMODE_FAR_FIELD_SPEECH: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x28941cba_3be6_4a78_9a76_30fd91559b64);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_SIGNALPROCESSINGMODE_MEDIA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4780004e_7133_41d8_8c74_660dadd2c0ee);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_SIGNALPROCESSINGMODE_MOVIE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb26feb0d_ec94_477c_9494_d1ab8e753f6e);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_SIGNALPROCESSINGMODE_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9cf2a70b_f377_403b_bd6b_360863e0355c);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_SIGNALPROCESSINGMODE_RAW: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9e90ea20_b493_4fd1_a1a8_7e1361a956cf);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_SIGNALPROCESSINGMODE_SPEECH: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfc1cfc9b_b9d6_4cfa_b5e0_4bb2166878b2);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AllocatorStrategy_DontCare: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AllocatorStrategy_MaximizeSpeed: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AllocatorStrategy_MinimizeFrameSize: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AllocatorStrategy_MinimizeNumberOfAllocators: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AllocatorStrategy_MinimizeNumberOfFrames: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const BLUETOOTHLE_MIDI_SERVICE_UUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x03b80e5a_ede8_4b33_a751_6ce34ec4c700);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const BLUETOOTH_MIDI_DATAIO_CHARACTERISTIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7772e5db_3868_4112_a1a9_f2669d106bf3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const BUS_INTERFACE_REFERENCE_VERSION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const CC_MAX_HW_DECODE_LINES: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const CLSID_KsIBasicAudioInterfaceHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb9f8ac3e_0f71_11d2_b72c_00c04fb6bd3d);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const CLSID_Proxy: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x17cca71b_ecd7_11d0_b908_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_KsAudio_Controller_DeviceInterface_Path: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x13e004d6_b066_43bd_913b_a415cd13da87), pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_KsAudio_PacketSize_Constraints: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x13e004d6_b066_43bd_913b_a415cd13da87), pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_KsAudio_PacketSize_Constraints2: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x9404f781_7191_409b_8b0b_80bf6ec229ae), pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const EVENTSETID_CROSSBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6a2e0641_28e4_11d0_a18c_00a0c9118956);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const EVENTSETID_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6a2e0606_28e4_11d0_a18c_00a0c9118956);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const EVENTSETID_VIDCAP_CAMERACONTROL_REGION_OF_INTEREST: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2fdffc5d_c732_4ba6_b5df_6b4d7fc88b8b);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const EVENTSETID_VIDEODECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6a2e0621_28e4_11d0_a18c_00a0c9118956);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const GUID_NULL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000000_0000_0000_0000_000000000000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const IOCTL_KS_DISABLE_EVENT: u32 = 3080203u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const IOCTL_KS_ENABLE_EVENT: u32 = 3080199u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const IOCTL_KS_HANDSHAKE: u32 = 3080223u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const IOCTL_KS_METHOD: u32 = 3080207u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const IOCTL_KS_PROPERTY: u32 = 3080195u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const IOCTL_KS_READ_STREAM: u32 = 3096599u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const IOCTL_KS_RESET_STATE: u32 = 3080219u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const IOCTL_KS_WRITE_STREAM: u32 = 3112979u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const JACKDESC2_DYNAMIC_FORMAT_CHANGE_CAPABILITY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const JACKDESC2_PRESENCE_DETECT_CAPABILITY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_ALTERNATE_AUDIO_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_ALTERNATE_AUDIO_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_ALTERNATE_AUDIO_BOTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_SERVICE_COMMENTARY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_SERVICE_DIALOG_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_SERVICE_EMERGENCY_FLASH: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_SERVICE_HEARING_IMPAIRED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_SERVICE_MAIN_AUDIO: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_SERVICE_NO_DIALOG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_SERVICE_VISUALLY_IMPAIRED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_SERVICE_VOICE_OVER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALGORITHMINSTANCE_SYSTEM_ACOUSTIC_ECHO_CANCEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1c22c56d_9879_4f5b_a389_27996ddc2810);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALGORITHMINSTANCE_SYSTEM_AGC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x950e55b9_877c_4c67_be08_e47b5611130a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALGORITHMINSTANCE_SYSTEM_MICROPHONE_ARRAY_PROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb6f5a0a0_9e61_4f8c_91e3_76cf0f3c471f);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALGORITHMINSTANCE_SYSTEM_NOISE_SUPPRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5ab0882e_7274_4516_877d_4eee99ba4fd0);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_2D_BUFFER_REQUIRED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_ALLOCATOR_EXISTS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_ATTENTION_STEPPING: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_CAN_ALLOCATE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_CYCLE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_DEVICE_SPECIFIC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_ENABLE_CACHED_MDL: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_INDEPENDENT_RANGES: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_INSIST_ON_FRAMESIZE_RATIO: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_MULTIPLE_OUTPUT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_NO_FRAME_INTEGRITY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_PARTIAL_READ_SUPPORT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_OPTIONF_COMPATIBLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_OPTIONF_SYSTEM_MEMORY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_OPTIONF_VALID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_REQUIREMENTF_FRAME_INTEGRITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_REQUIREMENTF_INPLACE_MODIFIER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_REQUIREMENTF_MUST_ALLOCATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_REQUIREMENTF_PREFERENCES_ONLY: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY_CUSTOM_ALLOCATION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSATTRIBUTEID_AUDIOSIGNALPROCESSING_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe1f89eb5_5f46_419b_967b_ff6770b98401);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSATTRIBUTE_REQUIRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDDECOUTMODE_PCM_51: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDDECOUTMODE_SPDIFF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDDECOUTMODE_STEREO_ANALOG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_3D_CENTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9f0670b4_991f_11d2_ac4d_00c04f8efb68);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_3D_DEPTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x63ff5747_991f_11d2_ac4d_00c04f8efb68);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_3D_STEREO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fede2_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_ALTERNATE_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2bc31d6b_96e3_11d2_ac4c_00c04f8efb68);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_AUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fedfe_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_AUX_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fedfd_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_AUX_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fedfc_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_BASS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fede0_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_CD_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fedfb_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_CD_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fedf3_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_CD_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fedea_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_CD_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fede9_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_LINE_IN: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fedf9_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_LINE_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fedf4_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_LINE_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fedec_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_LINE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fedeb_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_MASTER_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fede4_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_MASTER_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fede3_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_MICROPHONE_BOOST: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2bc31d6a_96e3_11d2_ac4c_00c04f8efb68);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_MIC_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fedf5_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_MIC_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fedee_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_MIC_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185feded_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_MIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fedf8_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_MIDI_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fedf2_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_MIDI_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fede8_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_MIDI_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fede7_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_MIDRANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa2cbe478_ae84_49a1_8b72_4ad09b78ed34);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_MONO_MIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00dff078_96e3_11d2_ac4c_00c04f8efb68);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_MONO_MIX_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2bc31d69_96e3_11d2_ac4c_00c04f8efb68);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_MONO_MIX_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x22b0eafe_96e3_11d2_ac4c_00c04f8efb68);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_MONO_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf9b41dc3_96e2_11d2_ac4c_00c04f8efb68);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_MONO_OUT_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1ad247ec_96e3_11d2_ac4c_00c04f8efb68);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_MONO_OUT_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1ad247eb_96e3_11d2_ac4c_00c04f8efb68);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_PC_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fedff_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_PC_SPEAKER_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fedf1_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_PC_SPEAKER_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fedf0_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_PEAKMETER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x57e24340_fc5b_4612_a562_72b11a29dfae);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_RECORDING_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fedfa_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_RECORDING_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fedef_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_STEREO_MIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00dff077_96e3_11d2_ac4c_00c04f8efb68);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_STEREO_MIX_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x22b0eafd_96e3_11d2_ac4c_00c04f8efb68);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_STEREO_MIX_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1ad247ed_96e3_11d2_ac4c_00c04f8efb68);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_TREBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fede1_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x915daec4_a434_11d2_ac52_00c04f8efb68);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_VIDEO_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9b46e709_992a_11d2_ac4d_00c04f8efb68);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_VIDEO_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9b46e708_992a_11d2_ac4d_00c04f8efb68);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_VOLUME_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fedf7_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_WAVE_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fedf6_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_WAVE_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fede6_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_WAVE_OUT_MIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fee00_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDFNAME_WAVE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x185fede5_9905_11d1_95a9_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_CPU_RESOURCES_HOST_CPU: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_CPU_RESOURCES_NOT_HOST_CPU: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_QUALITY_ADVANCED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_QUALITY_BASIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_QUALITY_PC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_QUALITY_WORST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_SPEAKER_DIRECTOUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_SPEAKER_GROUND_FRONT_CENTER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_SPEAKER_GROUND_FRONT_LEFT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_SPEAKER_GROUND_FRONT_RIGHT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_SPEAKER_GROUND_REAR_LEFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_SPEAKER_GROUND_REAR_RIGHT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_SPEAKER_MONO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_SPEAKER_SUPER_WOOFER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_SPEAKER_TOP_MIDDLE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_HEADPHONE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_MAX: u32 = 180u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_MIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_NARROW: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_WIDE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_BalancedVideoAndPhoto: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6b52b017_42c7_4a21_bfe3_23f009149887);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_CompressedCamera: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0e34cdc1_27ad_437f_abde_02b629f37b44);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_FLAGS_FACEDETECTION: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_FLAGS_PHOTOHDR: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_FLAGS_PREVIEW_RES_MUSTMATCH: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_FLAGS_VARIABLEPHOTOSEQUENCE: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_FLAGS_VIDEOHDR: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_FLAGS_VIDEOSTABLIZATION: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_FaceAuth_Mode: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x81361b22_700b_4546_a2d4_c52e907bfc27);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_HDRWithWCGPhoto: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9bf6f1ff_b555_4625_b326_a46def318fb7);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_HDRWithWCGVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4b27c336_4924_4989_b994_fdaf1dc7cd85);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_HighFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x566e6113_8c35_48e7_b89f_d23fdc1219dc);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_HighQualityPhoto: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x32440725_961b_4ca3_b5b2_854e719d9e1b);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_Legacy: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb4894d81_62b7_4eec_8740_80658c4a9d3e);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_PhotoSequence: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x02399d9d_4ee8_49ba_bc07_5ff156531413);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_VariablePhotoSequence: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9ff2cb56_e75a_49b1_a928_9985d5946f87);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_VideoConferencing: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc5444a88_e1bf_4597_b2dd_9e1ead864bb8);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_VideoHDR8: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd4f3f4ec_bdff_4314_b1d4_008e281f74e7);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_VideoRecording: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa0e517e8_8f8c_4f6f_9a57_46fc2f647ec0);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_AUTO: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_FNF: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_HDR: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_ULTRALOWLIGHT: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_BLUR: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_MASK: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL: u64 = 9223372036854775808u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE: u64 = 4611686018427387904u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_CAPS_MASK: u64 = 18374686479671623680u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_CAPS_RESERVED: u64 = 18374686479671623680u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_MANUAL: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_EVCOMP_FULLSTEP: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_EVCOMP_HALFSTEP: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_EVCOMP_QUARTERSTEP: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_EVCOMP_SIXTHSTEP: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_EVCOMP_THIRDSTEP: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FACEAUTH_MODE_ALTERNATIVE_FRAME_ILLUMINATION: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FACEAUTH_MODE_BACKGROUND_SUBTRACTION: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FACEAUTH_MODE_DISABLED: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_BLINK: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_PHOTO: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_PREVIEW: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_SMILE: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_VIDEO: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FILTERSCOPE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION: u64 = 9223372036854775808u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLAG_MASK: u64 = 18374686479671623680u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_ASSISTANT_AUTO: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_ASSISTANT_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_ASSISTANT_ON: u64 = 128u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_AUTO: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_AUTO_ADJUSTABLEPOWER: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_MULTIFLASHSUPPORTED: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_ON_ADJUSTABLEPOWER: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_REDEYEREDUCTION: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_SINGLEFLASH: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUSPRIORITY_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUSPRIORITY_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_CONTINUOUS: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_CONTINUOUSLOCK: u64 = 512u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_DISTANCE_HYPERFOCAL: u64 = 33554432u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_DISTANCE_INFINITY: u64 = 16777216u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_DISTANCE_NEAREST: u64 = 67108864u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_DRIVERFALLBACK_OFF: u64 = 2048u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_FULLRANGE: u64 = 262144u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_HYPERFOCAL: u64 = 1048576u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_INFINITY: u64 = 524288u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_MACRO: u64 = 65536u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_NORMAL: u64 = 131072u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_REGIONBASED: u64 = 4096u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_UNLOCK: u64 = 1024u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_HISTOGRAM_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_HISTOGRAM_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALTERNATING_FRAME_ILLUMINATION: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALWAYS_ON: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_IRTORCHMODE_OFF: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_100: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_12800: u64 = 1024u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_1600: u64 = 128u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_200: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_25600: u64 = 2048u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_3200: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_400: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_50: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_6400: u64 = 512u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_80: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_800: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_AUTO: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_MANUAL: u64 = 36028797018963968u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_METADATA_ALIGNMENTREQUIRED: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_METADATA_MEMORYTYPE_MASK: u64 = 255u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_METADATA_SYSTEMMEMORY: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_OIS_AUTO: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_OIS_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_OIS_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_DEFAULT: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_LATENCY: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_PHOTO: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_POWER: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_QUALITY: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_VIDEO: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOCONFIRMATION_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOCONFIRMATION_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_NORMAL: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_16X: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_2X: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_4X: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_8X: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_DISABLE: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_DYNAMIC: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_AUTO: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_BACKLIT: u64 = 1024u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_BEACH: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_CANDLELIGHT: u64 = 128u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_LANDSCAPE: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_MACRO: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_MANUAL: u64 = 36028797018963968u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_NIGHT: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_NIGHTPORTRAIT: u64 = 512u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_PORTRAIT: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_SNOW: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_SPORT: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_SUNSET: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SECUREMODE_DISABLED: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SECUREMODE_ENABLED: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VFR_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VFR_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOHDR_AUTO: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOHDR_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOHDR_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOSTABILIZATION_AUTO: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOSTABILIZATION_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOSTABILIZATION_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_AUTO: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_OFF: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_ON: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOTORCH_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOTORCH_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOTORCH_ON_ADJUSTABLEPOWER: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_WARMSTART_MODE_DISABLED: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_WARMSTART_MODE_ENABLED: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ZOOM_DEFAULT: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ZOOM_DIRECT: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ZOOM_SMOOTH: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_EXPOSURECOMPENSATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_EXPOSURETIME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FLASH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FLASHPOWER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FOCUSSTATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_ISOSPEED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_LENSPOSITION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_SCENEMODE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_SENSORFRAMERATE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_WHITEBALANCE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_ZOOMFACTOR: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_FRAMEILLUMINATION_FLAG_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_PERFRAMESETTING_AUTO: u64 = 4294967296u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_PERFRAMESETTING_MANUAL: u64 = 8589934592u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_ACOUSTIC_ECHO_CANCEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbf963d80_c559_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6994ad04_93ef_11d0_a3cc_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_BRIDGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x085aff00_62ce_11cf_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x65e8773d_8f56_11d0_a3b9_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_CLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53172480_4791_11d0_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_COMMUNICATIONSTRANSFORM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcf1dda2c_9743_11d0_a3ee_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_CROSSBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa799a801_a46d_11d0_a18c_00a02401dcd4);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_DATACOMPRESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1e84c900_7e70_11d0_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_DATADECOMPRESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2721ae20_7e70_11d0_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_DATATRANSFORM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2eb07ea0_7e70_11d0_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x19689bf6_c384_48fd_ad51_90e58c79f70b);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_ESCALANTE_PLATFORM_DRIVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x74f3aea8_9768_11d1_8e07_00a0c95ec22e);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_FILESYSTEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x760fed5e_9357_11d0_a3cc_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_INTERFACETRANSFORM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcf1dda2d_9743_11d0_a3ee_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_MEDIUMTRANSFORM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcf1dda2e_9743_11d0_a3ee_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_MICROPHONE_ARRAY_PROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x830a44f2_a32d_476b_be97_42845673b35a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_MIXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xad809c00_7b88_11d0_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_MULTIPLEXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7a5de1d3_01a1_452c_b481_4fa2b96271e8);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_NETWORK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x67c9cc3c_69c4_11d2_8759_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_NETWORK_CAMERA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb8238652_b500_41eb_b4f3_4234f7f5ae99);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_PROXY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x97ebaaca_95bd_11d0_a3ea_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_QUALITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x97ebaacb_95bd_11d0_a3ea_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_REALTIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xeb115ffc_10c8_4964_831d_6dcb02e6f23f);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_RENDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x65e8773e_8f56_11d0_a3b9_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_SENSOR_CAMERA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x24e552d7_6523_47f7_a647_d3465bf1f5ca);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_SENSOR_GROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x669c7214_0a88_4311_a7f3_4e79820e33bd);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_SPLITTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0a4252a0_7e70_11d0_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_TEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6994ad06_93ef_11d0_a3cc_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_TOPOLOGY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdda54a40_1e4c_11d1_a050_405705c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_TVAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa799a802_a46d_11d0_a18c_00a02401dcd4);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_TVTUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa799a800_a46d_11d0_a18c_00a02401dcd4);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_VBICODEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x07dad660_22f1_11d1_a9f4_00c04fbbde8f);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6994ad05_93ef_11d0_a3cc_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_VIDEO_CAMERA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe5323777_f976_4f5b_9b55_b94699c46e44);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_VIRTUAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3503eac4_1f26_11d1_8ab0_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_VPMUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa799a803_a46d_11d0_a18c_00a02401dcd4);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCATEGORY_WDMAUD_USE_PIN_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x47a4fa20_a251_11d1_a050_0000f8004788);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCOMPONENTID_USBAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8f1275f0_26e9_4264_ba4d_39fff01d94aa);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCREATE_ITEM_FREEONSTOP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCREATE_ITEM_NOPARAMETERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCREATE_ITEM_SECURITYCHANGED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCREATE_ITEM_WILDCARD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCameraProfileSensorType_Custom: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCameraProfileSensorType_Depth: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCameraProfileSensorType_ImageSegmentation: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCameraProfileSensorType_Infrared: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCameraProfileSensorType_PoseTracking: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCameraProfileSensorType_RGB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_BIT_ATTRIBUTES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_BIT_TEMPORAL_COMPRESSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_AC3_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe06d80e4_db46_11cf_b4d1_00805f6cbbea);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_ANALOGVIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0482dde0_7817_11cf_8a03_00aa006ecb65);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_DIALECT_AC3_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x36523b35_8ee5_11d1_8ca3_0060b057664a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_DIALECT_MPEG1_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x36523b32_8ee5_11d1_8ca3_0060b057664a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_DIALECT_MPEG1_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x36523b31_8ee5_11d1_8ca3_0060b057664a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_DIALECT_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x36523b34_8ee5_11d1_8ca3_0060b057664a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_DIALECT_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x36523b33_8ee5_11d1_8ca3_0060b057664a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_DSOUND: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x518590a2_a184_11d0_8522_00c04fd9baf3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_FILEHANDLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x65e8773c_8f56_11d0_a3b9_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_FILENAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xaa797b40_e974_11cf_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_H264_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2017be05_6629_4248_aaed_7e1a47bc9b9c);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x692fa379_d3e8_4651_b5b4_0b94b013eeaf);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_JPEG_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x692fa379_d3e8_4651_b5b4_0b94b013eeaf);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_LPCM_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe06d80e6_db46_11cf_b4d1_00805f6cbbea);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_MPEG1_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x05589f82_c356_11ce_bf01_00aa0055595a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe06d80e5_db46_11cf_b4d1_00805f6cbbea);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe06d80e3_db46_11cf_b4d1_00805f6cbbea);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_NONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0f6417d6_c318_11d0_a43f_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf72a76e0_eb0a_11d0_ace4_0000c0cc16ba);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_VC_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xad98d184_aac3_11d0_a41c_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_VIDEOINFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x05589f80_c356_11ce_bf01_00aa0055595a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_VIDEOINFO2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf72a76a0_eb0a_11d0_ace4_0000c0cc16ba);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SPECIFIER_WAVEFORMATEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x05589f81_c356_11ce_bf01_00aa0055595a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_AC3_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe06d802c_db46_11cf_b4d1_00805f6cbbea);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_ANALOG: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6dba3190_67bd_11cf_a0f7_0020afd156e4);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_CC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x33214cc1_011f_11d2_b4b1_00a0d102cfbe);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_D16: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000050_0004_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_DSS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa0af4f82_e163_11d0_bad9_00609744111a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_DSS_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa0af4f81_e163_11d0_bad9_00609744111a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_DTS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe06d8033_db46_11cf_b4d1_00805f6cbbea);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000006_0cea_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_ATRAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000008_0cea_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000092_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0000000a_0cea_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS_ATMOS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0000010a_0cea_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MAT20: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0000010c_0cea_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MAT21: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0000030c_0cea_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0000000c_0cea_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DST: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0000000d_0cea_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000008_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DTSX_E1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0000010b_0cea_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DTSX_E2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0000030b_0cea_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DTS_HD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0000000b_0cea_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_MPEG1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000003_0cea_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000004_0cea_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_MPEG3: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000005_0cea_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_ONE_BIT_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000009_0cea_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_WMA_PRO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000164_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_IMAGE_RGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000016_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_JPEG: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x19e4a5aa_5662_4fc5_a0c0_1758028e1057);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_L16: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000051_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_L16_CUSTOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000051_8000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_L16_IR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000051_0002_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_L8: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000032_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_L8_CUSTOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000032_8000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_L8_IR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000032_0002_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_LPCM_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe06d8032_db46_11cf_b4d1_00805f6cbbea);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_Line21_BytePair: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6e8d4a22_310c_11d0_b79a_00aa003767a7);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_Line21_GOPPacket: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6e8d4a23_310c_11d0_b79a_00aa003767a7);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_MIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1d262760_e957_11cf_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_MIDI_BUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2ca15fa0_6cfe_11cf_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_MJPG_CUSTOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x47504a4d_8000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_MJPG_DEPTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x47504a4d_0004_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_MJPG_IR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x47504a4d_0002_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_MPEG1Packet: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe436eb80_524f_11ce_9f53_0020af0ba770);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_MPEG1Payload: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe436eb81_524f_11ce_9f53_0020af0ba770);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_MPEG1Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe436eb86_524f_11ce_9f53_0020af0ba770);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe06d802b_db46_11cf_b4d1_00805f6cbbea);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe06d8026_db46_11cf_b4d1_00805f6cbbea);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_MPEGLAYER3: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000055_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_MPEG_HEAAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00001610_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_NABTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf72a76e2_eb0a_11d0_ace4_0000c0cc16ba);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_NABTS_FEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe757bca1_39ac_11d1_a9f5_00c04fbbde8f);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_NONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe436eb8e_524f_11ce_9f53_0020af0ba770);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_OVERLAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe436eb7f_524f_11ce_9f53_0020af0ba770);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000001_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_RAW8: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xca20d9a0_3e3e_11d1_9bf9_00c04fbbdebf);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_RIFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4995daee_9ee6_11d0_a40e_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_RIFFMIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4995daf0_9ee6_11d0_a40e_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_RIFFWAVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe436eb8b_524f_11ce_9f53_0020af0ba770);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_SDDS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe06d8034_db46_11cf_b4d1_00805f6cbbea);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_STANDARD_AC3_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x36523b25_8ee5_11d1_8ca3_0060b057664a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_STANDARD_MPEG1_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x36523b22_8ee5_11d1_8ca3_0060b057664a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_STANDARD_MPEG1_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x36523b21_8ee5_11d1_8ca3_0060b057664a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_STANDARD_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x36523b24_8ee5_11d1_8ca3_0060b057664a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_STANDARD_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x36523b23_8ee5_11d1_8ca3_0060b057664a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_SUBPICTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe06d802d_db46_11cf_b4d1_00805f6cbbea);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_TELETEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf72a76e3_eb0a_11d0_ace4_0000c0cc16ba);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_VPVBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5a9b6a41_1a22_11d1_bad9_00609744111a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_VPVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5a9b6a40_1a22_11d1_bad9_00609744111a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_WAVEFORMATEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000000_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_WMAUDIO2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000161_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_WMAUDIO3: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000162_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_WMAUDIO_LOSSLESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000163_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_TYPE_ANALOGAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0482dee1_7817_11cf_8a03_00aa006ecb65);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_TYPE_ANALOGVIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0482dde1_7817_11cf_8a03_00aa006ecb65);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_TYPE_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x73647561_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_TYPE_AUXLine21Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x670aea80_3a82_11d0_b79b_00aa003767a7);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xed0b916a_044d_11d1_aa78_00c04fc31d60);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_TYPE_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x72178c23_e45b_11d5_bc2a_00b0d0f3f4ab);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_TYPE_MIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7364696d_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_TYPE_MPEG2_PES: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe06d8020_db46_11cf_b4d1_00805f6cbbea);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_TYPE_MPEG2_PROGRAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe06d8022_db46_11cf_b4d1_00805f6cbbea);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_TYPE_MPEG2_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe06d8023_db46_11cf_b4d1_00805f6cbbea);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_TYPE_MUSIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe725d360_62cc_11cf_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_TYPE_NABTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe757bca0_39ac_11d1_a9f5_00c04fbbde8f);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_TYPE_STANDARD_ELEMENTARY_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x36523b11_8ee5_11d1_8ca3_0060b057664a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_TYPE_STANDARD_PACK_HEADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x36523b13_8ee5_11d1_8ca3_0060b057664a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_TYPE_STANDARD_PES_PACKET: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x36523b12_8ee5_11d1_8ca3_0060b057664a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_TYPE_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe436eb83_524f_11ce_9f53_0020af0ba770);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_TYPE_TEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x73747874_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_TYPE_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf72a76e1_eb0a_11d0_ace4_0000c0cc16ba);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_TYPE_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x73646976_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATARANGE_BIT_ATTRIBUTES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATARANGE_BIT_REQUIRED_ATTRIBUTES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEGRADESETID_Standard: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9f564180_704c_11d0_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEVICE_DESCRIPTOR_VERSION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEVICE_DESCRIPTOR_VERSION_2: u32 = 272u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEVICE_FLAG_ENABLE_QUERYINTERFACE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEVICE_FLAG_ENABLE_REMOTE_WAKEUP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEVICE_FLAG_LOWPOWER_PASSTHROUGH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEVICE_PROFILE_TYPE_CAMERA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEVICE_PROFILE_TYPE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDISPATCH_FASTIO: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_3D_MODE_DISABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_3D_MODE_HEADRELATIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_3D_MODE_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_BUFFER_CTRL_3D: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_BUFFER_CTRL_FREQUENCY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_BUFFER_CTRL_HRTF_3D: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_BUFFER_CTRL_PAN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_BUFFER_CTRL_POSITIONNOTIFY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_BUFFER_CTRL_VOLUME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_BUFFER_LOCHARDWARE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_BUFFER_LOCSOFTWARE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_BUFFER_PRIMARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_BUFFER_STATIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTF_DPC: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTF_EVENT_HANDLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTF_EVENT_OBJECT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTF_KSWORKITEM: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTF_SEMAPHORE_HANDLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTF_SEMAPHORE_OBJECT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTF_WORKITEM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTSETID_AudioControlChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe85e9698_fa2f_11d1_95bd_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTSETID_CameraAsyncControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x22a11754_9701_4088_b33f_6b9cbc52df5e);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTSETID_CameraEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7899b2e0_6b43_4964_9d2a_a21f4061f576);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTSETID_Clock: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x364d8e20_62c7_11cf_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTSETID_Connection: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7f4bcbe0_9ea5_11cf_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTSETID_Device: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x288296ec_9f94_41b4_a153_aa31aeecb33f);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTSETID_DynamicFormatChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x162ac456_83d7_4239_96df_c75ffa138bc6);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTSETID_EXTDEV_Command: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x109c7988_b3cb_11d2_b48e_006097b3391b);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTSETID_ExtendedCameraControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x571c92c9_13a2_47e3_a649_d2a778166384);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTSETID_LoopedStreaming: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4682b940_c6ef_11d0_96d8_00aa0051e51d);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTSETID_PinCapsChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdd4f192e_3b78_49ad_a534_2c315b822000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTSETID_SoundDetector: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x69785c9b_fc2d_49d6_ac32_4799f87de9f6);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTSETID_StreamAllocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x75d95571_073c_11d0_a161_0020afd156e4);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTSETID_Telephony: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb77f12b4_ceb4_4484_8d5e_52c1e7d8762d);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTSETID_VIDCAPTOSTI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdb47de20_f628_11d1_ba41_00a0c90d2b05);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTSETID_VIDCAP_TVAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6a2e0651_28e4_11d0_a18c_00a0c9118956);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTSETID_VPNotify: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x20c5598e_d3c8_11d0_8dfc_00c04fd7c08b);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTSETID_VPVBINotify: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xec529b01_1a1f_11d1_bad9_00609744111a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTSETID_VolumeLimit: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xda168465_3a7c_4858_9d4a_3e8e24701aef);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_ENTRY_BUFFERED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_ENTRY_DELETED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_ENTRY_ONESHOT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TYPE_BASICSUPPORT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TYPE_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TYPE_ENABLEBUFFERED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TYPE_ONESHOT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TYPE_QUERYBUFFER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TYPE_SETSUPPORT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TYPE_TOPOLOGY: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSFILTER_FLAG_CRITICAL_PROCESSING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSFILTER_FLAG_DENY_USERMODE_ACCESS: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSFILTER_FLAG_DISPATCH_LEVEL_PROCESSING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSFILTER_FLAG_HYPERCRITICAL_PROCESSING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSFILTER_FLAG_PRIORITIZE_REFERENCEGUID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSFILTER_FLAG_RECEIVE_ZERO_LENGTH_SAMPLES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSFRAMETIME_VARIABLESIZE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSINTERFACESETID_FileIo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8c6f932c_e771_11d0_b8ff_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSINTERFACESETID_Media: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3a13eb40_30a7_11d0_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSINTERFACESETID_Standard: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1a8766a0_62ce_11cf_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMEDIUMSETID_MidiBus: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x05908040_3246_11d0_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMEDIUMSETID_Standard: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4747b320_62ce_11cf_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMEDIUMSETID_VPBus: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa18c15ec_ce43_11d0_abe7_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMEDIUM_STANDARD_DEVIO: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMEDIUM_TYPE_ANYINSTANCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMEMORY_TYPE_DEVICE_UNKNOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x091bb639_603f_11d1_b067_00a0c9062802);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMEMORY_TYPE_KERNEL_NONPAGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4a6d5fc4_7895_11d1_b069_00a0c9062802);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMEMORY_TYPE_KERNEL_PAGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd833f8f8_7894_11d1_b069_00a0c9062802);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMEMORY_TYPE_SYSTEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x091bb638_603f_11d1_b067_00a0c9062802);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMEMORY_TYPE_USER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8cb0fc28_7893_11d1_b069_00a0c9062802);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHODSETID_StreamAllocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcf6e4341_ec87_11cf_a130_0020afd156e4);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHODSETID_StreamIo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x65d003ca_1523_11d2_b27a_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHODSETID_Wavetable: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdcef31eb_d907_11d0_9583_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_TYPE_BASICSUPPORT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_TYPE_MODIFY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_TYPE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_TYPE_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_TYPE_SEND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_TYPE_SETSUPPORT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_TYPE_SOURCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_TYPE_TOPOLOGY: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_TYPE_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_WAVE_QUEUED_BREAKLOOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMFT_CATEGORY_AUDIO_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9ea73fb4_ef7a_4559_8d5d_719d8f0426c7);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMFT_CATEGORY_AUDIO_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x11064c48_3648_4ed0_932e_05ce8ac811b7);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMFT_CATEGORY_AUDIO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x91c64bd0_f91e_4d8c_9276_db248279d975);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMFT_CATEGORY_DEMULTIPLEXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa8700a7a_939b_44c5_99d7_76226b23b3f1);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMFT_CATEGORY_MULTIPLEXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x059c561e_05ae_4b61_b69d_55b61ee54a7b);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMFT_CATEGORY_OTHER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x90175d57_b7ea_4901_aeb3_933a8747756f);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMFT_CATEGORY_VIDEO_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd6c02d4b_6833_45b4_971a_05a4b04bab91);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMFT_CATEGORY_VIDEO_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x12e17c21_532c_4a6e_8a1c_40825a736397);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMFT_CATEGORY_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf79eac7d_e545_4387_bdee_d647d7bde42a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMFT_CATEGORY_VIDEO_PROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x302ea3fc_aa5f_47f9_9f7a_c2188bb16302);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMPEGVIDMODE_LTRBOX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMPEGVIDMODE_PANSCAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMPEGVIDMODE_SCALE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMUSIC_TECHNOLOGY_FMSYNTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x252c5c80_62e9_11cf_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMUSIC_TECHNOLOGY_PORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x86c92e60_62e8_11cf_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMUSIC_TECHNOLOGY_SQSYNTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0ecf4380_62e9_11cf_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMUSIC_TECHNOLOGY_SWSYNTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x37407736_3620_11d1_85d3_0000f8754380);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMUSIC_TECHNOLOGY_WAVETABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x394ec7c0_62e9_11cf_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNAME_Allocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x642f5d00_4791_11d0_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNAME_Clock: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53172480_4791_11d0_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNAME_Filter: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9b365890_165f_11d0_a195_0020afd156e4);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNAME_Pin: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x146f1a80_4791_11d0_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNAME_TopologyNode: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0621061a_ee75_11d0_b915_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODEPIN_AEC_CAPTURE_IN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODEPIN_AEC_CAPTURE_OUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODEPIN_AEC_RENDER_IN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODEPIN_AEC_RENDER_OUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODEPIN_DEMUX_IN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODEPIN_DEMUX_OUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODEPIN_STANDARD_IN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODEPIN_STANDARD_OUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODEPIN_SUM_MUX_IN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODEPIN_SUM_MUX_OUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_1394_DA_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21fe6_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_1394_DV_STREAM_SOUNDTRACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21fe7_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_3D_EFFECTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x55515860_c559_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_ADC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d837fe0_c555_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_AGC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe88c9ba0_c557_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_ANALOG_CONNECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21fe1_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_ANALOG_TAPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff220e7_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_AUDIO_ENGINE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x35caf6e4_f3b3_4168_bb4b_55e77a461c7e);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_AUDIO_KEYWORDDETECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3817e0b8_df58_4375_b669_c49634331f9d);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_AUDIO_LOOPBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8f42c0b2_91ce_4bcf_9ccd_0e599037ab35);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_AUDIO_MODULE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x45aab42e_caeb_4052_8aa9_b38cb5109619);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_BIDIRECTIONAL_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21de0_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_CABLE_TUNER_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff220ee_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_CD_PLAYER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff220e3_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_CHORUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x20173f20_c559_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_COMMUNICATION_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21ce6_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_DAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x507ae360_c554_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_DAT_IO_DIGITAL_AUDIO_TAPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff220e4_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_DCC_IO_DIGITAL_COMPACT_CASSETTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff220e5_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_DELAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x144981e0_c558_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_DEMUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc0eb67d4_e807_11d0_958a_00c04fb925d3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_DESKTOP_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21be2_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_DESKTOP_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21ce4_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_DEV_SPECIFIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x941c7ac0_c559_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_DIGITAL_AUDIO_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21fe2_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_DISPLAYPORT_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe47e4031_3ea6_418d_8f9b_b73843ccba97);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_DOWN_LINE_PHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21ee3_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_DRM_DESCRAMBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xffbb6e3f_ccfe_4d84_90d9_421418b03a8e);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_DSS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff220ef_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_DVD_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff220eb_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_DYN_RANGE_COMPRESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x08c8a6a8_601f_4af8_8793_d905ff4ca97d);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_ECHO_CANCELING_SPEAKERPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21de5_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_ECHO_SUPPRESSING_SPEAKERPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21de4_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_EMBEDDED_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff220e0_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_EQUALIZATION_NOISE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff220e2_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_EQUALIZER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9d41b4a0_c557_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_EXTERNAL_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21fe0_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_FM_RX: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x834a733c_f485_41c0_a62b_513025014e40);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_HANDSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21de1_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_HDMI_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd1b9cc2a_f519_417f_91c9_55fa65481001);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_HEADPHONES: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21ce2_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_HEADSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21de2_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_HEAD_MOUNTED_DISPLAY_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21ce3_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_INPUT_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21be0_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_LEGACY_AUDIO_CONNECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21fe4_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_LEVEL_CALIBRATION_NOISE_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff220e1_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_LINE_CONNECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21fe3_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_LOUDNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x41887440_c558_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_LOW_FREQUENCY_EFFECTS_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21ce7_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21be1_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_MICROPHONE_ARRAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21be5_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_MIDI_ELEMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x01c6fe66_6e48_4c65_ac9b_52db5d656c7e);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_MIDI_JACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x265e0c3f_fa39_4df3_ab04_be01b91e299a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_MINIDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff220e6_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_MULTITRACK_RECORDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff220f2_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x02b223c0_c557_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_MUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2ceaf780_c556_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_NOISE_SUPPRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe07f903f_62fd_4e60_8cdd_dea7236665b5);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_OMNI_DIRECTIONAL_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21be4_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_OUTPUT_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21ce0_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_PARAMETRIC_EQUALIZER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x19bb3a6a_ce2b_4442_87ec_6727c3cab477);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_PEAKMETER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa085651e_5f0d_4b36_a869_d195d6ab4b9e);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_PERSONAL_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21be3_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_PHONE_LINE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21ee1_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_PHONOGRAPH: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff220e8_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_PROCESSING_MICROPHONE_ARRAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21be6_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_PROLOGIC_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x831c2c80_c558_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_PROLOGIC_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8074c5b2_3c66_11d2_b45a_3078302c2030);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_RADIO_RECEIVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff220f0_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_RADIO_TRANSMITTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff220f1_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_REVERB: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xef0328e0_c558_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_ROOM_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21ce5_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_SATELLITE_RECEIVER_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff220ed_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_SPDIF_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21fe5_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21ce1_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_SPEAKERPHONE_NO_ECHO_REDUCTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21de3_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_SPEAKERS_STATIC_JACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x28e04f87_4dbe_4f8d_8589_025d209dfb4a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_SRC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9db7b9e0_c555_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_STEREO_WIDE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa9e69800_c558_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_SUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xda441a60_c556_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_SUPERMIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe573adc0_c555_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_SYNTHESIZER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff220f3_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_TELEPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21ee2_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_TELEPHONY_BIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x686d7cc0_d903_4258_b443_3a3d3580741c);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_TELEPHONY_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff21ee0_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_TONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7607e580_c557_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_TV_TUNER_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff220ec_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_UPDOWN_MIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb7edc5cf_7b63_4ee2_a100_29ee2cb6b2de);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_VCR_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff220e9_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_VIDEO_CAMERA_TERMINAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff229e6_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_VIDEO_DISC_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff220ea_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_VIDEO_INPUT_MTT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff229e7_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_VIDEO_INPUT_TERMINAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff229e2_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_VIDEO_OUTPUT_MTT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff229e8_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_VIDEO_OUTPUT_TERMINAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff229e3_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_VIDEO_PROCESSING: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff229e5_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_VIDEO_SELECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff229e4_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_VIDEO_STREAMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdff229e1_f70f_11d0_b917_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODETYPE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3a5acc00_c557_11d0_8a2b_00a0c9255ac1);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNOTIFICATIONID_AudioModule: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9c2220f0_d9a6_4d5c_a036_573857fd50d2);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNOTIFICATIONID_SoundDetector: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6389d844_bb32_4c4c_a802_f4b4b77afead);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_ASYNCHRONOUS_PROCESSING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_CRITICAL_PROCESSING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_DENY_USERMODE_ACCESS: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_DISPATCH_LEVEL_PROCESSING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_DISTINCT_TRAILING_EDGE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_DO_NOT_INITIATE_PROCESSING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_DO_NOT_USE_STANDARD_TRANSPORT: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_ENFORCE_FIFO: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_FIXED_FORMAT: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_FRAMES_NOT_REQUIRED_FOR_PROCESSING: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_GENERATE_EOS_EVENTS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_GENERATE_MAPPINGS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_HYPERCRITICAL_PROCESSING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_IMPLEMENT_CLOCK: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_INITIATE_PROCESSING_ON_EVERY_ARRIVAL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_PROCESS_IF_ANY_IN_RUN_STATE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_PROCESS_IN_RUN_STATE_ONLY: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_SOME_FRAMES_REQUIRED_FOR_PROCESSING: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_SPLITTER: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_USE_STANDARD_TRANSPORT: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPRIORITY_EXCLUSIVE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPRIORITY_HIGH: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPRIORITY_LOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPRIORITY_NORMAL: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROBE_ALLOCATEMDL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROBE_ALLOWFORMATCHANGE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROBE_MODIFY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROBE_PROBEANDLOCK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROBE_STREAMREAD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROBE_STREAMWRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROBE_SYSTEMADDRESS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTYSETID_ExtendedCameraControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1cb79112_c0d2_4213_9ca6_cd4fdb927972);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTYSETID_NetworkCameraControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0e780f09_5745_4e3a_bc9f_f226ea43a6ec);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTYSETID_PerFrameSettingControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf1f3e261_dee6_4537_bff5_ee206db54aac);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_BUFFER_DURATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLAGS_ABSOLUTE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLAGS_ASYNCHRONOUS: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLAGS_AUTO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLAGS_MANUAL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLAGS_RELATIVE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLASH_AUTO: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLASH_FLAGS_AUTO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLASH_FLAGS_MANUAL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLASH_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLASH_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_EXCLUSIVE_WITH_RECORD: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_SEQUENCE_EXCLUSIVE_WITH_RECORD: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONFIG_EXPOSURE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONFIG_FOCUS: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONFIG_WB: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONVERGEMODE: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_FLAGS_ASYNC: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_FLAGS_AUTO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_FLAGS_MANUAL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_AUTO: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_FLAGS_AUTO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_FLAGS_MANUAL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_HIGH: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_LOW: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_MEDIUM: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_MULTICHANNEL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_UNIFORM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEMBER_FLAG_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEMBER_RANGES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEMBER_STEPPEDRANGES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEMBER_VALUES: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEMORY_TRANSPORT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_FLAGS_ATTRIBUTE_RANGE_AWARE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_FLAGS_MASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_BASICSUPPORT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_COPYPAYLOAD: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_DEFAULTVALUES: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_FSFILTERSCOPE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_GET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_GETPAYLOADSIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_HIGHPRIORITY: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_RELATIONS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_SERIALIZERAW: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_SERIALIZESET: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_SERIALIZESIZE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_SET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_SETSUPPORT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_TOPOLOGY: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_UNSERIALIZERAW: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_UNSERIALIZESET: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_FLAGS_AUTO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_FLAGS_MANUAL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_WAVE_QUEUED_POSITION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_AC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbfabe720_6e1f_11d0_bcf2_444553540000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x45ffaaa0_6e1b_11d0_bcf2_444553540000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_AudioBufferDuration: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4e73c07f_23cc_4955_a7ea_3da502496290);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_AudioDecoderOut: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6ca6e020_43bd_11d0_bd6a_003505c103a9);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_AudioEngine: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3a2f82dc_886f_4baa_9eb4_082b9025c536);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_AudioModule: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc034fdb0_ff75_47c8_aa3c_ee46716b50c6);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_AudioPosture: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa3fb7b0d_474e_4f51_a379_51282dd4fa8f);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_AudioResourceManagement: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd0b305e1_b2cc_484c_8f23_e5d28ad9cf88);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_AudioSignalProcessing: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4f67b528_30c9_40de_b2fb_859ddd1f3470);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_Bibliographic: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x07ba150e_e2b1_11d0_ac17_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_BtAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7fa06c40_b8f6_4c7e_8556_e8c33a12e54d);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_Clock: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdf12a4c0_ac17_11cf_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_Connection: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1d58c920_ac9b_11cf_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_CopyProt: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0e8a0a40_6aef_11d0_9ed0_00a024ca19b3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_Cyclic: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3ffeaea0_2bee_11cf_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_DirectSound3DBuffer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x437b3411_d060_11d0_8583_00c04fd9baf3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_DirectSound3DListener: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x437b3414_d060_11d0_8583_00c04fd9baf3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_DrmAudioStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2f2c8ddd_4198_4fac_ba29_61bb05b7de06);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_DvdSubPic: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xac390460_43af_11d0_bd6a_003505c103a9);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_FMRXControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x947bba3a_e8ee_4786_90c4_8428185f05be);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_FMRXTopology: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0c46ce8f_dc2d_4204_9dc9_f58963366563);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_General: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1464eda5_6a8f_11d1_9aa7_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_Hrtf3d: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb66decb0_a083_11d0_851e_00c04fd9baf3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_InterleavedAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe9ebe550_d619_4c0a_976b_7062322b3006);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_Itd3d: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6429f090_9fd9_11d0_a75b_00a0c90365e3);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_Jack: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4509f757_2d46_4637_8e62_ce7db944f57b);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_MPEG4_MediaType_Attributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xff6c4bfa_07a9_4c7b_a237_672f9d68065f);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_MediaSeeking: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xee904f0c_d09b_11d0_abe9_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_MemoryTransport: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0a3d1c5d_5243_4819_9ed0_aee8044cee2b);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_Mpeg2Vid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc8e11b60_0cc9_11d0_bd69_003505c103a9);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_OverlayUpdate: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x490ea5cf_7681_11d1_a21c_00a0c9223196);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_Pin: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8c134960_51ad_11cf_878a_94f801c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_PinMDLCacheClearProp: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbd718a7b_97fc_40c7_88ce_d3ff06f55b16);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_Quality: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd16ad380_ac1a_11cf_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_RtAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa855a48c_2f78_4729_9051_1968746b9eef);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_SoundDetector: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x113c425e_fd17_4057_b422_ed4074f1afdf);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_SoundDetector2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfe07e322_450c_4bd5_84ca_a948500ea6aa);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x65aaba60_98ae_11cf_a10d_0020afd156e4);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_StreamAllocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcf6e4342_ec87_11cf_a130_0020afd156e4);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_StreamInterface: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1fdd8ee1_9cd3_11d0_82aa_0000f822fe8a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_TSRateChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa503c5c0_1d1d_11d1_ad80_444553540000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_TelephonyControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb6df7eb1_d099_489f_a6a0_c0106f0887a7);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_TelephonyTopology: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xabf25c7e_0e64_4e32_b190_d0f6d7c53e97);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_Topology: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x720d4ac0_7533_11d0_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_TopologyNode: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x45ffaaa1_6e1b_11d0_bcf2_444553540000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_VBICAP_PROPERTIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf162c607_7b35_496f_ad7f_2dca3b46b718);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_VBICodecFiltering: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcafeb0ca_8715_11d0_bd6a_0035c0edbabe);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_VPConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbc29a660_30e3_11d0_9e69_00c04fd7c15b);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_VPVBIConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xec529b00_1a1f_11d1_bad9_00609744111a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_VramCapture: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe73face3_2880_4902_b799_88d0cd634e0f);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPSETID_Wave: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x924e54b0_630f_11cf_ada7_08003e30494a);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPTYPESETID_General: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x97e99ba0_bdea_11cf_a5d6_28db04c10000);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSRATE_NOPRESENTATIONDURATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSRATE_NOPRESENTATIONSTART: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSRELATIVEEVENT_FLAG_HANDLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSRELATIVEEVENT_FLAG_POINTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_FAILUREEXCEPTION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_BUFFEREDTRANSFER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_DATADISCONTINUITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_DURATIONVALID: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_ENDOFPHOTOSEQUENCE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_ENDOFSTREAM: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_FLUSHONPAUSE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_FRAMEINFO: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_LOOPEDDATA: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_METADATA: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_PERSIST_SAMPLE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_PREROLL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_SAMPLE_PERSISTED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_SECUREBUFFERTRANSFER: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_SPLICEPOINT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_TIMEDISCONTINUITY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_TIMEVALID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_TYPECHANGED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_VRAM_DATA_TRANSFER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_TRACK_COMPLETION_NUMBERS: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_NONPAGED_DATA: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_PAGED_DATA: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_READ: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_SYNCHRONOUS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_UVC_SECURE_ATTRIBUTE_SIZE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_WRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTRING_Allocator: ::windows_sys::core::PCWSTR = ::windows_sys::w!("{642F5D00-4791-11D0-A5D6-28DB04C10000}");
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTRING_AllocatorEx: ::windows_sys::core::PCWSTR = ::windows_sys::w!("{091BB63B-603F-11D1-B067-00A0C9062802}");
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTRING_Clock: ::windows_sys::core::PCWSTR = ::windows_sys::w!("{53172480-4791-11D0-A5D6-28DB04C10000}");
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTRING_Filter: ::windows_sys::core::PCWSTR = ::windows_sys::w!("{9B365890-165F-11D0-A195-0020AFD156E4}");
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTRING_Pin: ::windows_sys::core::PCWSTR = ::windows_sys::w!("{146F1A80-4791-11D0-A5D6-28DB04C10000}");
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTRING_TopologyNode: ::windows_sys::core::PCWSTR = ::windows_sys::w!("{0621061A-EE75-11D0-B915-00A0C9223196}");
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSTIME_FORMAT_BYTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7b785571_8c82_11cf_bc0c_00aa00ac74f6);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSTIME_FORMAT_FIELD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7b785573_8c82_11cf_bc0c_00aa00ac74f6);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSTIME_FORMAT_FRAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7b785570_8c82_11cf_bc0c_00aa00ac74f6);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSTIME_FORMAT_MEDIA_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7b785574_8c82_11cf_bc0c_00aa00ac74f6);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSTIME_FORMAT_SAMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7b785572_8c82_11cf_bc0c_00aa00ac74f6);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSWAVE_BUFFER_ATTRIBUTEF_LOOPING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSWAVE_BUFFER_ATTRIBUTEF_STATIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSWAVE_COMPATCAPS_INPUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSWAVE_COMPATCAPS_OUTPUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMCONTROL_COLORINFO_PRESENT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMCONTROL_PAD_TO_16x9: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMCONTROL_PAD_TO_4x3: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMCONTROL_USED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AM_UseNewCSSKey: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_NTSC_Mask: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_PAL_Mask: u32 = 1052656u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_SECAM_Mask: u32 = 1044480u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_BI_BITFIELDS: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_BI_JPEG: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_BI_RGB: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_BI_RLE4: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_BI_RLE8: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_EVEN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_FIELD1_MASK: i32 = 240i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_FIELD2_MASK: i32 = 7936i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_ODD: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_SERVICE_CC1: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_SERVICE_CC2: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_SERVICE_CC3: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_SERVICE_CC4: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_SERVICE_T1: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_SERVICE_T2: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_SERVICE_T3: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_SERVICE_T4: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_SERVICE_XDS: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_COPYPROTECT_RestrictDuplication: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_CGMS_COPY_ONCE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_CGMS_COPY_PERMITTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_CGMS_COPY_PROTECT_MASK: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_CGMS_NO_COPY: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_CGMS_RESERVED_MASK: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_COPYRIGHTED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_COPYRIGHT_MASK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_NOT_COPYRIGHTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_SECTOR_NOT_PROTECTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_SECTOR_PROTECTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_SECTOR_PROTECT_MASK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_1FieldPerSample: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_DisplayModeBobOnly: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_DisplayModeBobOrWeave: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_DisplayModeMask: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_DisplayModeWeaveOnly: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_Field1First: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_FieldPatBothIrregular: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_FieldPatBothRegular: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_FieldPatField1Only: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_FieldPatField2Only: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_FieldPatternMask: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_IsInterlaced: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_UNUSED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MAX_SIZE_MPEG1_SEQUENCE_INFO: u32 = 140u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2_27MhzTimebase: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2_DSS_UserData: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2_DVB_UserData: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2_DVDLine21Field1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2_DVDLine21Field2: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2_DoPanScan: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2_FilmCameraMode: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2_LetterboxAnalogOut: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2_SourceIsLetterboxed: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2_WidescreenAnalogOut: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEGAUDIOINFO_27MhzTimebase: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_LOCAL_CABLE_SYSTEM_ADVERTISER_BASE: u32 = 2224u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_LOCAL_CABLE_SYSTEM_CONTENT_BASE: u32 = 2208u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_MICROSOFT_RESERVED_TEST_DATA_BASE: u32 = 2288u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_NETWORK_WIDE_ADVERTISER_BASE: u32 = 2160u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_NETWORK_WIDE_CONTENT_BASE: u32 = 2144u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_ORIGINAL_CONTENT_ADVERTISER_BASE: u32 = 2064u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_ORIGINAL_CONTENT_BASE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_PRODUCTION_COMPANY_ADVERTISER_BASE: u32 = 2096u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_PRODUCTION_COMPANY_CONTENT_BASE: u32 = 2080u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_SYNDICATED_SHOW_ADVERTISER_BASE: u32 = 2128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_SYNDICATED_SHOW_CONTENT_BASE: u32 = 2112u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_TELEVISION_STATION_ADVERTISER_BASE: u32 = 2192u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_TELEVISION_STATION_CONTENT_BASE: u32 = 2176u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SECURE_CAMERA_SCENARIO_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xae53fc6e_8d89_4488_9d2e_4d008731c5fd);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVAUDIO_MODE_LANG_A: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVAUDIO_MODE_LANG_B: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVAUDIO_MODE_LANG_C: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVAUDIO_MODE_MONO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVAUDIO_MODE_STEREO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVAUDIO_PRESET_LANG_A: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVAUDIO_PRESET_LANG_B: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVAUDIO_PRESET_LANG_C: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVAUDIO_PRESET_STEREO: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVTUNER_CHANGE_BEGIN_TUNE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVTUNER_CHANGE_END_TUNE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBICAP_PROTECTION_MV_DETECTED: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBICAP_PROTECTION_MV_HARDWARE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBICAP_PROTECTION_MV_PRESENT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBIDATARATE_CC: i32 = 503493i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBIDATARATE_NABTS: i32 = 5727272i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBI_FLAG_FIELD1: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBI_FLAG_FIELD2: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBI_FLAG_FRAME: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBI_FLAG_MV_DETECTED: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBI_FLAG_MV_HARDWARE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBI_FLAG_MV_PRESENT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBI_FLAG_TVTUNER_CHANGE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBI_FLAG_VBIINFOHEADER_CHANGE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEOSTREAM_CAPTURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEOSTREAM_CC: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEOSTREAM_EDS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEOSTREAM_IS_VPE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEOSTREAM_NABTS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEOSTREAM_PREVIEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEOSTREAM_STILL: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEOSTREAM_TELETEXT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEOSTREAM_VBI: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_ALLOC_VPE_AGP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_ALLOC_VPE_DISPLAY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_ALLOC_VPE_SYSTEM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_B_FRAME: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_FIELD1: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_FIELD1FIRST: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_FIELD2: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_FIELD_MASK: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_FRAME: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_IPB_MASK: i32 = 48i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_I_FRAME: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_P_FRAME: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_REPEAT_FIELD: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_WEAVE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_iBLUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_iEGA_COLORS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_iGREEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_iMASK_COLORS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_iMAXBITS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_iPALETTE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_iPALETTE_COLORS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_iRED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_iTRUECOLOR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MAX_NABTS_VBI_LINES_PER_FIELD: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MAX_RESOURCEGROUPID_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MAX_SINK_DESCRIPTION_NAME_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MAX_WST_VBI_LINES_PER_FIELD: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MIN_DEV_VER_FOR_FLAGS: u32 = 272u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MIN_DEV_VER_FOR_QI: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const NABTS_BUFFER_PICTURENUMBER_SUPPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const NABTS_BYTES_PER_LINE: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const NABTS_LINES_PER_BUNDLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const NABTS_PAYLOAD_PER_LINE: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const NANOSECONDS: u32 = 10000000u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PINNAME_DISPLAYPORT_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x21fbb329_1a4a_48da_a076_2318a3c59b26);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PINNAME_HDMI_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x387bfc03_e7ef_4901_86e0_35b7c32b00ef);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PINNAME_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x38a0cd98_d49b_4ce8_b48a_344667a17830);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PINNAME_SPDIF_IN: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x15dc9025_22ad_41b3_8875_f4ceb0299e20);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PINNAME_SPDIF_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3a264481_e52c_4b82_8e7a_c8e2f91dc380);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PINNAME_VIDEO_ANALOGVIDEOIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfb6c4283_0353_11d1_905f_0000c0cc16ba);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PINNAME_VIDEO_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfb6c4281_0353_11d1_905f_0000c0cc16ba);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PINNAME_VIDEO_CC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfb6c4289_0353_11d1_905f_0000c0cc16ba);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PINNAME_VIDEO_CC_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1aad8061_012d_11d2_b4b1_00a0d102cfbe);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PINNAME_VIDEO_EDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfb6c4287_0353_11d1_905f_0000c0cc16ba);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PINNAME_VIDEO_NABTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfb6c4286_0353_11d1_905f_0000c0cc16ba);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PINNAME_VIDEO_NABTS_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x29703660_498a_11d2_b4b1_00a0d102cfbe);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PINNAME_VIDEO_PREVIEW: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfb6c4282_0353_11d1_905f_0000c0cc16ba);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PINNAME_VIDEO_STILL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfb6c428a_0353_11d1_905f_0000c0cc16ba);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PINNAME_VIDEO_TELETEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfb6c4288_0353_11d1_905f_0000c0cc16ba);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PINNAME_VIDEO_TIMECODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfb6c428b_0353_11d1_905f_0000c0cc16ba);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PINNAME_VIDEO_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfb6c4284_0353_11d1_905f_0000c0cc16ba);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PINNAME_VIDEO_VIDEOPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfb6c4285_0353_11d1_905f_0000c0cc16ba);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PINNAME_VIDEO_VIDEOPORT_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfb6c428c_0353_11d1_905f_0000c0cc16ba);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PROPSETID_ALLOCATOR_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53171960_148e_11d2_9979_0000c0cc16ba);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PROPSETID_EXT_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb5730a90_1a2c_11cf_8c23_00aa006b6814);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PROPSETID_EXT_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa03cd5f0_3045_11cf_8c44_00aa006b6814);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PROPSETID_TIMECODE_READER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9b496ce1_811b_11cf_8c77_00aa006b6814);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PROPSETID_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6a2e0605_28e4_11d0_a18c_00a0c9118956);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PROPSETID_VIDCAP_CAMERACONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc6e13370_30ac_11d0_a18c_00a0c9118956);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PROPSETID_VIDCAP_CAMERACONTROL_FLASH: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x785e8f49_63a2_4144_ab70_ffb278fa26ce);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PROPSETID_VIDCAP_CAMERACONTROL_IMAGE_PIN_CAPABILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9d3d7bbf_5c6d_4138_bb00_584edd20f7c5);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PROPSETID_VIDCAP_CAMERACONTROL_REGION_OF_INTEREST: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9d12d198_f86c_4fed_b023_5d87653da793);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PROPSETID_VIDCAP_CAMERACONTROL_VIDEO_STABILIZATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x43964bd3_7716_404e_8be1_d299b20e50fd);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PROPSETID_VIDCAP_CROSSBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6a2e0640_28e4_11d0_a18c_00a0c9118956);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PROPSETID_VIDCAP_DROPPEDFRAMES: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc6e13344_30ac_11d0_a18c_00a0c9118956);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PROPSETID_VIDCAP_SELECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1abdaeca_68b6_4f83_9371_b413907c7b9f);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PROPSETID_VIDCAP_TVAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6a2e0650_28e4_11d0_a18c_00a0c9118956);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PROPSETID_VIDCAP_VIDEOCOMPRESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc6e13343_30ac_11d0_a18c_00a0c9118956);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PROPSETID_VIDCAP_VIDEOCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6a2e0670_28e4_11d0_a18c_00a0c9118956);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PROPSETID_VIDCAP_VIDEODECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc6e13350_30ac_11d0_a18c_00a0c9118956);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PROPSETID_VIDCAP_VIDEOENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6a2e0610_28e4_11d0_a18c_00a0c9118956);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PROPSETID_VIDCAP_VIDEOPROCAMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc6e13360_30ac_11d0_a18c_00a0c9118956);
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_Align: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_Buffers: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_FixedCompression: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_Flags: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_LogicalEnd: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_MemoryTypes: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_None: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_OptimalRanges: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_PhysicalEnd: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_PhysicalRanges: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_UnknownCompression: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_UserModeDownstream: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_UserModeUpstream: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const RT_RCDATA: ::windows_sys::core::PCWSTR = 10i32 as _;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const RT_STRING: ::windows_sys::core::PCWSTR = 6i32 as _;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_ALL: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_BACK_CENTER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_BACK_LEFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_BACK_RIGHT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_FRONT_CENTER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_FRONT_LEFT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_FRONT_LEFT_OF_CENTER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_FRONT_RIGHT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_FRONT_RIGHT_OF_CENTER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_LOW_FREQUENCY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_RESERVED: u32 = 2147221504u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_SIDE_LEFT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_SIDE_RIGHT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_TOP_BACK_CENTER: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_TOP_BACK_LEFT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_TOP_BACK_RIGHT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_TOP_CENTER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_TOP_FRONT_CENTER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_TOP_FRONT_LEFT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_TOP_FRONT_RIGHT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SYSAUDIO_FLAGS_CLEAR_PREFERRED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SYSAUDIO_FLAGS_DONT_COMBINE_PINS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const WAVE_FORMAT_EXTENSIBLE: u32 = 65534u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const WST_BYTES_PER_LINE: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const WST_TVTUNER_CHANGE_BEGIN_TUNE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const WST_TVTUNER_CHANGE_END_TUNE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type AUDIOPOSTURE_ORIENTATION = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIOPOSTURE_ORIENTATION_NOTROTATED: AUDIOPOSTURE_ORIENTATION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIOPOSTURE_ORIENTATION_ROTATED90DEGREESCOUNTERCLOCKWISE: AUDIOPOSTURE_ORIENTATION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIOPOSTURE_ORIENTATION_ROTATED180DEGREESCOUNTERCLOCKWISE: AUDIOPOSTURE_ORIENTATION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIOPOSTURE_ORIENTATION_ROTATED270DEGREESCOUNTERCLOCKWISE: AUDIOPOSTURE_ORIENTATION = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type AUDIO_CURVE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_CURVE_TYPE_NONE: AUDIO_CURVE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_CURVE_TYPE_WINDOWS_FADE: AUDIO_CURVE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type CAPTURE_MEMORY_ALLOCATION_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CAPTURE_ALLOC_INVALID: CAPTURE_MEMORY_ALLOCATION_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CAPTURE_ALLOC_SYSTEM: CAPTURE_MEMORY_ALLOCATION_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CAPTURE_ALLOC_VRAM: CAPTURE_MEMORY_ALLOCATION_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CAPTURE_ALLOC_SYSTEM_AGP: CAPTURE_MEMORY_ALLOCATION_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CAPTURE_ALLOC_VRAM_MAPPED: CAPTURE_MEMORY_ALLOCATION_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CAPTURE_ALLOC_SECURE_BUFFER: CAPTURE_MEMORY_ALLOCATION_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type CONSTRICTOR_OPTION = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const CONSTRICTOR_OPTION_DISABLE: CONSTRICTOR_OPTION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const CONSTRICTOR_OPTION_MUTE: CONSTRICTOR_OPTION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type EPcxConnectionType = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeUnknown: EPcxConnectionType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnType3Point5mm: EPcxConnectionType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeQuarter: EPcxConnectionType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeAtapiInternal: EPcxConnectionType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeRCA: EPcxConnectionType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeOptical: EPcxConnectionType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeOtherDigital: EPcxConnectionType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeOtherAnalog: EPcxConnectionType = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeMultichannelAnalogDIN: EPcxConnectionType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeXlrProfessional: EPcxConnectionType = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeRJ11Modem: EPcxConnectionType = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeCombination: EPcxConnectionType = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type EPcxGenLocation = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGenLocPrimaryBox: EPcxGenLocation = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGenLocInternal: EPcxGenLocation = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGenLocSeparate: EPcxGenLocation = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGenLocOther: EPcxGenLocation = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const EPcxGenLocation_enum_count: EPcxGenLocation = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type EPcxGeoLocation = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocRear: EPcxGeoLocation = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocFront: EPcxGeoLocation = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocLeft: EPcxGeoLocation = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocRight: EPcxGeoLocation = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocTop: EPcxGeoLocation = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocBottom: EPcxGeoLocation = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocRearPanel: EPcxGeoLocation = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocRiser: EPcxGeoLocation = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocInsideMobileLid: EPcxGeoLocation = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocDrivebay: EPcxGeoLocation = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocHDMI: EPcxGeoLocation = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocOutsideMobileLid: EPcxGeoLocation = 12i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocATAPI: EPcxGeoLocation = 13i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocNotApplicable: EPcxGeoLocation = 14i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocReserved6: EPcxGeoLocation = 15i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const EPcxGeoLocation_enum_count: EPcxGeoLocation = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type EPxcPortConnection = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const ePortConnJack: EPxcPortConnection = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const ePortConnIntegratedDevice: EPxcPortConnection = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const ePortConnBothIntegratedAndJack: EPxcPortConnection = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const ePortConnUnknown: EPxcPortConnection = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type FRAMING_CACHE_OPS = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Framing_Cache_Update: FRAMING_CACHE_OPS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Framing_Cache_ReadLast: FRAMING_CACHE_OPS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Framing_Cache_ReadOrig: FRAMING_CACHE_OPS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Framing_Cache_Write: FRAMING_CACHE_OPS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type FRAMING_PROP = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const FramingProp_Uninitialized: FRAMING_PROP = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const FramingProp_None: FRAMING_PROP = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const FramingProp_Old: FRAMING_PROP = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const FramingProp_Ex: FRAMING_PROP = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSALLOCATORMODE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KsAllocatorMode_User: KSALLOCATORMODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KsAllocatorMode_Kernel: KSALLOCATORMODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSCAMERA_EXTENDEDPROP_FOCUSSTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_UNINITIALIZED: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_LOST: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_SEARCHING: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_FOCUSED: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_FAILED: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSCAMERA_EXTENDEDPROP_MetadataAlignment = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_16: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_32: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_64: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_128: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_256: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_512: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_1024: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_2048: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_4096: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 12i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_8192: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 13i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSCAMERA_EXTENDEDPROP_ROITYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ROITYPE_UNKNOWN: KSCAMERA_EXTENDEDPROP_ROITYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ROITYPE_FACE: KSCAMERA_EXTENDEDPROP_ROITYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSCAMERA_EXTENDEDPROP_WBPRESET = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_WBPRESET_CLOUDY: KSCAMERA_EXTENDEDPROP_WBPRESET = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_WBPRESET_DAYLIGHT: KSCAMERA_EXTENDEDPROP_WBPRESET = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_WBPRESET_FLASH: KSCAMERA_EXTENDEDPROP_WBPRESET = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_WBPRESET_FLUORESCENT: KSCAMERA_EXTENDEDPROP_WBPRESET = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_WBPRESET_TUNGSTEN: KSCAMERA_EXTENDEDPROP_WBPRESET = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_WBPRESET_CANDLELIGHT: KSCAMERA_EXTENDEDPROP_WBPRESET = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE: KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_WHITEBALANCE_PRESET: KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSCAMERA_MetadataId = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_Standard_Start: KSCAMERA_MetadataId = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_PhotoConfirmation: KSCAMERA_MetadataId = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_UsbVideoHeader: KSCAMERA_MetadataId = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_CaptureStats: KSCAMERA_MetadataId = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_CameraExtrinsics: KSCAMERA_MetadataId = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_CameraIntrinsics: KSCAMERA_MetadataId = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_FrameIllumination: KSCAMERA_MetadataId = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_DigitalWindow: KSCAMERA_MetadataId = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_BackgroundSegmentationMask: KSCAMERA_MetadataId = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_Standard_End: KSCAMERA_MetadataId = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_Custom_Start: KSCAMERA_MetadataId = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSCAMERA_PERFRAMESETTING_ITEM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_PERFRAMESETTING_ITEM_EXPOSURE_TIME: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_PERFRAMESETTING_ITEM_FLASH: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_PERFRAMESETTING_ITEM_EXPOSURE_COMPENSATION: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_PERFRAMESETTING_ITEM_ISO: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_PERFRAMESETTING_ITEM_FOCUS: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_PERFRAMESETTING_ITEM_PHOTOCONFIRMATION: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_PERFRAMESETTING_ITEM_CUSTOM: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSDEGRADE_STANDARD = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEGRADE_STANDARD_SAMPLE: KSDEGRADE_STANDARD = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEGRADE_STANDARD_QUALITY: KSDEGRADE_STANDARD = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEGRADE_STANDARD_COMPUTATION: KSDEGRADE_STANDARD = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEGRADE_STANDARD_SKIP: KSDEGRADE_STANDARD = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSDEVICE_THERMAL_STATE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEVICE_THERMAL_STATE_LOW: KSDEVICE_THERMAL_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEVICE_THERMAL_STATE_HIGH: KSDEVICE_THERMAL_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSDS3D_HRTF_COEFF_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const FLOAT_COEFF: KSDS3D_HRTF_COEFF_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SHORT_COEFF: KSDS3D_HRTF_COEFF_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDS3D_COEFF_COUNT: KSDS3D_HRTF_COEFF_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSDS3D_HRTF_FILTER_METHOD = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const DIRECT_FORM: KSDS3D_HRTF_FILTER_METHOD = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const CASCADE_FORM: KSDS3D_HRTF_FILTER_METHOD = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDS3D_FILTER_METHOD_COUNT: KSDS3D_HRTF_FILTER_METHOD = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSDS3D_HRTF_FILTER_QUALITY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const FULL_FILTER: KSDS3D_HRTF_FILTER_QUALITY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const LIGHT_FILTER: KSDS3D_HRTF_FILTER_QUALITY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDS3D_FILTER_QUALITY_COUNT: KSDS3D_HRTF_FILTER_QUALITY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSDS3D_HRTF_FILTER_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const DS3D_HRTF_VERSION_1: KSDS3D_HRTF_FILTER_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_AUDIO_CONTROL_CHANGE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CONTROL_CHANGE: KSEVENT_AUDIO_CONTROL_CHANGE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_CAMERACONTROL = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CAMERACONTROL_FOCUS: KSEVENT_CAMERACONTROL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CAMERACONTROL_ZOOM: KSEVENT_CAMERACONTROL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_CAMERAEVENT = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_PHOTO_SAMPLE_SCANNED: KSEVENT_CAMERAEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_CLOCK_POSITION = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CLOCK_INTERVAL_MARK: KSEVENT_CLOCK_POSITION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CLOCK_POSITION_MARK: KSEVENT_CLOCK_POSITION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_CONNECTION = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CONNECTION_POSITIONUPDATE: KSEVENT_CONNECTION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CONNECTION_DATADISCONTINUITY: KSEVENT_CONNECTION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CONNECTION_TIMEDISCONTINUITY: KSEVENT_CONNECTION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CONNECTION_PRIORITY: KSEVENT_CONNECTION = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CONNECTION_ENDOFSTREAM: KSEVENT_CONNECTION = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_CROSSBAR = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CROSSBAR_CHANGED: KSEVENT_CROSSBAR = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_DEVCMD = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_EXTDEV_COMMAND_NOTIFY_INTERIM_READY: KSEVENT_DEVCMD = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_EXTDEV_COMMAND_CONTROL_INTERIM_READY: KSEVENT_DEVCMD = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_EXTDEV_COMMAND_BUSRESET: KSEVENT_DEVCMD = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_EXTDEV_TIMECODE_UPDATE: KSEVENT_DEVCMD = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_EXTDEV_OPERATION_MODE_UPDATE: KSEVENT_DEVCMD = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_EXTDEV_TRANSPORT_STATE_UPDATE: KSEVENT_DEVCMD = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_EXTDEV_NOTIFY_REMOVAL: KSEVENT_DEVCMD = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_EXTDEV_NOTIFY_MEDIUM_CHANGE: KSEVENT_DEVCMD = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_DEVICE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_DEVICE_LOST: KSEVENT_DEVICE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_DEVICE_PREEMPTED: KSEVENT_DEVICE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_DEVICE_THERMAL_HIGH: KSEVENT_DEVICE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_DEVICE_THERMAL_LOW: KSEVENT_DEVICE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_DYNAMICFORMATCHANGE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_DYNAMIC_FORMAT_CHANGE: KSEVENT_DYNAMICFORMATCHANGE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_LOOPEDSTREAMING = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_LOOPEDSTREAMING_POSITION: KSEVENT_LOOPEDSTREAMING = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_PINCAPS_CHANGENOTIFICATIONS = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_PINCAPS_FORMATCHANGE: KSEVENT_PINCAPS_CHANGENOTIFICATIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_PINCAPS_JACKINFOCHANGE: KSEVENT_PINCAPS_CHANGENOTIFICATIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_SOUNDDETECTOR = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_SOUNDDETECTOR_MATCHDETECTED: KSEVENT_SOUNDDETECTOR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_STREAMALLOCATOR = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_STREAMALLOCATOR_INTERNAL_FREEFRAME: KSEVENT_STREAMALLOCATOR = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_STREAMALLOCATOR_FREEFRAME: KSEVENT_STREAMALLOCATOR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_TELEPHONY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TELEPHONY_ENDPOINTPAIRS_CHANGED: KSEVENT_TELEPHONY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_TUNER = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TUNER_CHANGED: KSEVENT_TUNER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TUNER_INITIATE_SCAN: KSEVENT_TUNER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_TVAUDIO = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TVAUDIO_CHANGED: KSEVENT_TVAUDIO = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_VIDCAPTOSTI = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_VIDCAPTOSTI_EXT_TRIGGER: KSEVENT_VIDCAPTOSTI = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_VIDCAP_AUTO_UPDATE: KSEVENT_VIDCAPTOSTI = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_VIDCAP_SEARCH: KSEVENT_VIDCAPTOSTI = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_VIDEODECODER = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_VIDEODECODER_CHANGED: KSEVENT_VIDEODECODER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_VOLUMELIMIT = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_VOLUMELIMIT_CHANGED: KSEVENT_VOLUMELIMIT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_VPNOTIFY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_VPNOTIFY_FORMATCHANGE: KSEVENT_VPNOTIFY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_VPVBINOTIFY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_VPVBINOTIFY_FORMATCHANGE: KSEVENT_VPVBINOTIFY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSINTERFACE_FILEIO = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSINTERFACE_FILEIO_STREAMING: KSINTERFACE_FILEIO = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSINTERFACE_MEDIA = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSINTERFACE_MEDIA_MUSIC: KSINTERFACE_MEDIA = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSINTERFACE_MEDIA_WAVE_BUFFERED: KSINTERFACE_MEDIA = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSINTERFACE_MEDIA_WAVE_QUEUED: KSINTERFACE_MEDIA = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSINTERFACE_STANDARD = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSINTERFACE_STANDARD_STREAMING: KSINTERFACE_STANDARD = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSINTERFACE_STANDARD_LOOPED_STREAMING: KSINTERFACE_STANDARD = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSINTERFACE_STANDARD_CONTROL: KSINTERFACE_STANDARD = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSJACK_SINK_CONNECTIONTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSJACK_SINK_CONNECTIONTYPE_HDMI: KSJACK_SINK_CONNECTIONTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSJACK_SINK_CONNECTIONTYPE_DISPLAYPORT: KSJACK_SINK_CONNECTIONTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSMETHOD_STREAMALLOCATOR = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_STREAMALLOCATOR_ALLOC: KSMETHOD_STREAMALLOCATOR = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_STREAMALLOCATOR_FREE: KSMETHOD_STREAMALLOCATOR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSMETHOD_STREAMIO = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_STREAMIO_READ: KSMETHOD_STREAMIO = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_STREAMIO_WRITE: KSMETHOD_STREAMIO = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSMETHOD_WAVETABLE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_WAVETABLE_WAVE_ALLOC: KSMETHOD_WAVETABLE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_WAVETABLE_WAVE_FREE: KSMETHOD_WAVETABLE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_WAVETABLE_WAVE_FIND: KSMETHOD_WAVETABLE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_WAVETABLE_WAVE_WRITE: KSMETHOD_WAVETABLE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSMICARRAY_MICARRAYTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMICARRAY_MICARRAYTYPE_LINEAR: KSMICARRAY_MICARRAYTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMICARRAY_MICARRAYTYPE_PLANAR: KSMICARRAY_MICARRAYTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMICARRAY_MICARRAYTYPE_3D: KSMICARRAY_MICARRAYTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSMICARRAY_MICTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMICARRAY_MICTYPE_OMNIDIRECTIONAL: KSMICARRAY_MICTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMICARRAY_MICTYPE_SUBCARDIOID: KSMICARRAY_MICTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMICARRAY_MICTYPE_CARDIOID: KSMICARRAY_MICTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMICARRAY_MICTYPE_SUPERCARDIOID: KSMICARRAY_MICTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMICARRAY_MICTYPE_HYPERCARDIOID: KSMICARRAY_MICTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMICARRAY_MICTYPE_8SHAPED: KSMICARRAY_MICTYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMICARRAY_MICTYPE_VENDORDEFINED: KSMICARRAY_MICTYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPIN_COMMUNICATION = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_COMMUNICATION_NONE: KSPIN_COMMUNICATION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_COMMUNICATION_SINK: KSPIN_COMMUNICATION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_COMMUNICATION_SOURCE: KSPIN_COMMUNICATION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_COMMUNICATION_BOTH: KSPIN_COMMUNICATION = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_COMMUNICATION_BRIDGE: KSPIN_COMMUNICATION = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPIN_DATAFLOW = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_DATAFLOW_IN: KSPIN_DATAFLOW = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_DATAFLOW_OUT: KSPIN_DATAFLOW = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPIN_MDL_CACHING_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_MDL_CACHING_NOTIFY_CLEANUP: KSPIN_MDL_CACHING_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_MDL_CACHING_NOTIFY_CLEANALL_WAIT: KSPIN_MDL_CACHING_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_MDL_CACHING_NOTIFY_CLEANALL_NOWAIT: KSPIN_MDL_CACHING_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_MDL_CACHING_NOTIFY_ADDSAMPLE: KSPIN_MDL_CACHING_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPPROPERTY_ALLOCATOR_MDLCACHING = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_ALLOCATOR_CLEANUP_CACHEDMDLPAGES: KSPPROPERTY_ALLOCATOR_MDLCACHING = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_AC3 = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AC3_ERROR_CONCEALMENT: KSPROPERTY_AC3 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AC3_ALTERNATE_AUDIO: KSPROPERTY_AC3 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AC3_DOWNMIX: KSPROPERTY_AC3 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AC3_BIT_STREAM_MODE: KSPROPERTY_AC3 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AC3_DIALOGUE_LEVEL: KSPROPERTY_AC3 = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AC3_LANGUAGE_CODE: KSPROPERTY_AC3 = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AC3_ROOM_TYPE: KSPROPERTY_AC3 = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_ALLOCATOR_CONTROL = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_ALLOCATOR_CONTROL_HONOR_COUNT: KSPROPERTY_ALLOCATOR_CONTROL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE: KSPROPERTY_ALLOCATOR_CONTROL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS: KSPROPERTY_ALLOCATOR_CONTROL = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE: KSPROPERTY_ALLOCATOR_CONTROL = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_AUDDECOUT = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDDECOUT_MODES: KSPROPERTY_AUDDECOUT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDDECOUT_CUR_MODE: KSPROPERTY_AUDDECOUT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_AUDIO = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_LATENCY: KSPROPERTY_AUDIO = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_COPY_PROTECTION: KSPROPERTY_AUDIO = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_CHANNEL_CONFIG: KSPROPERTY_AUDIO = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_VOLUMELEVEL: KSPROPERTY_AUDIO = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_POSITION: KSPROPERTY_AUDIO = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_DYNAMIC_RANGE: KSPROPERTY_AUDIO = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_QUALITY: KSPROPERTY_AUDIO = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_SAMPLING_RATE: KSPROPERTY_AUDIO = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_DYNAMIC_SAMPLING_RATE: KSPROPERTY_AUDIO = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_MIX_LEVEL_TABLE: KSPROPERTY_AUDIO = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_MIX_LEVEL_CAPS: KSPROPERTY_AUDIO = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_MUX_SOURCE: KSPROPERTY_AUDIO = 12i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_MUTE: KSPROPERTY_AUDIO = 13i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_BASS: KSPROPERTY_AUDIO = 14i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_MID: KSPROPERTY_AUDIO = 15i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_TREBLE: KSPROPERTY_AUDIO = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_BASS_BOOST: KSPROPERTY_AUDIO = 17i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_EQ_LEVEL: KSPROPERTY_AUDIO = 18i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_NUM_EQ_BANDS: KSPROPERTY_AUDIO = 19i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_EQ_BANDS: KSPROPERTY_AUDIO = 20i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_AGC: KSPROPERTY_AUDIO = 21i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_DELAY: KSPROPERTY_AUDIO = 22i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_LOUDNESS: KSPROPERTY_AUDIO = 23i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_WIDE_MODE: KSPROPERTY_AUDIO = 24i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_WIDENESS: KSPROPERTY_AUDIO = 25i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_REVERB_LEVEL: KSPROPERTY_AUDIO = 26i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_CHORUS_LEVEL: KSPROPERTY_AUDIO = 27i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_DEV_SPECIFIC: KSPROPERTY_AUDIO = 28i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_DEMUX_DEST: KSPROPERTY_AUDIO = 29i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_STEREO_ENHANCE: KSPROPERTY_AUDIO = 30i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_MANUFACTURE_GUID: KSPROPERTY_AUDIO = 31i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_PRODUCT_GUID: KSPROPERTY_AUDIO = 32i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_CPU_RESOURCES: KSPROPERTY_AUDIO = 33i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY: KSPROPERTY_AUDIO = 34i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_SURROUND_ENCODE: KSPROPERTY_AUDIO = 35i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_3D_INTERFACE: KSPROPERTY_AUDIO = 36i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_PEAKMETER: KSPROPERTY_AUDIO = 37i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_ALGORITHM_INSTANCE: KSPROPERTY_AUDIO = 38i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_FILTER_STATE: KSPROPERTY_AUDIO = 39i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_PREFERRED_STATUS: KSPROPERTY_AUDIO = 40i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_PEQ_MAX_BANDS: KSPROPERTY_AUDIO = 41i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_PEQ_NUM_BANDS: KSPROPERTY_AUDIO = 42i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_PEQ_BAND_CENTER_FREQ: KSPROPERTY_AUDIO = 43i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_PEQ_BAND_Q_FACTOR: KSPROPERTY_AUDIO = 44i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_PEQ_BAND_LEVEL: KSPROPERTY_AUDIO = 45i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_CHORUS_MODULATION_RATE: KSPROPERTY_AUDIO = 46i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_CHORUS_MODULATION_DEPTH: KSPROPERTY_AUDIO = 47i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_REVERB_TIME: KSPROPERTY_AUDIO = 48i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_REVERB_DELAY_FEEDBACK: KSPROPERTY_AUDIO = 49i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_POSITIONEX: KSPROPERTY_AUDIO = 50i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_MIC_ARRAY_GEOMETRY: KSPROPERTY_AUDIO = 51i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_PRESENTATION_POSITION: KSPROPERTY_AUDIO = 52i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_POSITION: KSPROPERTY_AUDIO = 53i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_LINEAR_BUFFER_POSITION: KSPROPERTY_AUDIO = 54i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_PEAKMETER2: KSPROPERTY_AUDIO = 55i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION: KSPROPERTY_AUDIO = 56i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_VOLUMELIMIT_ENGAGED: KSPROPERTY_AUDIO = 57i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_MIC_SENSITIVITY: KSPROPERTY_AUDIO = 58i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_MIC_SNR: KSPROPERTY_AUDIO = 59i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_MIC_SENSITIVITY2: KSPROPERTY_AUDIO = 60i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_AUDIOENGINE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOENGINE_LFXENABLE: KSPROPERTY_AUDIOENGINE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOENGINE_GFXENABLE: KSPROPERTY_AUDIOENGINE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOENGINE_MIXFORMAT: KSPROPERTY_AUDIOENGINE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOENGINE_DEVICEFORMAT: KSPROPERTY_AUDIOENGINE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOENGINE_SUPPORTEDDEVICEFORMATS: KSPROPERTY_AUDIOENGINE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOENGINE_DESCRIPTOR: KSPROPERTY_AUDIOENGINE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE: KSPROPERTY_AUDIOENGINE = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOENGINE_LOOPBACK_PROTECTION: KSPROPERTY_AUDIOENGINE = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOENGINE_VOLUMELEVEL: KSPROPERTY_AUDIOENGINE = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_AUDIOMODULE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOMODULE_DESCRIPTORS: KSPROPERTY_AUDIOMODULE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOMODULE_COMMAND: KSPROPERTY_AUDIOMODULE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOMODULE_NOTIFICATION_DEVICE_ID: KSPROPERTY_AUDIOMODULE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_AUDIOPOSTURE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOPOSTURE_ORIENTATION: KSPROPERTY_AUDIOPOSTURE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_AUDIORESOURCEMANAGEMENT = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIORESOURCEMANAGEMENT_RESOURCEGROUP: KSPROPERTY_AUDIORESOURCEMANAGEMENT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_AUDIOSIGNALPROCESSING = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOSIGNALPROCESSING_MODES: KSPROPERTY_AUDIOSIGNALPROCESSING = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_BIBLIOGRAPHIC = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_LEADER: KSPROPERTY_BIBLIOGRAPHIC = 1380207648i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_LCCN: KSPROPERTY_BIBLIOGRAPHIC = 808529952i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_ISBN: KSPROPERTY_BIBLIOGRAPHIC = 808595488i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_ISSN: KSPROPERTY_BIBLIOGRAPHIC = 842149920i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_CATALOGINGSOURCE: KSPROPERTY_BIBLIOGRAPHIC = 808726560i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_MAINPERSONALNAME: KSPROPERTY_BIBLIOGRAPHIC = 808464672i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_MAINCORPORATEBODY: KSPROPERTY_BIBLIOGRAPHIC = 808530208i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_MAINMEETINGNAME: KSPROPERTY_BIBLIOGRAPHIC = 825307424i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_MAINUNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808661280i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_UNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808727072i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_TITLESTATEMENT: KSPROPERTY_BIBLIOGRAPHIC = 892613152i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_VARYINGFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 909390368i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_PUBLICATION: KSPROPERTY_BIBLIOGRAPHIC = 808858144i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_PHYSICALDESCRIPTION: KSPROPERTY_BIBLIOGRAPHIC = 808465184i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808727584i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENT: KSPROPERTY_BIBLIOGRAPHIC = 809055264i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_GENERALNOTE: KSPROPERTY_BIBLIOGRAPHIC = 808465696i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_BIBLIOGRAPHYNOTE: KSPROPERTY_BIBLIOGRAPHIC = 875574560i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_CONTENTSNOTE: KSPROPERTY_BIBLIOGRAPHIC = 892351776i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_CREATIONCREDIT: KSPROPERTY_BIBLIOGRAPHIC = 942683424i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_CITATION: KSPROPERTY_BIBLIOGRAPHIC = 808531232i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_PARTICIPANT: KSPROPERTY_BIBLIOGRAPHIC = 825308448i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_SUMMARY: KSPROPERTY_BIBLIOGRAPHIC = 808596768i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_TARGETAUDIENCE: KSPROPERTY_BIBLIOGRAPHIC = 825373984i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDFORMAVAILABLE: KSPROPERTY_BIBLIOGRAPHIC = 808662304i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_SYSTEMDETAILS: KSPROPERTY_BIBLIOGRAPHIC = 942880032i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_AWARDS: KSPROPERTY_BIBLIOGRAPHIC = 909653280i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYPERSONALNAME: KSPROPERTY_BIBLIOGRAPHIC = 808465952i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYTOPICALTERM: KSPROPERTY_BIBLIOGRAPHIC = 808793632i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYGEOGRAPHIC: KSPROPERTY_BIBLIOGRAPHIC = 825570848i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_INDEXTERMGENRE: KSPROPERTY_BIBLIOGRAPHIC = 892679712i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_INDEXTERMCURRICULUM: KSPROPERTY_BIBLIOGRAPHIC = 943011360i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYUNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808662816i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYRELATED: KSPROPERTY_BIBLIOGRAPHIC = 808728352i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENTPERSONALNAME: KSPROPERTY_BIBLIOGRAPHIC = 808466464i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENTUNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808663072i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_BTAUDIO = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_ONESHOT_RECONNECT: KSPROPERTY_BTAUDIO = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_ONESHOT_DISCONNECT: KSPROPERTY_BTAUDIO = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOFRAMERATE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTRIGGERTIME: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_WARMSTART: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_MAXVIDFPS_PHOTORES: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTHUMBNAIL: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_TORCHMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FLASHMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_OPTIMIZATIONHINT: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 12i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 13i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ISO: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 14i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 15i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_CAMERAANGLEOFFSET: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 17i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_METADATA: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 18i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSPRIORITY: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 19i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSSTATE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 20i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_CONFIGCAPS: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 21i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 22i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOCONFIRMATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 23i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ZOOM: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 24i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_MCC: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 25i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ISO_ADVANCED: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 26i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOSTABILIZATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 27i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VFR: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 28i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FACEDETECTION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 29i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOHDR: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 30i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_HISTOGRAM: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 31i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_OIS: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 32i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ADVANCEDPHOTO: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 33i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PROFILE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 34i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FACEAUTH_MODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 35i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_SECURE_MODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 36i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOTEMPORALDENOISING: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 37i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_IRTORCHMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 38i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_RELATIVEPANELOPTIMIZATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 39i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_EYEGAZECORRECTION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 40i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 41i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW_CONFIGCAPS: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 42i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 43i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_END: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 44i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_END2: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 44i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_CAMERACONTROL_FLASH = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLASH_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_FLASH = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_CAPABILITY: KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_SET: KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_CLEAR: KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_CLEAR: KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_SET: KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_CLOCK = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CLOCK_TIME: KSPROPERTY_CLOCK = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CLOCK_PHYSICALTIME: KSPROPERTY_CLOCK = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CLOCK_CORRELATEDTIME: KSPROPERTY_CLOCK = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CLOCK_CORRELATEDPHYSICALTIME: KSPROPERTY_CLOCK = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CLOCK_RESOLUTION: KSPROPERTY_CLOCK = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CLOCK_STATE: KSPROPERTY_CLOCK = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_CONNECTION = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CONNECTION_STATE: KSPROPERTY_CONNECTION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CONNECTION_PRIORITY: KSPROPERTY_CONNECTION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CONNECTION_DATAFORMAT: KSPROPERTY_CONNECTION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CONNECTION_ALLOCATORFRAMING: KSPROPERTY_CONNECTION = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CONNECTION_PROPOSEDATAFORMAT: KSPROPERTY_CONNECTION = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CONNECTION_ACQUIREORDERING: KSPROPERTY_CONNECTION = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CONNECTION_ALLOCATORFRAMING_EX: KSPROPERTY_CONNECTION = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CONNECTION_STARTAT: KSPROPERTY_CONNECTION = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_COPYPROT = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DVDCOPY_CHLG_KEY: KSPROPERTY_COPYPROT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DVDCOPY_DVD_KEY1: KSPROPERTY_COPYPROT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DVDCOPY_DEC_KEY2: KSPROPERTY_COPYPROT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DVDCOPY_TITLE_KEY: KSPROPERTY_COPYPROT = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_COPY_MACROVISION: KSPROPERTY_COPYPROT = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DVDCOPY_REGION: KSPROPERTY_COPYPROT = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DVDCOPY_SET_COPY_STATE: KSPROPERTY_COPYPROT = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DVDCOPY_DISC_KEY: KSPROPERTY_COPYPROT = 128i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_CYCLIC = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CYCLIC_POSITION: KSPROPERTY_CYCLIC = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_DIRECTSOUND3DBUFFER = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DBUFFER_ALL: KSPROPERTY_DIRECTSOUND3DBUFFER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DBUFFER_POSITION: KSPROPERTY_DIRECTSOUND3DBUFFER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DBUFFER_VELOCITY: KSPROPERTY_DIRECTSOUND3DBUFFER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DBUFFER_CONEANGLES: KSPROPERTY_DIRECTSOUND3DBUFFER = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DBUFFER_CONEORIENTATION: KSPROPERTY_DIRECTSOUND3DBUFFER = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DBUFFER_CONEOUTSIDEVOLUME: KSPROPERTY_DIRECTSOUND3DBUFFER = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DBUFFER_MINDISTANCE: KSPROPERTY_DIRECTSOUND3DBUFFER = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DBUFFER_MAXDISTANCE: KSPROPERTY_DIRECTSOUND3DBUFFER = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DBUFFER_MODE: KSPROPERTY_DIRECTSOUND3DBUFFER = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_DIRECTSOUND3DLISTENER = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ALL: KSPROPERTY_DIRECTSOUND3DLISTENER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DLISTENER_POSITION: KSPROPERTY_DIRECTSOUND3DLISTENER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DLISTENER_VELOCITY: KSPROPERTY_DIRECTSOUND3DLISTENER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ORIENTATION: KSPROPERTY_DIRECTSOUND3DLISTENER = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR: KSPROPERTY_DIRECTSOUND3DLISTENER = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ROLLOFFFACTOR: KSPROPERTY_DIRECTSOUND3DLISTENER = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DLISTENER_DOPPLERFACTOR: KSPROPERTY_DIRECTSOUND3DLISTENER = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DLISTENER_BATCH: KSPROPERTY_DIRECTSOUND3DLISTENER = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ALLOCATION: KSPROPERTY_DIRECTSOUND3DLISTENER = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_DRMAUDIOSTREAM = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DRMAUDIOSTREAM_CONTENTID: KSPROPERTY_DRMAUDIOSTREAM = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_DVDSUBPIC = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DVDSUBPIC_PALETTE: KSPROPERTY_DVDSUBPIC = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DVDSUBPIC_HLI: KSPROPERTY_DVDSUBPIC = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DVDSUBPIC_COMPOSIT_ON: KSPROPERTY_DVDSUBPIC = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_EXTDEVICE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTDEVICE_ID: KSPROPERTY_EXTDEVICE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTDEVICE_VERSION: KSPROPERTY_EXTDEVICE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTDEVICE_POWER_STATE: KSPROPERTY_EXTDEVICE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTDEVICE_PORT: KSPROPERTY_EXTDEVICE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTDEVICE_CAPABILITIES: KSPROPERTY_EXTDEVICE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_EXTENSION_UNIT = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTENSION_UNIT_INFO: KSPROPERTY_EXTENSION_UNIT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTENSION_UNIT_CONTROL: KSPROPERTY_EXTENSION_UNIT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTENSION_UNIT_PASS_THROUGH: KSPROPERTY_EXTENSION_UNIT = 65535i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_EXTXPORT = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTXPORT_CAPABILITIES: KSPROPERTY_EXTXPORT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTXPORT_INPUT_SIGNAL_MODE: KSPROPERTY_EXTXPORT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTXPORT_OUTPUT_SIGNAL_MODE: KSPROPERTY_EXTXPORT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTXPORT_LOAD_MEDIUM: KSPROPERTY_EXTXPORT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTXPORT_MEDIUM_INFO: KSPROPERTY_EXTXPORT = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTXPORT_STATE: KSPROPERTY_EXTXPORT = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTXPORT_STATE_NOTIFY: KSPROPERTY_EXTXPORT = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTXPORT_TIMECODE_SEARCH: KSPROPERTY_EXTXPORT = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTXPORT_ATN_SEARCH: KSPROPERTY_EXTXPORT = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTXPORT_RTC_SEARCH: KSPROPERTY_EXTXPORT = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RAW_AVC_CMD: KSPROPERTY_EXTXPORT = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_FMRX_CONTROL = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_FMRX_STATE: KSPROPERTY_FMRX_CONTROL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_FMRX_TOPOLOGY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_FMRX_ENDPOINTID: KSPROPERTY_FMRX_TOPOLOGY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_FMRX_VOLUME: KSPROPERTY_FMRX_TOPOLOGY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_FMRX_ANTENNAENDPOINTID: KSPROPERTY_FMRX_TOPOLOGY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_GENERAL = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_GENERAL_COMPONENTID: KSPROPERTY_GENERAL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_HRTF3D = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_HRTF3D_PARAMS: KSPROPERTY_HRTF3D = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_HRTF3D_INITIALIZE: KSPROPERTY_HRTF3D = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_HRTF3D_FILTER_FORMAT: KSPROPERTY_HRTF3D = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_INTERLEAVEDAUDIO = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION: KSPROPERTY_INTERLEAVEDAUDIO = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_ITD3D = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_ITD3D_PARAMS: KSPROPERTY_ITD3D = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_JACK = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_JACK_DESCRIPTION: KSPROPERTY_JACK = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_JACK_DESCRIPTION2: KSPROPERTY_JACK = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_JACK_SINK_INFO: KSPROPERTY_JACK = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_JACK_CONTAINERID: KSPROPERTY_JACK = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_MEDIASEEKING = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEDIASEEKING_CAPABILITIES: KSPROPERTY_MEDIASEEKING = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEDIASEEKING_FORMATS: KSPROPERTY_MEDIASEEKING = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEDIASEEKING_TIMEFORMAT: KSPROPERTY_MEDIASEEKING = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEDIASEEKING_POSITION: KSPROPERTY_MEDIASEEKING = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEDIASEEKING_STOPPOSITION: KSPROPERTY_MEDIASEEKING = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEDIASEEKING_POSITIONS: KSPROPERTY_MEDIASEEKING = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEDIASEEKING_DURATION: KSPROPERTY_MEDIASEEKING = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEDIASEEKING_AVAILABLE: KSPROPERTY_MEDIASEEKING = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEDIASEEKING_PREROLL: KSPROPERTY_MEDIASEEKING = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEDIASEEKING_CONVERTTIMEFORMAT: KSPROPERTY_MEDIASEEKING = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_MPEG2VID = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MPEG2VID_MODES: KSPROPERTY_MPEG2VID = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MPEG2VID_CUR_MODE: KSPROPERTY_MPEG2VID = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MPEG2VID_4_3_RECT: KSPROPERTY_MPEG2VID = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MPEG2VID_16_9_RECT: KSPROPERTY_MPEG2VID = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MPEG2VID_16_9_PANSCAN: KSPROPERTY_MPEG2VID = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_MPEG4_MEDIATYPE_ATTRIBUTES = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MPEG4_MEDIATYPE_SD_BOX: KSPROPERTY_MPEG4_MEDIATYPE_ATTRIBUTES = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE_EVENTSINFO: KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE_DISABLE: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE_HOSTNTP: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE_CUSTOM: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_NETWORKCAMERACONTROL_NTP: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_NETWORKCAMERACONTROL_URI: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_NETWORKCAMERACONTROL_METADATA: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_NETWORKCAMERACONTROL_EVENTTOPICS_XML: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_OVERLAYUPDATE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_OVERLAYUPDATE_INTERESTS: KSPROPERTY_OVERLAYUPDATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_OVERLAYUPDATE_CLIPLIST: KSPROPERTY_OVERLAYUPDATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_OVERLAYUPDATE_PALETTE: KSPROPERTY_OVERLAYUPDATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_OVERLAYUPDATE_COLORKEY: KSPROPERTY_OVERLAYUPDATE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_OVERLAYUPDATE_VIDEOPOSITION: KSPROPERTY_OVERLAYUPDATE = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_OVERLAYUPDATE_DISPLAYCHANGE: KSPROPERTY_OVERLAYUPDATE = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_OVERLAYUPDATE_COLORREF: KSPROPERTY_OVERLAYUPDATE = 268435456i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_PIN = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_CINSTANCES: KSPROPERTY_PIN = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_CTYPES: KSPROPERTY_PIN = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_DATAFLOW: KSPROPERTY_PIN = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_DATARANGES: KSPROPERTY_PIN = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_DATAINTERSECTION: KSPROPERTY_PIN = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_INTERFACES: KSPROPERTY_PIN = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_MEDIUMS: KSPROPERTY_PIN = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_COMMUNICATION: KSPROPERTY_PIN = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_GLOBALCINSTANCES: KSPROPERTY_PIN = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_NECESSARYINSTANCES: KSPROPERTY_PIN = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_PHYSICALCONNECTION: KSPROPERTY_PIN = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_CATEGORY: KSPROPERTY_PIN = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_NAME: KSPROPERTY_PIN = 12i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_CONSTRAINEDDATARANGES: KSPROPERTY_PIN = 13i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_PROPOSEDATAFORMAT: KSPROPERTY_PIN = 14i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_PROPOSEDATAFORMAT2: KSPROPERTY_PIN = 15i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_MODEDATAFORMATS: KSPROPERTY_PIN = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_QUALITY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_QUALITY_REPORT: KSPROPERTY_QUALITY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_QUALITY_ERROR: KSPROPERTY_QUALITY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_RTAUDIO = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_GETPOSITIONFUNCTION: KSPROPERTY_RTAUDIO = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_BUFFER: KSPROPERTY_RTAUDIO = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_HWLATENCY: KSPROPERTY_RTAUDIO = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_POSITIONREGISTER: KSPROPERTY_RTAUDIO = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_CLOCKREGISTER: KSPROPERTY_RTAUDIO = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_BUFFER_WITH_NOTIFICATION: KSPROPERTY_RTAUDIO = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENT: KSPROPERTY_RTAUDIO = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENT: KSPROPERTY_RTAUDIO = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_QUERY_NOTIFICATION_SUPPORT: KSPROPERTY_RTAUDIO = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_PACKETCOUNT: KSPROPERTY_RTAUDIO = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_PRESENTATION_POSITION: KSPROPERTY_RTAUDIO = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_GETREADPACKET: KSPROPERTY_RTAUDIO = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_SETWRITEPACKET: KSPROPERTY_RTAUDIO = 12i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_PACKETVREGISTER: KSPROPERTY_RTAUDIO = 13i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_SOUNDDETECTOR = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_SOUNDDETECTOR_SUPPORTEDPATTERNS: KSPROPERTY_SOUNDDETECTOR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_SOUNDDETECTOR_PATTERNS: KSPROPERTY_SOUNDDETECTOR = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_SOUNDDETECTOR_ARMED: KSPROPERTY_SOUNDDETECTOR = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_SOUNDDETECTOR_MATCHRESULT: KSPROPERTY_SOUNDDETECTOR = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_SOUNDDETECTOR_RESET: KSPROPERTY_SOUNDDETECTOR = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_SOUNDDETECTOR_STREAMINGSUPPORT: KSPROPERTY_SOUNDDETECTOR = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_STREAM = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_ALLOCATOR: KSPROPERTY_STREAM = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_QUALITY: KSPROPERTY_STREAM = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_DEGRADATION: KSPROPERTY_STREAM = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_MASTERCLOCK: KSPROPERTY_STREAM = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_TIMEFORMAT: KSPROPERTY_STREAM = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_PRESENTATIONTIME: KSPROPERTY_STREAM = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_PRESENTATIONEXTENT: KSPROPERTY_STREAM = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_FRAMETIME: KSPROPERTY_STREAM = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_RATECAPABILITY: KSPROPERTY_STREAM = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_RATE: KSPROPERTY_STREAM = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_PIPE_ID: KSPROPERTY_STREAM = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_STREAMINTERFACE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAMINTERFACE_HEADERSIZE: KSPROPERTY_STREAMINTERFACE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_TELEPHONY_CONTROL = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TELEPHONY_PROVIDERID: KSPROPERTY_TELEPHONY_CONTROL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TELEPHONY_CALLINFO: KSPROPERTY_TELEPHONY_CONTROL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TELEPHONY_CALLCONTROL: KSPROPERTY_TELEPHONY_CONTROL = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TELEPHONY_PROVIDERCHANGE: KSPROPERTY_TELEPHONY_CONTROL = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TELEPHONY_CALLHOLD: KSPROPERTY_TELEPHONY_CONTROL = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TELEPHONY_MUTE_TX: KSPROPERTY_TELEPHONY_CONTROL = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_TELEPHONY_TOPOLOGY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TELEPHONY_ENDPOINTIDPAIR: KSPROPERTY_TELEPHONY_TOPOLOGY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TELEPHONY_VOLUME: KSPROPERTY_TELEPHONY_TOPOLOGY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_TIMECODE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TIMECODE_READER: KSPROPERTY_TIMECODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_ATN_READER: KSPROPERTY_TIMECODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTC_READER: KSPROPERTY_TIMECODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_TOPOLOGY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TOPOLOGY_CATEGORIES: KSPROPERTY_TOPOLOGY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TOPOLOGY_NODES: KSPROPERTY_TOPOLOGY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TOPOLOGY_CONNECTIONS: KSPROPERTY_TOPOLOGY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TOPOLOGY_NAME: KSPROPERTY_TOPOLOGY = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_TOPOLOGYNODE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TOPOLOGYNODE_ENABLE: KSPROPERTY_TOPOLOGYNODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TOPOLOGYNODE_RESET: KSPROPERTY_TOPOLOGYNODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_TUNER = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_CAPS: KSPROPERTY_TUNER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_MODE_CAPS: KSPROPERTY_TUNER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_MODE: KSPROPERTY_TUNER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_STANDARD: KSPROPERTY_TUNER = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_FREQUENCY: KSPROPERTY_TUNER = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_INPUT: KSPROPERTY_TUNER = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_STATUS: KSPROPERTY_TUNER = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_IF_MEDIUM: KSPROPERTY_TUNER = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_SCAN_CAPS: KSPROPERTY_TUNER = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_SCAN_STATUS: KSPROPERTY_TUNER = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_STANDARD_MODE: KSPROPERTY_TUNER = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS: KSPROPERTY_TUNER = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_TUNER_MODES = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_MODE_TV: KSPROPERTY_TUNER_MODES = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_MODE_FM_RADIO: KSPROPERTY_TUNER_MODES = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_MODE_AM_RADIO: KSPROPERTY_TUNER_MODES = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_MODE_DSS: KSPROPERTY_TUNER_MODES = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_MODE_ATSC: KSPROPERTY_TUNER_MODES = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VBICAP = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VBICAP_PROPERTIES_PROTECTION: KSPROPERTY_VBICAP = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VBICODECFILTERING = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VBICODECFILTERING_SCANLINES_REQUESTED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VBICODECFILTERING_SCANLINES_DISCOVERED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VBICODECFILTERING_SUBSTREAMS_REQUESTED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VBICODECFILTERING_SUBSTREAMS_DISCOVERED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VBICODECFILTERING_STATISTICS: KSPROPERTY_VBICODECFILTERING = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDCAP_CAMERACONTROL = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_PAN: KSPROPERTY_VIDCAP_CAMERACONTROL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_TILT: KSPROPERTY_VIDCAP_CAMERACONTROL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_ROLL: KSPROPERTY_VIDCAP_CAMERACONTROL = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_ZOOM: KSPROPERTY_VIDCAP_CAMERACONTROL = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXPOSURE: KSPROPERTY_VIDCAP_CAMERACONTROL = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_IRIS: KSPROPERTY_VIDCAP_CAMERACONTROL = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FOCUS: KSPROPERTY_VIDCAP_CAMERACONTROL = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_SCANMODE: KSPROPERTY_VIDCAP_CAMERACONTROL = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_PRIVACY: KSPROPERTY_VIDCAP_CAMERACONTROL = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_PANTILT: KSPROPERTY_VIDCAP_CAMERACONTROL = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_PAN_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_TILT_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_ROLL_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 12i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_ZOOM_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 13i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXPOSURE_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 14i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_IRIS_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 15i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FOCUS_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_PANTILT_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 17i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH: KSPROPERTY_VIDCAP_CAMERACONTROL = 18i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_AUTO_EXPOSURE_PRIORITY: KSPROPERTY_VIDCAP_CAMERACONTROL = 19i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDCAP_CROSSBAR = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CROSSBAR_CAPS: KSPROPERTY_VIDCAP_CROSSBAR = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CROSSBAR_PININFO: KSPROPERTY_VIDCAP_CROSSBAR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CROSSBAR_CAN_ROUTE: KSPROPERTY_VIDCAP_CROSSBAR = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CROSSBAR_ROUTE: KSPROPERTY_VIDCAP_CROSSBAR = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CROSSBAR_INPUT_ACTIVE: KSPROPERTY_VIDCAP_CROSSBAR = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDCAP_DROPPEDFRAMES = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DROPPEDFRAMES_CURRENT: KSPROPERTY_VIDCAP_DROPPEDFRAMES = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDCAP_SELECTOR = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_SELECTOR_SOURCE_NODE_ID: KSPROPERTY_VIDCAP_SELECTOR = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_SELECTOR_NUM_SOURCES: KSPROPERTY_VIDCAP_SELECTOR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDCAP_TVAUDIO = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TVAUDIO_CAPS: KSPROPERTY_VIDCAP_TVAUDIO = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TVAUDIO_MODE: KSPROPERTY_VIDCAP_TVAUDIO = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TVAUDIO_CURRENTLY_AVAILABLE_MODES: KSPROPERTY_VIDCAP_TVAUDIO = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCOMPRESSION_GETINFO: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCOMPRESSION_KEYFRAME_RATE: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCOMPRESSION_PFRAMES_PER_KEYFRAME: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCOMPRESSION_QUALITY: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCOMPRESSION_OVERRIDE_KEYFRAME: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCOMPRESSION_OVERRIDE_FRAME_SIZE: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCOMPRESSION_WINDOWSIZE: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDCAP_VIDEOCONTROL = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCONTROL_CAPS: KSPROPERTY_VIDCAP_VIDEOCONTROL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE: KSPROPERTY_VIDCAP_VIDEOCONTROL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCONTROL_FRAME_RATES: KSPROPERTY_VIDCAP_VIDEOCONTROL = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCONTROL_MODE: KSPROPERTY_VIDCAP_VIDEOCONTROL = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDCAP_VIDEODECODER = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEODECODER_CAPS: KSPROPERTY_VIDCAP_VIDEODECODER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEODECODER_STANDARD: KSPROPERTY_VIDCAP_VIDEODECODER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEODECODER_STATUS: KSPROPERTY_VIDCAP_VIDEODECODER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEODECODER_OUTPUT_ENABLE: KSPROPERTY_VIDCAP_VIDEODECODER = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEODECODER_VCR_TIMING: KSPROPERTY_VIDCAP_VIDEODECODER = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEODECODER_STATUS2: KSPROPERTY_VIDCAP_VIDEODECODER = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDCAP_VIDEOENCODER = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOENCODER_CAPS: KSPROPERTY_VIDCAP_VIDEOENCODER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOENCODER_STANDARD: KSPROPERTY_VIDCAP_VIDEOENCODER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOENCODER_COPYPROTECTION: KSPROPERTY_VIDCAP_VIDEOENCODER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOENCODER_CC_ENABLE: KSPROPERTY_VIDCAP_VIDEOENCODER = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDCAP_VIDEOPROCAMP = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_BRIGHTNESS: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_CONTRAST: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_HUE: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_SATURATION: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_SHARPNESS: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_GAMMA: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_COLORENABLE: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_WHITEBALANCE: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_BACKLIGHT_COMPENSATION: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_GAIN: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_DIGITAL_MULTIPLIER: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_DIGITAL_MULTIPLIER_LIMIT: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_WHITEBALANCE_COMPONENT: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 12i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_POWERLINE_FREQUENCY: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 13i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDMEM_TRANSPORT = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DISPLAY_ADAPTER_GUID: KSPROPERTY_VIDMEM_TRANSPORT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PREFERRED_CAPTURE_SURFACE: KSPROPERTY_VIDMEM_TRANSPORT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CURRENT_CAPTURE_SURFACE: KSPROPERTY_VIDMEM_TRANSPORT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MAP_CAPTURE_HANDLE_TO_VRAM_ADDRESS: KSPROPERTY_VIDMEM_TRANSPORT = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VPCONFIG = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_NUMCONNECTINFO: KSPROPERTY_VPCONFIG = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_GETCONNECTINFO: KSPROPERTY_VPCONFIG = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_SETCONNECTINFO: KSPROPERTY_VPCONFIG = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_VPDATAINFO: KSPROPERTY_VPCONFIG = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_MAXPIXELRATE: KSPROPERTY_VPCONFIG = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_INFORMVPINPUT: KSPROPERTY_VPCONFIG = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_NUMVIDEOFORMAT: KSPROPERTY_VPCONFIG = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_GETVIDEOFORMAT: KSPROPERTY_VPCONFIG = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_SETVIDEOFORMAT: KSPROPERTY_VPCONFIG = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_INVERTPOLARITY: KSPROPERTY_VPCONFIG = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_DECIMATIONCAPABILITY: KSPROPERTY_VPCONFIG = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_SCALEFACTOR: KSPROPERTY_VPCONFIG = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_DDRAWHANDLE: KSPROPERTY_VPCONFIG = 12i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_VIDEOPORTID: KSPROPERTY_VPCONFIG = 13i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_DDRAWSURFACEHANDLE: KSPROPERTY_VPCONFIG = 14i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_SURFACEPARAMS: KSPROPERTY_VPCONFIG = 15i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_WAVE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_WAVE_COMPATIBLE_CAPABILITIES: KSPROPERTY_WAVE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_WAVE_INPUT_CAPABILITIES: KSPROPERTY_WAVE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_WAVE_OUTPUT_CAPABILITIES: KSPROPERTY_WAVE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_WAVE_BUFFER: KSPROPERTY_WAVE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_WAVE_FREQUENCY: KSPROPERTY_WAVE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_WAVE_VOLUME: KSPROPERTY_WAVE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_WAVE_PAN: KSPROPERTY_WAVE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSRESET = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSRESET_BEGIN: KSRESET = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSRESET_END: KSRESET = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSSTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTATE_STOP: KSSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTATE_ACQUIRE: KSSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTATE_PAUSE: KSSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTATE_RUN: KSSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_AMPixAspectRatio = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PixAspectRatio_NTSC4x3: KS_AMPixAspectRatio = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PixAspectRatio_NTSC16x9: KS_AMPixAspectRatio = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PixAspectRatio_PAL4x3: KS_AMPixAspectRatio = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PixAspectRatio_PAL16x9: KS_AMPixAspectRatio = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_AMVP_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMVP_MODE_WEAVE: KS_AMVP_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMVP_MODE_BOBINTERLEAVED: KS_AMVP_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMVP_MODE_BOBNONINTERLEAVED: KS_AMVP_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMVP_MODE_SKIPEVEN: KS_AMVP_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMVP_MODE_SKIPODD: KS_AMVP_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_AMVP_SELECTFORMATBY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMVP_DO_NOT_CARE: KS_AMVP_SELECTFORMATBY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMVP_BEST_BANDWIDTH: KS_AMVP_SELECTFORMATBY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMVP_INPUT_SAME_AS_OUTPUT: KS_AMVP_SELECTFORMATBY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_AM_PROPERTY_TS_RATE_CHANGE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AM_RATE_SimpleRateChange: KS_AM_PROPERTY_TS_RATE_CHANGE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AM_RATE_ExactRateChange: KS_AM_PROPERTY_TS_RATE_CHANGE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AM_RATE_MaxFullDataRate: KS_AM_PROPERTY_TS_RATE_CHANGE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AM_RATE_Step: KS_AM_PROPERTY_TS_RATE_CHANGE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_AnalogVideoStandard = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_None: KS_AnalogVideoStandard = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_NTSC_M: KS_AnalogVideoStandard = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_NTSC_M_J: KS_AnalogVideoStandard = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_NTSC_433: KS_AnalogVideoStandard = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_PAL_B: KS_AnalogVideoStandard = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_PAL_D: KS_AnalogVideoStandard = 32i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_PAL_G: KS_AnalogVideoStandard = 64i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_PAL_H: KS_AnalogVideoStandard = 128i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_PAL_I: KS_AnalogVideoStandard = 256i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_PAL_M: KS_AnalogVideoStandard = 512i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_PAL_N: KS_AnalogVideoStandard = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_PAL_60: KS_AnalogVideoStandard = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_SECAM_B: KS_AnalogVideoStandard = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_SECAM_D: KS_AnalogVideoStandard = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_SECAM_G: KS_AnalogVideoStandard = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_SECAM_H: KS_AnalogVideoStandard = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_SECAM_K: KS_AnalogVideoStandard = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_SECAM_K1: KS_AnalogVideoStandard = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_SECAM_L: KS_AnalogVideoStandard = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_SECAM_L1: KS_AnalogVideoStandard = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_PAL_N_COMBO: KS_AnalogVideoStandard = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_COPY_MACROVISION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MACROVISION_DISABLED: KS_COPY_MACROVISION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MACROVISION_LEVEL1: KS_COPY_MACROVISION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MACROVISION_LEVEL2: KS_COPY_MACROVISION_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MACROVISION_LEVEL3: KS_COPY_MACROVISION_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_CameraControlAsyncOperation = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CAMERACONTROL_ASYNC_START: KS_CameraControlAsyncOperation = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CAMERACONTROL_ASYNC_STOP: KS_CameraControlAsyncOperation = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CAMERACONTROL_ASYNC_RESET: KS_CameraControlAsyncOperation = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_CompressionCaps = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CompressionCaps_CanQuality: KS_CompressionCaps = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CompressionCaps_CanCrunch: KS_CompressionCaps = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CompressionCaps_CanKeyFrame: KS_CompressionCaps = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CompressionCaps_CanBFrame: KS_CompressionCaps = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CompressionCaps_CanWindow: KS_CompressionCaps = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_DVDCOPYSTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVDCOPYSTATE_INITIALIZE: KS_DVDCOPYSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVDCOPYSTATE_INITIALIZE_TITLE: KS_DVDCOPYSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED: KS_DVDCOPYSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVDCOPYSTATE_AUTHENTICATION_REQUIRED: KS_DVDCOPYSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVDCOPYSTATE_DONE: KS_DVDCOPYSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_LogicalMemoryType = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MemoryTypeDontCare: KS_LogicalMemoryType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MemoryTypeKernelPaged: KS_LogicalMemoryType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MemoryTypeKernelNonPaged: KS_LogicalMemoryType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MemoryTypeDeviceHostMapped: KS_LogicalMemoryType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MemoryTypeDeviceSpecific: KS_LogicalMemoryType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MemoryTypeUser: KS_LogicalMemoryType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MemoryTypeAnyHost: KS_LogicalMemoryType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_MPEG2Level = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2Level_Low: KS_MPEG2Level = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2Level_Main: KS_MPEG2Level = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2Level_High1440: KS_MPEG2Level = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2Level_High: KS_MPEG2Level = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_MPEG2Profile = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2Profile_Simple: KS_MPEG2Profile = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2Profile_Main: KS_MPEG2Profile = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2Profile_SNRScalable: KS_MPEG2Profile = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2Profile_SpatiallyScalable: KS_MPEG2Profile = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2Profile_High: KS_MPEG2Profile = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_PhysicalConnectorType = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_Tuner: KS_PhysicalConnectorType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_Composite: KS_PhysicalConnectorType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_SVideo: KS_PhysicalConnectorType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_RGB: KS_PhysicalConnectorType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_YRYBY: KS_PhysicalConnectorType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_SerialDigital: KS_PhysicalConnectorType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_ParallelDigital: KS_PhysicalConnectorType = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_SCSI: KS_PhysicalConnectorType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_AUX: KS_PhysicalConnectorType = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_1394: KS_PhysicalConnectorType = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_USB: KS_PhysicalConnectorType = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_VideoDecoder: KS_PhysicalConnectorType = 12i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_VideoEncoder: KS_PhysicalConnectorType = 13i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_SCART: KS_PhysicalConnectorType = 14i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Audio_Tuner: KS_PhysicalConnectorType = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Audio_Line: KS_PhysicalConnectorType = 4097i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Audio_Mic: KS_PhysicalConnectorType = 4098i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Audio_AESDigital: KS_PhysicalConnectorType = 4099i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Audio_SPDIFDigital: KS_PhysicalConnectorType = 4100i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Audio_SCSI: KS_PhysicalConnectorType = 4101i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Audio_AUX: KS_PhysicalConnectorType = 4102i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Audio_1394: KS_PhysicalConnectorType = 4103i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Audio_USB: KS_PhysicalConnectorType = 4104i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Audio_AudioDecoder: KS_PhysicalConnectorType = 4105i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_SEEKING_CAPABILITIES = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_CanSeekAbsolute: KS_SEEKING_CAPABILITIES = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_CanSeekForwards: KS_SEEKING_CAPABILITIES = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_CanSeekBackwards: KS_SEEKING_CAPABILITIES = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_CanGetCurrentPos: KS_SEEKING_CAPABILITIES = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_CanGetStopPos: KS_SEEKING_CAPABILITIES = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_CanGetDuration: KS_SEEKING_CAPABILITIES = 32i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_CanPlayBackwards: KS_SEEKING_CAPABILITIES = 64i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_SEEKING_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_NoPositioning: KS_SEEKING_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_AbsolutePositioning: KS_SEEKING_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_RelativePositioning: KS_SEEKING_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_IncrementalPositioning: KS_SEEKING_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_PositioningBitsMask: KS_SEEKING_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_SeekToKeyFrame: KS_SEEKING_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_ReturnTime: KS_SEEKING_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_TUNER_STRATEGY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TUNER_STRATEGY_PLL: KS_TUNER_STRATEGY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TUNER_STRATEGY_SIGNAL_STRENGTH: KS_TUNER_STRATEGY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TUNER_STRATEGY_DRIVER_TUNES: KS_TUNER_STRATEGY = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_TUNER_TUNING_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TUNER_TUNING_EXACT: KS_TUNER_TUNING_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TUNER_TUNING_FINE: KS_TUNER_TUNING_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TUNER_TUNING_COARSE: KS_TUNER_TUNING_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_VIDEODECODER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEODECODER_FLAGS_CAN_DISABLE_OUTPUT: KS_VIDEODECODER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEODECODER_FLAGS_CAN_USE_VCR_LOCKING: KS_VIDEODECODER_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEODECODER_FLAGS_CAN_INDICATE_LOCKED: KS_VIDEODECODER_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_VideoControlFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VideoControlFlag_FlipHorizontal: KS_VideoControlFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VideoControlFlag_FlipVertical: KS_VideoControlFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_Obsolete_VideoControlFlag_ExternalTriggerEnable: KS_VideoControlFlags = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_Obsolete_VideoControlFlag_Trigger: KS_VideoControlFlags = 32i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VideoControlFlag_ExternalTriggerEnable: KS_VideoControlFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VideoControlFlag_Trigger: KS_VideoControlFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VideoControlFlag_IndependentImagePin: KS_VideoControlFlags = 64i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VideoControlFlag_StillCapturePreviewFrame: KS_VideoControlFlags = 128i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VideoControlFlag_StartPhotoSequenceCapture: KS_VideoControlFlags = 256i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VideoControlFlag_StopPhotoSequenceCapture: KS_VideoControlFlags = 512i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_VideoStreamingHints = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_StreamingHint_FrameInterval: KS_VideoStreamingHints = 256i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_StreamingHint_KeyFrameRate: KS_VideoStreamingHints = 512i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_StreamingHint_PFrameRate: KS_VideoStreamingHints = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_StreamingHint_CompQuality: KS_VideoStreamingHints = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_StreamingHint_CompWindowSize: KS_VideoStreamingHints = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type PIPE_ALLOCATOR_PLACE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Pipe_Allocator_None: PIPE_ALLOCATOR_PLACE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Pipe_Allocator_FirstPin: PIPE_ALLOCATOR_PLACE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Pipe_Allocator_LastPin: PIPE_ALLOCATOR_PLACE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Pipe_Allocator_MiddlePin: PIPE_ALLOCATOR_PLACE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type PIPE_STATE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeState_DontCare: PIPE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeState_RangeNotFixed: PIPE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeState_RangeFixed: PIPE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeState_CompressionUnknown: PIPE_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeState_Finalized: PIPE_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type TELEPHONY_CALLCONTROLOP = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_CALLCONTROLOP_DISABLE: TELEPHONY_CALLCONTROLOP = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_CALLCONTROLOP_ENABLE: TELEPHONY_CALLCONTROLOP = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type TELEPHONY_CALLSTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_CALLSTATE_DISABLED: TELEPHONY_CALLSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_CALLSTATE_ENABLED: TELEPHONY_CALLSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_CALLSTATE_HOLD: TELEPHONY_CALLSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_CALLSTATE_PROVIDERTRANSITION: TELEPHONY_CALLSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type TELEPHONY_CALLTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_CALLTYPE_CIRCUITSWITCHED: TELEPHONY_CALLTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_CALLTYPE_PACKETSWITCHED_LTE: TELEPHONY_CALLTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_CALLTYPE_PACKETSWITCHED_WLAN: TELEPHONY_CALLTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type TELEPHONY_PROVIDERCHANGEOP = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_PROVIDERCHANGEOP_END: TELEPHONY_PROVIDERCHANGEOP = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_PROVIDERCHANGEOP_BEGIN: TELEPHONY_PROVIDERCHANGEOP = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_PROVIDERCHANGEOP_CANCEL: TELEPHONY_PROVIDERCHANGEOP = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type TunerLockType = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Tuner_LockType_None: TunerLockType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Tuner_LockType_Within_Scan_Sensing_Range: TunerLockType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Tuner_LockType_Locked: TunerLockType = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct ALLOCATOR_PROPERTIES_EX {
+ pub cBuffers: i32,
+ pub cbBuffer: i32,
+ pub cbAlign: i32,
+ pub cbPrefix: i32,
+ pub MemoryType: ::windows_sys::core::GUID,
+ pub BusType: ::windows_sys::core::GUID,
+ pub State: PIPE_STATE,
+ pub Input: PIPE_TERMINATION,
+ pub Output: PIPE_TERMINATION,
+ pub Strategy: u32,
+ pub Flags: u32,
+ pub Weight: u32,
+ pub LogicalMemoryType: KS_LogicalMemoryType,
+ pub AllocatorPlace: PIPE_ALLOCATOR_PLACE,
+ pub Dimensions: PIPE_DIMENSIONS,
+ pub PhysicalRange: KS_FRAMING_RANGE,
+ pub PrevSegment: *mut IKsAllocatorEx,
+ pub CountNextSegments: u32,
+ pub NextSegments: *mut *mut IKsAllocatorEx,
+ pub InsideFactors: u32,
+ pub NumberPins: u32,
+}
+impl ::core::marker::Copy for ALLOCATOR_PROPERTIES_EX {}
+impl ::core::clone::Clone for ALLOCATOR_PROPERTIES_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUDIORESOURCEMANAGEMENT_RESOURCEGROUP {
+ pub ResourceGroupAcquired: super::super::Foundation::BOOL,
+ pub ResourceGroupName: [u16; 256],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUDIORESOURCEMANAGEMENT_RESOURCEGROUP {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUDIORESOURCEMANAGEMENT_RESOURCEGROUP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct CC_BYTE_PAIR {
+ pub Decoded: [u8; 2],
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for CC_BYTE_PAIR {}
+impl ::core::clone::Clone for CC_BYTE_PAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct CC_HW_FIELD {
+ pub ScanlinesRequested: VBICODECFILTERING_SCANLINES,
+ pub fieldFlags: u32,
+ pub PictureNumber: i64,
+ pub Lines: [CC_BYTE_PAIR; 12],
+}
+impl ::core::marker::Copy for CC_HW_FIELD {}
+impl ::core::clone::Clone for CC_HW_FIELD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct DEVCAPS {
+ pub CanRecord: i32,
+ pub CanRecordStrobe: i32,
+ pub HasAudio: i32,
+ pub HasVideo: i32,
+ pub UsesFiles: i32,
+ pub CanSave: i32,
+ pub DeviceType: i32,
+ pub TCRead: i32,
+ pub TCWrite: i32,
+ pub CTLRead: i32,
+ pub IndexRead: i32,
+ pub Preroll: i32,
+ pub Postroll: i32,
+ pub SyncAcc: i32,
+ pub NormRate: i32,
+ pub CanPreview: i32,
+ pub CanMonitorSrc: i32,
+ pub CanTest: i32,
+ pub VideoIn: i32,
+ pub AudioIn: i32,
+ pub Calibrate: i32,
+ pub SeekType: i32,
+ pub SimulatedHardware: i32,
+}
+impl ::core::marker::Copy for DEVCAPS {}
+impl ::core::clone::Clone for DEVCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct DS3DVECTOR {
+ pub Anonymous1: DS3DVECTOR_0,
+ pub Anonymous2: DS3DVECTOR_1,
+ pub Anonymous3: DS3DVECTOR_2,
+}
+impl ::core::marker::Copy for DS3DVECTOR {}
+impl ::core::clone::Clone for DS3DVECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union DS3DVECTOR_0 {
+ pub x: f32,
+ pub dvX: f32,
+}
+impl ::core::marker::Copy for DS3DVECTOR_0 {}
+impl ::core::clone::Clone for DS3DVECTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union DS3DVECTOR_1 {
+ pub y: f32,
+ pub dvY: f32,
+}
+impl ::core::marker::Copy for DS3DVECTOR_1 {}
+impl ::core::clone::Clone for DS3DVECTOR_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union DS3DVECTOR_2 {
+ pub z: f32,
+ pub dvZ: f32,
+}
+impl ::core::marker::Copy for DS3DVECTOR_2 {}
+impl ::core::clone::Clone for DS3DVECTOR_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct IKsAllocator(pub u8);
+#[repr(C)]
+pub struct IKsAllocatorEx(pub u8);
+#[repr(C)]
+pub struct IKsPin(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct INTERLEAVED_AUDIO_FORMAT_INFORMATION {
+ pub Size: u32,
+ pub PrimaryChannelCount: u32,
+ pub PrimaryChannelStartPosition: u32,
+ pub PrimaryChannelMask: u32,
+ pub InterleavedChannelCount: u32,
+ pub InterleavedChannelStartPosition: u32,
+ pub InterleavedChannelMask: u32,
+}
+impl ::core::marker::Copy for INTERLEAVED_AUDIO_FORMAT_INFORMATION {}
+impl ::core::clone::Clone for INTERLEAVED_AUDIO_FORMAT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSAC3_ALTERNATE_AUDIO {
+ pub fStereo: super::super::Foundation::BOOL,
+ pub DualMode: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSAC3_ALTERNATE_AUDIO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSAC3_ALTERNATE_AUDIO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAC3_BIT_STREAM_MODE {
+ pub BitStreamMode: i32,
+}
+impl ::core::marker::Copy for KSAC3_BIT_STREAM_MODE {}
+impl ::core::clone::Clone for KSAC3_BIT_STREAM_MODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAC3_DIALOGUE_LEVEL {
+ pub DialogueLevel: u32,
+}
+impl ::core::marker::Copy for KSAC3_DIALOGUE_LEVEL {}
+impl ::core::clone::Clone for KSAC3_DIALOGUE_LEVEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSAC3_DOWNMIX {
+ pub fDownMix: super::super::Foundation::BOOL,
+ pub fDolbySurround: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSAC3_DOWNMIX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSAC3_DOWNMIX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSAC3_ERROR_CONCEALMENT {
+ pub fRepeatPreviousBlock: super::super::Foundation::BOOL,
+ pub fErrorInCurrentBlock: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSAC3_ERROR_CONCEALMENT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSAC3_ERROR_CONCEALMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSAC3_ROOM_TYPE {
+ pub fLargeRoom: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSAC3_ROOM_TYPE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSAC3_ROOM_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSALLOCATOR_FRAMING {
+ pub Anonymous1: KSALLOCATOR_FRAMING_0,
+ pub PoolType: u32,
+ pub Frames: u32,
+ pub FrameSize: u32,
+ pub Anonymous2: KSALLOCATOR_FRAMING_1,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSALLOCATOR_FRAMING {}
+impl ::core::clone::Clone for KSALLOCATOR_FRAMING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSALLOCATOR_FRAMING_0 {
+ pub OptionsFlags: u32,
+ pub RequirementsFlags: u32,
+}
+impl ::core::marker::Copy for KSALLOCATOR_FRAMING_0 {}
+impl ::core::clone::Clone for KSALLOCATOR_FRAMING_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSALLOCATOR_FRAMING_1 {
+ pub FileAlignment: u32,
+ pub FramePitch: i32,
+}
+impl ::core::marker::Copy for KSALLOCATOR_FRAMING_1 {}
+impl ::core::clone::Clone for KSALLOCATOR_FRAMING_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSALLOCATOR_FRAMING_EX {
+ pub CountItems: u32,
+ pub PinFlags: u32,
+ pub OutputCompression: KS_COMPRESSION,
+ pub PinWeight: u32,
+ pub FramingItem: [KS_FRAMING_ITEM; 1],
+}
+impl ::core::marker::Copy for KSALLOCATOR_FRAMING_EX {}
+impl ::core::clone::Clone for KSALLOCATOR_FRAMING_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSATTRIBUTE {
+ pub Size: u32,
+ pub Flags: u32,
+ pub Attribute: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for KSATTRIBUTE {}
+impl ::core::clone::Clone for KSATTRIBUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE {
+ pub AttributeHeader: KSATTRIBUTE,
+ pub SignalProcessingMode: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE {}
+impl ::core::clone::Clone for KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIOENGINE_BUFFER_SIZE_RANGE {
+ pub MinBufferBytes: u32,
+ pub MaxBufferBytes: u32,
+}
+impl ::core::marker::Copy for KSAUDIOENGINE_BUFFER_SIZE_RANGE {}
+impl ::core::clone::Clone for KSAUDIOENGINE_BUFFER_SIZE_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIOENGINE_DESCRIPTOR {
+ pub nHostPinId: u32,
+ pub nOffloadPinId: u32,
+ pub nLoopbackPinId: u32,
+}
+impl ::core::marker::Copy for KSAUDIOENGINE_DESCRIPTOR {}
+impl ::core::clone::Clone for KSAUDIOENGINE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIOENGINE_VOLUMELEVEL {
+ pub TargetVolume: i32,
+ pub CurveType: AUDIO_CURVE_TYPE,
+ pub CurveDuration: u64,
+}
+impl ::core::marker::Copy for KSAUDIOENGINE_VOLUMELEVEL {}
+impl ::core::clone::Clone for KSAUDIOENGINE_VOLUMELEVEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIOMODULE_DESCRIPTOR {
+ pub ClassId: ::windows_sys::core::GUID,
+ pub InstanceId: u32,
+ pub VersionMajor: u32,
+ pub VersionMinor: u32,
+ pub Name: [u16; 128],
+}
+impl ::core::marker::Copy for KSAUDIOMODULE_DESCRIPTOR {}
+impl ::core::clone::Clone for KSAUDIOMODULE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIOMODULE_NOTIFICATION {
+ pub Anonymous: KSAUDIOMODULE_NOTIFICATION_0,
+}
+impl ::core::marker::Copy for KSAUDIOMODULE_NOTIFICATION {}
+impl ::core::clone::Clone for KSAUDIOMODULE_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSAUDIOMODULE_NOTIFICATION_0 {
+ pub ProviderId: KSAUDIOMODULE_NOTIFICATION_0_0,
+ pub Alignment: i64,
+}
+impl ::core::marker::Copy for KSAUDIOMODULE_NOTIFICATION_0 {}
+impl ::core::clone::Clone for KSAUDIOMODULE_NOTIFICATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIOMODULE_NOTIFICATION_0_0 {
+ pub DeviceId: ::windows_sys::core::GUID,
+ pub ClassId: ::windows_sys::core::GUID,
+ pub InstanceId: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSAUDIOMODULE_NOTIFICATION_0_0 {}
+impl ::core::clone::Clone for KSAUDIOMODULE_NOTIFICATION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIOMODULE_PROPERTY {
+ pub Property: KSIDENTIFIER,
+ pub ClassId: ::windows_sys::core::GUID,
+ pub InstanceId: u32,
+}
+impl ::core::marker::Copy for KSAUDIOMODULE_PROPERTY {}
+impl ::core::clone::Clone for KSAUDIOMODULE_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIO_CHANNEL_CONFIG {
+ pub ActiveSpeakerPositions: i32,
+}
+impl ::core::marker::Copy for KSAUDIO_CHANNEL_CONFIG {}
+impl ::core::clone::Clone for KSAUDIO_CHANNEL_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSAUDIO_COPY_PROTECTION {
+ pub fCopyrighted: super::super::Foundation::BOOL,
+ pub fOriginal: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSAUDIO_COPY_PROTECTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSAUDIO_COPY_PROTECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIO_DYNAMIC_RANGE {
+ pub QuietCompression: u32,
+ pub LoudCompression: u32,
+}
+impl ::core::marker::Copy for KSAUDIO_DYNAMIC_RANGE {}
+impl ::core::clone::Clone for KSAUDIO_DYNAMIC_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIO_MICROPHONE_COORDINATES {
+ pub usType: u16,
+ pub wXCoord: i16,
+ pub wYCoord: i16,
+ pub wZCoord: i16,
+ pub wVerticalAngle: i16,
+ pub wHorizontalAngle: i16,
+}
+impl ::core::marker::Copy for KSAUDIO_MICROPHONE_COORDINATES {}
+impl ::core::clone::Clone for KSAUDIO_MICROPHONE_COORDINATES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIO_MIC_ARRAY_GEOMETRY {
+ pub usVersion: u16,
+ pub usMicArrayType: u16,
+ pub wVerticalAngleBegin: i16,
+ pub wVerticalAngleEnd: i16,
+ pub wHorizontalAngleBegin: i16,
+ pub wHorizontalAngleEnd: i16,
+ pub usFrequencyBandLo: u16,
+ pub usFrequencyBandHi: u16,
+ pub usNumberOfMicrophones: u16,
+ pub KsMicCoord: [KSAUDIO_MICROPHONE_COORDINATES; 1],
+}
+impl ::core::marker::Copy for KSAUDIO_MIC_ARRAY_GEOMETRY {}
+impl ::core::clone::Clone for KSAUDIO_MIC_ARRAY_GEOMETRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSAUDIO_MIXCAP_TABLE {
+ pub InputChannels: u32,
+ pub OutputChannels: u32,
+ pub Capabilities: [KSAUDIO_MIX_CAPS; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSAUDIO_MIXCAP_TABLE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSAUDIO_MIXCAP_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSAUDIO_MIXLEVEL {
+ pub Mute: super::super::Foundation::BOOL,
+ pub Level: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSAUDIO_MIXLEVEL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSAUDIO_MIXLEVEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSAUDIO_MIX_CAPS {
+ pub Mute: super::super::Foundation::BOOL,
+ pub Minimum: i32,
+ pub Maximum: i32,
+ pub Anonymous: KSAUDIO_MIX_CAPS_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSAUDIO_MIX_CAPS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSAUDIO_MIX_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KSAUDIO_MIX_CAPS_0 {
+ pub Reset: i32,
+ pub Resolution: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSAUDIO_MIX_CAPS_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSAUDIO_MIX_CAPS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIO_PACKETSIZE_CONSTRAINTS {
+ pub MinPacketPeriodInHns: u32,
+ pub PacketSizeFileAlignment: u32,
+ pub Reserved: u32,
+ pub NumProcessingModeConstraints: u32,
+ pub ProcessingModeConstraints: [KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT; 1],
+}
+impl ::core::marker::Copy for KSAUDIO_PACKETSIZE_CONSTRAINTS {}
+impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_CONSTRAINTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIO_PACKETSIZE_CONSTRAINTS2 {
+ pub MinPacketPeriodInHns: u32,
+ pub PacketSizeFileAlignment: u32,
+ pub MaxPacketSizeInBytes: u32,
+ pub NumProcessingModeConstraints: u32,
+ pub ProcessingModeConstraints: [KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT; 1],
+}
+impl ::core::marker::Copy for KSAUDIO_PACKETSIZE_CONSTRAINTS2 {}
+impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_CONSTRAINTS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT {
+ pub ProcessingMode: ::windows_sys::core::GUID,
+ pub SamplesPerProcessingPacket: u32,
+ pub ProcessingPacketDurationInHns: u32,
+}
+impl ::core::marker::Copy for KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT {}
+impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIO_POSITION {
+ pub PlayOffset: u64,
+ pub WriteOffset: u64,
+}
+impl ::core::marker::Copy for KSAUDIO_POSITION {}
+impl ::core::clone::Clone for KSAUDIO_POSITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIO_POSITIONEX {
+ pub TimerFrequency: i64,
+ pub TimeStamp1: i64,
+ pub Position: KSAUDIO_POSITION,
+ pub TimeStamp2: i64,
+}
+impl ::core::marker::Copy for KSAUDIO_POSITIONEX {}
+impl ::core::clone::Clone for KSAUDIO_POSITIONEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIO_PRESENTATION_POSITION {
+ pub u64PositionInBlocks: u64,
+ pub u64QPCPosition: u64,
+}
+impl ::core::marker::Copy for KSAUDIO_PRESENTATION_POSITION {}
+impl ::core::clone::Clone for KSAUDIO_PRESENTATION_POSITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS {
+ pub Resolution: super::super::Foundation::SIZE,
+ pub MaxFrameRate: KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0,
+ pub MaskResolution: super::super::Foundation::SIZE,
+ pub SubType: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 {
+ pub Numerator: i32,
+ pub Denominator: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_CAMERAOFFSET {
+ pub PitchAngle: i32,
+ pub YawAngle: i32,
+ pub Flag: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_CAMERAOFFSET {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_CAMERAOFFSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS {
+ pub ResolutionX: i32,
+ pub ResolutionY: i32,
+ pub PorchTop: i32,
+ pub PorchLeft: i32,
+ pub PorchBottom: i32,
+ pub PorchRight: i32,
+ pub NonUpscalingWindowSize: i32,
+ pub MinWindowSize: i32,
+ pub MaxWindowSize: i32,
+ pub Reserved: i32,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER {
+ pub Size: u32,
+ pub Count: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING {
+ pub OriginX: i32,
+ pub OriginY: i32,
+ pub WindowSize: i32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_EVCOMPENSATION {
+ pub Mode: u32,
+ pub Min: i32,
+ pub Max: i32,
+ pub Value: i32,
+ pub Reserved: u64,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_EVCOMPENSATION {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_EVCOMPENSATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_FIELDOFVIEW {
+ pub NormalizedFocalLengthX: u32,
+ pub NormalizedFocalLengthY: u32,
+ pub Flag: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_FIELDOFVIEW {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_FIELDOFVIEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_HEADER {
+ pub Version: u32,
+ pub PinId: u32,
+ pub Size: u32,
+ pub Result: u32,
+ pub Flags: u64,
+ pub Capability: u64,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_HEADER {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_METADATAINFO {
+ pub BufferAlignment: i32,
+ pub MaxMetadataBufferSize: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_METADATAINFO {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_METADATAINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_PHOTOMODE {
+ pub RequestedHistoryFrames: u32,
+ pub MaxHistoryFrames: u32,
+ pub SubMode: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_PHOTOMODE {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_PHOTOMODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_PROFILE {
+ pub ProfileId: ::windows_sys::core::GUID,
+ pub Index: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_PROFILE {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_PROFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS {
+ pub ControlId: u32,
+ pub MaxNumberOfROIs: u32,
+ pub Capability: u64,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER {
+ pub Size: u32,
+ pub ConfigCapCount: u32,
+ pub Reserved: u64,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE {
+ pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO,
+ pub Reserved: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSCAMERA_EXTENDEDPROP_ROI_FOCUS {
+ pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO,
+ pub Reserved: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_FOCUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_FOCUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSCAMERA_EXTENDEDPROP_ROI_INFO {
+ pub Region: super::super::Foundation::RECT,
+ pub Flags: u64,
+ pub Weight: i32,
+ pub RegionOfInterestType: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL {
+ pub ControlId: u32,
+ pub ROICount: u32,
+ pub Result: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER {
+ pub Size: u32,
+ pub ControlCount: u32,
+ pub Reserved: u64,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE {
+ pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO,
+ pub Reserved: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_VALUE {
+ pub Value: KSCAMERA_EXTENDEDPROP_VALUE_0,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_VALUE {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSCAMERA_EXTENDEDPROP_VALUE_0 {
+ pub dbl: f64,
+ pub ull: u64,
+ pub ul: u32,
+ pub ratio: u64,
+ pub l: i32,
+ pub ll: i64,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_VALUE_0 {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VALUE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING {
+ pub Mode: u32,
+ pub Min: i32,
+ pub Max: i32,
+ pub Step: i32,
+ pub VideoProc: KSCAMERA_EXTENDEDPROP_VALUE,
+ pub Reserved: u64,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_MAXVIDEOFPS_FORPHOTORES {
+ pub PhotoResWidth: u32,
+ pub PhotoResHeight: u32,
+ pub PreviewFPSNum: u32,
+ pub PreviewFPSDenom: u32,
+ pub CaptureFPSNum: u32,
+ pub CaptureFPSDenom: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_MAXVIDEOFPS_FORPHOTORES {}
+impl ::core::clone::Clone for KSCAMERA_MAXVIDEOFPS_FORPHOTORES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK {
+ pub Header: KSCAMERA_METADATA_ITEMHEADER,
+ pub MaskCoverageBoundingBox: super::super::Foundation::RECT,
+ pub MaskResolution: super::super::Foundation::SIZE,
+ pub ForegroundBoundingBox: super::super::Foundation::RECT,
+ pub MaskData: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_METADATA_CAPTURESTATS {
+ pub Header: KSCAMERA_METADATA_ITEMHEADER,
+ pub Flags: u32,
+ pub Reserved: u32,
+ pub ExposureTime: u64,
+ pub ExposureCompensationFlags: u64,
+ pub ExposureCompensationValue: i32,
+ pub IsoSpeed: u32,
+ pub FocusState: u32,
+ pub LensPosition: u32,
+ pub WhiteBalance: u32,
+ pub Flash: u32,
+ pub FlashPower: u32,
+ pub ZoomFactor: u32,
+ pub SceneMode: u64,
+ pub SensorFramerate: u64,
+}
+impl ::core::marker::Copy for KSCAMERA_METADATA_CAPTURESTATS {}
+impl ::core::clone::Clone for KSCAMERA_METADATA_CAPTURESTATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_METADATA_DIGITALWINDOW {
+ pub Header: KSCAMERA_METADATA_ITEMHEADER,
+ pub Window: KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING,
+}
+impl ::core::marker::Copy for KSCAMERA_METADATA_DIGITALWINDOW {}
+impl ::core::clone::Clone for KSCAMERA_METADATA_DIGITALWINDOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_METADATA_FRAMEILLUMINATION {
+ pub Header: KSCAMERA_METADATA_ITEMHEADER,
+ pub Flags: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_METADATA_FRAMEILLUMINATION {}
+impl ::core::clone::Clone for KSCAMERA_METADATA_FRAMEILLUMINATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_METADATA_ITEMHEADER {
+ pub MetadataId: u32,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_METADATA_ITEMHEADER {}
+impl ::core::clone::Clone for KSCAMERA_METADATA_ITEMHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_METADATA_PHOTOCONFIRMATION {
+ pub Header: KSCAMERA_METADATA_ITEMHEADER,
+ pub PhotoConfirmationIndex: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_METADATA_PHOTOCONFIRMATION {}
+impl ::core::clone::Clone for KSCAMERA_METADATA_PHOTOCONFIRMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PERFRAMESETTING_CAP_HEADER {
+ pub Size: u32,
+ pub ItemCount: u32,
+ pub Flags: u64,
+}
+impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_CAP_HEADER {}
+impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_CAP_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER {
+ pub Size: u32,
+ pub Type: u32,
+ pub Flags: u64,
+}
+impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER {}
+impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM {
+ pub Size: u32,
+ pub Reserved: u32,
+ pub Id: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM {}
+impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PERFRAMESETTING_FRAME_HEADER {
+ pub Size: u32,
+ pub Id: u32,
+ pub ItemCount: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_FRAME_HEADER {}
+impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_FRAME_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PERFRAMESETTING_HEADER {
+ pub Size: u32,
+ pub FrameCount: u32,
+ pub Id: ::windows_sys::core::GUID,
+ pub Flags: u64,
+ pub LoopCount: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_HEADER {}
+impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PERFRAMESETTING_ITEM_HEADER {
+ pub Size: u32,
+ pub Type: u32,
+ pub Flags: u64,
+}
+impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_ITEM_HEADER {}
+impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_ITEM_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PROFILE_CONCURRENCYINFO {
+ pub ReferenceGuid: ::windows_sys::core::GUID,
+ pub Reserved: u32,
+ pub ProfileCount: u32,
+ pub Profiles: *mut KSCAMERA_PROFILE_INFO,
+}
+impl ::core::marker::Copy for KSCAMERA_PROFILE_CONCURRENCYINFO {}
+impl ::core::clone::Clone for KSCAMERA_PROFILE_CONCURRENCYINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PROFILE_INFO {
+ pub ProfileId: ::windows_sys::core::GUID,
+ pub Index: u32,
+ pub PinCount: u32,
+ pub Pins: *mut KSCAMERA_PROFILE_PININFO,
+}
+impl ::core::marker::Copy for KSCAMERA_PROFILE_INFO {}
+impl ::core::clone::Clone for KSCAMERA_PROFILE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PROFILE_MEDIAINFO {
+ pub Resolution: KSCAMERA_PROFILE_MEDIAINFO_1,
+ pub MaxFrameRate: KSCAMERA_PROFILE_MEDIAINFO_0,
+ pub Flags: u64,
+ pub Data0: u32,
+ pub Data1: u32,
+ pub Data2: u32,
+ pub Data3: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_PROFILE_MEDIAINFO {}
+impl ::core::clone::Clone for KSCAMERA_PROFILE_MEDIAINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PROFILE_MEDIAINFO_0 {
+ pub Numerator: u32,
+ pub Denominator: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_PROFILE_MEDIAINFO_0 {}
+impl ::core::clone::Clone for KSCAMERA_PROFILE_MEDIAINFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PROFILE_MEDIAINFO_1 {
+ pub X: u32,
+ pub Y: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_PROFILE_MEDIAINFO_1 {}
+impl ::core::clone::Clone for KSCAMERA_PROFILE_MEDIAINFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PROFILE_PININFO {
+ pub PinCategory: ::windows_sys::core::GUID,
+ pub Anonymous: KSCAMERA_PROFILE_PININFO_0,
+ pub MediaInfoCount: u32,
+ pub MediaInfos: *mut KSCAMERA_PROFILE_MEDIAINFO,
+}
+impl ::core::marker::Copy for KSCAMERA_PROFILE_PININFO {}
+impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSCAMERA_PROFILE_PININFO_0 {
+ pub Anonymous: KSCAMERA_PROFILE_PININFO_0_0,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_PROFILE_PININFO_0 {}
+impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PROFILE_PININFO_0_0 {
+ pub PinIndex: u16,
+ pub ProfileSensorType: u16,
+}
+impl ::core::marker::Copy for KSCAMERA_PROFILE_PININFO_0_0 {}
+impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCLOCK_CREATE {
+ pub CreateFlags: u32,
+}
+impl ::core::marker::Copy for KSCLOCK_CREATE {}
+impl ::core::clone::Clone for KSCLOCK_CREATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCOMPONENTID {
+ pub Manufacturer: ::windows_sys::core::GUID,
+ pub Product: ::windows_sys::core::GUID,
+ pub Component: ::windows_sys::core::GUID,
+ pub Name: ::windows_sys::core::GUID,
+ pub Version: u32,
+ pub Revision: u32,
+}
+impl ::core::marker::Copy for KSCOMPONENTID {}
+impl ::core::clone::Clone for KSCOMPONENTID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCORRELATED_TIME {
+ pub Time: i64,
+ pub SystemTime: i64,
+}
+impl ::core::marker::Copy for KSCORRELATED_TIME {}
+impl ::core::clone::Clone for KSCORRELATED_TIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSDATAFORMAT {
+ pub Anonymous: KSDATAFORMAT_0,
+ pub Alignment: i64,
+}
+impl ::core::marker::Copy for KSDATAFORMAT {}
+impl ::core::clone::Clone for KSDATAFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDATAFORMAT_0 {
+ pub FormatSize: u32,
+ pub Flags: u32,
+ pub SampleSize: u32,
+ pub Reserved: u32,
+ pub MajorFormat: ::windows_sys::core::GUID,
+ pub SubFormat: ::windows_sys::core::GUID,
+ pub Specifier: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for KSDATAFORMAT_0 {}
+impl ::core::clone::Clone for KSDATAFORMAT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDATARANGE_AUDIO {
+ pub DataRange: KSDATAFORMAT,
+ pub MaximumChannels: u32,
+ pub MinimumBitsPerSample: u32,
+ pub MaximumBitsPerSample: u32,
+ pub MinimumSampleFrequency: u32,
+ pub MaximumSampleFrequency: u32,
+}
+impl ::core::marker::Copy for KSDATARANGE_AUDIO {}
+impl ::core::clone::Clone for KSDATARANGE_AUDIO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDATARANGE_MUSIC {
+ pub DataRange: KSDATAFORMAT,
+ pub Technology: ::windows_sys::core::GUID,
+ pub Channels: u32,
+ pub Notes: u32,
+ pub ChannelMask: u32,
+}
+impl ::core::marker::Copy for KSDATARANGE_MUSIC {}
+impl ::core::clone::Clone for KSDATARANGE_MUSIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDEVICE_PROFILE_INFO {
+ pub Type: u32,
+ pub Size: u32,
+ pub Anonymous: KSDEVICE_PROFILE_INFO_0,
+}
+impl ::core::marker::Copy for KSDEVICE_PROFILE_INFO {}
+impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSDEVICE_PROFILE_INFO_0 {
+ pub Camera: KSDEVICE_PROFILE_INFO_0_0,
+}
+impl ::core::marker::Copy for KSDEVICE_PROFILE_INFO_0 {}
+impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDEVICE_PROFILE_INFO_0_0 {
+ pub Info: KSCAMERA_PROFILE_INFO,
+ pub Reserved: u32,
+ pub ConcurrencyCount: u32,
+ pub Concurrency: *mut KSCAMERA_PROFILE_CONCURRENCYINFO,
+}
+impl ::core::marker::Copy for KSDEVICE_PROFILE_INFO_0_0 {}
+impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDISPLAYCHANGE {
+ pub PelsWidth: u32,
+ pub PelsHeight: u32,
+ pub BitsPerPel: u32,
+ pub DeviceID: [u16; 1],
+}
+impl ::core::marker::Copy for KSDISPLAYCHANGE {}
+impl ::core::clone::Clone for KSDISPLAYCHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDS3D_BUFFER_ALL {
+ pub Position: DS3DVECTOR,
+ pub Velocity: DS3DVECTOR,
+ pub InsideConeAngle: u32,
+ pub OutsideConeAngle: u32,
+ pub ConeOrientation: DS3DVECTOR,
+ pub ConeOutsideVolume: i32,
+ pub MinDistance: f32,
+ pub MaxDistance: f32,
+ pub Mode: u32,
+}
+impl ::core::marker::Copy for KSDS3D_BUFFER_ALL {}
+impl ::core::clone::Clone for KSDS3D_BUFFER_ALL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDS3D_BUFFER_CONE_ANGLES {
+ pub InsideConeAngle: u32,
+ pub OutsideConeAngle: u32,
+}
+impl ::core::marker::Copy for KSDS3D_BUFFER_CONE_ANGLES {}
+impl ::core::clone::Clone for KSDS3D_BUFFER_CONE_ANGLES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDS3D_HRTF_FILTER_FORMAT_MSG {
+ pub FilterMethod: KSDS3D_HRTF_FILTER_METHOD,
+ pub CoeffFormat: KSDS3D_HRTF_COEFF_FORMAT,
+ pub Version: KSDS3D_HRTF_FILTER_VERSION,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSDS3D_HRTF_FILTER_FORMAT_MSG {}
+impl ::core::clone::Clone for KSDS3D_HRTF_FILTER_FORMAT_MSG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDS3D_HRTF_INIT_MSG {
+ pub Size: u32,
+ pub Quality: KSDS3D_HRTF_FILTER_QUALITY,
+ pub SampleRate: f32,
+ pub MaxFilterSize: u32,
+ pub FilterTransientMuteLength: u32,
+ pub FilterOverlapBufferLength: u32,
+ pub OutputOverlapBufferLength: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSDS3D_HRTF_INIT_MSG {}
+impl ::core::clone::Clone for KSDS3D_HRTF_INIT_MSG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSDS3D_HRTF_PARAMS_MSG {
+ pub Size: u32,
+ pub Enabled: u32,
+ pub SwapChannels: super::super::Foundation::BOOL,
+ pub ZeroAzimuth: super::super::Foundation::BOOL,
+ pub CrossFadeOutput: super::super::Foundation::BOOL,
+ pub FilterSize: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSDS3D_HRTF_PARAMS_MSG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSDS3D_HRTF_PARAMS_MSG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDS3D_ITD_PARAMS {
+ pub Channel: i32,
+ pub VolSmoothScale: f32,
+ pub TotalDryAttenuation: f32,
+ pub TotalWetAttenuation: f32,
+ pub SmoothFrequency: i32,
+ pub Delay: i32,
+}
+impl ::core::marker::Copy for KSDS3D_ITD_PARAMS {}
+impl ::core::clone::Clone for KSDS3D_ITD_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDS3D_ITD_PARAMS_MSG {
+ pub Enabled: u32,
+ pub LeftParams: KSDS3D_ITD_PARAMS,
+ pub RightParams: KSDS3D_ITD_PARAMS,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSDS3D_ITD_PARAMS_MSG {}
+impl ::core::clone::Clone for KSDS3D_ITD_PARAMS_MSG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDS3D_LISTENER_ALL {
+ pub Position: DS3DVECTOR,
+ pub Velocity: DS3DVECTOR,
+ pub OrientFront: DS3DVECTOR,
+ pub OrientTop: DS3DVECTOR,
+ pub DistanceFactor: f32,
+ pub RolloffFactor: f32,
+ pub DopplerFactor: f32,
+}
+impl ::core::marker::Copy for KSDS3D_LISTENER_ALL {}
+impl ::core::clone::Clone for KSDS3D_LISTENER_ALL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDS3D_LISTENER_ORIENTATION {
+ pub Front: DS3DVECTOR,
+ pub Top: DS3DVECTOR,
+}
+impl ::core::marker::Copy for KSDS3D_LISTENER_ORIENTATION {}
+impl ::core::clone::Clone for KSDS3D_LISTENER_ORIENTATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSERROR {
+ pub Context: *mut ::core::ffi::c_void,
+ pub Status: u32,
+}
+impl ::core::marker::Copy for KSERROR {}
+impl ::core::clone::Clone for KSERROR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSEVENTDATA {
+ pub NotificationType: u32,
+ pub Anonymous: KSEVENTDATA_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSEVENTDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSEVENTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KSEVENTDATA_0 {
+ pub EventHandle: KSEVENTDATA_0_1,
+ pub SemaphoreHandle: KSEVENTDATA_0_2,
+ pub Alignment: KSEVENTDATA_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSEVENTDATA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSEVENTDATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSEVENTDATA_0_0 {
+ pub Unused: *mut ::core::ffi::c_void,
+ pub Alignment: [isize; 2],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSEVENTDATA_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSEVENTDATA_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSEVENTDATA_0_1 {
+ pub Event: super::super::Foundation::HANDLE,
+ pub Reserved: [usize; 2],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSEVENTDATA_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSEVENTDATA_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSEVENTDATA_0_2 {
+ pub Semaphore: super::super::Foundation::HANDLE,
+ pub Reserved: u32,
+ pub Adjustment: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSEVENTDATA_0_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSEVENTDATA_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSEVENT_TIME_INTERVAL {
+ pub EventData: KSEVENTDATA,
+ pub TimeBase: i64,
+ pub Interval: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSEVENT_TIME_INTERVAL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSEVENT_TIME_INTERVAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSEVENT_TIME_MARK {
+ pub EventData: KSEVENTDATA,
+ pub MarkTime: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSEVENT_TIME_MARK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSEVENT_TIME_MARK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSEVENT_TUNER_INITIATE_SCAN_S {
+ pub EventData: KSEVENTDATA,
+ pub StartFrequency: u32,
+ pub EndFrequency: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSEVENT_TUNER_INITIATE_SCAN_S {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSEVENT_TUNER_INITIATE_SCAN_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSE_NODE {
+ pub Event: KSIDENTIFIER,
+ pub NodeId: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSE_NODE {}
+impl ::core::clone::Clone for KSE_NODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSE_PIN {
+ pub Event: KSIDENTIFIER,
+ pub PinId: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSE_PIN {}
+impl ::core::clone::Clone for KSE_PIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSFRAMETIME {
+ pub Duration: i64,
+ pub FrameFlags: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSFRAMETIME {}
+impl ::core::clone::Clone for KSFRAMETIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSGOP_USERDATA {
+ pub sc: u32,
+ pub reserved1: u32,
+ pub cFields: u8,
+ pub l21Data: [super::super::Foundation::CHAR; 3],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSGOP_USERDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSGOP_USERDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSIDENTIFIER {
+ pub Anonymous: KSIDENTIFIER_0,
+}
+impl ::core::marker::Copy for KSIDENTIFIER {}
+impl ::core::clone::Clone for KSIDENTIFIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSIDENTIFIER_0 {
+ pub Anonymous: KSIDENTIFIER_0_0,
+ pub Alignment: i64,
+}
+impl ::core::marker::Copy for KSIDENTIFIER_0 {}
+impl ::core::clone::Clone for KSIDENTIFIER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSIDENTIFIER_0_0 {
+ pub Set: ::windows_sys::core::GUID,
+ pub Id: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for KSIDENTIFIER_0_0 {}
+impl ::core::clone::Clone for KSIDENTIFIER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSINTERVAL {
+ pub TimeBase: i64,
+ pub Interval: i64,
+}
+impl ::core::marker::Copy for KSINTERVAL {}
+impl ::core::clone::Clone for KSINTERVAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSJACK_DESCRIPTION {
+ pub ChannelMapping: u32,
+ pub Color: u32,
+ pub ConnectionType: EPcxConnectionType,
+ pub GeoLocation: EPcxGeoLocation,
+ pub GenLocation: EPcxGenLocation,
+ pub PortConnection: EPxcPortConnection,
+ pub IsConnected: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSJACK_DESCRIPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSJACK_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSJACK_DESCRIPTION2 {
+ pub DeviceStateInfo: u32,
+ pub JackCapabilities: u32,
+}
+impl ::core::marker::Copy for KSJACK_DESCRIPTION2 {}
+impl ::core::clone::Clone for KSJACK_DESCRIPTION2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSJACK_SINK_INFORMATION {
+ pub ConnType: KSJACK_SINK_CONNECTIONTYPE,
+ pub ManufacturerId: u16,
+ pub ProductId: u16,
+ pub AudioLatency: u16,
+ pub HDCPCapable: super::super::Foundation::BOOL,
+ pub AICapable: super::super::Foundation::BOOL,
+ pub SinkDescriptionLength: u8,
+ pub SinkDescription: [u16; 32],
+ pub PortId: super::super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSJACK_SINK_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSJACK_SINK_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSMPEGVID_RECT {
+ pub StartX: u32,
+ pub StartY: u32,
+ pub EndX: u32,
+ pub EndY: u32,
+}
+impl ::core::marker::Copy for KSMPEGVID_RECT {}
+impl ::core::clone::Clone for KSMPEGVID_RECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSMULTIPLE_DATA_PROP {
+ pub Property: KSIDENTIFIER,
+ pub MultipleItem: KSMULTIPLE_ITEM,
+}
+impl ::core::marker::Copy for KSMULTIPLE_DATA_PROP {}
+impl ::core::clone::Clone for KSMULTIPLE_DATA_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSMULTIPLE_ITEM {
+ pub Size: u32,
+ pub Count: u32,
+}
+impl ::core::marker::Copy for KSMULTIPLE_ITEM {}
+impl ::core::clone::Clone for KSMULTIPLE_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSMUSICFORMAT {
+ pub TimeDeltaMs: u32,
+ pub ByteCount: u32,
+}
+impl ::core::marker::Copy for KSMUSICFORMAT {}
+impl ::core::clone::Clone for KSMUSICFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSM_NODE {
+ pub Method: KSIDENTIFIER,
+ pub NodeId: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSM_NODE {}
+impl ::core::clone::Clone for KSM_NODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSNODEPROPERTY {
+ pub Property: KSIDENTIFIER,
+ pub NodeId: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSNODEPROPERTY {}
+impl ::core::clone::Clone for KSNODEPROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct KSNODEPROPERTY_AUDIO_3D_LISTENER {
+ pub NodeProperty: KSNODEPROPERTY,
+ pub ListenerId: *mut ::core::ffi::c_void,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_3D_LISTENER {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_3D_LISTENER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct KSNODEPROPERTY_AUDIO_3D_LISTENER {
+ pub NodeProperty: KSNODEPROPERTY,
+ pub ListenerId: *mut ::core::ffi::c_void,
+ pub Reserved: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_3D_LISTENER {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_3D_LISTENER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSNODEPROPERTY_AUDIO_CHANNEL {
+ pub NodeProperty: KSNODEPROPERTY,
+ pub Channel: i32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_CHANNEL {}
+impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_CHANNEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSNODEPROPERTY_AUDIO_DEV_SPECIFIC {
+ pub NodeProperty: KSNODEPROPERTY,
+ pub DevSpecificId: u32,
+ pub DeviceInfo: u32,
+ pub Length: u32,
+}
+impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_DEV_SPECIFIC {}
+impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_DEV_SPECIFIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct KSNODEPROPERTY_AUDIO_PROPERTY {
+ pub NodeProperty: KSNODEPROPERTY,
+ pub AppContext: *mut ::core::ffi::c_void,
+ pub Length: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_PROPERTY {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct KSNODEPROPERTY_AUDIO_PROPERTY {
+ pub NodeProperty: KSNODEPROPERTY,
+ pub AppContext: *mut ::core::ffi::c_void,
+ pub Length: u32,
+ pub Reserved: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_PROPERTY {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSNODE_CREATE {
+ pub CreateFlags: u32,
+ pub Node: u32,
+}
+impl ::core::marker::Copy for KSNODE_CREATE {}
+impl ::core::clone::Clone for KSNODE_CREATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPIN_CINSTANCES {
+ pub PossibleCount: u32,
+ pub CurrentCount: u32,
+}
+impl ::core::marker::Copy for KSPIN_CINSTANCES {}
+impl ::core::clone::Clone for KSPIN_CINSTANCES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPIN_CONNECT {
+ pub Interface: KSIDENTIFIER,
+ pub Medium: KSIDENTIFIER,
+ pub PinId: u32,
+ pub PinToHandle: super::super::Foundation::HANDLE,
+ pub Priority: KSPRIORITY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPIN_CONNECT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPIN_CONNECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPIN_MDL_CACHING_NOTIFICATION {
+ pub Event: KSPIN_MDL_CACHING_EVENT,
+ pub Buffer: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for KSPIN_MDL_CACHING_NOTIFICATION {}
+impl ::core::clone::Clone for KSPIN_MDL_CACHING_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPIN_MDL_CACHING_NOTIFICATION32 {
+ pub Event: KSPIN_MDL_CACHING_EVENT,
+ pub Buffer: u32,
+}
+impl ::core::marker::Copy for KSPIN_MDL_CACHING_NOTIFICATION32 {}
+impl ::core::clone::Clone for KSPIN_MDL_CACHING_NOTIFICATION32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPIN_PHYSICALCONNECTION {
+ pub Size: u32,
+ pub Pin: u32,
+ pub SymbolicLinkName: [u16; 1],
+}
+impl ::core::marker::Copy for KSPIN_PHYSICALCONNECTION {}
+impl ::core::clone::Clone for KSPIN_PHYSICALCONNECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPRIORITY {
+ pub PriorityClass: u32,
+ pub PrioritySubClass: u32,
+}
+impl ::core::marker::Copy for KSPRIORITY {}
+impl ::core::clone::Clone for KSPRIORITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S {
+ pub InterleavedCapSupported: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S {}
+impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S {
+ pub InterleavedCapPossible: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S {}
+impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S {
+ pub CX: u32,
+ pub CY: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S {}
+impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSPROPERTY_BOUNDS_LONG {
+ pub Anonymous1: KSPROPERTY_BOUNDS_LONG_0,
+ pub Anonymous2: KSPROPERTY_BOUNDS_LONG_1,
+}
+impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONG {}
+impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_BOUNDS_LONG_0 {
+ pub SignedMinimum: i32,
+ pub SignedMaximum: i32,
+}
+impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONG_0 {}
+impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONG_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_BOUNDS_LONG_1 {
+ pub UnsignedMinimum: u32,
+ pub UnsignedMaximum: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONG_1 {}
+impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONG_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSPROPERTY_BOUNDS_LONGLONG {
+ pub Anonymous1: KSPROPERTY_BOUNDS_LONGLONG_0,
+ pub Anonymous2: KSPROPERTY_BOUNDS_LONGLONG_1,
+}
+impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONGLONG {}
+impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_BOUNDS_LONGLONG_0 {
+ pub SignedMinimum: i64,
+ pub SignedMaximum: i64,
+}
+impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONGLONG_0 {}
+impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_BOUNDS_LONGLONG_1 {
+ pub UnsignedMinimum: u64,
+ pub UnsignedMaximum: u64,
+}
+impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONGLONG_1 {}
+impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CAMERACONTROL_FLASH_S {
+ pub Flash: u32,
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_FLASH_S {}
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_FLASH_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S {
+ pub Property: KSIDENTIFIER,
+ pub lOcularFocalLength: i32,
+ pub lObjectiveFocalLengthMin: i32,
+ pub lObjectiveFocalLengthMax: i32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S {}
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S {
+ pub Capabilities: u32,
+ pub Reserved0: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S {}
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S {
+ pub NodeProperty: KSNODEPROPERTY,
+ pub lOcularFocalLength: i32,
+ pub lObjectiveFocalLengthMin: i32,
+ pub lObjectiveFocalLengthMax: i32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S {}
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CAMERACONTROL_NODE_S {
+ pub NodeProperty: KSP_NODE,
+ pub Value: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_NODE_S {}
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CAMERACONTROL_NODE_S2 {
+ pub NodeProperty: KSP_NODE,
+ pub Value1: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+ pub Value2: i32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_NODE_S2 {}
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_S2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S {
+ pub FocusRect: super::super::Foundation::RECT,
+ pub AutoFocusLock: super::super::Foundation::BOOL,
+ pub AutoExposureLock: super::super::Foundation::BOOL,
+ pub AutoWhitebalanceLock: super::super::Foundation::BOOL,
+ pub Anonymous: KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0 {
+ pub Capabilities: u32,
+ pub Configuration: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CAMERACONTROL_S {
+ pub Property: KSIDENTIFIER,
+ pub Value: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_S {}
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CAMERACONTROL_S2 {
+ pub Property: KSIDENTIFIER,
+ pub Value1: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+ pub Value2: i32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_S2 {}
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_CAMERACONTROL_S_EX {
+ pub Property: KSIDENTIFIER,
+ pub Value: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+ pub FocusRect: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_S_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S {
+ pub VideoStabilizationMode: u32,
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S {}
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CROSSBAR_ACTIVE_S {
+ pub Property: KSIDENTIFIER,
+ pub IndexInputPin: u32,
+ pub Active: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_ACTIVE_S {}
+impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_ACTIVE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CROSSBAR_CAPS_S {
+ pub Property: KSIDENTIFIER,
+ pub NumberOfInputs: u32,
+ pub NumberOfOutputs: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_CAPS_S {}
+impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_CAPS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CROSSBAR_PININFO_S {
+ pub Property: KSIDENTIFIER,
+ pub Direction: KSPIN_DATAFLOW,
+ pub Index: u32,
+ pub PinType: u32,
+ pub RelatedPinIndex: u32,
+ pub Medium: KSIDENTIFIER,
+}
+impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_PININFO_S {}
+impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_PININFO_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CROSSBAR_ROUTE_S {
+ pub Property: KSIDENTIFIER,
+ pub IndexInputPin: u32,
+ pub IndexOutputPin: u32,
+ pub CanRoute: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_ROUTE_S {}
+impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_ROUTE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_DESCRIPTION {
+ pub AccessFlags: u32,
+ pub DescriptionSize: u32,
+ pub PropTypeSet: KSIDENTIFIER,
+ pub MembersListCount: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_DESCRIPTION {}
+impl ::core::clone::Clone for KSPROPERTY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_DROPPEDFRAMES_CURRENT_S {
+ pub Property: KSIDENTIFIER,
+ pub PictureNumber: i64,
+ pub DropCount: i64,
+ pub AverageFrameSize: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_DROPPEDFRAMES_CURRENT_S {}
+impl ::core::clone::Clone for KSPROPERTY_DROPPEDFRAMES_CURRENT_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_EXTDEVICE_S {
+ pub Property: KSIDENTIFIER,
+ pub u: KSPROPERTY_EXTDEVICE_S_0,
+}
+impl ::core::marker::Copy for KSPROPERTY_EXTDEVICE_S {}
+impl ::core::clone::Clone for KSPROPERTY_EXTDEVICE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSPROPERTY_EXTDEVICE_S_0 {
+ pub Capabilities: DEVCAPS,
+ pub DevPort: u32,
+ pub PowerState: u32,
+ pub pawchString: [u16; 260],
+ pub NodeUniqueID: [u32; 2],
+}
+impl ::core::marker::Copy for KSPROPERTY_EXTDEVICE_S_0 {}
+impl ::core::clone::Clone for KSPROPERTY_EXTDEVICE_S_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_EXTXPORT_NODE_S {
+ pub NodeProperty: KSP_NODE,
+ pub u: KSPROPERTY_EXTXPORT_NODE_S_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KSPROPERTY_EXTXPORT_NODE_S_0 {
+ pub Capabilities: u32,
+ pub SignalMode: u32,
+ pub LoadMedium: u32,
+ pub MediumInfo: MEDIUM_INFO,
+ pub XPrtState: TRANSPORT_STATE,
+ pub Timecode: KSPROPERTY_EXTXPORT_NODE_S_0_1,
+ pub dwTimecode: u32,
+ pub dwAbsTrackNumber: u32,
+ pub RawAVC: KSPROPERTY_EXTXPORT_NODE_S_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_EXTXPORT_NODE_S_0_0 {
+ pub PayloadSize: u32,
+ pub Payload: [u8; 512],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_EXTXPORT_NODE_S_0_1 {
+ pub frame: u8,
+ pub second: u8,
+ pub minute: u8,
+ pub hour: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_EXTXPORT_S {
+ pub Property: KSIDENTIFIER,
+ pub u: KSPROPERTY_EXTXPORT_S_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KSPROPERTY_EXTXPORT_S_0 {
+ pub Capabilities: u32,
+ pub SignalMode: u32,
+ pub LoadMedium: u32,
+ pub MediumInfo: MEDIUM_INFO,
+ pub XPrtState: TRANSPORT_STATE,
+ pub Timecode: KSPROPERTY_EXTXPORT_S_0_1,
+ pub dwTimecode: u32,
+ pub dwAbsTrackNumber: u32,
+ pub RawAVC: KSPROPERTY_EXTXPORT_S_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_EXTXPORT_S_0_0 {
+ pub PayloadSize: u32,
+ pub Payload: [u8; 512],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_EXTXPORT_S_0_1 {
+ pub frame: u8,
+ pub second: u8,
+ pub minute: u8,
+ pub hour: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_MEDIAAVAILABLE {
+ pub Earliest: i64,
+ pub Latest: i64,
+}
+impl ::core::marker::Copy for KSPROPERTY_MEDIAAVAILABLE {}
+impl ::core::clone::Clone for KSPROPERTY_MEDIAAVAILABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_MEMBERSHEADER {
+ pub MembersFlags: u32,
+ pub MembersSize: u32,
+ pub MembersCount: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_MEMBERSHEADER {}
+impl ::core::clone::Clone for KSPROPERTY_MEMBERSHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO {
+ pub Header: KSCAMERA_METADATA_ITEMHEADER,
+ pub EventFilter: [u16; 1],
+}
+impl ::core::marker::Copy for KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO {}
+impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO {
+ pub MetadataItems: u32,
+ pub Size: u32,
+ pub PTZStatus: super::super::Foundation::BOOL,
+ pub Events: super::super::Foundation::BOOL,
+ pub Analytics: super::super::Foundation::BOOL,
+ pub Reserved: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER {
+ pub Size: u32,
+ pub Type: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE,
+}
+impl ::core::marker::Copy for KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER {}
+impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_POSITIONS {
+ pub Current: i64,
+ pub Stop: i64,
+ pub CurrentFlags: KS_SEEKING_FLAGS,
+ pub StopFlags: KS_SEEKING_FLAGS,
+}
+impl ::core::marker::Copy for KSPROPERTY_POSITIONS {}
+impl ::core::clone::Clone for KSPROPERTY_POSITIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_SELECTOR_NODE_S {
+ pub NodeProperty: KSP_NODE,
+ pub Value: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_SELECTOR_NODE_S {}
+impl ::core::clone::Clone for KSPROPERTY_SELECTOR_NODE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_SELECTOR_S {
+ pub Property: KSIDENTIFIER,
+ pub Value: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_SELECTOR_S {}
+impl ::core::clone::Clone for KSPROPERTY_SELECTOR_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_SERIAL {
+ pub PropTypeSet: KSIDENTIFIER,
+ pub Id: u32,
+ pub PropertyLength: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_SERIAL {}
+impl ::core::clone::Clone for KSPROPERTY_SERIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_SERIALHDR {
+ pub PropertySet: ::windows_sys::core::GUID,
+ pub Count: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_SERIALHDR {}
+impl ::core::clone::Clone for KSPROPERTY_SERIALHDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_SPHLI {
+ pub HLISS: u16,
+ pub Reserved: u16,
+ pub StartPTM: u32,
+ pub EndPTM: u32,
+ pub StartX: u16,
+ pub StartY: u16,
+ pub StopX: u16,
+ pub StopY: u16,
+ pub ColCon: KS_COLCON,
+}
+impl ::core::marker::Copy for KSPROPERTY_SPHLI {}
+impl ::core::clone::Clone for KSPROPERTY_SPHLI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_SPPAL {
+ pub sppal: [KS_DVD_YUV; 16],
+}
+impl ::core::marker::Copy for KSPROPERTY_SPPAL {}
+impl ::core::clone::Clone for KSPROPERTY_SPPAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_STEPPING_LONG {
+ pub SteppingDelta: u32,
+ pub Reserved: u32,
+ pub Bounds: KSPROPERTY_BOUNDS_LONG,
+}
+impl ::core::marker::Copy for KSPROPERTY_STEPPING_LONG {}
+impl ::core::clone::Clone for KSPROPERTY_STEPPING_LONG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_STEPPING_LONGLONG {
+ pub SteppingDelta: u64,
+ pub Bounds: KSPROPERTY_BOUNDS_LONGLONG,
+}
+impl ::core::marker::Copy for KSPROPERTY_STEPPING_LONGLONG {}
+impl ::core::clone::Clone for KSPROPERTY_STEPPING_LONGLONG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TIMECODE_NODE_S {
+ pub NodeProperty: KSP_NODE,
+ pub TimecodeSamp: super::TIMECODE_SAMPLE,
+}
+impl ::core::marker::Copy for KSPROPERTY_TIMECODE_NODE_S {}
+impl ::core::clone::Clone for KSPROPERTY_TIMECODE_NODE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TIMECODE_S {
+ pub Property: KSIDENTIFIER,
+ pub TimecodeSamp: super::TIMECODE_SAMPLE,
+}
+impl ::core::marker::Copy for KSPROPERTY_TIMECODE_S {}
+impl ::core::clone::Clone for KSPROPERTY_TIMECODE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TUNER_CAPS_S {
+ pub Property: KSIDENTIFIER,
+ pub ModesSupported: u32,
+ pub VideoMedium: KSIDENTIFIER,
+ pub TVAudioMedium: KSIDENTIFIER,
+ pub RadioAudioMedium: KSIDENTIFIER,
+}
+impl ::core::marker::Copy for KSPROPERTY_TUNER_CAPS_S {}
+impl ::core::clone::Clone for KSPROPERTY_TUNER_CAPS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TUNER_FREQUENCY_S {
+ pub Property: KSIDENTIFIER,
+ pub Frequency: u32,
+ pub LastFrequency: u32,
+ pub TuningFlags: u32,
+ pub VideoSubChannel: u32,
+ pub AudioSubChannel: u32,
+ pub Channel: u32,
+ pub Country: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_TUNER_FREQUENCY_S {}
+impl ::core::clone::Clone for KSPROPERTY_TUNER_FREQUENCY_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TUNER_IF_MEDIUM_S {
+ pub Property: KSIDENTIFIER,
+ pub IFMedium: KSIDENTIFIER,
+}
+impl ::core::marker::Copy for KSPROPERTY_TUNER_IF_MEDIUM_S {}
+impl ::core::clone::Clone for KSPROPERTY_TUNER_IF_MEDIUM_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TUNER_INPUT_S {
+ pub Property: KSIDENTIFIER,
+ pub InputIndex: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_TUNER_INPUT_S {}
+impl ::core::clone::Clone for KSPROPERTY_TUNER_INPUT_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TUNER_MODE_CAPS_S {
+ pub Property: KSIDENTIFIER,
+ pub Mode: u32,
+ pub StandardsSupported: u32,
+ pub MinFrequency: u32,
+ pub MaxFrequency: u32,
+ pub TuningGranularity: u32,
+ pub NumberOfInputs: u32,
+ pub SettlingTime: u32,
+ pub Strategy: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_TUNER_MODE_CAPS_S {}
+impl ::core::clone::Clone for KSPROPERTY_TUNER_MODE_CAPS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TUNER_MODE_S {
+ pub Property: KSIDENTIFIER,
+ pub Mode: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_TUNER_MODE_S {}
+impl ::core::clone::Clone for KSPROPERTY_TUNER_MODE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S {
+ pub Property: KSIDENTIFIER,
+ pub NetworkType: ::windows_sys::core::GUID,
+ pub BufferSize: u32,
+ pub NetworkTunerCapabilities: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S {}
+impl ::core::clone::Clone for KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_TUNER_SCAN_CAPS_S {
+ pub Property: KSIDENTIFIER,
+ pub fSupportsHardwareAssistedScanning: super::super::Foundation::BOOL,
+ pub SupportedBroadcastStandards: u32,
+ pub GUIDBucket: *mut ::core::ffi::c_void,
+ pub lengthofBucket: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_TUNER_SCAN_CAPS_S {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_TUNER_SCAN_CAPS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TUNER_SCAN_STATUS_S {
+ pub Property: KSIDENTIFIER,
+ pub LockStatus: TunerLockType,
+ pub CurrentFrequency: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_TUNER_SCAN_STATUS_S {}
+impl ::core::clone::Clone for KSPROPERTY_TUNER_SCAN_STATUS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_TUNER_STANDARD_MODE_S {
+ pub Property: KSIDENTIFIER,
+ pub AutoDetect: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_TUNER_STANDARD_MODE_S {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_TUNER_STANDARD_MODE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TUNER_STANDARD_S {
+ pub Property: KSIDENTIFIER,
+ pub Standard: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_TUNER_STANDARD_S {}
+impl ::core::clone::Clone for KSPROPERTY_TUNER_STANDARD_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TUNER_STATUS_S {
+ pub Property: KSIDENTIFIER,
+ pub CurrentFrequency: u32,
+ pub PLLOffset: u32,
+ pub SignalStrength: u32,
+ pub Busy: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_TUNER_STATUS_S {}
+impl ::core::clone::Clone for KSPROPERTY_TUNER_STATUS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TVAUDIO_CAPS_S {
+ pub Property: KSIDENTIFIER,
+ pub Capabilities: u32,
+ pub InputMedium: KSIDENTIFIER,
+ pub OutputMedium: KSIDENTIFIER,
+}
+impl ::core::marker::Copy for KSPROPERTY_TVAUDIO_CAPS_S {}
+impl ::core::clone::Clone for KSPROPERTY_TVAUDIO_CAPS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TVAUDIO_S {
+ pub Property: KSIDENTIFIER,
+ pub Mode: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_TVAUDIO_S {}
+impl ::core::clone::Clone for KSPROPERTY_TVAUDIO_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S {
+ pub Property: KSIDENTIFIER,
+ pub Substreams: VBICODECFILTERING_CC_SUBSTREAMS,
+}
+impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S {}
+impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S {
+ pub Property: KSIDENTIFIER,
+ pub Substreams: VBICODECFILTERING_NABTS_SUBSTREAMS,
+}
+impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S {}
+impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VBICODECFILTERING_SCANLINES_S {
+ pub Property: KSIDENTIFIER,
+ pub Scanlines: VBICODECFILTERING_SCANLINES,
+}
+impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_SCANLINES_S {}
+impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_SCANLINES_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S {
+ pub Property: KSIDENTIFIER,
+ pub Statistics: VBICODECFILTERING_STATISTICS_CC_PIN,
+}
+impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S {}
+impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S {
+ pub Property: KSIDENTIFIER,
+ pub Statistics: VBICODECFILTERING_STATISTICS_CC,
+}
+impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S {}
+impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S {
+ pub Property: KSIDENTIFIER,
+ pub Statistics: VBICODECFILTERING_STATISTICS_COMMON_PIN,
+}
+impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S {}
+impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S {
+ pub Property: KSIDENTIFIER,
+ pub Statistics: VBICODECFILTERING_STATISTICS_COMMON,
+}
+impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S {}
+impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S {
+ pub Property: KSIDENTIFIER,
+ pub Statistics: VBICODECFILTERING_STATISTICS_NABTS_PIN,
+}
+impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S {}
+impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S {
+ pub Property: KSIDENTIFIER,
+ pub Statistics: VBICODECFILTERING_STATISTICS_NABTS,
+}
+impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S {}
+impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S {
+ pub Property: KSIDENTIFIER,
+ pub StreamIndex: u32,
+ pub DefaultKeyFrameRate: i32,
+ pub DefaultPFrameRate: i32,
+ pub DefaultQuality: i32,
+ pub NumberOfQualitySettings: i32,
+ pub Capabilities: i32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEOCOMPRESSION_S {
+ pub Property: KSIDENTIFIER,
+ pub StreamIndex: u32,
+ pub Value: i32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEOCOMPRESSION_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEOCOMPRESSION_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEOCOMPRESSION_S1 {
+ pub Property: KSIDENTIFIER,
+ pub StreamIndex: u32,
+ pub Value: i32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEOCOMPRESSION_S1 {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEOCOMPRESSION_S1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE_S {
+ pub Property: KSIDENTIFIER,
+ pub StreamIndex: u32,
+ pub RangeIndex: u32,
+ pub Dimensions: super::super::Foundation::SIZE,
+ pub CurrentActualFrameRate: i64,
+ pub CurrentMaxAvailableFrameRate: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE_S {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEOCONTROL_CAPS_S {
+ pub Property: KSIDENTIFIER,
+ pub StreamIndex: u32,
+ pub VideoControlCaps: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEOCONTROL_CAPS_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEOCONTROL_CAPS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_VIDEOCONTROL_FRAME_RATES_S {
+ pub Property: KSIDENTIFIER,
+ pub StreamIndex: u32,
+ pub RangeIndex: u32,
+ pub Dimensions: super::super::Foundation::SIZE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_VIDEOCONTROL_FRAME_RATES_S {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_VIDEOCONTROL_FRAME_RATES_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEOCONTROL_MODE_S {
+ pub Property: KSIDENTIFIER,
+ pub StreamIndex: u32,
+ pub Mode: i32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEOCONTROL_MODE_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEOCONTROL_MODE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEODECODER_CAPS_S {
+ pub Property: KSIDENTIFIER,
+ pub StandardsSupported: u32,
+ pub Capabilities: u32,
+ pub SettlingTime: u32,
+ pub HSyncPerVSync: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEODECODER_CAPS_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEODECODER_CAPS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEODECODER_S {
+ pub Property: KSIDENTIFIER,
+ pub Value: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEODECODER_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEODECODER_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEODECODER_STATUS2_S {
+ pub Property: KSIDENTIFIER,
+ pub NumberOfLines: u32,
+ pub SignalLocked: u32,
+ pub ChromaLock: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEODECODER_STATUS2_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEODECODER_STATUS2_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEODECODER_STATUS_S {
+ pub Property: KSIDENTIFIER,
+ pub NumberOfLines: u32,
+ pub SignalLocked: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEODECODER_STATUS_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEODECODER_STATUS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEOENCODER_S {
+ pub Property: KSIDENTIFIER,
+ pub Value: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEOENCODER_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEOENCODER_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEOPROCAMP_NODE_S {
+ pub NodeProperty: KSP_NODE,
+ pub Value: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEOPROCAMP_NODE_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEOPROCAMP_NODE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEOPROCAMP_NODE_S2 {
+ pub NodeProperty: KSP_NODE,
+ pub Value1: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+ pub Value2: i32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEOPROCAMP_NODE_S2 {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEOPROCAMP_NODE_S2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEOPROCAMP_S {
+ pub Property: KSIDENTIFIER,
+ pub Value: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEOPROCAMP_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEOPROCAMP_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEOPROCAMP_S2 {
+ pub Property: KSIDENTIFIER,
+ pub Value1: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+ pub Value2: i32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEOPROCAMP_S2 {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEOPROCAMP_S2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSP_NODE {
+ pub Property: KSIDENTIFIER,
+ pub NodeId: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSP_NODE {}
+impl ::core::clone::Clone for KSP_NODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSP_PIN {
+ pub Property: KSIDENTIFIER,
+ pub PinId: u32,
+ pub Anonymous: KSP_PIN_0,
+}
+impl ::core::marker::Copy for KSP_PIN {}
+impl ::core::clone::Clone for KSP_PIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSP_PIN_0 {
+ pub Reserved: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for KSP_PIN_0 {}
+impl ::core::clone::Clone for KSP_PIN_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSP_TIMEFORMAT {
+ pub Property: KSIDENTIFIER,
+ pub SourceFormat: ::windows_sys::core::GUID,
+ pub TargetFormat: ::windows_sys::core::GUID,
+ pub Time: i64,
+}
+impl ::core::marker::Copy for KSP_TIMEFORMAT {}
+impl ::core::clone::Clone for KSP_TIMEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSQUALITY {
+ pub Context: *mut ::core::ffi::c_void,
+ pub Proportion: u32,
+ pub DeltaTime: i64,
+}
+impl ::core::marker::Copy for KSQUALITY {}
+impl ::core::clone::Clone for KSQUALITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSQUALITY_MANAGER {
+ pub QualityManager: super::super::Foundation::HANDLE,
+ pub Context: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSQUALITY_MANAGER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSQUALITY_MANAGER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSQUERYBUFFER {
+ pub Event: KSIDENTIFIER,
+ pub EventData: *mut KSEVENTDATA,
+ pub Reserved: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSQUERYBUFFER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSQUERYBUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRATE {
+ pub PresentationStart: i64,
+ pub Duration: i64,
+ pub Interface: KSIDENTIFIER,
+ pub Rate: i32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for KSRATE {}
+impl ::core::clone::Clone for KSRATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRATE_CAPABILITY {
+ pub Property: KSIDENTIFIER,
+ pub Rate: KSRATE,
+}
+impl ::core::marker::Copy for KSRATE_CAPABILITY {}
+impl ::core::clone::Clone for KSRATE_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSRELATIVEEVENT {
+ pub Size: u32,
+ pub Flags: u32,
+ pub Anonymous: KSRELATIVEEVENT_0,
+ pub Reserved: *mut ::core::ffi::c_void,
+ pub Event: KSIDENTIFIER,
+ pub EventData: KSEVENTDATA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSRELATIVEEVENT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSRELATIVEEVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KSRELATIVEEVENT_0 {
+ pub ObjectHandle: super::super::Foundation::HANDLE,
+ pub ObjectPointer: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSRELATIVEEVENT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSRELATIVEEVENT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRESOLUTION {
+ pub Granularity: i64,
+ pub Error: i64,
+}
+impl ::core::marker::Copy for KSRESOLUTION {}
+impl ::core::clone::Clone for KSRESOLUTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSRTAUDIO_BUFFER {
+ pub BufferAddress: *mut ::core::ffi::c_void,
+ pub ActualBufferSize: u32,
+ pub CallMemoryBarrier: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSRTAUDIO_BUFFER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSRTAUDIO_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSRTAUDIO_BUFFER32 {
+ pub BufferAddress: u32,
+ pub ActualBufferSize: u32,
+ pub CallMemoryBarrier: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSRTAUDIO_BUFFER32 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSRTAUDIO_BUFFER32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_BUFFER_PROPERTY {
+ pub Property: KSIDENTIFIER,
+ pub BaseAddress: *mut ::core::ffi::c_void,
+ pub RequestedBufferSize: u32,
+}
+impl ::core::marker::Copy for KSRTAUDIO_BUFFER_PROPERTY {}
+impl ::core::clone::Clone for KSRTAUDIO_BUFFER_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_BUFFER_PROPERTY32 {
+ pub Property: KSIDENTIFIER,
+ pub BaseAddress: u32,
+ pub RequestedBufferSize: u32,
+}
+impl ::core::marker::Copy for KSRTAUDIO_BUFFER_PROPERTY32 {}
+impl ::core::clone::Clone for KSRTAUDIO_BUFFER_PROPERTY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION {
+ pub Property: KSIDENTIFIER,
+ pub BaseAddress: *mut ::core::ffi::c_void,
+ pub RequestedBufferSize: u32,
+ pub NotificationCount: u32,
+}
+impl ::core::marker::Copy for KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION {}
+impl ::core::clone::Clone for KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION32 {
+ pub Property: KSIDENTIFIER,
+ pub BaseAddress: u32,
+ pub RequestedBufferSize: u32,
+ pub NotificationCount: u32,
+}
+impl ::core::marker::Copy for KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION32 {}
+impl ::core::clone::Clone for KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSRTAUDIO_GETREADPACKET_INFO {
+ pub PacketNumber: u32,
+ pub Flags: u32,
+ pub PerformanceCounterValue: u64,
+ pub MoreData: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSRTAUDIO_GETREADPACKET_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSRTAUDIO_GETREADPACKET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_HWLATENCY {
+ pub FifoSize: u32,
+ pub ChipsetDelay: u32,
+ pub CodecDelay: u32,
+}
+impl ::core::marker::Copy for KSRTAUDIO_HWLATENCY {}
+impl ::core::clone::Clone for KSRTAUDIO_HWLATENCY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_HWREGISTER {
+ pub Register: *mut ::core::ffi::c_void,
+ pub Width: u32,
+ pub Numerator: u64,
+ pub Denominator: u64,
+ pub Accuracy: u32,
+}
+impl ::core::marker::Copy for KSRTAUDIO_HWREGISTER {}
+impl ::core::clone::Clone for KSRTAUDIO_HWREGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_HWREGISTER32 {
+ pub Register: u32,
+ pub Width: u32,
+ pub Numerator: u64,
+ pub Denominator: u64,
+ pub Accuracy: u32,
+}
+impl ::core::marker::Copy for KSRTAUDIO_HWREGISTER32 {}
+impl ::core::clone::Clone for KSRTAUDIO_HWREGISTER32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_HWREGISTER_PROPERTY {
+ pub Property: KSIDENTIFIER,
+ pub BaseAddress: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for KSRTAUDIO_HWREGISTER_PROPERTY {}
+impl ::core::clone::Clone for KSRTAUDIO_HWREGISTER_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_HWREGISTER_PROPERTY32 {
+ pub Property: KSIDENTIFIER,
+ pub BaseAddress: u32,
+}
+impl ::core::marker::Copy for KSRTAUDIO_HWREGISTER_PROPERTY32 {}
+impl ::core::clone::Clone for KSRTAUDIO_HWREGISTER_PROPERTY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY {
+ pub Property: KSIDENTIFIER,
+ pub NotificationEvent: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY32 {
+ pub Property: KSIDENTIFIER,
+ pub NotificationEvent: u32,
+}
+impl ::core::marker::Copy for KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY32 {}
+impl ::core::clone::Clone for KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_PACKETVREGISTER {
+ pub CompletedPacketCount: *mut u64,
+ pub CompletedPacketQPC: *mut u64,
+ pub CompletedPacketHash: *mut u64,
+}
+impl ::core::marker::Copy for KSRTAUDIO_PACKETVREGISTER {}
+impl ::core::clone::Clone for KSRTAUDIO_PACKETVREGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_PACKETVREGISTER_PROPERTY {
+ pub Property: KSIDENTIFIER,
+ pub BaseAddress: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for KSRTAUDIO_PACKETVREGISTER_PROPERTY {}
+impl ::core::clone::Clone for KSRTAUDIO_PACKETVREGISTER_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_SETWRITEPACKET_INFO {
+ pub PacketNumber: u32,
+ pub Flags: u32,
+ pub EosPacketLength: u32,
+}
+impl ::core::marker::Copy for KSRTAUDIO_SETWRITEPACKET_INFO {}
+impl ::core::clone::Clone for KSRTAUDIO_SETWRITEPACKET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSSOUNDDETECTORPROPERTY {
+ pub Property: KSIDENTIFIER,
+ pub EventId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for KSSOUNDDETECTORPROPERTY {}
+impl ::core::clone::Clone for KSSOUNDDETECTORPROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSSTREAMALLOCATOR_STATUS {
+ pub Framing: KSALLOCATOR_FRAMING,
+ pub AllocatedFrames: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSSTREAMALLOCATOR_STATUS {}
+impl ::core::clone::Clone for KSSTREAMALLOCATOR_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSSTREAMALLOCATOR_STATUS_EX {
+ pub Framing: KSALLOCATOR_FRAMING_EX,
+ pub AllocatedFrames: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSSTREAMALLOCATOR_STATUS_EX {}
+impl ::core::clone::Clone for KSSTREAMALLOCATOR_STATUS_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct KSSTREAM_HEADER {
+ pub Size: u32,
+ pub TypeSpecificFlags: u32,
+ pub PresentationTime: KSTIME,
+ pub Duration: i64,
+ pub FrameExtent: u32,
+ pub DataUsed: u32,
+ pub Data: *mut ::core::ffi::c_void,
+ pub OptionsFlags: u32,
+ pub Reserved: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for KSSTREAM_HEADER {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for KSSTREAM_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct KSSTREAM_HEADER {
+ pub Size: u32,
+ pub TypeSpecificFlags: u32,
+ pub PresentationTime: KSTIME,
+ pub Duration: i64,
+ pub FrameExtent: u32,
+ pub DataUsed: u32,
+ pub Data: *mut ::core::ffi::c_void,
+ pub OptionsFlags: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for KSSTREAM_HEADER {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for KSSTREAM_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSSTREAM_METADATA_INFO {
+ pub BufferSize: u32,
+ pub UsedSize: u32,
+ pub Data: *mut ::core::ffi::c_void,
+ pub SystemVa: *mut ::core::ffi::c_void,
+ pub Flags: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSSTREAM_METADATA_INFO {}
+impl ::core::clone::Clone for KSSTREAM_METADATA_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSSTREAM_UVC_METADATA {
+ pub StartOfFrameTimestamp: KSSTREAM_UVC_METADATATYPE_TIMESTAMP,
+ pub EndOfFrameTimestamp: KSSTREAM_UVC_METADATATYPE_TIMESTAMP,
+}
+impl ::core::marker::Copy for KSSTREAM_UVC_METADATA {}
+impl ::core::clone::Clone for KSSTREAM_UVC_METADATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSSTREAM_UVC_METADATATYPE_TIMESTAMP {
+ pub PresentationTimeStamp: u32,
+ pub SourceClockReference: u32,
+ pub Anonymous: KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0,
+ pub Reserved0: u16,
+ pub Reserved1: u32,
+}
+impl ::core::marker::Copy for KSSTREAM_UVC_METADATATYPE_TIMESTAMP {}
+impl ::core::clone::Clone for KSSTREAM_UVC_METADATATYPE_TIMESTAMP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0 {
+ pub Anonymous: KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0_0,
+ pub SCRToken: u16,
+}
+impl ::core::marker::Copy for KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0 {}
+impl ::core::clone::Clone for KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0_0 {}
+impl ::core::clone::Clone for KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSTELEPHONY_CALLCONTROL {
+ pub CallType: TELEPHONY_CALLTYPE,
+ pub CallControlOp: TELEPHONY_CALLCONTROLOP,
+}
+impl ::core::marker::Copy for KSTELEPHONY_CALLCONTROL {}
+impl ::core::clone::Clone for KSTELEPHONY_CALLCONTROL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSTELEPHONY_CALLINFO {
+ pub CallType: TELEPHONY_CALLTYPE,
+ pub CallState: TELEPHONY_CALLSTATE,
+}
+impl ::core::marker::Copy for KSTELEPHONY_CALLINFO {}
+impl ::core::clone::Clone for KSTELEPHONY_CALLINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSTELEPHONY_PROVIDERCHANGE {
+ pub CallType: TELEPHONY_CALLTYPE,
+ pub ProviderChangeOp: TELEPHONY_PROVIDERCHANGEOP,
+}
+impl ::core::marker::Copy for KSTELEPHONY_PROVIDERCHANGE {}
+impl ::core::clone::Clone for KSTELEPHONY_PROVIDERCHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSTIME {
+ pub Time: i64,
+ pub Numerator: u32,
+ pub Denominator: u32,
+}
+impl ::core::marker::Copy for KSTIME {}
+impl ::core::clone::Clone for KSTIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSTOPOLOGY {
+ pub CategoriesCount: u32,
+ pub Categories: *const ::windows_sys::core::GUID,
+ pub TopologyNodesCount: u32,
+ pub TopologyNodes: *const ::windows_sys::core::GUID,
+ pub TopologyConnectionsCount: u32,
+ pub TopologyConnections: *const KSTOPOLOGY_CONNECTION,
+ pub TopologyNodesNames: *const ::windows_sys::core::GUID,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSTOPOLOGY {}
+impl ::core::clone::Clone for KSTOPOLOGY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSTOPOLOGY_CONNECTION {
+ pub FromNode: u32,
+ pub FromNodePin: u32,
+ pub ToNode: u32,
+ pub ToNodePin: u32,
+}
+impl ::core::marker::Copy for KSTOPOLOGY_CONNECTION {}
+impl ::core::clone::Clone for KSTOPOLOGY_CONNECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSTOPOLOGY_ENDPOINTID {
+ pub TopologyName: [u16; 260],
+ pub PinId: u32,
+}
+impl ::core::marker::Copy for KSTOPOLOGY_ENDPOINTID {}
+impl ::core::clone::Clone for KSTOPOLOGY_ENDPOINTID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSTOPOLOGY_ENDPOINTIDPAIR {
+ pub RenderEndpoint: KSTOPOLOGY_ENDPOINTID,
+ pub CaptureEndpoint: KSTOPOLOGY_ENDPOINTID,
+}
+impl ::core::marker::Copy for KSTOPOLOGY_ENDPOINTIDPAIR {}
+impl ::core::clone::Clone for KSTOPOLOGY_ENDPOINTIDPAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSVPMAXPIXELRATE {
+ pub Size: KS_AMVPSIZE,
+ pub MaxPixelsPerSecond: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSVPMAXPIXELRATE {}
+impl ::core::clone::Clone for KSVPMAXPIXELRATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSVPSIZE_PROP {
+ pub Property: KSIDENTIFIER,
+ pub Size: KS_AMVPSIZE,
+}
+impl ::core::marker::Copy for KSVPSIZE_PROP {}
+impl ::core::clone::Clone for KSVPSIZE_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSVPSURFACEPARAMS {
+ pub dwPitch: u32,
+ pub dwXOrigin: u32,
+ pub dwYOrigin: u32,
+}
+impl ::core::marker::Copy for KSVPSURFACEPARAMS {}
+impl ::core::clone::Clone for KSVPSURFACEPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSWAVETABLE_WAVE_DESC {
+ pub Identifier: KSIDENTIFIER,
+ pub Size: u32,
+ pub Looped: super::super::Foundation::BOOL,
+ pub LoopPoint: u32,
+ pub InROM: super::super::Foundation::BOOL,
+ pub Format: KSDATAFORMAT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSWAVETABLE_WAVE_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSWAVETABLE_WAVE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSWAVE_BUFFER {
+ pub Attributes: u32,
+ pub BufferSize: u32,
+ pub BufferAddress: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for KSWAVE_BUFFER {}
+impl ::core::clone::Clone for KSWAVE_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSWAVE_COMPATCAPS {
+ pub ulDeviceType: u32,
+}
+impl ::core::marker::Copy for KSWAVE_COMPATCAPS {}
+impl ::core::clone::Clone for KSWAVE_COMPATCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSWAVE_INPUT_CAPABILITIES {
+ pub MaximumChannelsPerConnection: u32,
+ pub MinimumBitsPerSample: u32,
+ pub MaximumBitsPerSample: u32,
+ pub MinimumSampleFrequency: u32,
+ pub MaximumSampleFrequency: u32,
+ pub TotalConnections: u32,
+ pub ActiveConnections: u32,
+}
+impl ::core::marker::Copy for KSWAVE_INPUT_CAPABILITIES {}
+impl ::core::clone::Clone for KSWAVE_INPUT_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSWAVE_OUTPUT_CAPABILITIES {
+ pub MaximumChannelsPerConnection: u32,
+ pub MinimumBitsPerSample: u32,
+ pub MaximumBitsPerSample: u32,
+ pub MinimumSampleFrequency: u32,
+ pub MaximumSampleFrequency: u32,
+ pub TotalConnections: u32,
+ pub StaticConnections: u32,
+ pub StreamingConnections: u32,
+ pub ActiveConnections: u32,
+ pub ActiveStaticConnections: u32,
+ pub ActiveStreamingConnections: u32,
+ pub Total3DConnections: u32,
+ pub Static3DConnections: u32,
+ pub Streaming3DConnections: u32,
+ pub Active3DConnections: u32,
+ pub ActiveStatic3DConnections: u32,
+ pub ActiveStreaming3DConnections: u32,
+ pub TotalSampleMemory: u32,
+ pub FreeSampleMemory: u32,
+ pub LargestFreeContiguousSampleMemory: u32,
+}
+impl ::core::marker::Copy for KSWAVE_OUTPUT_CAPABILITIES {}
+impl ::core::clone::Clone for KSWAVE_OUTPUT_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSWAVE_VOLUME {
+ pub LeftAttenuation: i32,
+ pub RightAttenuation: i32,
+}
+impl ::core::marker::Copy for KSWAVE_VOLUME {}
+impl ::core::clone::Clone for KSWAVE_VOLUME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_AMVPDATAINFO {
+ pub dwSize: u32,
+ pub dwMicrosecondsPerField: u32,
+ pub amvpDimInfo: KS_AMVPDIMINFO,
+ pub dwPictAspectRatioX: u32,
+ pub dwPictAspectRatioY: u32,
+ pub bEnableDoubleClock: super::super::Foundation::BOOL,
+ pub bEnableVACT: super::super::Foundation::BOOL,
+ pub bDataIsInterlaced: super::super::Foundation::BOOL,
+ pub lHalfLinesOdd: i32,
+ pub bFieldPolarityInverted: super::super::Foundation::BOOL,
+ pub dwNumLinesInVREF: u32,
+ pub lHalfLinesEven: i32,
+ pub dwReserved1: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_AMVPDATAINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_AMVPDATAINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_AMVPDIMINFO {
+ pub dwFieldWidth: u32,
+ pub dwFieldHeight: u32,
+ pub dwVBIWidth: u32,
+ pub dwVBIHeight: u32,
+ pub rcValidRegion: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_AMVPDIMINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_AMVPDIMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_AMVPSIZE {
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+}
+impl ::core::marker::Copy for KS_AMVPSIZE {}
+impl ::core::clone::Clone for KS_AMVPSIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_AM_ExactRateChange {
+ pub OutputZeroTime: i64,
+ pub Rate: i32,
+}
+impl ::core::marker::Copy for KS_AM_ExactRateChange {}
+impl ::core::clone::Clone for KS_AM_ExactRateChange {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_AM_SimpleRateChange {
+ pub StartTime: i64,
+ pub Rate: i32,
+}
+impl ::core::marker::Copy for KS_AM_SimpleRateChange {}
+impl ::core::clone::Clone for KS_AM_SimpleRateChange {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_ANALOGVIDEOINFO {
+ pub rcSource: super::super::Foundation::RECT,
+ pub rcTarget: super::super::Foundation::RECT,
+ pub dwActiveWidth: u32,
+ pub dwActiveHeight: u32,
+ pub AvgTimePerFrame: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_ANALOGVIDEOINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_ANALOGVIDEOINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_BITMAPINFOHEADER {
+ pub biSize: u32,
+ pub biWidth: i32,
+ pub biHeight: i32,
+ pub biPlanes: u16,
+ pub biBitCount: u16,
+ pub biCompression: u32,
+ pub biSizeImage: u32,
+ pub biXPelsPerMeter: i32,
+ pub biYPelsPerMeter: i32,
+ pub biClrUsed: u32,
+ pub biClrImportant: u32,
+}
+impl ::core::marker::Copy for KS_BITMAPINFOHEADER {}
+impl ::core::clone::Clone for KS_BITMAPINFOHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_COLCON {
+ pub _bitfield1: u8,
+ pub _bitfield2: u8,
+ pub _bitfield3: u8,
+ pub _bitfield4: u8,
+}
+impl ::core::marker::Copy for KS_COLCON {}
+impl ::core::clone::Clone for KS_COLCON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_COMPRESSION {
+ pub RatioNumerator: u32,
+ pub RatioDenominator: u32,
+ pub RatioConstantMargin: u32,
+}
+impl ::core::marker::Copy for KS_COMPRESSION {}
+impl ::core::clone::Clone for KS_COMPRESSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_COPY_MACROVISION {
+ pub MACROVISIONLevel: u32,
+}
+impl ::core::marker::Copy for KS_COPY_MACROVISION {}
+impl ::core::clone::Clone for KS_COPY_MACROVISION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DATAFORMAT_H264VIDEOINFO {
+ pub DataFormat: KSDATAFORMAT,
+ pub H264VideoInfoHeader: KS_H264VIDEOINFO,
+}
+impl ::core::marker::Copy for KS_DATAFORMAT_H264VIDEOINFO {}
+impl ::core::clone::Clone for KS_DATAFORMAT_H264VIDEOINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DATAFORMAT_IMAGEINFO {
+ pub DataFormat: KSDATAFORMAT,
+ pub ImageInfoHeader: KS_BITMAPINFOHEADER,
+}
+impl ::core::marker::Copy for KS_DATAFORMAT_IMAGEINFO {}
+impl ::core::clone::Clone for KS_DATAFORMAT_IMAGEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATAFORMAT_MPEGVIDEOINFO2 {
+ pub DataFormat: KSDATAFORMAT,
+ pub MpegVideoInfoHeader2: KS_MPEGVIDEOINFO2,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATAFORMAT_MPEGVIDEOINFO2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATAFORMAT_MPEGVIDEOINFO2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DATAFORMAT_VBIINFOHEADER {
+ pub DataFormat: KSDATAFORMAT,
+ pub VBIInfoHeader: KS_VBIINFOHEADER,
+}
+impl ::core::marker::Copy for KS_DATAFORMAT_VBIINFOHEADER {}
+impl ::core::clone::Clone for KS_DATAFORMAT_VBIINFOHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATAFORMAT_VIDEOINFOHEADER {
+ pub DataFormat: KSDATAFORMAT,
+ pub VideoInfoHeader: KS_VIDEOINFOHEADER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATAFORMAT_VIDEOINFOHEADER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATAFORMAT_VIDEOINFOHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATAFORMAT_VIDEOINFOHEADER2 {
+ pub DataFormat: KSDATAFORMAT,
+ pub VideoInfoHeader2: KS_VIDEOINFOHEADER2,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATAFORMAT_VIDEOINFOHEADER2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATAFORMAT_VIDEOINFOHEADER2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATAFORMAT_VIDEOINFO_PALETTE {
+ pub DataFormat: KSDATAFORMAT,
+ pub VideoInfo: KS_VIDEOINFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATAFORMAT_VIDEOINFO_PALETTE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATAFORMAT_VIDEOINFO_PALETTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATARANGE_ANALOGVIDEO {
+ pub DataRange: KSDATAFORMAT,
+ pub AnalogVideoInfo: KS_ANALOGVIDEOINFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATARANGE_ANALOGVIDEO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATARANGE_ANALOGVIDEO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATARANGE_H264_VIDEO {
+ pub DataRange: KSDATAFORMAT,
+ pub bFixedSizeSamples: super::super::Foundation::BOOL,
+ pub bTemporalCompression: super::super::Foundation::BOOL,
+ pub StreamDescriptionFlags: u32,
+ pub MemoryAllocationFlags: u32,
+ pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS,
+ pub VideoInfoHeader: KS_H264VIDEOINFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATARANGE_H264_VIDEO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATARANGE_H264_VIDEO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATARANGE_IMAGE {
+ pub DataRange: KSDATAFORMAT,
+ pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS,
+ pub ImageInfoHeader: KS_BITMAPINFOHEADER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATARANGE_IMAGE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATARANGE_IMAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATARANGE_MPEG1_VIDEO {
+ pub DataRange: KSDATAFORMAT,
+ pub bFixedSizeSamples: super::super::Foundation::BOOL,
+ pub bTemporalCompression: super::super::Foundation::BOOL,
+ pub StreamDescriptionFlags: u32,
+ pub MemoryAllocationFlags: u32,
+ pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS,
+ pub VideoInfoHeader: KS_MPEG1VIDEOINFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATARANGE_MPEG1_VIDEO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATARANGE_MPEG1_VIDEO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATARANGE_MPEG2_VIDEO {
+ pub DataRange: KSDATAFORMAT,
+ pub bFixedSizeSamples: super::super::Foundation::BOOL,
+ pub bTemporalCompression: super::super::Foundation::BOOL,
+ pub StreamDescriptionFlags: u32,
+ pub MemoryAllocationFlags: u32,
+ pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS,
+ pub VideoInfoHeader: KS_MPEGVIDEOINFO2,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATARANGE_MPEG2_VIDEO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATARANGE_MPEG2_VIDEO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATARANGE_VIDEO {
+ pub DataRange: KSDATAFORMAT,
+ pub bFixedSizeSamples: super::super::Foundation::BOOL,
+ pub bTemporalCompression: super::super::Foundation::BOOL,
+ pub StreamDescriptionFlags: u32,
+ pub MemoryAllocationFlags: u32,
+ pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS,
+ pub VideoInfoHeader: KS_VIDEOINFOHEADER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATARANGE_VIDEO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATARANGE_VIDEO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATARANGE_VIDEO2 {
+ pub DataRange: KSDATAFORMAT,
+ pub bFixedSizeSamples: super::super::Foundation::BOOL,
+ pub bTemporalCompression: super::super::Foundation::BOOL,
+ pub StreamDescriptionFlags: u32,
+ pub MemoryAllocationFlags: u32,
+ pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS,
+ pub VideoInfoHeader: KS_VIDEOINFOHEADER2,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATARANGE_VIDEO2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATARANGE_VIDEO2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATARANGE_VIDEO_PALETTE {
+ pub DataRange: KSDATAFORMAT,
+ pub bFixedSizeSamples: super::super::Foundation::BOOL,
+ pub bTemporalCompression: super::super::Foundation::BOOL,
+ pub StreamDescriptionFlags: u32,
+ pub MemoryAllocationFlags: u32,
+ pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS,
+ pub VideoInfo: KS_VIDEOINFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATARANGE_VIDEO_PALETTE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATARANGE_VIDEO_PALETTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATARANGE_VIDEO_VBI {
+ pub DataRange: KSDATAFORMAT,
+ pub bFixedSizeSamples: super::super::Foundation::BOOL,
+ pub bTemporalCompression: super::super::Foundation::BOOL,
+ pub StreamDescriptionFlags: u32,
+ pub MemoryAllocationFlags: u32,
+ pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS,
+ pub VBIInfoHeader: KS_VBIINFOHEADER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATARANGE_VIDEO_VBI {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATARANGE_VIDEO_VBI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DVDCOPY_BUSKEY {
+ pub BusKey: [u8; 5],
+ pub Reserved: [u8; 1],
+}
+impl ::core::marker::Copy for KS_DVDCOPY_BUSKEY {}
+impl ::core::clone::Clone for KS_DVDCOPY_BUSKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DVDCOPY_CHLGKEY {
+ pub ChlgKey: [u8; 10],
+ pub Reserved: [u8; 2],
+}
+impl ::core::marker::Copy for KS_DVDCOPY_CHLGKEY {}
+impl ::core::clone::Clone for KS_DVDCOPY_CHLGKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DVDCOPY_DISCKEY {
+ pub DiscKey: [u8; 2048],
+}
+impl ::core::marker::Copy for KS_DVDCOPY_DISCKEY {}
+impl ::core::clone::Clone for KS_DVDCOPY_DISCKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DVDCOPY_REGION {
+ pub Reserved: u8,
+ pub RegionData: u8,
+ pub Reserved2: [u8; 2],
+}
+impl ::core::marker::Copy for KS_DVDCOPY_REGION {}
+impl ::core::clone::Clone for KS_DVDCOPY_REGION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DVDCOPY_SET_COPY_STATE {
+ pub DVDCopyState: u32,
+}
+impl ::core::marker::Copy for KS_DVDCOPY_SET_COPY_STATE {}
+impl ::core::clone::Clone for KS_DVDCOPY_SET_COPY_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DVDCOPY_TITLEKEY {
+ pub KeyFlags: u32,
+ pub ReservedNT: [u32; 2],
+ pub TitleKey: [u8; 6],
+ pub Reserved: [u8; 2],
+}
+impl ::core::marker::Copy for KS_DVDCOPY_TITLEKEY {}
+impl ::core::clone::Clone for KS_DVDCOPY_TITLEKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DVD_YCrCb {
+ pub Reserved: u8,
+ pub Y: u8,
+ pub Cr: u8,
+ pub Cb: u8,
+}
+impl ::core::marker::Copy for KS_DVD_YCrCb {}
+impl ::core::clone::Clone for KS_DVD_YCrCb {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DVD_YUV {
+ pub Reserved: u8,
+ pub Y: u8,
+ pub V: u8,
+ pub U: u8,
+}
+impl ::core::marker::Copy for KS_DVD_YUV {}
+impl ::core::clone::Clone for KS_DVD_YUV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_FRAME_INFO {
+ pub ExtendedHeaderSize: u32,
+ pub dwFrameFlags: u32,
+ pub PictureNumber: i64,
+ pub DropCount: i64,
+ pub hDirectDraw: super::super::Foundation::HANDLE,
+ pub hSurfaceHandle: super::super::Foundation::HANDLE,
+ pub DirectDrawRect: super::super::Foundation::RECT,
+ pub Anonymous1: KS_FRAME_INFO_0,
+ pub Reserved2: u32,
+ pub Anonymous2: KS_FRAME_INFO_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_FRAME_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_FRAME_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KS_FRAME_INFO_0 {
+ pub lSurfacePitch: i32,
+ pub Reserved1: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_FRAME_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_FRAME_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KS_FRAME_INFO_1 {
+ pub Anonymous: KS_FRAME_INFO_1_0,
+ pub FrameCompletionNumber: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_FRAME_INFO_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_FRAME_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_FRAME_INFO_1_0 {
+ pub Reserved3: u32,
+ pub Reserved4: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_FRAME_INFO_1_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_FRAME_INFO_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_FRAMING_ITEM {
+ pub MemoryType: ::windows_sys::core::GUID,
+ pub BusType: ::windows_sys::core::GUID,
+ pub MemoryFlags: u32,
+ pub BusFlags: u32,
+ pub Flags: u32,
+ pub Frames: u32,
+ pub Anonymous: KS_FRAMING_ITEM_0,
+ pub MemoryTypeWeight: u32,
+ pub PhysicalRange: KS_FRAMING_RANGE,
+ pub FramingRange: KS_FRAMING_RANGE_WEIGHTED,
+}
+impl ::core::marker::Copy for KS_FRAMING_ITEM {}
+impl ::core::clone::Clone for KS_FRAMING_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KS_FRAMING_ITEM_0 {
+ pub FileAlignment: u32,
+ pub FramePitch: i32,
+}
+impl ::core::marker::Copy for KS_FRAMING_ITEM_0 {}
+impl ::core::clone::Clone for KS_FRAMING_ITEM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_FRAMING_RANGE {
+ pub MinFrameSize: u32,
+ pub MaxFrameSize: u32,
+ pub Stepping: u32,
+}
+impl ::core::marker::Copy for KS_FRAMING_RANGE {}
+impl ::core::clone::Clone for KS_FRAMING_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_FRAMING_RANGE_WEIGHTED {
+ pub Range: KS_FRAMING_RANGE,
+ pub InPlaceWeight: u32,
+ pub NotInPlaceWeight: u32,
+}
+impl ::core::marker::Copy for KS_FRAMING_RANGE_WEIGHTED {}
+impl ::core::clone::Clone for KS_FRAMING_RANGE_WEIGHTED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_H264VIDEOINFO {
+ pub wWidth: u16,
+ pub wHeight: u16,
+ pub wSARwidth: u16,
+ pub wSARheight: u16,
+ pub wProfile: u16,
+ pub bLevelIDC: u8,
+ pub wConstrainedToolset: u16,
+ pub bmSupportedUsages: u32,
+ pub bmCapabilities: u16,
+ pub bmSVCCapabilities: u32,
+ pub bmMVCCapabilities: u32,
+ pub dwFrameInterval: u32,
+ pub bMaxCodecConfigDelay: u8,
+ pub bmSupportedSliceModes: u8,
+ pub bmSupportedSyncFrameTypes: u8,
+ pub bResolutionScaling: u8,
+ pub bSimulcastSupport: u8,
+ pub bmSupportedRateControlModes: u8,
+ pub wMaxMBperSecOneResolutionNoScalability: u16,
+ pub wMaxMBperSecTwoResolutionsNoScalability: u16,
+ pub wMaxMBperSecThreeResolutionsNoScalability: u16,
+ pub wMaxMBperSecFourResolutionsNoScalability: u16,
+ pub wMaxMBperSecOneResolutionTemporalScalability: u16,
+ pub wMaxMBperSecTwoResolutionsTemporalScalablility: u16,
+ pub wMaxMBperSecThreeResolutionsTemporalScalability: u16,
+ pub wMaxMBperSecFourResolutionsTemporalScalability: u16,
+ pub wMaxMBperSecOneResolutionTemporalQualityScalability: u16,
+ pub wMaxMBperSecTwoResolutionsTemporalQualityScalability: u16,
+ pub wMaxMBperSecThreeResolutionsTemporalQualityScalablity: u16,
+ pub wMaxMBperSecFourResolutionsTemporalQualityScalability: u16,
+ pub wMaxMBperSecOneResolutionTemporalSpatialScalability: u16,
+ pub wMaxMBperSecTwoResolutionsTemporalSpatialScalability: u16,
+ pub wMaxMBperSecThreeResolutionsTemporalSpatialScalablity: u16,
+ pub wMaxMBperSecFourResolutionsTemporalSpatialScalability: u16,
+ pub wMaxMBperSecOneResolutionFullScalability: u16,
+ pub wMaxMBperSecTwoResolutionsFullScalability: u16,
+ pub wMaxMBperSecThreeResolutionsFullScalability: u16,
+ pub wMaxMBperSecFourResolutionsFullScalability: u16,
+}
+impl ::core::marker::Copy for KS_H264VIDEOINFO {}
+impl ::core::clone::Clone for KS_H264VIDEOINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_MPEG1VIDEOINFO {
+ pub hdr: KS_VIDEOINFOHEADER,
+ pub dwStartTimeCode: u32,
+ pub cbSequenceHeader: u32,
+ pub bSequenceHeader: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_MPEG1VIDEOINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_MPEG1VIDEOINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_MPEGAUDIOINFO {
+ pub dwFlags: u32,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub dwReserved3: u32,
+}
+impl ::core::marker::Copy for KS_MPEGAUDIOINFO {}
+impl ::core::clone::Clone for KS_MPEGAUDIOINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_MPEGVIDEOINFO2 {
+ pub hdr: KS_VIDEOINFOHEADER2,
+ pub dwStartTimeCode: u32,
+ pub cbSequenceHeader: u32,
+ pub dwProfile: u32,
+ pub dwLevel: u32,
+ pub dwFlags: u32,
+ pub bSequenceHeader: [u32; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_MPEGVIDEOINFO2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_MPEGVIDEOINFO2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_RGBQUAD {
+ pub rgbBlue: u8,
+ pub rgbGreen: u8,
+ pub rgbRed: u8,
+ pub rgbReserved: u8,
+}
+impl ::core::marker::Copy for KS_RGBQUAD {}
+impl ::core::clone::Clone for KS_RGBQUAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_TRUECOLORINFO {
+ pub dwBitMasks: [u32; 3],
+ pub bmiColors: [KS_RGBQUAD; 256],
+}
+impl ::core::marker::Copy for KS_TRUECOLORINFO {}
+impl ::core::clone::Clone for KS_TRUECOLORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_TVTUNER_CHANGE_INFO {
+ pub dwFlags: u32,
+ pub dwCountryCode: u32,
+ pub dwAnalogVideoStandard: u32,
+ pub dwChannel: u32,
+}
+impl ::core::marker::Copy for KS_TVTUNER_CHANGE_INFO {}
+impl ::core::clone::Clone for KS_TVTUNER_CHANGE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_VBIINFOHEADER {
+ pub StartLine: u32,
+ pub EndLine: u32,
+ pub SamplingFrequency: u32,
+ pub MinLineStartTime: u32,
+ pub MaxLineStartTime: u32,
+ pub ActualLineStartTime: u32,
+ pub ActualLineEndTime: u32,
+ pub VideoStandard: u32,
+ pub SamplesPerLine: u32,
+ pub StrideInBytes: u32,
+ pub BufferSize: u32,
+}
+impl ::core::marker::Copy for KS_VBIINFOHEADER {}
+impl ::core::clone::Clone for KS_VBIINFOHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_VBI_FRAME_INFO {
+ pub ExtendedHeaderSize: u32,
+ pub dwFrameFlags: u32,
+ pub PictureNumber: i64,
+ pub DropCount: i64,
+ pub dwSamplingFrequency: u32,
+ pub TvTunerChangeInfo: KS_TVTUNER_CHANGE_INFO,
+ pub VBIInfoHeader: KS_VBIINFOHEADER,
+}
+impl ::core::marker::Copy for KS_VBI_FRAME_INFO {}
+impl ::core::clone::Clone for KS_VBI_FRAME_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_VIDEOINFO {
+ pub rcSource: super::super::Foundation::RECT,
+ pub rcTarget: super::super::Foundation::RECT,
+ pub dwBitRate: u32,
+ pub dwBitErrorRate: u32,
+ pub AvgTimePerFrame: i64,
+ pub bmiHeader: KS_BITMAPINFOHEADER,
+ pub Anonymous: KS_VIDEOINFO_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_VIDEOINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_VIDEOINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KS_VIDEOINFO_0 {
+ pub bmiColors: [KS_RGBQUAD; 256],
+ pub dwBitMasks: [u32; 3],
+ pub TrueColorInfo: KS_TRUECOLORINFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_VIDEOINFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_VIDEOINFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_VIDEOINFOHEADER {
+ pub rcSource: super::super::Foundation::RECT,
+ pub rcTarget: super::super::Foundation::RECT,
+ pub dwBitRate: u32,
+ pub dwBitErrorRate: u32,
+ pub AvgTimePerFrame: i64,
+ pub bmiHeader: KS_BITMAPINFOHEADER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_VIDEOINFOHEADER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_VIDEOINFOHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_VIDEOINFOHEADER2 {
+ 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 Anonymous: KS_VIDEOINFOHEADER2_0,
+ pub dwReserved2: u32,
+ pub bmiHeader: KS_BITMAPINFOHEADER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_VIDEOINFOHEADER2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_VIDEOINFOHEADER2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KS_VIDEOINFOHEADER2_0 {
+ pub dwControlFlags: u32,
+ pub dwReserved1: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_VIDEOINFOHEADER2_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_VIDEOINFOHEADER2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_VIDEO_STREAM_CONFIG_CAPS {
+ pub guid: ::windows_sys::core::GUID,
+ pub VideoStandard: u32,
+ pub InputSize: super::super::Foundation::SIZE,
+ pub MinCroppingSize: super::super::Foundation::SIZE,
+ pub MaxCroppingSize: super::super::Foundation::SIZE,
+ pub CropGranularityX: i32,
+ pub CropGranularityY: i32,
+ pub CropAlignX: i32,
+ pub CropAlignY: i32,
+ pub MinOutputSize: super::super::Foundation::SIZE,
+ pub MaxOutputSize: super::super::Foundation::SIZE,
+ pub OutputGranularityX: i32,
+ pub OutputGranularityY: i32,
+ pub StretchTapsX: i32,
+ pub StretchTapsY: i32,
+ pub ShrinkTapsX: i32,
+ pub ShrinkTapsY: i32,
+ pub MinFrameInterval: i64,
+ pub MaxFrameInterval: i64,
+ pub MinBitsPerSecond: i32,
+ pub MaxBitsPerSecond: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_VIDEO_STREAM_CONFIG_CAPS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_VIDEO_STREAM_CONFIG_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LOOPEDSTREAMING_POSITION_EVENT_DATA {
+ pub KsEventData: KSEVENTDATA,
+ pub Position: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LOOPEDSTREAMING_POSITION_EVENT_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LOOPEDSTREAMING_POSITION_EVENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MEDIUM_INFO {
+ pub MediaPresent: super::super::Foundation::BOOL,
+ pub MediaType: u32,
+ pub RecordInhibit: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MEDIUM_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MEDIUM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union MF_MDL_SHARED_PAYLOAD_KEY {
+ pub combined: MF_MDL_SHARED_PAYLOAD_KEY_0,
+ pub GMDLHandle: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for MF_MDL_SHARED_PAYLOAD_KEY {}
+impl ::core::clone::Clone for MF_MDL_SHARED_PAYLOAD_KEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct MF_MDL_SHARED_PAYLOAD_KEY_0 {
+ pub pHandle: u32,
+ pub fHandle: u32,
+ pub uPayload: u64,
+}
+impl ::core::marker::Copy for MF_MDL_SHARED_PAYLOAD_KEY_0 {}
+impl ::core::clone::Clone for MF_MDL_SHARED_PAYLOAD_KEY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct NABTSFEC_BUFFER {
+ pub dataSize: u32,
+ pub groupID: u16,
+ pub Reserved: u16,
+ pub data: [u8; 448],
+}
+impl ::core::marker::Copy for NABTSFEC_BUFFER {}
+impl ::core::clone::Clone for NABTSFEC_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct NABTS_BUFFER {
+ pub ScanlinesRequested: VBICODECFILTERING_SCANLINES,
+ pub PictureNumber: i64,
+ pub NabtsLines: [NABTS_BUFFER_LINE; 11],
+}
+impl ::core::marker::Copy for NABTS_BUFFER {}
+impl ::core::clone::Clone for NABTS_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct NABTS_BUFFER_LINE {
+ pub Confidence: u8,
+ pub Bytes: [u8; 36],
+}
+impl ::core::marker::Copy for NABTS_BUFFER_LINE {}
+impl ::core::clone::Clone for NABTS_BUFFER_LINE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct OPTIMAL_WEIGHT_TOTALS {
+ pub MinTotalNominator: i64,
+ pub MaxTotalNominator: i64,
+ pub TotalDenominator: i64,
+}
+impl ::core::marker::Copy for OPTIMAL_WEIGHT_TOTALS {}
+impl ::core::clone::Clone for OPTIMAL_WEIGHT_TOTALS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct PIPE_DIMENSIONS {
+ pub AllocatorPin: KS_COMPRESSION,
+ pub MaxExpansionPin: KS_COMPRESSION,
+ pub EndPin: KS_COMPRESSION,
+}
+impl ::core::marker::Copy for PIPE_DIMENSIONS {}
+impl ::core::clone::Clone for PIPE_DIMENSIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct PIPE_TERMINATION {
+ pub Flags: u32,
+ pub OutsideFactors: u32,
+ pub Weigth: u32,
+ pub PhysicalRange: KS_FRAMING_RANGE,
+ pub OptimalRange: KS_FRAMING_RANGE_WEIGHTED,
+ pub Compression: KS_COMPRESSION,
+}
+impl ::core::marker::Copy for PIPE_TERMINATION {}
+impl ::core::clone::Clone for PIPE_TERMINATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct SECURE_BUFFER_INFO {
+ pub guidBufferIdentifier: ::windows_sys::core::GUID,
+ pub cbBufferSize: u32,
+ pub cbCaptured: u32,
+ pub ullReserved: [u64; 16],
+}
+impl ::core::marker::Copy for SECURE_BUFFER_INFO {}
+impl ::core::clone::Clone for SECURE_BUFFER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct SOUNDDETECTOR_PATTERNHEADER {
+ pub Size: u32,
+ pub PatternType: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for SOUNDDETECTOR_PATTERNHEADER {}
+impl ::core::clone::Clone for SOUNDDETECTOR_PATTERNHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct TRANSPORTAUDIOPARMS {
+ pub EnableOutput: i32,
+ pub EnableRecord: i32,
+ pub EnableSelsync: i32,
+ pub Input: i32,
+ pub MonitorSource: i32,
+}
+impl ::core::marker::Copy for TRANSPORTAUDIOPARMS {}
+impl ::core::clone::Clone for TRANSPORTAUDIOPARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct TRANSPORTBASICPARMS {
+ pub TimeFormat: i32,
+ pub TimeReference: i32,
+ pub Superimpose: i32,
+ pub EndStopAction: i32,
+ pub RecordFormat: i32,
+ pub StepFrames: i32,
+ pub SetpField: i32,
+ pub Preroll: i32,
+ pub RecPreroll: i32,
+ pub Postroll: i32,
+ pub EditDelay: i32,
+ pub PlayTCDelay: i32,
+ pub RecTCDelay: i32,
+ pub EditField: i32,
+ pub FrameServo: i32,
+ pub ColorFrameServo: i32,
+ pub ServoRef: i32,
+ pub WarnGenlock: i32,
+ pub SetTracking: i32,
+ pub VolumeName: [i8; 40],
+ pub Ballistic: [i32; 20],
+ pub Speed: i32,
+ pub CounterFormat: i32,
+ pub TunerChannel: i32,
+ pub TunerNumber: i32,
+ pub TimerEvent: i32,
+ pub TimerStartDay: i32,
+ pub TimerStartTime: i32,
+ pub TimerStopDay: i32,
+ pub TimerStopTime: i32,
+}
+impl ::core::marker::Copy for TRANSPORTBASICPARMS {}
+impl ::core::clone::Clone for TRANSPORTBASICPARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct TRANSPORTSTATUS {
+ pub Mode: i32,
+ pub LastError: i32,
+ pub RecordInhibit: i32,
+ pub ServoLock: i32,
+ pub MediaPresent: i32,
+ pub MediaLength: i32,
+ pub MediaSize: i32,
+ pub MediaTrackCount: i32,
+ pub MediaTrackLength: i32,
+ pub MediaTrackSide: i32,
+ pub MediaType: i32,
+ pub LinkMode: i32,
+ pub NotifyOn: i32,
+}
+impl ::core::marker::Copy for TRANSPORTSTATUS {}
+impl ::core::clone::Clone for TRANSPORTSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct TRANSPORTVIDEOPARMS {
+ pub OutputMode: i32,
+ pub Input: i32,
+}
+impl ::core::marker::Copy for TRANSPORTVIDEOPARMS {}
+impl ::core::clone::Clone for TRANSPORTVIDEOPARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct TRANSPORT_STATE {
+ pub Mode: u32,
+ pub State: u32,
+}
+impl ::core::marker::Copy for TRANSPORT_STATE {}
+impl ::core::clone::Clone for TRANSPORT_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct TUNER_ANALOG_CAPS_S {
+ pub Mode: u32,
+ pub StandardsSupported: u32,
+ pub MinFrequency: u32,
+ pub MaxFrequency: u32,
+ pub TuningGranularity: u32,
+ pub SettlingTime: u32,
+ pub ScanSensingRange: u32,
+ pub FineTuneSensingRange: u32,
+}
+impl ::core::marker::Copy for TUNER_ANALOG_CAPS_S {}
+impl ::core::clone::Clone for TUNER_ANALOG_CAPS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICAP_PROPERTIES_PROTECTION_S {
+ pub Property: KSIDENTIFIER,
+ pub StreamIndex: u32,
+ pub Status: u32,
+}
+impl ::core::marker::Copy for VBICAP_PROPERTIES_PROTECTION_S {}
+impl ::core::clone::Clone for VBICAP_PROPERTIES_PROTECTION_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_CC_SUBSTREAMS {
+ pub SubstreamMask: u32,
+}
+impl ::core::marker::Copy for VBICODECFILTERING_CC_SUBSTREAMS {}
+impl ::core::clone::Clone for VBICODECFILTERING_CC_SUBSTREAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_NABTS_SUBSTREAMS {
+ pub SubstreamMask: [u32; 128],
+}
+impl ::core::marker::Copy for VBICODECFILTERING_NABTS_SUBSTREAMS {}
+impl ::core::clone::Clone for VBICODECFILTERING_NABTS_SUBSTREAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_SCANLINES {
+ pub DwordBitArray: [u32; 32],
+}
+impl ::core::marker::Copy for VBICODECFILTERING_SCANLINES {}
+impl ::core::clone::Clone for VBICODECFILTERING_SCANLINES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_STATISTICS_CC {
+ pub Common: VBICODECFILTERING_STATISTICS_COMMON,
+}
+impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_CC {}
+impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_CC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_STATISTICS_CC_PIN {
+ pub Common: VBICODECFILTERING_STATISTICS_COMMON_PIN,
+}
+impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_CC_PIN {}
+impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_CC_PIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_STATISTICS_COMMON {
+ pub InputSRBsProcessed: u32,
+ pub OutputSRBsProcessed: u32,
+ pub SRBsIgnored: u32,
+ pub InputSRBsMissing: u32,
+ pub OutputSRBsMissing: u32,
+ pub OutputFailures: u32,
+ pub InternalErrors: u32,
+ pub ExternalErrors: u32,
+ pub InputDiscontinuities: u32,
+ pub DSPFailures: u32,
+ pub TvTunerChanges: u32,
+ pub VBIHeaderChanges: u32,
+ pub LineConfidenceAvg: u32,
+ pub BytesOutput: u32,
+}
+impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_COMMON {}
+impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_COMMON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_STATISTICS_COMMON_PIN {
+ pub SRBsProcessed: u32,
+ pub SRBsIgnored: u32,
+ pub SRBsMissing: u32,
+ pub InternalErrors: u32,
+ pub ExternalErrors: u32,
+ pub Discontinuities: u32,
+ pub LineConfidenceAvg: u32,
+ pub BytesOutput: u32,
+}
+impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_COMMON_PIN {}
+impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_COMMON_PIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_STATISTICS_NABTS {
+ pub Common: VBICODECFILTERING_STATISTICS_COMMON,
+ pub FECBundleBadLines: u32,
+ pub FECQueueOverflows: u32,
+ pub FECCorrectedLines: u32,
+ pub FECUncorrectableLines: u32,
+ pub BundlesProcessed: u32,
+ pub BundlesSent2IP: u32,
+ pub FilteredLines: u32,
+}
+impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_NABTS {}
+impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_NABTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_STATISTICS_NABTS_PIN {
+ pub Common: VBICODECFILTERING_STATISTICS_COMMON_PIN,
+}
+impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_NABTS_PIN {}
+impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_NABTS_PIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_STATISTICS_TELETEXT {
+ pub Common: VBICODECFILTERING_STATISTICS_COMMON,
+}
+impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_TELETEXT {}
+impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_TELETEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_STATISTICS_TELETEXT_PIN {
+ pub Common: VBICODECFILTERING_STATISTICS_COMMON_PIN,
+}
+impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_TELETEXT_PIN {}
+impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_TELETEXT_PIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VRAM_SURFACE_INFO {
+ pub hSurface: usize,
+ pub VramPhysicalAddress: i64,
+ pub cbCaptured: u32,
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub dwLinearSize: u32,
+ pub lPitch: i32,
+ pub ullReserved: [u64; 16],
+}
+impl ::core::marker::Copy for VRAM_SURFACE_INFO {}
+impl ::core::clone::Clone for VRAM_SURFACE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VRAM_SURFACE_INFO_PROPERTY_S {
+ pub Property: KSIDENTIFIER,
+ pub pVramSurfaceInfo: *mut VRAM_SURFACE_INFO,
+}
+impl ::core::marker::Copy for VRAM_SURFACE_INFO_PROPERTY_S {}
+impl ::core::clone::Clone for VRAM_SURFACE_INFO_PROPERTY_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct WNF_KSCAMERA_STREAMSTATE_INFO {
+ pub ProcessId: u32,
+ pub SessionId: u32,
+ pub StreamState: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for WNF_KSCAMERA_STREAMSTATE_INFO {}
+impl ::core::clone::Clone for WNF_KSCAMERA_STREAMSTATE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct WST_BUFFER {
+ pub ScanlinesRequested: VBICODECFILTERING_SCANLINES,
+ pub WstLines: [WST_BUFFER_LINE; 17],
+}
+impl ::core::marker::Copy for WST_BUFFER {}
+impl ::core::clone::Clone for WST_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct WST_BUFFER_LINE {
+ pub Confidence: u8,
+ pub Bytes: [u8; 42],
+}
+impl ::core::marker::Copy for WST_BUFFER_LINE {}
+impl ::core::clone::Clone for WST_BUFFER_LINE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/LibrarySharingServices/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/LibrarySharingServices/mod.rs
new file mode 100644
index 0000000..2fe3bbf
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/LibrarySharingServices/mod.rs
@@ -0,0 +1,15 @@
+pub type IWindowsMediaLibrarySharingDevice = *mut ::core::ffi::c_void;
+pub type IWindowsMediaLibrarySharingDeviceProperties = *mut ::core::ffi::c_void;
+pub type IWindowsMediaLibrarySharingDeviceProperty = *mut ::core::ffi::c_void;
+pub type IWindowsMediaLibrarySharingDevices = *mut ::core::ffi::c_void;
+pub type IWindowsMediaLibrarySharingServices = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media_LibrarySharingServices\"`*"]
+pub const WindowsMediaLibrarySharingServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xad581b00_7b64_4e59_a38d_d2c5bf51ddb3);
+#[doc = "*Required features: `\"Win32_Media_LibrarySharingServices\"`*"]
+pub type WindowsMediaLibrarySharingDeviceAuthorizationStatus = i32;
+#[doc = "*Required features: `\"Win32_Media_LibrarySharingServices\"`*"]
+pub const DEVICE_AUTHORIZATION_UNKNOWN: WindowsMediaLibrarySharingDeviceAuthorizationStatus = 0i32;
+#[doc = "*Required features: `\"Win32_Media_LibrarySharingServices\"`*"]
+pub const DEVICE_AUTHORIZATION_ALLOWED: WindowsMediaLibrarySharingDeviceAuthorizationStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Media_LibrarySharingServices\"`*"]
+pub const DEVICE_AUTHORIZATION_DENIED: WindowsMediaLibrarySharingDeviceAuthorizationStatus = 2i32;
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/MediaPlayer/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/MediaPlayer/mod.rs
new file mode 100644
index 0000000..8381e67
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/MediaPlayer/mod.rs
@@ -0,0 +1,2012 @@
+pub type IFeed = *mut ::core::ffi::c_void;
+pub type IFeed2 = *mut ::core::ffi::c_void;
+pub type IFeedEnclosure = *mut ::core::ffi::c_void;
+pub type IFeedEvents = *mut ::core::ffi::c_void;
+pub type IFeedFolder = *mut ::core::ffi::c_void;
+pub type IFeedFolderEvents = *mut ::core::ffi::c_void;
+pub type IFeedItem = *mut ::core::ffi::c_void;
+pub type IFeedItem2 = *mut ::core::ffi::c_void;
+pub type IFeedsEnum = *mut ::core::ffi::c_void;
+pub type IFeedsManager = *mut ::core::ffi::c_void;
+pub type IWMPAudioRenderConfig = *mut ::core::ffi::c_void;
+pub type IWMPCdrom = *mut ::core::ffi::c_void;
+pub type IWMPCdromBurn = *mut ::core::ffi::c_void;
+pub type IWMPCdromCollection = *mut ::core::ffi::c_void;
+pub type IWMPCdromRip = *mut ::core::ffi::c_void;
+pub type IWMPClosedCaption = *mut ::core::ffi::c_void;
+pub type IWMPClosedCaption2 = *mut ::core::ffi::c_void;
+pub type IWMPContentContainer = *mut ::core::ffi::c_void;
+pub type IWMPContentContainerList = *mut ::core::ffi::c_void;
+pub type IWMPContentPartner = *mut ::core::ffi::c_void;
+pub type IWMPContentPartnerCallback = *mut ::core::ffi::c_void;
+pub type IWMPControls = *mut ::core::ffi::c_void;
+pub type IWMPControls2 = *mut ::core::ffi::c_void;
+pub type IWMPControls3 = *mut ::core::ffi::c_void;
+pub type IWMPConvert = *mut ::core::ffi::c_void;
+pub type IWMPCore = *mut ::core::ffi::c_void;
+pub type IWMPCore2 = *mut ::core::ffi::c_void;
+pub type IWMPCore3 = *mut ::core::ffi::c_void;
+pub type IWMPDVD = *mut ::core::ffi::c_void;
+pub type IWMPDownloadCollection = *mut ::core::ffi::c_void;
+pub type IWMPDownloadItem = *mut ::core::ffi::c_void;
+pub type IWMPDownloadItem2 = *mut ::core::ffi::c_void;
+pub type IWMPDownloadManager = *mut ::core::ffi::c_void;
+pub type IWMPEffects = *mut ::core::ffi::c_void;
+pub type IWMPEffects2 = *mut ::core::ffi::c_void;
+pub type IWMPError = *mut ::core::ffi::c_void;
+pub type IWMPErrorItem = *mut ::core::ffi::c_void;
+pub type IWMPErrorItem2 = *mut ::core::ffi::c_void;
+pub type IWMPEvents = *mut ::core::ffi::c_void;
+pub type IWMPEvents2 = *mut ::core::ffi::c_void;
+pub type IWMPEvents3 = *mut ::core::ffi::c_void;
+pub type IWMPEvents4 = *mut ::core::ffi::c_void;
+pub type IWMPFolderMonitorServices = *mut ::core::ffi::c_void;
+pub type IWMPGraphCreation = *mut ::core::ffi::c_void;
+pub type IWMPLibrary = *mut ::core::ffi::c_void;
+pub type IWMPLibrary2 = *mut ::core::ffi::c_void;
+pub type IWMPLibraryServices = *mut ::core::ffi::c_void;
+pub type IWMPLibrarySharingServices = *mut ::core::ffi::c_void;
+pub type IWMPMedia = *mut ::core::ffi::c_void;
+pub type IWMPMedia2 = *mut ::core::ffi::c_void;
+pub type IWMPMedia3 = *mut ::core::ffi::c_void;
+pub type IWMPMediaCollection = *mut ::core::ffi::c_void;
+pub type IWMPMediaCollection2 = *mut ::core::ffi::c_void;
+pub type IWMPMediaPluginRegistrar = *mut ::core::ffi::c_void;
+pub type IWMPMetadataPicture = *mut ::core::ffi::c_void;
+pub type IWMPMetadataText = *mut ::core::ffi::c_void;
+pub type IWMPNetwork = *mut ::core::ffi::c_void;
+pub type IWMPNodeRealEstate = *mut ::core::ffi::c_void;
+pub type IWMPNodeRealEstateHost = *mut ::core::ffi::c_void;
+pub type IWMPNodeWindowed = *mut ::core::ffi::c_void;
+pub type IWMPNodeWindowedHost = *mut ::core::ffi::c_void;
+pub type IWMPNodeWindowless = *mut ::core::ffi::c_void;
+pub type IWMPNodeWindowlessHost = *mut ::core::ffi::c_void;
+pub type IWMPPlayer = *mut ::core::ffi::c_void;
+pub type IWMPPlayer2 = *mut ::core::ffi::c_void;
+pub type IWMPPlayer3 = *mut ::core::ffi::c_void;
+pub type IWMPPlayer4 = *mut ::core::ffi::c_void;
+pub type IWMPPlayerApplication = *mut ::core::ffi::c_void;
+pub type IWMPPlayerServices = *mut ::core::ffi::c_void;
+pub type IWMPPlayerServices2 = *mut ::core::ffi::c_void;
+pub type IWMPPlaylist = *mut ::core::ffi::c_void;
+pub type IWMPPlaylistArray = *mut ::core::ffi::c_void;
+pub type IWMPPlaylistCollection = *mut ::core::ffi::c_void;
+pub type IWMPPlugin = *mut ::core::ffi::c_void;
+pub type IWMPPluginEnable = *mut ::core::ffi::c_void;
+pub type IWMPPluginUI = *mut ::core::ffi::c_void;
+pub type IWMPQuery = *mut ::core::ffi::c_void;
+pub type IWMPRemoteMediaServices = *mut ::core::ffi::c_void;
+pub type IWMPRenderConfig = *mut ::core::ffi::c_void;
+pub type IWMPServices = *mut ::core::ffi::c_void;
+pub type IWMPSettings = *mut ::core::ffi::c_void;
+pub type IWMPSettings2 = *mut ::core::ffi::c_void;
+pub type IWMPSkinManager = *mut ::core::ffi::c_void;
+pub type IWMPStringCollection = *mut ::core::ffi::c_void;
+pub type IWMPStringCollection2 = *mut ::core::ffi::c_void;
+pub type IWMPSubscriptionService = *mut ::core::ffi::c_void;
+pub type IWMPSubscriptionService2 = *mut ::core::ffi::c_void;
+pub type IWMPSubscriptionServiceCallback = *mut ::core::ffi::c_void;
+pub type IWMPSyncDevice = *mut ::core::ffi::c_void;
+pub type IWMPSyncDevice2 = *mut ::core::ffi::c_void;
+pub type IWMPSyncDevice3 = *mut ::core::ffi::c_void;
+pub type IWMPSyncServices = *mut ::core::ffi::c_void;
+pub type IWMPTranscodePolicy = *mut ::core::ffi::c_void;
+pub type IWMPUserEventSink = *mut ::core::ffi::c_void;
+pub type IWMPVideoRenderConfig = *mut ::core::ffi::c_void;
+pub type IWMPWindowMessageSink = *mut ::core::ffi::c_void;
+pub type IXFeed = *mut ::core::ffi::c_void;
+pub type IXFeed2 = *mut ::core::ffi::c_void;
+pub type IXFeedEnclosure = *mut ::core::ffi::c_void;
+pub type IXFeedEvents = *mut ::core::ffi::c_void;
+pub type IXFeedFolder = *mut ::core::ffi::c_void;
+pub type IXFeedFolderEvents = *mut ::core::ffi::c_void;
+pub type IXFeedItem = *mut ::core::ffi::c_void;
+pub type IXFeedItem2 = *mut ::core::ffi::c_void;
+pub type IXFeedsEnum = *mut ::core::ffi::c_void;
+pub type IXFeedsManager = *mut ::core::ffi::c_void;
+pub type _WMPOCXEvents = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const CLSID_WMPMediaPluginRegistrar: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5569e7f5_424b_4b93_89ca_79d17924689a);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const CLSID_WMPSkinManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb2a7fd52_301f_4348_b93a_638c6de49229);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const CLSID_XFeedsManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfe6b11c3_c72e_4061_86c6_9d163121f229);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_DELTA: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_AsyncDownload: u32 = 24579u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_CancelAsyncDownload: u32 = 24580u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_DownloadMimeType: u32 = 24586u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_DownloadStatus: u32 = 24581u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_DownloadUrl: u32 = 24585u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_LastDownloadError: u32 = 24582u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_Length: u32 = 24578u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_LocalPath: u32 = 24583u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_Parent: u32 = 24584u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_RemoveFile: u32 = 24587u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_SetFile: u32 = 24588u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_Type: u32 = 24577u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_Url: u32 = 24576u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDEVENTS_Error: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDEVENTS_FeedDeleted: u32 = 32769u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDEVENTS_FeedDownloadCompleted: u32 = 32774u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDEVENTS_FeedDownloading: u32 = 32773u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDEVENTS_FeedItemCountChanged: u32 = 32775u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDEVENTS_FeedMoved: u32 = 32772u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDEVENTS_FeedRenamed: u32 = 32770u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDEVENTS_FeedUrlChanged: u32 = 32771u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_Error: u32 = 28672u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FeedAdded: u32 = 28679u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FeedDeleted: u32 = 28680u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FeedDownloadCompleted: u32 = 28686u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FeedDownloading: u32 = 28685u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FeedItemCountChanged: u32 = 28687u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FeedMovedFrom: u32 = 28683u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FeedMovedTo: u32 = 28684u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FeedRenamed: u32 = 28681u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FeedUrlChanged: u32 = 28682u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FolderAdded: u32 = 28673u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FolderDeleted: u32 = 28674u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FolderItemCountChanged: u32 = 28678u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FolderMovedFrom: u32 = 28676u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FolderMovedTo: u32 = 28677u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FolderRenamed: u32 = 28675u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_CreateFeed: u32 = 12290u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_CreateSubfolder: u32 = 12291u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_Delete: u32 = 12296u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_ExistsFeed: u32 = 12292u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_ExistsSubfolder: u32 = 12294u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_Feeds: u32 = 12288u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_GetFeed: u32 = 12293u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_GetSubfolder: u32 = 12295u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_GetWatcher: u32 = 12305u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_IsRoot: u32 = 12302u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_Move: u32 = 12300u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_Name: u32 = 12297u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_Parent: u32 = 12301u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_Path: u32 = 12299u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_Rename: u32 = 12298u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_Subfolders: u32 = 12289u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_TotalItemCount: u32 = 12304u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_TotalUnreadItemCount: u32 = 12303u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Author: u32 = 20487u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Comments: u32 = 20486u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Delete: u32 = 20492u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Description: u32 = 20484u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_DownloadUrl: u32 = 20493u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_EffectiveId: u32 = 20496u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Enclosure: u32 = 20488u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Guid: u32 = 20483u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_IsRead: u32 = 20489u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_LastDownloadTime: u32 = 20494u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Link: u32 = 20482u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_LocalId: u32 = 20490u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Modified: u32 = 20495u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Parent: u32 = 20491u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_PubDate: u32 = 20485u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Title: u32 = 20481u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Xml: u32 = 20480u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDSENUM_Count: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDSENUM_Item: u32 = 8193u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_AsyncSyncAll: u32 = 4108u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_BackgroundSync: u32 = 4105u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_BackgroundSyncStatus: u32 = 4106u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_DefaultInterval: u32 = 4107u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_DeleteFeed: u32 = 4102u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_DeleteFolder: u32 = 4103u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_ExistsFeed: u32 = 4098u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_ExistsFolder: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_GetFeed: u32 = 4099u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_GetFeedByUrl: u32 = 4104u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_GetFolder: u32 = 4101u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_IsSubscribed: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_ItemCountLimit: u32 = 4110u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_Normalize: u32 = 4109u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_RootFolder: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_AsyncDownload: u32 = 16395u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_CancelAsyncDownload: u32 = 16396u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_ClearCredentials: u32 = 16428u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Copyright: u32 = 16411u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Delete: u32 = 16393u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Description: u32 = 16404u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Download: u32 = 16394u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_DownloadEnclosuresAutomatically: u32 = 16412u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_DownloadStatus: u32 = 16413u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_DownloadUrl: u32 = 16416u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_GetItem: u32 = 16402u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_GetItemByEffectiveId: u32 = 16423u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_GetWatcher: u32 = 16419u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Image: u32 = 16406u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Interval: u32 = 16397u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_IsList: u32 = 16417u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_ItemCount: u32 = 16421u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Items: u32 = 16401u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Language: u32 = 16410u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_LastBuildDate: u32 = 16407u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_LastDownloadError: u32 = 16414u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_LastDownloadTime: u32 = 16399u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_LastItemDownloadTime: u32 = 16424u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_LastWriteTime: u32 = 16392u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Link: u32 = 16405u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_LocalEnclosurePath: u32 = 16400u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_LocalId: u32 = 16388u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_MarkAllItemsRead: u32 = 16418u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_MaxItemCount: u32 = 16422u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Merge: u32 = 16415u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Move: u32 = 16390u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Name: u32 = 16385u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Parent: u32 = 16391u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Password: u32 = 16426u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Path: u32 = 16389u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_PubDate: u32 = 16408u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Rename: u32 = 16386u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_SetCredentials: u32 = 16427u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_SyncSetting: u32 = 16398u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Title: u32 = 16403u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Ttl: u32 = 16409u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_UnreadItemCount: u32 = 16420u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Url: u32 = 16387u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Username: u32 = 16425u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Xml: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCDROMCOLLECTION_BASE: u32 = 300u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCDROMCOLLECTION_COUNT: u32 = 301u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCDROMCOLLECTION_GETBYDRIVESPECIFIER: u32 = 303u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCDROMCOLLECTION_ITEM: u32 = 302u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCDROMCOLLECTION_STARTMONITORINGCDROMS: u32 = 304u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCDROMCOLLECTION_STOPMONITORINGCDROMS: u32 = 305u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCDROM_BASE: u32 = 250u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCDROM_DRIVESPECIFIER: u32 = 251u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCDROM_EJECT: u32 = 253u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCDROM_PLAYLIST: u32 = 252u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCLOSEDCAPTION2_GETLANGCOUNT: u32 = 955u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCLOSEDCAPTION2_GETLANGID: u32 = 957u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCLOSEDCAPTION2_GETLANGNAME: u32 = 956u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCLOSEDCAPTION2_GETSTYLECOUNT: u32 = 958u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCLOSEDCAPTION2_GETSTYLENAME: u32 = 959u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCLOSEDCAPTION_BASE: u32 = 950u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCLOSEDCAPTION_CAPTIONINGID: u32 = 954u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCLOSEDCAPTION_SAMIFILENAME: u32 = 953u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCLOSEDCAPTION_SAMILANG: u32 = 952u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCLOSEDCAPTION_SAMISTYLE: u32 = 951u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS2_STEP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS3_AUDIOLANGUAGECOUNT: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS3_CURRENTAUDIOLANGUAGE: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS3_CURRENTAUDIOLANGUAGEINDEX: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS3_CURRENTPOSITIONTIMECODE: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS3_GETAUDIOLANGUAGEDESC: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS3_GETAUDIOLANGUAGEID: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS3_GETLANGUAGENAME: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLSFAKE_TIMECOMPRESSION: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_BASE: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_CURRENTITEM: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_CURRENTMARKER: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_CURRENTPOSITION: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_CURRENTPOSITIONSTRING: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_FASTFORWARD: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_FASTREVERSE: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_ISAVAILABLE: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_NEXT: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_PAUSE: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_PLAY: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_PLAYITEM: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_PREVIOUS: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_STOP: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE2_BASE: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE2_DVD: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE3_NEWMEDIA: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE3_NEWPLAYLIST: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_AUDIOLANGUAGECHANGE: u32 = 5102u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_BUFFERING: u32 = 5402u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_CDROMMEDIACHANGE: u32 = 5701u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_CURRENTITEMCHANGE: u32 = 5806u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_CURRENTMEDIAITEMAVAILABLE: u32 = 5803u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_CURRENTPLAYLISTCHANGE: u32 = 5804u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_CURRENTPLAYLISTITEMAVAILABLE: u32 = 5805u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_DISCONNECT: u32 = 5401u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_DOMAINCHANGE: u32 = 5822u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_DURATIONUNITCHANGE: u32 = 5204u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_ENDOFSTREAM: u32 = 5201u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_ERROR: u32 = 5501u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MARKERHIT: u32 = 5203u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACHANGE: u32 = 5802u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONATTRIBUTESTRINGADDED: u32 = 5808u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONATTRIBUTESTRINGCHANGED: u32 = 5820u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONATTRIBUTESTRINGREMOVED: u32 = 5809u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONCHANGE: u32 = 5807u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONCONTENTSCANADDEDITEM: u32 = 5813u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONCONTENTSCANPROGRESS: u32 = 5814u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONMEDIAADDED: u32 = 5825u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONMEDIAREMOVED: u32 = 5826u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONSEARCHCOMPLETE: u32 = 5817u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONSEARCHFOUNDITEM: u32 = 5815u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONSEARCHPROGRESS: u32 = 5816u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIAERROR: u32 = 5821u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MODECHANGE: u32 = 5819u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_NEWSTREAM: u32 = 5403u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_OPENPLAYLISTSWITCH: u32 = 5823u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_OPENSTATECHANGE: u32 = 5001u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_PLAYLISTCHANGE: u32 = 5801u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_PLAYLISTCOLLECTIONCHANGE: u32 = 5810u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_PLAYLISTCOLLECTIONPLAYLISTADDED: u32 = 5811u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_PLAYLISTCOLLECTIONPLAYLISTREMOVED: u32 = 5812u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_PLAYLISTCOLLECTIONPLAYLISTSETASDELETED: u32 = 5818u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_PLAYSTATECHANGE: u32 = 5101u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_POSITIONCHANGE: u32 = 5202u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_SCRIPTCOMMAND: u32 = 5301u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_STATUSCHANGE: u32 = 5002u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_STRINGCOLLECTIONCHANGE: u32 = 5824u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_WARNING: u32 = 5601u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_BASE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_CDROMCOLLECTION: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_CLOSE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_CLOSEDCAPTION: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_CONTROLS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_CURRENTMEDIA: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_CURRENTPLAYLIST: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_ERROR: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_ISONLINE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_LAST: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_LAUNCHURL: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_MAX: u32 = 1454u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_MEDIACOLLECTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_MIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_NETWORK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_OPENSTATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_PLAYLISTCOLLECTION: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_PLAYSTATE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_SETTINGS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_STATUS: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_URL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_VERSIONINFO: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADCOLLECTION_BASE: u32 = 1200u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADCOLLECTION_CLEAR: u32 = 1206u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADCOLLECTION_COUNT: u32 = 1202u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADCOLLECTION_ID: u32 = 1201u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADCOLLECTION_ITEM: u32 = 1203u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADCOLLECTION_REMOVEITEM: u32 = 1205u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADCOLLECTION_STARTDOWNLOAD: u32 = 1204u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM2_BASE: u32 = 1300u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM2_GETITEMINFO: u32 = 1301u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM_BASE: u32 = 1250u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM_CANCEL: u32 = 1258u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM_DOWNLOADSTATE: u32 = 1255u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM_PAUSE: u32 = 1256u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM_PROGRESS: u32 = 1254u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM_RESUME: u32 = 1257u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM_SIZE: u32 = 1252u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM_SOURCEURL: u32 = 1251u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM_TYPE: u32 = 1253u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADMANAGER_BASE: u32 = 1150u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADMANAGER_CREATEDOWNLOADCOLLECTION: u32 = 1152u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADMANAGER_GETDOWNLOADCOLLECTION: u32 = 1151u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDVD_BACK: u32 = 1005u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDVD_BASE: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDVD_DOMAIN: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDVD_ISAVAILABLE: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDVD_RESUME: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDVD_TITLEMENU: u32 = 1004u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDVD_TOPMENU: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERRORITEM2_CONDITION: u32 = 906u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERRORITEM_BASE: u32 = 900u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERRORITEM_CUSTOMURL: u32 = 905u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERRORITEM_ERRORCODE: u32 = 901u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERRORITEM_ERRORCONTEXT: u32 = 903u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERRORITEM_ERRORDESCRIPTION: u32 = 902u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERRORITEM_REMEDY: u32 = 904u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERROR_BASE: u32 = 850u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERROR_CLEARERRORQUEUE: u32 = 851u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERROR_ERRORCOUNT: u32 = 852u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERROR_ITEM: u32 = 853u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERROR_WEBHELP: u32 = 854u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA2_ERROR: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA3_GETATTRIBUTECOUNTBYTYPE: u32 = 769u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA3_GETITEMINFOBYTYPE: u32 = 770u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION2_BASE: u32 = 1400u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION2_CREATEQUERY: u32 = 1401u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION2_GETBYATTRANDMEDIATYPE: u32 = 1404u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION2_GETPLAYLISTBYQUERY: u32 = 1402u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION2_GETSTRINGCOLLBYQUERY: u32 = 1403u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_ADD: u32 = 452u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_BASE: u32 = 450u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_FREEZECOLLECTIONCHANGE: u32 = 474u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_GETALL: u32 = 453u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_GETATTRIBUTESTRINGCOLLECTION: u32 = 461u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_GETBYALBUM: u32 = 457u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_GETBYATTRIBUTE: u32 = 458u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_GETBYAUTHOR: u32 = 456u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_GETBYGENRE: u32 = 455u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_GETBYNAME: u32 = 454u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_GETBYQUERYDESCRIPTION: u32 = 473u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_GETMEDIAATOM: u32 = 470u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_ISDELETED: u32 = 472u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_NEWQUERY: u32 = 462u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_POSTCOLLECTIONCHANGE: u32 = 476u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_REMOVE: u32 = 459u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_SETDELETED: u32 = 471u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_STARTCONTENTSCAN: u32 = 465u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_STARTMONITORING: u32 = 463u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_STARTSEARCH: u32 = 467u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_STOPCONTENTSCAN: u32 = 466u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_STOPMONITORING: u32 = 464u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_STOPSEARCH: u32 = 468u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_UNFREEZECOLLECTIONCHANGE: u32 = 475u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_UPDATEMETADATA: u32 = 469u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_ATTRIBUTECOUNT: u32 = 759u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_BASE: u32 = 750u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_DURATION: u32 = 757u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_DURATIONSTRING: u32 = 758u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_GETATTRIBUTENAME: u32 = 760u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_GETITEMINFO: u32 = 761u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_GETITEMINFOBYATOM: u32 = 765u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_GETMARKERNAME: u32 = 756u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_GETMARKERTIME: u32 = 755u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_IMAGESOURCEHEIGHT: u32 = 753u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_IMAGESOURCEWIDTH: u32 = 752u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_ISIDENTICAL: u32 = 763u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_ISMEMBEROF: u32 = 766u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_ISREADONLYITEM: u32 = 767u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_MARKERCOUNT: u32 = 754u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_NAME: u32 = 764u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_SETITEMINFO: u32 = 762u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_SOURCEURL: u32 = 751u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMETADATA_BASE: u32 = 1050u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMETADATA_PICTURE_DESCRIPTION: u32 = 1053u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMETADATA_PICTURE_MIMETYPE: u32 = 1051u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMETADATA_PICTURE_PICTURETYPE: u32 = 1052u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMETADATA_PICTURE_URL: u32 = 1054u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMETADATA_TEXT_DESCRIPTION: u32 = 1056u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMETADATA_TEXT_TEXT: u32 = 1055u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_BANDWIDTH: u32 = 801u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_BASE: u32 = 800u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_BITRATE: u32 = 812u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_BUFFERINGCOUNT: u32 = 807u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_BUFFERINGPROGRESS: u32 = 808u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_BUFFERINGTIME: u32 = 809u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_DOWNLOADPROGRESS: u32 = 824u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_ENCODEDFRAMERATE: u32 = 825u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_FRAMERATE: u32 = 810u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_FRAMESSKIPPED: u32 = 826u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_GETPROXYBYPASSFORLOCAL: u32 = 821u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_GETPROXYEXCEPTIONLIST: u32 = 819u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_GETPROXYNAME: u32 = 815u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_GETPROXYPORT: u32 = 817u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_GETPROXYSETTINGS: u32 = 813u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_LOSTPACKETS: u32 = 805u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_MAXBANDWIDTH: u32 = 823u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_MAXBITRATE: u32 = 811u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_RECEIVEDPACKETS: u32 = 804u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_RECEPTIONQUALITY: u32 = 806u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_RECOVEREDPACKETS: u32 = 802u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_SETPROXYBYPASSFORLOCAL: u32 = 822u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_SETPROXYEXCEPTIONLIST: u32 = 820u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_SETPROXYNAME: u32 = 816u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_SETPROXYPORT: u32 = 818u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_SETPROXYSETTINGS: u32 = 814u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_SOURCEPROTOCOL: u32 = 803u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX2_BASE: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX2_STRETCHTOFIT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX2_WINDOWLESSVIDEO: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX4_ISREMOTE: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX4_OPENPLAYER: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX4_PLAYERAPPLICATION: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_CDROMBURNERROR: u32 = 6523u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_CDROMBURNMEDIAERROR: u32 = 6522u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_CDROMBURNSTATECHANGE: u32 = 6521u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_CDROMRIPMEDIAERROR: u32 = 6520u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_CDROMRIPSTATECHANGE: u32 = 6519u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_CLICK: u32 = 6505u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_CREATEPARTNERSHIPCOMPLETE: u32 = 6518u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_DEVICECONNECT: u32 = 6513u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_DEVICEDISCONNECT: u32 = 6514u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_DEVICEESTIMATION: u32 = 6527u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_DEVICESTATUSCHANGE: u32 = 6515u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_DEVICESYNCERROR: u32 = 6517u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_DEVICESYNCSTATECHANGE: u32 = 6516u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_DOUBLECLICK: u32 = 6506u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_FOLDERSCANSTATECHANGE: u32 = 6526u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_KEYDOWN: u32 = 6507u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_KEYPRESS: u32 = 6508u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_KEYUP: u32 = 6509u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_LIBRARYCONNECT: u32 = 6524u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_LIBRARYDISCONNECT: u32 = 6525u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_MOUSEDOWN: u32 = 6510u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_MOUSEMOVE: u32 = 6511u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_MOUSEUP: u32 = 6512u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_PLAYERDOCKEDSTATECHANGE: u32 = 6503u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_PLAYERRECONNECT: u32 = 6504u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_SWITCHEDTOCONTROL: u32 = 6502u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_SWITCHEDTOPLAYERAPPLICATION: u32 = 6501u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX_BASE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX_ENABLECONTEXTMENU: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX_ENABLED: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX_FULLSCREEN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX_LAST: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX_TRANSPARENTATSTART: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX_UIMODE: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYERAPP_BASE: u32 = 1100u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYERAPP_HASDISPLAY: u32 = 1104u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYERAPP_PLAYERDOCKED: u32 = 1103u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYERAPP_REMOTESTATUS: u32 = 1105u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYERAPP_SWITCHTOCONTROL: u32 = 1102u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYERAPP_SWITCHTOPLAYERAPPLICATION: u32 = 1101u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTARRAY_BASE: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTARRAY_COUNT: u32 = 501u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTARRAY_ITEM: u32 = 502u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_BASE: u32 = 550u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_GETALL: u32 = 553u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_GETBYNAME: u32 = 554u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_GETBYQUERYDESCRIPTION: u32 = 555u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_IMPORTPLAYLIST: u32 = 562u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_ISDELETED: u32 = 561u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_NEWPLAYLIST: u32 = 552u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_NEWQUERY: u32 = 557u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_REMOVE: u32 = 556u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_SETDELETED: u32 = 560u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_STARTMONITORING: u32 = 558u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_STOPMONITORING: u32 = 559u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_APPENDITEM: u32 = 207u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_ATTRIBUTECOUNT: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_ATTRIBUTENAME: u32 = 211u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_BASE: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_CLEAR: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_COUNT: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_GETITEMINFO: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_INSERTITEM: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_ISIDENTICAL: u32 = 213u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_ITEM: u32 = 212u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_MOVEITEM: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_NAME: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_REMOVEITEM: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_SETITEMINFO: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPQUERY_ADDCONDITION: u32 = 1351u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPQUERY_BASE: u32 = 1350u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPQUERY_BEGINNEXTGROUP: u32 = 1352u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS2_DEFAULTAUDIOLANGUAGE: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS2_LIBRARYACCESSRIGHTS: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS2_REQUESTLIBRARYACCESSRIGHTS: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_AUTOSTART: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_BALANCE: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_BASE: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_BASEURL: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_DEFAULTFRAME: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_ENABLEERRORDIALOGS: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_GETMODE: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_INVOKEURLS: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_ISAVAILABLE: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_MUTE: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_PLAYCOUNT: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_RATE: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_SETMODE: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_VOLUME: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSTRINGCOLLECTION2_BASE: u32 = 1450u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSTRINGCOLLECTION2_GETATTRCOUNTBYTYPE: u32 = 1453u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSTRINGCOLLECTION2_GETITEMINFO: u32 = 1452u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSTRINGCOLLECTION2_GETITEMINFOBYTYPE: u32 = 1454u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSTRINGCOLLECTION2_ISIDENTICAL: u32 = 1451u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSTRINGCOLLECTION_BASE: u32 = 400u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSTRINGCOLLECTION_COUNT: u32 = 401u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSTRINGCOLLECTION_ITEM: u32 = 402u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const EFFECT2_FULLSCREENEXCLUSIVE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const EFFECT_CANGOFULLSCREEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const EFFECT_HASPROPERTYPAGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const EFFECT_VARIABLEFREQSTEP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const EFFECT_WINDOWEDONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FeedFolderWatcher: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x281001ed_7765_4cb0_84af_e9b387af01ff);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FeedWatcher: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x18a6737b_f433_4687_89bc_a1b4dfb9f123);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FeedsManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfaeb54c4_f66f_4806_83a0_805299f5e3ad);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const IOCTL_WMP_DEVICE_CAN_SYNC: u32 = 844123479u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const IOCTL_WMP_METADATA_ROUND_TRIP: u32 = 827346263u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_ALL_MEDIASENDTO: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MediaSendTo");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_ALL_PLAYLISTSENDTO: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PlaylistSendTo");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_FLAGS_ACCEPTSMEDIA: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_FLAGS_ACCEPTSPLAYLISTS: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_FLAGS_HASPRESETS: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_FLAGS_HASPROPERTYPAGE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_FLAGS_HIDDEN: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_FLAGS_INSTALLAUTORUN: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_FLAGS_LAUNCHPROPERTYPAGE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_INSTALLREGKEY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Software\\Microsoft\\MediaPlayer\\UIPlugins");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_INSTALLREGKEY_CAPABILITIES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Capabilities");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_INSTALLREGKEY_DESCRIPTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Description");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_INSTALLREGKEY_FRIENDLYNAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FriendlyName");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_INSTALLREGKEY_UNINSTALL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UninstallPath");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_MISC_CURRENTPRESET: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CurrentPreset");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_MISC_PRESETCOUNT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PresetCount");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_MISC_PRESETNAMES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PresetNames");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_MISC_QUERYDESTROY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("QueryDestroy");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_SEPARATEWINDOW_DEFAULTHEIGHT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DefaultHeight");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_SEPARATEWINDOW_DEFAULTWIDTH: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DefaultWidth");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_SEPARATEWINDOW_MAXHEIGHT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MaxHeight");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_SEPARATEWINDOW_MAXWIDTH: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MaxWidth");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_SEPARATEWINDOW_MINHEIGHT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MinHeight");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_SEPARATEWINDOW_MINWIDTH: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MinWidth");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_SEPARATEWINDOW_RESIZABLE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Resizable");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_TYPE_BACKGROUND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_TYPE_DISPLAYAREA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_TYPE_METADATAAREA: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_TYPE_SEPARATEWINDOW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_TYPE_SETTINGSAREA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SA_BUFFER_SIZE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SUBSCRIPTION_CAP_ALLOWCDBURN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SUBSCRIPTION_CAP_ALLOWPDATRANSFER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SUBSCRIPTION_CAP_ALLOWPLAY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SUBSCRIPTION_CAP_ALTLOGIN: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SUBSCRIPTION_CAP_BACKGROUNDPROCESSING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SUBSCRIPTION_CAP_DEVICEAVAILABLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SUBSCRIPTION_CAP_IS_CONTENTPARTNER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SUBSCRIPTION_CAP_PREPAREFORSYNC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SUBSCRIPTION_CAP_UILESSMODE_ALLOWPLAY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SUBSCRIPTION_V1_CAPS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPCOREEVENT_BASE: u32 = 5000u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPCOREEVENT_CDROM_BASE: u32 = 5700u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPCOREEVENT_CONTENT_BASE: u32 = 5300u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPCOREEVENT_CONTROL_BASE: u32 = 5100u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPCOREEVENT_ERROR_BASE: u32 = 5500u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPCOREEVENT_NETWORK_BASE: u32 = 5400u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPCOREEVENT_PLAYLIST_BASE: u32 = 5800u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPCOREEVENT_SEEK_BASE: u32 = 5200u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPCOREEVENT_WARNING_BASE: u32 = 5600u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPGC_FLAGS_ALLOW_PREROLL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPGC_FLAGS_DISABLE_PLUGINS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPGC_FLAGS_IGNORE_AV_SYNC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPGC_FLAGS_SUPPRESS_DIALOGS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPGC_FLAGS_USE_CUSTOM_GRAPH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6bf52a50_394a_11d3_b153_00c04f79faa6);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPOCXEVENT_BASE: u32 = 6500u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPRemoteMediaServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdf333473_2cf7_4be2_907f_9aad5661364f);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPUE_EC_USER: u32 = 33024u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMP_MDRT_FLAGS_UNREPORTED_ADDED_ITEMS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMP_MDRT_FLAGS_UNREPORTED_DELETED_ITEMS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMP_PLUGINTYPE_DSP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6434baea_4954_498d_abd5_2b07123e1f04);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMP_PLUGINTYPE_DSP_OUTOFPROC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xef29b174_c347_44cc_9a4f_2399118ff38c);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMP_PLUGINTYPE_RENDERING: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa8554541_115d_406a_a4c7_51111c330183);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMP_SUBSCR_DL_TYPE_BACKGROUND: ::windows_sys::core::PCWSTR = ::windows_sys::w!("background");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMP_SUBSCR_DL_TYPE_REALTIME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("real time");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V40_100Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8f99ddd8_6684_456b_a0a3_33e1316895f0);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V40_128Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x93ddbe12_13dc_4e32_a35e_40378e34279a);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V40_16AMRadio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0f4be81f_d57d_41e1_b2e3_2fad986bfec2);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V40_1MBVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb4482a4c_cc17_4b07_a94e_9818d5e0f13f);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V40_250Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x541841c3_9339_4f7b_9a22_b11540894e42);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V40_2856100MBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5a1c2206_dc5e_4186_beb2_4c5a994b132e);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V40_288FMRadioMono: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7fa57fc8_6ea4_4645_8abf_b6e5a8f814a1);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V40_288FMRadioStereo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x22fcf466_aa40_431f_a289_06d0ea1a1e40);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V40_288VideoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xac617f2d_6cbe_4e84_8e9a_ce151a12a354);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V40_288VideoVoice: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbb2bc274_0eb6_4da9_b550_ecf7f2b9948f);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V40_288VideoWebServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xabf2f00d_d555_4815_94ce_8275f3a70bfe);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V40_3MBVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x55374ac0_309b_4396_b88f_e6e292113f28);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V40_512Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x70440e6d_c4ef_4f84_8cd0_d5c28686e784);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V40_56DialUpStereo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe8026f87_e905_4594_a3c7_00d00041d1d9);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V40_56DialUpVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe21713bb_652f_4dab_99de_71e04400270f);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V40_56DialUpVideoWebServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb756ff10_520f_4749_a399_b780e2fc9250);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V40_64Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4820b3f7_cbec_41dc_9391_78598714c8e5);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V40_6VoiceAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd508978a_11a0_4d15_b0da_acdc99d4f890);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V40_96Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0efa0ee3_9e64_41e2_837f_3c0038f327ba);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V40_DialUpMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfd7f47f1_72a6_45a4_80f0_3aecefc32c07);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V40_IntranetMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x82cd3321_a94a_4ffc_9c2b_092c10ca16e7);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_100Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd9f3c932_5ea9_4c6d_89b4_2686e515426e);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_128Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc64cf5da_df45_40d3_8027_de698d68dc66);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_1500FilmContentVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf6a5f6df_ee3f_434c_a433_523ce55f516b);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_1500Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0b89164a_5490_4686_9e37_5a80884e5146);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_150VideoPDA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0f472967_e3c6_4797_9694_f0304c5e2f17);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_2000Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xaa980124_bf10_4e4f_9afd_4329a7395cff);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_225VideoPDA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf55ea573_4c02_42b5_9026_a8260c438a9f);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_256Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xafe69b3a_403f_4a1b_8007_0e21cfb3df84);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_2856100MBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x07df7a25_3fe2_4a5b_8b1e_348b0721ca70);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_288FMRadioMono: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc012a833_a03b_44a5_96dc_ed95cc65582d);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_288FMRadioStereo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe96d67c9_1a39_4dc4_b900_b1184dc83620);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_288VideoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x58bba0ee_896a_4948_9953_85b736f83947);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_288VideoVoice: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb952f38e_7dbc_4533_a9ca_b00b1c6e9800);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_288VideoWebServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x70a32e2b_e2df_4ebd_9105_d9ca194a2d50);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_384Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf3d45fbb_8782_44df_97c6_8678e2f9b13d);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_56DialUpStereo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x674ee767_0949_4fac_875e_f4c9c292013b);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_56VideoWebServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdef99e40_57bc_4ab3_b2d1_b6e3caf64257);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_64Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb29cffc6_f131_41db_b5e8_99d8b0b945f4);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_64AudioISDN: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x91dea458_9d60_4212_9c59_d40919c939e4);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_64VideoISDN: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc2b7a7e9_7b8e_4992_a1a1_068217a3b311);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_6VoiceAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xeaba9fbf_b64f_49b3_aa0c_73fbdd150ad0);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_700FilmContentVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7a747920_2449_4d76_99cb_fdb0c90484d4);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_768Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0326ebb6_f76e_4964_b0db_e729978d35ee);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_96Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa9d4b819_16cc_4a59_9f37_693dbb0302d6);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_DialUpMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5b16e74b_4068_45b5_b80e_7bf8c80d2c2f);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V70_IntranetMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x045880dc_34b6_4ca9_a326_73557ed143f3);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_100768VideoMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5bdb5a0e_979e_47d3_9596_73b386392a55);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_100Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa2e300b4_c2d4_4fc0_b5dd_ecbd948dc0df);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_128StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x407b9450_8bdc_4ee5_88b8_6f527bd941f2);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_1400NTSCVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x931d1bee_617a_4bcd_9905_ccd0786683ee);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_150VideoPDA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xaee16dfa_2c14_4a2f_ad3f_a3034031784f);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_255VideoPDA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfeedbcdf_3fac_4c93_ac0d_47941ec72c0b);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_256Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbbc75500_33d2_4466_b86b_122b201cc9ae);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_288100VideoMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd8722c69_2419_4b36_b4e0_6e17b60564e5);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_28856VideoMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd66920c4_c21f_4ec8_a0b4_95cf2bd57fc4);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_288MonoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7ea3126d_e1ba_4716_89af_f65cee0c0c67);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_288StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7e4cab5c_35dc_45bb_a7c0_19b28070d0cc);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_288Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3df678d9_1352_4186_bbf8_74f0c19b6ae2);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_288VideoOnly: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8c45b4c7_4aeb_4f78_a5ec_88420b9dadef);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_32StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x60907f9f_b352_47e5_b210_0ef1f47e9f9d);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_384PALVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9227c692_ae62_4f72_a7ea_736062d0e21e);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_384Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x29b00c2b_09a9_48bd_ad09_cdae117d1da7);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_48StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5ee06be5_492b_480a_8a8f_12f373ecf9d4);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_56Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x254e8a96_2612_405c_8039_f0bf725ced7d);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_56VideoOnly: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6e2a6955_81df_4943_ba50_68a986a708f6);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_64StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x09bb5bc4_3176_457f_8dd6_3cd919123e2d);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_700NTSCVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc8c2985f_e5d9_4538_9e23_9b21bf78f745);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_700PALVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xec298949_639b_45e2_96fd_4ab32d5919c2);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_768Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x74d01102_e71a_4820_8f0d_13d2ec1e4872);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_96StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1fc81930_61f2_436f_9d33_349f2a1c0f10);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_BESTVBRVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x048439ba_309c_440e_9cb4_3dcca3756423);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_FAIRVBRVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3510a862_5850_4886_835f_d78ec6a64042);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMProfile_V80_HIGHVBRVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0f10d9d3_3b04_4fb0_a3d3_88d4ac854acc);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WindowsMediaPlayer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6bf52a52_394a_11d3_b153_00c04f79faa6);
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllAuthors: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AllAuthors");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllCPAlbumIDs: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AllCPAlbumIDs");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllCPAlbumSubGenreIDs: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AllCPAlbumSubGenreIDs");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllCPArtistIDs: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AllCPArtistIDs");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllCPGenreIDs: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AllCPGenreIDs");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllCPListIDs: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AllCPListIDs");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllCPRadioIDs: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AllCPRadioIDs");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllCPTrackIDs: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AllCPTrackIDs");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllReleaseDateYears: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AllReleaseDateYears");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllUserEffectiveRatingStarss: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AllUserEffectiveRatingStarss");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllWMParentalRatings: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AllWMParentalRatings");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAuthor: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Author");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szCPAlbumID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CPAlbumID");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szCPAlbumSubGenreID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CPAlbumSubGenreID");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szCPArtistID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CPArtistID");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szCPGenreID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CPGenreID");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szCPListID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CPListID");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szCPRadioID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CPRadioID");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szCPTrackID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CPTrackID");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPartnerInfo_AccountBalance: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AccountBalance");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPartnerInfo_AccountType: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AccountType");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPartnerInfo_HasCachedCredentials: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HasCachedCredentials");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPartnerInfo_LicenseRefreshAdvanceWarning: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LicenseRefreshAdvanceWarning");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPartnerInfo_LoginState: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LoginState");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPartnerInfo_MaximumTrackPurchasePerPurchase: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MaximumNumberOfTracksPerPurchase");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPartnerInfo_MediaPlayerAccountType: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MediaPlayerAccountType");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPartnerInfo_PurchasedTrackRequiresReDownload: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PurchasedTrackRequiresReDownload");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPartnerInfo_UserName: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UserName");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPrice_CannotBuy: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PriceCannotBuy");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPrice_Free: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PriceFree");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPrice_Unknown: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PriceUnknown");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szFlyoutMenu: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FlyoutMenu");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_ALTLoginCaption: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ALTLoginCaption");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_ALTLoginURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ALTLoginURL");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_AlbumArtURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AlbumArt");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_ArtistArtURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ArtistArt");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_AuthenticationSuccessURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AuthenticationSuccessURL");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_CreateAccountURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CreateAccount");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_ErrorDescription: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CPErrorDescription");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_ErrorURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CPErrorURL");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_ErrorURLLinkText: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CPErrorURLLinkText");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_ForgetPasswordURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ForgotPassword");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_GenreArtURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("GenreArt");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_HTMLViewURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HTMLViewURL");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_ListArtURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ListArt");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_LoginFailureURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LoginFailureURL");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_PopupCaption: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PopupCaption");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_PopupURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Popup");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_RadioArtURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RadioArt");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_SubGenreArtURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SubGenreArt");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_TreeListIconURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CPListIDIcon");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szMediaPlayerTask_Browse: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Browse");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szMediaPlayerTask_Burn: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Burn");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szMediaPlayerTask_Sync: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Sync");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szOnlineStore: ::windows_sys::core::PCWSTR = ::windows_sys::w!("OnlineStore");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szRefreshLicenseBurn: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RefreshForBurn");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szRefreshLicensePlay: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RefreshForPlay");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szRefreshLicenseSync: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RefreshForSync");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szReleaseDateYear: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ReleaseDateYear");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szRootLocation: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RootLocation");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szStationEvent_Complete: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TrackComplete");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szStationEvent_Skipped: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TrackSkipped");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szStationEvent_Started: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TrackStarted");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szUnknownLocation: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UnknownLocation");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szUserEffectiveRatingStars: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UserEffectiveRatingStars");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szUserPlaylist: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UserPlaylist");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szVerifyPermissionSync: ::windows_sys::core::PCWSTR = ::windows_sys::w!("VerifyPermissionSync");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szVideoRecent: ::windows_sys::core::PCWSTR = ::windows_sys::w!("VideoRecent");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szVideoRoot: ::windows_sys::core::PCWSTR = ::windows_sys::w!("VideoRoot");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szViewMode_Details: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ViewModeDetails");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szViewMode_Icon: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ViewModeIcon");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szViewMode_OrderedList: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ViewModeOrderedList");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szViewMode_Report: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ViewModeReport");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szViewMode_Tile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ViewModeTile");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szWMParentalRating: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMParentalRating");
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const kfltTimedLevelMaximumFrequency: f32 = 22050f32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const kfltTimedLevelMinimumFrequency: f32 = 20f32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_BACKGROUNDSYNC_ACTION = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FBSA_DISABLE: FEEDS_BACKGROUNDSYNC_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FBSA_ENABLE: FEEDS_BACKGROUNDSYNC_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FBSA_RUNNOW: FEEDS_BACKGROUNDSYNC_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_BACKGROUNDSYNC_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FBSS_DISABLED: FEEDS_BACKGROUNDSYNC_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FBSS_ENABLED: FEEDS_BACKGROUNDSYNC_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_DOWNLOAD_ERROR = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_NONE: FEEDS_DOWNLOAD_ERROR = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_DOWNLOAD_FAILED: FEEDS_DOWNLOAD_ERROR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_INVALID_FEED_FORMAT: FEEDS_DOWNLOAD_ERROR = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_NORMALIZATION_FAILED: FEEDS_DOWNLOAD_ERROR = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_PERSISTENCE_FAILED: FEEDS_DOWNLOAD_ERROR = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_DOWNLOAD_BLOCKED: FEEDS_DOWNLOAD_ERROR = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_CANCELED: FEEDS_DOWNLOAD_ERROR = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_UNSUPPORTED_AUTH: FEEDS_DOWNLOAD_ERROR = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_BACKGROUND_DOWNLOAD_DISABLED: FEEDS_DOWNLOAD_ERROR = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_NOT_EXIST: FEEDS_DOWNLOAD_ERROR = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_UNSUPPORTED_MSXML: FEEDS_DOWNLOAD_ERROR = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_UNSUPPORTED_DTD: FEEDS_DOWNLOAD_ERROR = 11i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_DOWNLOAD_SIZE_LIMIT_EXCEEDED: FEEDS_DOWNLOAD_ERROR = 12i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_ACCESS_DENIED: FEEDS_DOWNLOAD_ERROR = 13i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_AUTH_FAILED: FEEDS_DOWNLOAD_ERROR = 14i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_INVALID_AUTH: FEEDS_DOWNLOAD_ERROR = 15i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_DOWNLOAD_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDS_NONE: FEEDS_DOWNLOAD_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDS_PENDING: FEEDS_DOWNLOAD_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDS_DOWNLOADING: FEEDS_DOWNLOAD_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDS_DOWNLOADED: FEEDS_DOWNLOAD_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDS_DOWNLOAD_FAILED: FEEDS_DOWNLOAD_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_ERROR_CODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FEC_E_ERRORBASE: FEEDS_ERROR_CODE = -1073479168i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FEC_E_INVALIDMSXMLPROPERTY: FEEDS_ERROR_CODE = -1073479168i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FEC_E_DOWNLOADSIZELIMITEXCEEDED: FEEDS_ERROR_CODE = -1073479167i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_EVENTS_ITEM_COUNT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FEICF_READ_ITEM_COUNT_CHANGED: FEEDS_EVENTS_ITEM_COUNT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FEICF_UNREAD_ITEM_COUNT_CHANGED: FEEDS_EVENTS_ITEM_COUNT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_EVENTS_MASK = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FEM_FOLDEREVENTS: FEEDS_EVENTS_MASK = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FEM_FEEDEVENTS: FEEDS_EVENTS_MASK = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_EVENTS_SCOPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FES_ALL: FEEDS_EVENTS_SCOPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FES_SELF_ONLY: FEEDS_EVENTS_SCOPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FES_SELF_AND_CHILDREN_ONLY: FEEDS_EVENTS_SCOPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_SYNC_SETTING = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FSS_DEFAULT: FEEDS_SYNC_SETTING = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FSS_INTERVAL: FEEDS_SYNC_SETTING = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FSS_MANUAL: FEEDS_SYNC_SETTING = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FSS_SUGGESTED: FEEDS_SYNC_SETTING = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_XML_FILTER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXFF_ALL: FEEDS_XML_FILTER_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXFF_UNREAD: FEEDS_XML_FILTER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXFF_READ: FEEDS_XML_FILTER_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_XML_INCLUDE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXIF_NONE: FEEDS_XML_INCLUDE_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXIF_CF_EXTENSIONS: FEEDS_XML_INCLUDE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_XML_SORT_ORDER = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXSO_NONE: FEEDS_XML_SORT_ORDER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXSO_ASCENDING: FEEDS_XML_SORT_ORDER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXSO_DESCENDING: FEEDS_XML_SORT_ORDER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_XML_SORT_PROPERTY = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXSP_NONE: FEEDS_XML_SORT_PROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXSP_PUBDATE: FEEDS_XML_SORT_PROPERTY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXSP_DOWNLOADTIME: FEEDS_XML_SORT_PROPERTY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type PlayerState = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const stop_state: PlayerState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const pause_state: PlayerState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const play_state: PlayerState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPAccountType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpatBuyOnly: WMPAccountType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpatSubscription: WMPAccountType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpatJanus: WMPAccountType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPBurnFormat = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbfAudioCD: WMPBurnFormat = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbfDataCD: WMPBurnFormat = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPBurnState = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbsUnknown: WMPBurnState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbsBusy: WMPBurnState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbsReady: WMPBurnState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbsWaitingForDisc: WMPBurnState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbsRefreshStatusPending: WMPBurnState = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbsPreparingToBurn: WMPBurnState = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbsBurning: WMPBurnState = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbsStopped: WMPBurnState = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbsErasing: WMPBurnState = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbsDownloading: WMPBurnState = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPCallbackNotification = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpcnLoginStateChange: WMPCallbackNotification = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpcnAuthResult: WMPCallbackNotification = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpcnLicenseUpdated: WMPCallbackNotification = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpcnNewCatalogAvailable: WMPCallbackNotification = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpcnNewPluginAvailable: WMPCallbackNotification = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpcnDisableRadioSkipping: WMPCallbackNotification = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPDeviceStatus = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpdsUnknown: WMPDeviceStatus = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpdsPartnershipExists: WMPDeviceStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpdsPartnershipDeclined: WMPDeviceStatus = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpdsPartnershipAnother: WMPDeviceStatus = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpdsManualDevice: WMPDeviceStatus = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpdsNewDevice: WMPDeviceStatus = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpdsLast: WMPDeviceStatus = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPFolderScanState = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpfssUnknown: WMPFolderScanState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpfssScanning: WMPFolderScanState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpfssUpdating: WMPFolderScanState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpfssStopped: WMPFolderScanState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPLibraryType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpltUnknown: WMPLibraryType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpltAll: WMPLibraryType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpltLocal: WMPLibraryType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpltRemote: WMPLibraryType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpltDisc: WMPLibraryType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpltPortableDevice: WMPLibraryType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPOpenState = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposUndefined: WMPOpenState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposPlaylistChanging: WMPOpenState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposPlaylistLocating: WMPOpenState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposPlaylistConnecting: WMPOpenState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposPlaylistLoading: WMPOpenState = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposPlaylistOpening: WMPOpenState = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposPlaylistOpenNoMedia: WMPOpenState = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposPlaylistChanged: WMPOpenState = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposMediaChanging: WMPOpenState = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposMediaLocating: WMPOpenState = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposMediaConnecting: WMPOpenState = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposMediaLoading: WMPOpenState = 11i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposMediaOpening: WMPOpenState = 12i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposMediaOpen: WMPOpenState = 13i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposBeginCodecAcquisition: WMPOpenState = 14i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposEndCodecAcquisition: WMPOpenState = 15i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposBeginLicenseAcquisition: WMPOpenState = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposEndLicenseAcquisition: WMPOpenState = 17i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposBeginIndividualization: WMPOpenState = 18i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposEndIndividualization: WMPOpenState = 19i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposMediaWaiting: WMPOpenState = 20i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposOpeningUnknownURL: WMPOpenState = 21i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPPartnerNotification = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsnBackgroundProcessingBegin: WMPPartnerNotification = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsnBackgroundProcessingEnd: WMPPartnerNotification = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsnCatalogDownloadFailure: WMPPartnerNotification = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsnCatalogDownloadComplete: WMPPartnerNotification = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPPlayState = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsUndefined: WMPPlayState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsStopped: WMPPlayState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsPaused: WMPPlayState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsPlaying: WMPPlayState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsScanForward: WMPPlayState = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsScanReverse: WMPPlayState = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsBuffering: WMPPlayState = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsWaiting: WMPPlayState = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsMediaEnded: WMPPlayState = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsTransitioning: WMPPlayState = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsReady: WMPPlayState = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsReconnecting: WMPPlayState = 11i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsLast: WMPPlayState = 12i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPPlaylistChangeEventType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcUnknown: WMPPlaylistChangeEventType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcClear: WMPPlaylistChangeEventType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcInfoChange: WMPPlaylistChangeEventType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcMove: WMPPlaylistChangeEventType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcDelete: WMPPlaylistChangeEventType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcInsert: WMPPlaylistChangeEventType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcAppend: WMPPlaylistChangeEventType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcPrivate: WMPPlaylistChangeEventType = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcNameChange: WMPPlaylistChangeEventType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcMorph: WMPPlaylistChangeEventType = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcSort: WMPPlaylistChangeEventType = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcLast: WMPPlaylistChangeEventType = 11i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPPlugin_Caps = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPPlugin_Caps_CannotConvertFormats: WMPPlugin_Caps = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPRipState = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmprsUnknown: WMPRipState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmprsRipping: WMPRipState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmprsStopped: WMPRipState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPServices_StreamState = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPServices_StreamState_Stop: WMPServices_StreamState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPServices_StreamState_Pause: WMPServices_StreamState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPServices_StreamState_Play: WMPServices_StreamState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPStreamingType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpstUnknown: WMPStreamingType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpstMusic: WMPStreamingType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpstVideo: WMPStreamingType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpstRadio: WMPStreamingType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPStringCollectionChangeEventType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsccetUnknown: WMPStringCollectionChangeEventType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsccetInsert: WMPStringCollectionChangeEventType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsccetChange: WMPStringCollectionChangeEventType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsccetDelete: WMPStringCollectionChangeEventType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsccetClear: WMPStringCollectionChangeEventType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsccetBeginUpdates: WMPStringCollectionChangeEventType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsccetEndUpdates: WMPStringCollectionChangeEventType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPSubscriptionDownloadState = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsdlsDownloading: WMPSubscriptionDownloadState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsdlsPaused: WMPSubscriptionDownloadState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsdlsProcessing: WMPSubscriptionDownloadState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsdlsCompleted: WMPSubscriptionDownloadState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsdlsCancelled: WMPSubscriptionDownloadState = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPSubscriptionServiceEvent = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsseCurrentBegin: WMPSubscriptionServiceEvent = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsseCurrentEnd: WMPSubscriptionServiceEvent = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsseFullBegin: WMPSubscriptionServiceEvent = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsseFullEnd: WMPSubscriptionServiceEvent = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPSyncState = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpssUnknown: WMPSyncState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpssSynchronizing: WMPSyncState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpssStopped: WMPSyncState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpssEstimating: WMPSyncState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpssLast: WMPSyncState = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPTaskType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpttBrowse: WMPTaskType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpttSync: WMPTaskType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpttBurn: WMPTaskType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpttCurrent: WMPTaskType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPTemplateSize = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmptsSmall: WMPTemplateSize = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmptsMedium: WMPTemplateSize = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmptsLarge: WMPTemplateSize = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPTransactionType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpttNoTransaction: WMPTransactionType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpttDownload: WMPTransactionType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpttBuy: WMPTransactionType = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub struct TimedLevel {
+ pub frequency: [u8; 2048],
+ pub waveform: [u8; 2048],
+ pub state: i32,
+ pub timeStamp: i64,
+}
+impl ::core::marker::Copy for TimedLevel {}
+impl ::core::clone::Clone for TimedLevel {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub struct WMPContextMenuInfo {
+ pub dwID: u32,
+ pub bstrMenuText: ::windows_sys::core::BSTR,
+ pub bstrHelpText: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for WMPContextMenuInfo {}
+impl ::core::clone::Clone for WMPContextMenuInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub struct WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC {
+ pub dwCurrentTransactionID: u32,
+ pub dwReturnedObjectCount: u32,
+ pub dwUnretrievedObjectCount: u32,
+ pub dwDeletedObjectStartingOffset: u32,
+ pub dwFlags: u32,
+ pub wsObjectPathnameList: [u16; 1],
+}
+impl ::core::marker::Copy for WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC {}
+impl ::core::clone::Clone for WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub struct WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE {
+ pub dwChangesSinceTransactionID: u32,
+ pub dwResultSetStartingIndex: u32,
+}
+impl ::core::marker::Copy for WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE {}
+impl ::core::clone::Clone for WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Multimedia/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Multimedia/mod.rs
new file mode 100644
index 0000000..a95b698
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Multimedia/mod.rs
@@ -0,0 +1,12398 @@
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn AVIBuildFilterA ( lpszfilter : :: windows_sys::core::PSTR , cbfilter : i32 , fsaving : super::super::Foundation:: BOOL ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn AVIBuildFilterW ( lpszfilter : :: windows_sys::core::PWSTR , cbfilter : i32 , fsaving : super::super::Foundation:: BOOL ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIClearClipboard ( ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIFileAddRef ( pfile : IAVIFile ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn AVIFileCreateStreamA ( pfile : IAVIFile , ppavi : *mut IAVIStream , psi : *const AVISTREAMINFOA ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn AVIFileCreateStreamW ( pfile : IAVIFile , ppavi : *mut IAVIStream , psi : *const AVISTREAMINFOW ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIFileEndRecord ( pfile : IAVIFile ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIFileExit ( ) -> ( ) );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIFileGetStream ( pfile : IAVIFile , ppavi : *mut IAVIStream , fcctype : u32 , lparam : i32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn AVIFileInfoA ( pfile : IAVIFile , pfi : *mut AVIFILEINFOA , lsize : i32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIFileInfoW ( pfile : IAVIFile , pfi : *mut AVIFILEINFOW , lsize : i32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIFileInit ( ) -> ( ) );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIFileOpenA ( ppfile : *mut IAVIFile , szfile : :: windows_sys::core::PCSTR , umode : u32 , lphandler : *const :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIFileOpenW ( ppfile : *mut IAVIFile , szfile : :: windows_sys::core::PCWSTR , umode : u32 , lphandler : *const :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIFileReadData ( pfile : IAVIFile , ckid : u32 , lpdata : *mut ::core::ffi::c_void , lpcbdata : *mut i32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIFileRelease ( pfile : IAVIFile ) -> u32 );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIFileWriteData ( pfile : IAVIFile , ckid : u32 , lpdata : *const ::core::ffi::c_void , cbdata : i32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIGetFromClipboard ( lppf : *mut IAVIFile ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIMakeCompressedStream ( ppscompressed : *mut IAVIStream , ppssource : IAVIStream , lpoptions : *const AVICOMPRESSOPTIONS , pclsidhandler : *const :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIMakeFileFromStreams ( ppfile : *mut IAVIFile , nstreams : i32 , papstreams : *const IAVIStream ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn AVIMakeStreamFromClipboard ( cfformat : u32 , hglobal : super::super::Foundation:: HANDLE , ppstream : *mut IAVIStream ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIPutFileOnClipboard ( pf : IAVIFile ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "avifil32.dll""cdecl" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn AVISaveA ( szfile : :: windows_sys::core::PCSTR , pclsidhandler : *const :: windows_sys::core::GUID , lpfncallback : AVISAVECALLBACK , nstreams : i32 , pfile : IAVIStream , lpoptions : *const AVICOMPRESSOPTIONS ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn AVISaveOptions ( hwnd : super::super::Foundation:: HWND , uiflags : u32 , nstreams : i32 , ppavi : *const IAVIStream , plpoptions : *mut *mut AVICOMPRESSOPTIONS ) -> isize );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVISaveOptionsFree ( nstreams : i32 , plpoptions : *const *const AVICOMPRESSOPTIONS ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn AVISaveVA ( szfile : :: windows_sys::core::PCSTR , pclsidhandler : *const :: windows_sys::core::GUID , lpfncallback : AVISAVECALLBACK , nstreams : i32 , ppavi : *const IAVIStream , plpoptions : *const *const AVICOMPRESSOPTIONS ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn AVISaveVW ( szfile : :: windows_sys::core::PCWSTR , pclsidhandler : *const :: windows_sys::core::GUID , lpfncallback : AVISAVECALLBACK , nstreams : i32 , ppavi : *const IAVIStream , plpoptions : *const *const AVICOMPRESSOPTIONS ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "avifil32.dll""cdecl" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn AVISaveW ( szfile : :: windows_sys::core::PCWSTR , pclsidhandler : *const :: windows_sys::core::GUID , lpfncallback : AVISAVECALLBACK , nstreams : i32 , pfile : IAVIStream , lpoptions : *const AVICOMPRESSOPTIONS ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIStreamAddRef ( pavi : IAVIStream ) -> u32 );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIStreamBeginStreaming ( pavi : IAVIStream , lstart : i32 , lend : i32 , lrate : i32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIStreamCreate ( ppavi : *mut IAVIStream , lparam1 : i32 , lparam2 : i32 , pclsidhandler : *const :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIStreamEndStreaming ( pavi : IAVIStream ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIStreamFindSample ( pavi : IAVIStream , lpos : i32 , lflags : i32 ) -> i32 );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIStreamGetFrame ( pg : IGetFrame , lpos : i32 ) -> *mut ::core::ffi::c_void );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIStreamGetFrameClose ( pg : IGetFrame ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Graphics_Gdi")]
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] fn AVIStreamGetFrameOpen ( pavi : IAVIStream , lpbiwanted : *const super::super::Graphics::Gdi:: BITMAPINFOHEADER ) -> IGetFrame );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn AVIStreamInfoA ( pavi : IAVIStream , psi : *mut AVISTREAMINFOA , lsize : i32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn AVIStreamInfoW ( pavi : IAVIStream , psi : *mut AVISTREAMINFOW , lsize : i32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIStreamLength ( pavi : IAVIStream ) -> i32 );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIStreamOpenFromFileA ( ppavi : *mut IAVIStream , szfile : :: windows_sys::core::PCSTR , fcctype : u32 , lparam : i32 , mode : u32 , pclsidhandler : *const :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIStreamOpenFromFileW ( ppavi : *mut IAVIStream , szfile : :: windows_sys::core::PCWSTR , fcctype : u32 , lparam : i32 , mode : u32 , pclsidhandler : *const :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIStreamRead ( pavi : IAVIStream , lstart : i32 , lsamples : i32 , lpbuffer : *mut ::core::ffi::c_void , cbbuffer : i32 , plbytes : *mut i32 , plsamples : *mut i32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIStreamReadData ( pavi : IAVIStream , fcc : u32 , lp : *mut ::core::ffi::c_void , lpcb : *mut i32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIStreamReadFormat ( pavi : IAVIStream , lpos : i32 , lpformat : *mut ::core::ffi::c_void , lpcbformat : *mut i32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIStreamRelease ( pavi : IAVIStream ) -> u32 );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIStreamSampleToTime ( pavi : IAVIStream , lsample : i32 ) -> i32 );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIStreamSetFormat ( pavi : IAVIStream , lpos : i32 , lpformat : *const ::core::ffi::c_void , cbformat : i32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIStreamStart ( pavi : IAVIStream ) -> i32 );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIStreamTimeToSample ( pavi : IAVIStream , ltime : i32 ) -> i32 );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIStreamWrite ( pavi : IAVIStream , lstart : i32 , lsamples : i32 , lpbuffer : *const ::core::ffi::c_void , cbbuffer : i32 , dwflags : u32 , plsampwritten : *mut i32 , plbyteswritten : *mut i32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn AVIStreamWriteData ( pavi : IAVIStream , fcc : u32 , lp : *const ::core::ffi::c_void , cb : i32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn CloseDriver ( hdriver : HDRVR , lparam1 : super::super::Foundation:: LPARAM , lparam2 : super::super::Foundation:: LPARAM ) -> super::super::Foundation:: LRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn CreateEditableStream ( ppseditable : *mut IAVIStream , pssource : IAVIStream ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn DefDriverProc ( dwdriveridentifier : usize , hdrvr : HDRVR , umsg : u32 , lparam1 : super::super::Foundation:: LPARAM , lparam2 : super::super::Foundation:: LPARAM ) -> super::super::Foundation:: LRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn DrawDibBegin ( hdd : isize , hdc : super::super::Graphics::Gdi:: HDC , dxdst : i32 , dydst : i32 , lpbi : *const super::super::Graphics::Gdi:: BITMAPINFOHEADER , dxsrc : i32 , dysrc : i32 , wflags : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn DrawDibChangePalette ( hdd : isize , istart : i32 , ilen : i32 , lppe : *const super::super::Graphics::Gdi:: PALETTEENTRY ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn DrawDibClose ( hdd : isize ) -> super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn DrawDibDraw ( hdd : isize , hdc : super::super::Graphics::Gdi:: HDC , xdst : i32 , ydst : i32 , dxdst : i32 , dydst : i32 , lpbi : *const super::super::Graphics::Gdi:: BITMAPINFOHEADER , lpbits : *const ::core::ffi::c_void , xsrc : i32 , ysrc : i32 , dxsrc : i32 , dysrc : i32 , wflags : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn DrawDibEnd ( hdd : isize ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Graphics_Gdi")]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] fn DrawDibGetBuffer ( hdd : isize , lpbi : *mut super::super::Graphics::Gdi:: BITMAPINFOHEADER , dwsize : u32 , dwflags : u32 ) -> *mut ::core::ffi::c_void );
+#[cfg(feature = "Win32_Graphics_Gdi")]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] fn DrawDibGetPalette ( hdd : isize ) -> super::super::Graphics::Gdi:: HPALETTE );
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn DrawDibOpen ( ) -> isize );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn DrawDibProfileDisplay ( lpbi : *const super::super::Graphics::Gdi:: BITMAPINFOHEADER ) -> super::super::Foundation:: LRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn DrawDibRealize ( hdd : isize , hdc : super::super::Graphics::Gdi:: HDC , fbackground : super::super::Foundation:: BOOL ) -> u32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn DrawDibSetPalette ( hdd : isize , hpal : super::super::Graphics::Gdi:: HPALETTE ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn DrawDibStart ( hdd : isize , rate : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn DrawDibStop ( hdd : isize ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn DrawDibTime ( hdd : isize , lpddtime : *mut DRAWDIBTIME ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn DriverCallback ( dwcallback : usize , dwflags : u32 , hdevice : HDRVR , dwmsg : u32 , dwuser : usize , dwparam1 : usize , dwparam2 : usize ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn DrvGetModuleHandle ( hdriver : HDRVR ) -> super::super::Foundation:: HINSTANCE );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn EditStreamClone ( pavi : IAVIStream , ppresult : *mut IAVIStream ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn EditStreamCopy ( pavi : IAVIStream , plstart : *mut i32 , pllength : *mut i32 , ppresult : *mut IAVIStream ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn EditStreamCut ( pavi : IAVIStream , plstart : *mut i32 , pllength : *mut i32 , ppresult : *mut IAVIStream ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn EditStreamPaste ( pavi : IAVIStream , plpos : *mut i32 , pllength : *mut i32 , pstream : IAVIStream , lstart : i32 , lend : i32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn EditStreamSetInfoA ( pavi : IAVIStream , lpinfo : *const AVISTREAMINFOA , cbinfo : i32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn EditStreamSetInfoW ( pavi : IAVIStream , lpinfo : *const AVISTREAMINFOW , cbinfo : i32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn EditStreamSetNameA ( pavi : IAVIStream , lpszname : :: windows_sys::core::PCSTR ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "avifil32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn EditStreamSetNameW ( pavi : IAVIStream , lpszname : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn GetDriverModuleHandle ( hdriver : HDRVR ) -> super::super::Foundation:: HINSTANCE );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls_Dialogs\"`*"] fn GetOpenFileNamePreviewA ( lpofn : *mut super::super::UI::Controls::Dialogs:: OPENFILENAMEA ) -> super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls_Dialogs\"`*"] fn GetOpenFileNamePreviewW ( lpofn : *mut super::super::UI::Controls::Dialogs:: OPENFILENAMEW ) -> super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls_Dialogs\"`*"] fn GetSaveFileNamePreviewA ( lpofn : *mut super::super::UI::Controls::Dialogs:: OPENFILENAMEA ) -> super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls_Dialogs\"`*"] fn GetSaveFileNamePreviewW ( lpofn : *mut super::super::UI::Controls::Dialogs:: OPENFILENAMEW ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn ICClose ( hic : HIC ) -> super::super::Foundation:: LRESULT );
+#[cfg(feature = "Win32_Graphics_Gdi")]
+::windows_sys::core::link ! ( "msvfw32.dll""cdecl" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] fn ICCompress ( hic : HIC , dwflags : u32 , lpbioutput : *const super::super::Graphics::Gdi:: BITMAPINFOHEADER , lpdata : *mut ::core::ffi::c_void , lpbiinput : *const super::super::Graphics::Gdi:: BITMAPINFOHEADER , lpbits : *const ::core::ffi::c_void , lpckid : *mut u32 , lpdwflags : *mut u32 , lframenum : i32 , dwframesize : u32 , dwquality : u32 , lpbiprev : *const super::super::Graphics::Gdi:: BITMAPINFOHEADER , lpprev : *const ::core::ffi::c_void ) -> u32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn ICCompressorChoose ( hwnd : super::super::Foundation:: HWND , uiflags : u32 , pvin : *const ::core::ffi::c_void , lpdata : *const ::core::ffi::c_void , pc : *mut COMPVARS , lpsztitle : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Graphics_Gdi")]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] fn ICCompressorFree ( pc : *const COMPVARS ) -> ( ) );
+#[cfg(feature = "Win32_Graphics_Gdi")]
+::windows_sys::core::link ! ( "msvfw32.dll""cdecl" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] fn ICDecompress ( hic : HIC , dwflags : u32 , lpbiformat : *const super::super::Graphics::Gdi:: BITMAPINFOHEADER , lpdata : *const ::core::ffi::c_void , lpbi : *const super::super::Graphics::Gdi:: BITMAPINFOHEADER , lpbits : *mut ::core::ffi::c_void ) -> u32 );
+::windows_sys::core::link ! ( "msvfw32.dll""cdecl" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn ICDraw ( hic : HIC , dwflags : u32 , lpformat : *const ::core::ffi::c_void , lpdata : *const ::core::ffi::c_void , cbdata : u32 , ltime : i32 ) -> u32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+::windows_sys::core::link ! ( "msvfw32.dll""cdecl" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn ICDrawBegin ( hic : HIC , dwflags : u32 , hpal : super::super::Graphics::Gdi:: HPALETTE , hwnd : super::super::Foundation:: HWND , hdc : super::super::Graphics::Gdi:: HDC , xdst : i32 , ydst : i32 , dxdst : i32 , dydst : i32 , lpbi : *const super::super::Graphics::Gdi:: BITMAPINFOHEADER , xsrc : i32 , ysrc : i32 , dxsrc : i32 , dysrc : i32 , dwrate : u32 , dwscale : u32 ) -> u32 );
+#[cfg(feature = "Win32_Graphics_Gdi")]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] fn ICGetDisplayFormat ( hic : HIC , lpbiin : *const super::super::Graphics::Gdi:: BITMAPINFOHEADER , lpbiout : *mut super::super::Graphics::Gdi:: BITMAPINFOHEADER , bitdepth : i32 , dx : i32 , dy : i32 ) -> HIC );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn ICGetInfo ( hic : HIC , picinfo : *mut ICINFO , cb : u32 ) -> super::super::Foundation:: LRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn ICImageCompress ( hic : HIC , uiflags : u32 , lpbiin : *const super::super::Graphics::Gdi:: BITMAPINFO , lpbits : *const ::core::ffi::c_void , lpbiout : *const super::super::Graphics::Gdi:: BITMAPINFO , lquality : i32 , plsize : *mut i32 ) -> super::super::Foundation:: HANDLE );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn ICImageDecompress ( hic : HIC , uiflags : u32 , lpbiin : *const super::super::Graphics::Gdi:: BITMAPINFO , lpbits : *const ::core::ffi::c_void , lpbiout : *const super::super::Graphics::Gdi:: BITMAPINFO ) -> super::super::Foundation:: HANDLE );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn ICInfo ( fcctype : u32 , fcchandler : u32 , lpicinfo : *mut ICINFO ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn ICInstall ( fcctype : u32 , fcchandler : u32 , lparam : super::super::Foundation:: LPARAM , szdesc : :: windows_sys::core::PCSTR , wflags : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Graphics_Gdi")]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] fn ICLocate ( fcctype : u32 , fcchandler : u32 , lpbiin : *const super::super::Graphics::Gdi:: BITMAPINFOHEADER , lpbiout : *const super::super::Graphics::Gdi:: BITMAPINFOHEADER , wflags : u16 ) -> HIC );
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn ICOpen ( fcctype : u32 , fcchandler : u32 , wmode : u32 ) -> HIC );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn ICOpenFunction ( fcctype : u32 , fcchandler : u32 , wmode : u32 , lpfnhandler : super::super::Foundation:: FARPROC ) -> HIC );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn ICRemove ( fcctype : u32 , fcchandler : u32 , wflags : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn ICSendMessage ( hic : HIC , msg : u32 , dw1 : usize , dw2 : usize ) -> super::super::Foundation:: LRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn ICSeqCompressFrame ( pc : *const COMPVARS , uiflags : u32 , lpbits : *const ::core::ffi::c_void , pfkey : *mut super::super::Foundation:: BOOL , plsize : *mut i32 ) -> *mut ::core::ffi::c_void );
+#[cfg(feature = "Win32_Graphics_Gdi")]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] fn ICSeqCompressFrameEnd ( pc : *const COMPVARS ) -> ( ) );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn ICSeqCompressFrameStart ( pc : *const COMPVARS , lpbiin : *const super::super::Graphics::Gdi:: BITMAPINFO ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msvfw32.dll""cdecl" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn MCIWndCreateA ( hwndparent : super::super::Foundation:: HWND , hinstance : super::super::Foundation:: HINSTANCE , dwstyle : u32 , szfile : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: HWND );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msvfw32.dll""cdecl" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn MCIWndCreateW ( hwndparent : super::super::Foundation:: HWND , hinstance : super::super::Foundation:: HINSTANCE , dwstyle : u32 , szfile : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: HWND );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "msvfw32.dll""cdecl" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn MCIWndRegisterClass ( ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn OpenDriver ( szdrivername : :: windows_sys::core::PCWSTR , szsectionname : :: windows_sys::core::PCWSTR , lparam2 : super::super::Foundation:: LPARAM ) -> HDRVR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn SendDriverMessage ( hdriver : HDRVR , message : u32 , lparam1 : super::super::Foundation:: LPARAM , lparam2 : super::super::Foundation:: LPARAM ) -> super::super::Foundation:: LRESULT );
+::windows_sys::core::link ! ( "msvfw32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn VideoForWindowsVersion ( ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "avicap32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn capCreateCaptureWindowA ( lpszwindowname : :: windows_sys::core::PCSTR , dwstyle : u32 , x : i32 , y : i32 , nwidth : i32 , nheight : i32 , hwndparent : super::super::Foundation:: HWND , nid : i32 ) -> super::super::Foundation:: HWND );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "avicap32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn capCreateCaptureWindowW ( lpszwindowname : :: windows_sys::core::PCWSTR , dwstyle : u32 , x : i32 , y : i32 , nwidth : i32 , nheight : i32 , hwndparent : super::super::Foundation:: HWND , nid : i32 ) -> super::super::Foundation:: HWND );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "avicap32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn capGetDriverDescriptionA ( wdriverindex : u32 , lpszname : :: windows_sys::core::PSTR , cbname : i32 , lpszver : :: windows_sys::core::PSTR , cbver : i32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "avicap32.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn capGetDriverDescriptionW ( wdriverindex : u32 , lpszname : :: windows_sys::core::PWSTR , cbname : i32 , lpszver : :: windows_sys::core::PWSTR , cbver : i32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn joyGetDevCapsA ( ujoyid : usize , pjc : *mut JOYCAPSA , cbjc : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn joyGetDevCapsW ( ujoyid : usize , pjc : *mut JOYCAPSW , cbjc : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn joyGetNumDevs ( ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn joyGetPos ( ujoyid : u32 , pji : *mut JOYINFO ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn joyGetPosEx ( ujoyid : u32 , pji : *mut JOYINFOEX ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn joyGetThreshold ( ujoyid : u32 , puthreshold : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn joyReleaseCapture ( ujoyid : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn joySetCapture ( hwnd : super::super::Foundation:: HWND , ujoyid : u32 , uperiod : u32 , fchanged : super::super::Foundation:: BOOL ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn joySetThreshold ( ujoyid : u32 , uthreshold : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn mciDriverNotify ( hwndcallback : super::super::Foundation:: HANDLE , wdeviceid : u32 , ustatus : u32 ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mciDriverYield ( wdeviceid : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn mciFreeCommandResource ( wtable : u32 ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mciGetCreatorTask ( mciid : u32 ) -> super:: HTASK );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mciGetDeviceIDA ( pszdevice : :: windows_sys::core::PCSTR ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mciGetDeviceIDFromElementIDA ( dwelementid : u32 , lpstrtype : :: windows_sys::core::PCSTR ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mciGetDeviceIDFromElementIDW ( dwelementid : u32 , lpstrtype : :: windows_sys::core::PCWSTR ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mciGetDeviceIDW ( pszdevice : :: windows_sys::core::PCWSTR ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mciGetDriverData ( wdeviceid : u32 ) -> usize );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn mciGetErrorStringA ( mcierr : u32 , psztext : :: windows_sys::core::PSTR , cchtext : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn mciGetErrorStringW ( mcierr : u32 , psztext : :: windows_sys::core::PWSTR , cchtext : u32 ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mciGetYieldProc ( mciid : u32 , pdwyielddata : *const u32 ) -> YIELDPROC );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn mciLoadCommandResource ( hinstance : super::super::Foundation:: HANDLE , lpresname : :: windows_sys::core::PCWSTR , wtype : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mciSendCommandA ( mciid : u32 , umsg : u32 , dwparam1 : usize , dwparam2 : usize ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mciSendCommandW ( mciid : u32 , umsg : u32 , dwparam1 : usize , dwparam2 : usize ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn mciSendStringA ( lpstrcommand : :: windows_sys::core::PCSTR , lpstrreturnstring : :: windows_sys::core::PSTR , ureturnlength : u32 , hwndcallback : super::super::Foundation:: HWND ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn mciSendStringW ( lpstrcommand : :: windows_sys::core::PCWSTR , lpstrreturnstring : :: windows_sys::core::PWSTR , ureturnlength : u32 , hwndcallback : super::super::Foundation:: HWND ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn mciSetDriverData ( wdeviceid : u32 , dwdata : usize ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn mciSetYieldProc ( mciid : u32 , fpyieldproc : YIELDPROC , dwyielddata : u32 ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mmDrvInstall ( hdriver : HDRVR , wszdrventry : :: windows_sys::core::PCWSTR , drvmessage : DRIVERMSGPROC , wflags : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mmGetCurrentTask ( ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mmTaskBlock ( h : u32 ) -> ( ) );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn mmTaskCreate ( lpfn : LPTASKCALLBACK , lph : *mut super::super::Foundation:: HANDLE , dwinst : usize ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn mmTaskSignal ( h : u32 ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mmTaskYield ( ) -> ( ) );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn mmioAdvance ( hmmio : HMMIO , pmmioinfo : *const MMIOINFO , fuadvance : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mmioAscend ( hmmio : HMMIO , pmmcki : *const MMCKINFO , fuascend : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mmioClose ( hmmio : HMMIO , fuclose : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mmioCreateChunk ( hmmio : HMMIO , pmmcki : *const MMCKINFO , fucreate : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mmioDescend ( hmmio : HMMIO , pmmcki : *mut MMCKINFO , pmmckiparent : *const MMCKINFO , fudescend : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mmioFlush ( hmmio : HMMIO , fuflush : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn mmioGetInfo ( hmmio : HMMIO , pmmioinfo : *mut MMIOINFO , fuinfo : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn mmioInstallIOProcA ( fccioproc : u32 , pioproc : LPMMIOPROC , dwflags : u32 ) -> LPMMIOPROC );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn mmioInstallIOProcW ( fccioproc : u32 , pioproc : LPMMIOPROC , dwflags : u32 ) -> LPMMIOPROC );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn mmioOpenA ( pszfilename : :: windows_sys::core::PSTR , pmmioinfo : *mut MMIOINFO , fdwopen : u32 ) -> HMMIO );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn mmioOpenW ( pszfilename : :: windows_sys::core::PWSTR , pmmioinfo : *mut MMIOINFO , fdwopen : u32 ) -> HMMIO );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mmioRead ( hmmio : HMMIO , pch : *mut i8 , cch : i32 ) -> i32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn mmioRenameA ( pszfilename : :: windows_sys::core::PCSTR , psznewfilename : :: windows_sys::core::PCSTR , pmmioinfo : *const MMIOINFO , fdwrename : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn mmioRenameW ( pszfilename : :: windows_sys::core::PCWSTR , psznewfilename : :: windows_sys::core::PCWSTR , pmmioinfo : *const MMIOINFO , fdwrename : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mmioSeek ( hmmio : HMMIO , loffset : i32 , iorigin : i32 ) -> i32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn mmioSendMessage ( hmmio : HMMIO , umsg : u32 , lparam1 : super::super::Foundation:: LPARAM , lparam2 : super::super::Foundation:: LPARAM ) -> super::super::Foundation:: LRESULT );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mmioSetBuffer ( hmmio : HMMIO , pchbuffer : :: windows_sys::core::PSTR , cchbuffer : i32 , fubuffer : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn mmioSetInfo ( hmmio : HMMIO , pmmioinfo : *const MMIOINFO , fuinfo : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mmioStringToFOURCCA ( sz : :: windows_sys::core::PCSTR , uflags : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mmioStringToFOURCCW ( sz : :: windows_sys::core::PCWSTR , uflags : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] fn mmioWrite ( hmmio : HMMIO , pch : :: windows_sys::core::PCSTR , cch : i32 ) -> i32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "api-ms-win-mm-misc-l1-1-1.dll""system" #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] fn sndOpenSound ( eventname : :: windows_sys::core::PCWSTR , appname : :: windows_sys::core::PCWSTR , flags : i32 , filehandle : *mut super::super::Foundation:: HANDLE ) -> i32 );
+pub type IAVIEditStream = *mut ::core::ffi::c_void;
+pub type IAVIFile = *mut ::core::ffi::c_void;
+pub type IAVIPersistFile = *mut ::core::ffi::c_void;
+pub type IAVIStream = *mut ::core::ffi::c_void;
+pub type IAVIStreaming = *mut ::core::ffi::c_void;
+pub type IGetFrame = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACMDM_BASE: u32 = 24576u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_COPYRIGHT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_DUALCHANNEL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_ID_MPEG1: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_JOINTSTEREO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_LAYER1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_LAYER2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_LAYER3: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_ORIGINALHOME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_PRIVATEBIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_PROTECTIONBIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_SINGLECHANNEL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_STEREO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AUXDM_GETDEVCAPS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AUXDM_GETNUMDEVS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AUXDM_GETVOLUME: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AUXDM_SETVOLUME: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AUXM_INIT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AUXM_INIT_EX: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVICOMPRESSF_DATARATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVICOMPRESSF_INTERLEAVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVICOMPRESSF_KEYFRAMES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVICOMPRESSF_VALID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIERR_OK: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILECAPS_ALLKEYFRAMES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILECAPS_CANREAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILECAPS_CANWRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILECAPS_NOCOMPRESSION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILEHANDLER_CANACCEPTNONRGB: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILEHANDLER_CANREAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILEHANDLER_CANWRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILEINFO_COPYRIGHTED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILEINFO_HASINDEX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILEINFO_ISINTERLEAVED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILEINFO_MUSTUSEINDEX: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILEINFO_WASCAPTUREFILE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIGETFRAMEF_BESTDISPLAYFMT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIIF_CONTROLFRAME: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIIF_TWOCC: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVISTREAMINFO_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVISTREAMINFO_FORMATCHANGES: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVISTREAMREAD_CONVENIENT: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVSTREAMMASTER_AUDIO: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVSTREAMMASTER_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const BI_1632: u32 = 842217009u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const CLSID_AVIFile: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00020000_0000_0000_c000_000000000046);
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const CLSID_AVISimpleUnMarshal: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00020009_0000_0000_c000_000000000046);
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const CONTROLCALLBACK_CAPTURING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const CONTROLCALLBACK_PREROLL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const CRYSTAL_NET_SFM_CODEC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DCB_EVENT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DCB_FUNCTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DCB_NOSWITCH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DCB_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DCB_TASK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DCB_TYPEMASK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DCB_WINDOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_0001: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_2000: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_ANIMATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_BACKGROUNDPAL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_BUFFER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_DONTDRAW: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_FULLSCREEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_HALFTONE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_HURRYUP: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_JUSTDRAWIT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_NOTKEYFRAME: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_PREROLL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_SAME_DIB: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_SAME_DRAW: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_SAME_HDC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_SAME_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_UPDATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DLG_ACMFILTERCHOOSE_ID: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DLG_ACMFORMATCHOOSE_ID: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRIVERS_SECTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DRIVERS32");
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVCNF_CANCEL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVCNF_OK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVCNF_RESTART: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_ADD_THRU: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_DISABLE: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_ENABLE: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_EXIT: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_INIT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_INIT_EX: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_IOCTL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_IOCTL_CMD_SYSTEM: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_IOCTL_CMD_USER: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_IOCTL_LAST: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_MAPPER_CONSOLEVOICECOM_GET: u32 = 8215u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_MAPPER_PREFERRED_FLAGS_PREFERREDONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_MAPPER_PREFERRED_GET: u32 = 8213u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_MAPPER_RECONFIGURE: u32 = 8193u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_REMOVE_THRU: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_USER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_CANCEL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_CLOSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_CONFIGURE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_DISABLE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_ENABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_EXITSESSION: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_FREE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_INSTALL: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_LOAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_MCI_FIRST: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_MCI_LAST: u32 = 6143u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_OK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_OPEN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_PNPINSTALL: u32 = 2059u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_POWER: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYCONFIGURE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYDEVICEINTERFACE: u32 = 2060u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYDEVICEINTERFACESIZE: u32 = 2061u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYDEVNODE: u32 = 2050u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYFUNCTIONINSTANCEID: u32 = 2065u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYFUNCTIONINSTANCEIDSIZE: u32 = 2066u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYIDFROMSTRINGID: u32 = 2064u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYMAPPABLE: u32 = 2053u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYMODULE: u32 = 2057u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYSTRINGID: u32 = 2062u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYSTRINGIDSIZE: u32 = 2063u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_REMOVE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_RESERVED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_RESTART: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_USER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DVM_CONFIGURE_END: u32 = 8191u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DVM_CONFIGURE_START: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DVM_DST_RECT: u32 = 4101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DVM_FORMAT: u32 = 4098u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DVM_PALETTE: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DVM_PALETTERGB555: u32 = 4099u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DVM_SRC_RECT: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DVM_USER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_13: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_ALLOCATED: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_BADDEVICEID: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_BADERRNUM: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_BADFORMAT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_BADINSTALL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_BASE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_CONFIG1: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_CONFIG2: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_CREATEPALETTE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_DMA_CONFLICT: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_FLAGS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_INT_CONFLICT: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_INVALHANDLE: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_IO_CONFLICT: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_LASTERROR: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_MEM_CONFLICT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_NOMEM: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_NONSPECIFIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_NOTDETECTED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_NOTSUPPORTED: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_NO_BUFFERS: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_PARAM1: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_PARAM2: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_PROTECT_ONLY: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_SIZEFIELD: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_STILLPLAYING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_SYNC: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_TOOMANYCHANNELS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_UNPREPARED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_USER_MSG: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_VM_CLOSE: u32 = 977u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_VM_DATA: u32 = 978u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_VM_ERROR: u32 = 979u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_VM_OPEN: u32 = 976u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FACILITY_NS: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FACILITY_NS_WIN32: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_ANY: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_DIR: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_FORMAT: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_FROM_START: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_INDEX: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_KEY: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_LENGTH: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_NEXT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_OFFSET: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_POS: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_PREV: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_RET: i32 = 61440i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_SIZE: i32 = 12288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_TYPE: i32 = 240i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICCOMPRESSFRAMES_PADDING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICCOMPRESS_KEYFRAME: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDECOMPRESS_HURRYUP: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDECOMPRESS_NOTKEYFRAME: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDECOMPRESS_NULLFRAME: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDECOMPRESS_PREROLL: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDECOMPRESS_UPDATE: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_ANIMATE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_BUFFER: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_CONTINUE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_FULLSCREEN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_HDC: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_HURRYUP: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_MEMORYDC: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_NOTKEYFRAME: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_NULLFRAME: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_PREROLL: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_QUERY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_RENDER: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_UPDATE: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_UPDATING: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_ABORT: i32 = -10i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_BADBITDEPTH: i32 = -200i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_BADFLAGS: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_BADFORMAT: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_BADHANDLE: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_BADIMAGESIZE: i32 = -201i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_BADPARAM: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_BADSIZE: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_CANTUPDATE: i32 = -9i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_CUSTOM: i32 = -400i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_DONTDRAW: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_ERROR: i32 = -100i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_GOTOKEYFRAME: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_INTERNAL: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_MEMORY: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_NEWPALETTE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_OK: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_STOPDRAWING: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_UNSUPPORTED: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICINSTALL_DRIVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICINSTALL_DRIVERW: u32 = 32770u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICINSTALL_FUNCTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICINSTALL_HDRV: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICINSTALL_UNICODE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMF_ABOUT_QUERY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMF_CHOOSE_ALLCOMPRESSORS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMF_CHOOSE_DATARATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMF_CHOOSE_KEYFRAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMF_CHOOSE_PREVIEW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMF_COMPVARS_VALID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMF_CONFIGURE_QUERY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMODE_COMPRESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMODE_DECOMPRESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMODE_DRAW: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMODE_FASTCOMPRESS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMODE_FASTDECOMPRESS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMODE_INTERNALF_FUNCTION32: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMODE_INTERNALF_MASK: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMODE_QUERY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_ABOUT: u32 = 20491u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_COMPRESS: u32 = 16392u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_COMPRESS_BEGIN: u32 = 16391u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_COMPRESS_END: u32 = 16393u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_COMPRESS_FRAMES: u32 = 16455u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_COMPRESS_FRAMES_INFO: u32 = 16454u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_COMPRESS_GET_FORMAT: u32 = 16388u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_COMPRESS_GET_SIZE: u32 = 16389u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_COMPRESS_QUERY: u32 = 16390u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_CONFIGURE: u32 = 20490u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESS: u32 = 16397u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESSEX: u32 = 16446u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESSEX_BEGIN: u32 = 16444u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESSEX_END: u32 = 16447u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESSEX_QUERY: u32 = 16445u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESS_BEGIN: u32 = 16396u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESS_END: u32 = 16398u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESS_GET_FORMAT: u32 = 16394u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESS_GET_PALETTE: u32 = 16414u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESS_QUERY: u32 = 16395u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESS_SET_PALETTE: u32 = 16413u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW: u32 = 16417u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_BEGIN: u32 = 16399u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_BITS: u32 = 16404u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_CHANGEPALETTE: u32 = 16435u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_END: u32 = 16405u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_FLUSH: u32 = 16421u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_GETTIME: u32 = 16416u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_GET_PALETTE: u32 = 16400u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_IDLE: u32 = 16436u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_QUERY: u32 = 16415u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_REALIZE: u32 = 16420u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_RENDERBUFFER: u32 = 16422u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_SETTIME: u32 = 16419u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_START: u32 = 16402u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_START_PLAY: u32 = 16423u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_STOP: u32 = 16403u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_STOP_PLAY: u32 = 16424u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_SUGGESTFORMAT: u32 = 16434u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_UPDATE: u32 = 16401u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_WINDOW: u32 = 16418u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_ENUMFORMATS: u32 = 20501u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_GET: u32 = 20521u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_GETBUFFERSWANTED: u32 = 16425u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_GETDEFAULTKEYFRAMERATE: u32 = 16426u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_GETDEFAULTQUALITY: u32 = 20510u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_GETERRORTEXT: u32 = 20492u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_GETFORMATNAME: u32 = 20500u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_GETINFO: u32 = 20482u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_GETQUALITY: u32 = 20511u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_GETSTATE: u32 = 20480u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_RESERVED: u32 = 20480u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_RESERVED_HIGH: u32 = 24576u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_RESERVED_LOW: u32 = 20480u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_SET: u32 = 20520u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_SETQUALITY: u32 = 20512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_SETSTATE: u32 = 20481u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_SET_STATUS_PROC: u32 = 16456u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_USER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICQUALITY_DEFAULT: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICQUALITY_HIGH: u32 = 10000u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICQUALITY_LOW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICSTATUS_END: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICSTATUS_ERROR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICSTATUS_START: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICSTATUS_STATUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICSTATUS_YIELD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICVERSION: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFILTERCHOOSE_BTN_DELNAME: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFILTERCHOOSE_BTN_HELP: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFILTERCHOOSE_BTN_SETNAME: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFILTERCHOOSE_CMB_CUSTOM: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFILTERCHOOSE_CMB_FILTER: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFILTERCHOOSE_CMB_FILTERTAG: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFORMATCHOOSE_BTN_DELNAME: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFORMATCHOOSE_BTN_HELP: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFORMATCHOOSE_BTN_SETNAME: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFORMATCHOOSE_CMB_CUSTOM: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFORMATCHOOSE_CMB_FORMAT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFORMATCHOOSE_CMB_FORMATTAG: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_AUDIO_DROP_COMPERROR: u32 = 442u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_AUDIO_DROP_ERROR: u32 = 441u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_AVI_DRAWDIB_ERROR: u32 = 439u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_AVI_INIT_ERROR: u32 = 433u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_BEGIN: u32 = 300u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_CANTOPEN: u32 = 409u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_COMPRESSOR_ERROR: u32 = 440u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_DEFAVIEXT: u32 = 407u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_DEFPALEXT: u32 = 408u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_DRIVER_ERROR: u32 = 418u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_END: u32 = 301u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_ERRORDIBSAVE: u32 = 406u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_ERRORPALOPEN: u32 = 404u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_ERRORPALSAVE: u32 = 405u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_FILEEXISTS: u32 = 403u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_FILE_OPEN_ERROR: u32 = 429u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_FILE_WRITE_ERROR: u32 = 430u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_INFO: u32 = 401u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_MCI_CANT_STEP_ERROR: u32 = 437u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_MCI_CONTROL_ERROR: u32 = 436u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_NODISKSPACE: u32 = 415u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_NO_AUDIO_CAP_ERROR: u32 = 438u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_NO_FRAME_CAP_ERROR: u32 = 434u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_NO_PALETTE_WARN: u32 = 435u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_OUTOFMEM: u32 = 402u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_READONLYFILE: u32 = 413u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_RECORDING_ERROR: u32 = 431u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_RECORDING_ERROR2: u32 = 432u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_SAVEASPERCENT: u32 = 417u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_SEQ_MSGSTART: u32 = 410u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_SEQ_MSGSTOP: u32 = 411u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_SETFILESIZE: u32 = 416u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_CAP_AUDIO: u32 = 509u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_CAP_FINI: u32 = 503u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_CAP_INIT: u32 = 502u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_CAP_L_FRAMES: u32 = 508u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_FRAMESDROPPED: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_I_FRAMES: u32 = 506u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_LIVE_MODE: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_L_FRAMES: u32 = 507u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_OPTPAL_BUILD: u32 = 505u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_OVERLAY_MODE: u32 = 501u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_PALETTE_BUILD: u32 = 504u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_VIDEOAUDIO: u32 = 511u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_VIDEOCURRENT: u32 = 510u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_VIDEOONLY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_VIDEDITERR: u32 = 412u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_VIDEO_ADD_ERROR: u32 = 427u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_VIDEO_ALLOC_ERROR: u32 = 425u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_VIDEO_OPEN_ERROR: u32 = 424u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_VIDEO_PREPARE_ERROR: u32 = 426u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_VIDEO_SIZE_ERROR: u32 = 428u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_WAVE_ADD_ERROR: u32 = 422u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_WAVE_ALLOC_ERROR: u32 = 420u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_WAVE_OPEN_ERROR: u32 = 419u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_WAVE_PREPARE_ERROR: u32 = 421u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_WAVE_SIZE_ERROR: u32 = 423u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_WRITEERROR: u32 = 414u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JDD_CONFIGCHANGED: u32 = 2307u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JDD_GETDEVCAPS: u32 = 2050u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JDD_GETNUMDEVS: u32 = 2049u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JDD_GETPOS: u32 = 2305u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JDD_GETPOSEX: u32 = 2308u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JDD_SETCALIBRATION: u32 = 2306u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_00: u32 = 65280u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_APP0: u32 = 65504u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_APP1: u32 = 65505u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_APP2: u32 = 65506u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_APP3: u32 = 65507u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_APP4: u32 = 65508u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_APP5: u32 = 65509u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_APP6: u32 = 65510u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_APP7: u32 = 65511u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_COM: u32 = 65534u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_DAC: u32 = 65484u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_DHP: u32 = 65502u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_DHT: u32 = 65476u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_DNL: u32 = 65500u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_DQT: u32 = 65499u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_DRI: u32 = 65501u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_EOI: u32 = 65497u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_EXP: u32 = 65503u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_FF: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG: u32 = 65480u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG0: u32 = 65520u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG1: u32 = 65521u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG10: u32 = 65530u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG11: u32 = 65531u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG12: u32 = 65532u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG13: u32 = 65533u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG2: u32 = 65522u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG3: u32 = 65523u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG4: u32 = 65524u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG5: u32 = 65525u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG6: u32 = 65526u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG7: u32 = 65527u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG8: u32 = 65528u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG9: u32 = 65529u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_RES: u32 = 65282u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_RST0: u32 = 65488u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_RST1: u32 = 65489u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_RST2: u32 = 65490u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_RST3: u32 = 65491u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_RST4: u32 = 65492u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_RST5: u32 = 65493u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_RST6: u32 = 65494u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_RST7: u32 = 65495u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF0: u32 = 65472u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF1: u32 = 65473u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF10: u32 = 65482u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF11: u32 = 65483u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF13: u32 = 65485u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF14: u32 = 65486u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF15: u32 = 65487u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF2: u32 = 65474u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF3: u32 = 65475u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF5: u32 = 65477u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF6: u32 = 65478u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF7: u32 = 65479u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF9: u32 = 65481u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOI: u32 = 65496u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOS: u32 = 65498u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_TEM: u32 = 65281u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYCAPS_HASPOV: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYCAPS_HASR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYCAPS_HASU: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYCAPS_HASV: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYCAPS_HASZ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYCAPS_POV4DIR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYCAPS_POVCTS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYERR_NOCANDO: u32 = 166u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYERR_NOERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYERR_PARMS: u32 = 165u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYERR_UNPLUGGED: u32 = 167u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYSTICKID1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYSTICKID2: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON10: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON11: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON12: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON13: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON14: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON15: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON16: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON17: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON18: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON19: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON1CHG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON20: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON21: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON22: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON23: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON24: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON25: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON26: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON27: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON28: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON29: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON2CHG: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON3: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON30: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON31: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON32: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON3CHG: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON4: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON4CHG: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON5: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON6: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON7: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON8: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON9: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READ3: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READ4: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READ5: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READ6: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READALWAYS: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READRONLY: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READUONLY: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READVONLY: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READXONLY: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READXYONLY: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READYONLY: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READZONLY: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CONFIGCHANGED_MSGSTRING: ::windows_sys::core::PCSTR = ::windows_sys::s!("MSJSTICK_VJOYD_MSGSTR");
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_POVBACKWARD: u32 = 18000u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_POVFORWARD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_POVLEFT: u32 = 27000u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_POVRIGHT: u32 = 9000u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNBUTTONS: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNCENTERED: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNPOV: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNPOVCTS: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNR: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNRAWDATA: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNU: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNV: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNX: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNZ: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_USEDEADZONE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JPEG_PROCESS_BASELINE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JPEG_RGB: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JPEG_Y: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JPEG_YCbCr: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const KSDATAFORMAT_SUBTYPE_IEEE_FLOAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000003_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_AVI_AUDIOERROR: u32 = 619u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_AVI_BADPALETTE: u32 = 620u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_AVI_CANTPLAYFULLSCREEN: u32 = 615u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_AVI_DISPLAYERROR: u32 = 618u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_AVI_NOCOMPRESSOR: u32 = 617u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_AVI_NODISPDIB: u32 = 614u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_AVI_NOTINTERLEAVED: u32 = 613u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_AVI_OLDAVIFORMAT: u32 = 612u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_AVI_TOOBIGFORVGA: u32 = 616u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_BAD_CONSTANT: u32 = 290u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_BAD_INTEGER: u32 = 270u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_BAD_TIME_FORMAT: u32 = 293u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_CANNOT_LOAD_DRIVER: u32 = 266u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_CANNOT_USE_ALL: u32 = 279u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_CREATEWINDOW: u32 = 347u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_CUSTOM_DRIVER_BASE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DEVICE_LENGTH: u32 = 310u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DEVICE_LOCKED: u32 = 288u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DEVICE_NOT_INSTALLED: u32 = 306u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DEVICE_NOT_READY: u32 = 276u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DEVICE_OPEN: u32 = 265u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DEVICE_ORD_LENGTH: u32 = 311u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DEVICE_TYPE_REQUIRED: u32 = 287u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DGV_BAD_CLIPBOARD_RANGE: u32 = 517u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DGV_DEVICE_LIMIT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DGV_DEVICE_MEMORY_FULL: u32 = 516u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DGV_DISK_FULL: u32 = 515u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DGV_IOERR: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DGV_WORKSPACE_EMPTY: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DRIVER: u32 = 278u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DRIVER_INTERNAL: u32 = 272u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DUPLICATE_ALIAS: u32 = 289u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DUPLICATE_FLAGS: u32 = 295u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_EXTENSION_NOT_FOUND: u32 = 281u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_EXTRA_CHARACTERS: u32 = 305u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_FILENAME_REQUIRED: u32 = 304u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_FILE_NOT_FOUND: u32 = 275u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_FILE_NOT_SAVED: u32 = 286u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_FILE_READ: u32 = 348u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_FILE_WRITE: u32 = 349u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_FLAGS_NOT_COMPATIBLE: u32 = 284u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_GET_CD: u32 = 307u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_HARDWARE: u32 = 262u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_ILLEGAL_FOR_AUTO_OPEN: u32 = 303u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_INTERNAL: u32 = 277u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_INVALID_DEVICE_ID: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_INVALID_DEVICE_NAME: u32 = 263u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_INVALID_FILE: u32 = 296u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_MISSING_COMMAND_STRING: u32 = 267u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_MISSING_DEVICE_NAME: u32 = 292u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_MISSING_PARAMETER: u32 = 273u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_MISSING_STRING_ARGUMENT: u32 = 269u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_MULTIPLE: u32 = 280u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_MUST_USE_SHAREABLE: u32 = 291u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_NEW_REQUIRES_ALIAS: u32 = 299u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_NONAPPLICABLE_FUNCTION: u32 = 302u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_NOTIFY_ON_AUTO_OPEN: u32 = 300u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_NO_CLOSING_QUOTE: u32 = 294u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_NO_ELEMENT_ALLOWED: u32 = 301u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_NO_IDENTITY: u32 = 350u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_NO_INTEGER: u32 = 312u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_NO_WINDOW: u32 = 346u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_NULL_PARAMETER_BLOCK: u32 = 297u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_OUTOFRANGE: u32 = 282u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_OUT_OF_MEMORY: u32 = 264u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_PARAM_OVERFLOW: u32 = 268u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_PARSER_INTERNAL: u32 = 271u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_SEQ_DIV_INCOMPATIBLE: u32 = 336u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_SEQ_NOMIDIPRESENT: u32 = 343u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_SEQ_PORTUNSPECIFIED: u32 = 342u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_SEQ_PORT_INUSE: u32 = 337u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_SEQ_PORT_MAPNODEVICE: u32 = 339u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_SEQ_PORT_MISCERROR: u32 = 340u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_SEQ_PORT_NONEXISTENT: u32 = 338u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_SEQ_TIMER: u32 = 341u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_SET_CD: u32 = 308u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_SET_DRIVE: u32 = 309u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_UNNAMED_RESOURCE: u32 = 298u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_UNRECOGNIZED_COMMAND: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_UNRECOGNIZED_KEYWORD: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_UNSUPPORTED_FUNCTION: u32 = 274u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_WAVE_INPUTSINUSE: u32 = 322u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_WAVE_INPUTSUNSUITABLE: u32 = 328u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_WAVE_INPUTUNSPECIFIED: u32 = 325u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_WAVE_OUTPUTSINUSE: u32 = 320u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_WAVE_OUTPUTSUNSUITABLE: u32 = 326u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_WAVE_OUTPUTUNSPECIFIED: u32 = 324u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_WAVE_SETINPUTINUSE: u32 = 323u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_WAVE_SETINPUTUNSUITABLE: u32 = 329u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_WAVE_SETOUTPUTINUSE: u32 = 321u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_WAVE_SETOUTPUTUNSUITABLE: u32 = 327u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOAUTOSIZEMOVIE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOAUTOSIZEWINDOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOERRORDLG: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOMENU: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOOPEN: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOPLAYBAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOTIFYALL: u32 = 7936u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOTIFYANSI: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOTIFYERROR: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOTIFYMEDIA: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOTIFYMEDIAA: u32 = 2176u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOTIFYMEDIAW: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOTIFYMODE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOTIFYPOS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOTIFYSIZE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_RECORD: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_SHOWALL: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_SHOWMODE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_SHOWNAME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_SHOWPOS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_CAN_CONFIG: u32 = 1173u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_CAN_EJECT: u32 = 1172u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_CAN_PLAY: u32 = 1168u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_CAN_RECORD: u32 = 1170u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_CAN_SAVE: u32 = 1171u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_CAN_WINDOW: u32 = 1169u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_CHANGESTYLES: u32 = 1159u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_EJECT: u32 = 1131u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETACTIVETIMER: u32 = 1156u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETALIAS: u32 = 1161u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETDEVICE: u32 = 1249u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETDEVICEA: u32 = 1149u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETDEVICEID: u32 = 1124u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETDEVICEW: u32 = 1249u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETEND: u32 = 1129u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETERROR: u32 = 1252u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETERRORA: u32 = 1152u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETERRORW: u32 = 1252u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETFILENAME: u32 = 1248u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETFILENAMEA: u32 = 1148u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETFILENAMEW: u32 = 1248u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETINACTIVETIMER: u32 = 1157u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETLENGTH: u32 = 1128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETMODE: u32 = 1230u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETMODEA: u32 = 1130u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETMODEW: u32 = 1230u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETPALETTE: u32 = 1150u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETPOSITION: u32 = 1226u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETPOSITIONA: u32 = 1126u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETPOSITIONW: u32 = 1226u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETREPEAT: u32 = 1139u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETSPEED: u32 = 1137u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETSTART: u32 = 1127u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETSTYLES: u32 = 1160u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETTIMEFORMAT: u32 = 1244u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETTIMEFORMATA: u32 = 1144u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETTIMEFORMATW: u32 = 1244u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETVOLUME: u32 = 1135u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETZOOM: u32 = 1133u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GET_DEST: u32 = 1166u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GET_SOURCE: u32 = 1164u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_NEW: u32 = 1258u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_NEWA: u32 = 1158u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_NEWW: u32 = 1258u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_NOTIFYERROR: u32 = 1229u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_NOTIFYMEDIA: u32 = 1227u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_NOTIFYMODE: u32 = 1224u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_NOTIFYPOS: u32 = 1225u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_NOTIFYSIZE: u32 = 1226u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_OPEN: u32 = 1276u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_OPENA: u32 = 1177u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_OPENINTERFACE: u32 = 1175u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_OPENW: u32 = 1276u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_PALETTEKICK: u32 = 1174u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_PLAYFROM: u32 = 1146u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_PLAYREVERSE: u32 = 1163u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_PLAYTO: u32 = 1147u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_PUT_DEST: u32 = 1167u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_PUT_SOURCE: u32 = 1165u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_REALIZE: u32 = 1142u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_RETURNSTRING: u32 = 1262u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_RETURNSTRINGA: u32 = 1162u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_RETURNSTRINGW: u32 = 1262u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SENDSTRING: u32 = 1225u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SENDSTRINGA: u32 = 1125u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SENDSTRINGW: u32 = 1225u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETACTIVETIMER: u32 = 1154u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETINACTIVETIMER: u32 = 1155u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETOWNER: u32 = 1176u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETPALETTE: u32 = 1151u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETREPEAT: u32 = 1138u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETSPEED: u32 = 1136u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETTIMEFORMAT: u32 = 1243u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETTIMEFORMATA: u32 = 1143u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETTIMEFORMATW: u32 = 1243u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETTIMERS: u32 = 1153u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETVOLUME: u32 = 1134u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETZOOM: u32 = 1132u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_VALIDATEMEDIA: u32 = 1145u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDOPENF_NEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWND_END: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWND_START: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWND_WINDOW_CLASS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MCIWndClass");
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_GETDEVCAPS_CAN_REVERSE: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_GETDEVCAPS_CAN_STRETCH: i32 = 16391i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_GETDEVCAPS_FAST_RATE: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_GETDEVCAPS_MAX_WINDOWS: i32 = 16392i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_GETDEVCAPS_NORMAL_RATE: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_GETDEVCAPS_PALETTES: i32 = 16390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_GETDEVCAPS_SLOW_RATE: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_INFO_TEXT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_OPEN_NOSTATIC: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_OPEN_PARENT: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_OPEN_WS: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_PLAY_FAST: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_PLAY_REVERSE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_PLAY_SCAN: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_PLAY_SLOW: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_PLAY_SPEED: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_PUT_DESTINATION: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_PUT_SOURCE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_REALIZE_BKGD: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_REALIZE_NORM: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_RECT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_STATUS_FORWARD: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_STATUS_HPAL: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_STATUS_HWND: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_STATUS_SPEED: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_STATUS_STRETCH: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_STEP_FRAMES: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_STEP_REVERSE: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_UPDATE_HDC: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_WHERE_DESTINATION: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_WHERE_SOURCE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_WINDOW_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_WINDOW_DISABLE_STRETCH: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_WINDOW_ENABLE_STRETCH: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_WINDOW_HWND: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_WINDOW_STATE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_WINDOW_TEXT: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_AVI_SETVIDEO_DRAW_PROCEDURE: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_AVI_SETVIDEO_PALETTE_COLOR: i32 = 33024i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_AVI_SETVIDEO_PALETTE_HALFTONE: i32 = 65535i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_AVI_STATUS_AUDIO_BREAKS: i32 = 32771i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_AVI_STATUS_FRAMES_SKIPPED: i32 = 32769i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_AVI_STATUS_LAST_PLAY_SPEED: i32 = 32770i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_BREAK: u32 = 2065u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_BREAK_HWND: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_BREAK_KEY: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_BREAK_OFF: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_CAPTURE: u32 = 2160u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_CDA_STATUS_TYPE_TRACK: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_CDA_TRACK_AUDIO: u32 = 1088u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_CDA_TRACK_OTHER: u32 = 1089u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_CLOSE: u32 = 2052u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_CLOSE_DRIVER: u32 = 2050u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_COLONIZED3_RETURN: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_COLONIZED4_RETURN: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_COMMAND_HEAD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_CONFIGURE: u32 = 2170u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_CONSTANT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_COPY: u32 = 2130u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_CUE: u32 = 2096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_CUT: u32 = 2129u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DELETE: u32 = 2134u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_ANIMATION: u32 = 519u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_CD_AUDIO: u32 = 516u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_DAT: u32 = 517u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_DIGITAL_VIDEO: u32 = 520u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_FIRST: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_FIRST_USER: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_LAST: u32 = 523u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_OTHER: u32 = 521u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_OVERLAY: u32 = 515u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_SCANNER: u32 = 518u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_SEQUENCER: u32 = 523u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_VCR: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_VIDEODISC: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_WAVEFORM_AUDIO: u32 = 522u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_CAPTURE_AS: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_CAPTURE_AT: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_COPY_AT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_COPY_AUDIO_STREAM: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_COPY_VIDEO_STREAM: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_CUE_INPUT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_CUE_NOSHOW: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_CUE_OUTPUT: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_CUT_AT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_CUT_AUDIO_STREAM: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_CUT_VIDEO_STREAM: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_DELETE_AT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_DELETE_AUDIO_STREAM: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_DELETE_VIDEO_STREAM: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FF_AVI: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FF_AVSS: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FF_DIB: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FF_JFIF: i32 = 16390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FF_JPEG: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FF_MPEG: i32 = 16391i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FF_RDIB: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FF_RJPEG: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FILE_MODE_EDITING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FILE_MODE_EDITING_S: i32 = 32774i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FILE_MODE_IDLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FILE_MODE_IDLE_S: i32 = 32775i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FILE_MODE_LOADING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FILE_MODE_LOADING_S: i32 = 32773i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FILE_MODE_SAVING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FILE_MODE_SAVING_S: i32 = 32772i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FILE_S: i32 = 32770i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FREEZE_AT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FREEZE_OUTSIDE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_CAN_FREEZE: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_CAN_LOCK: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_CAN_REVERSE: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_CAN_STRETCH: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_CAN_STR_IN: i32 = 16392i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_CAN_TEST: i32 = 16393i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_HAS_STILL: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_MAXIMUM_RATE: i32 = 16394i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_MAX_WINDOWS: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_MINIMUM_RATE: i32 = 16395i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_PALETTES: i32 = 16390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_INFO_AUDIO_ALG: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_INFO_AUDIO_QUALITY: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_INFO_ITEM: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_INFO_STILL_ALG: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_INFO_STILL_QUALITY: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_INFO_TEXT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_INFO_USAGE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_INFO_VIDEO_ALG: i32 = 16390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_INFO_VIDEO_QUALITY: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_INPUT_S: i32 = 32771i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_ALG: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_AUDIO_ALG: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_AUDIO_QUALITY: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_AUDIO_STREAM: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_COUNT: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_ITEM: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_NUMBER: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_STILL_ALG: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_STILL_QUALITY: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_VIDEO_ALG: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_VIDEO_QUALITY: i32 = 16390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_VIDEO_SOURCE: i32 = 16392i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_VIDEO_STREAM: i32 = 16391i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_METHOD_DIRECT: i32 = 40962i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_METHOD_POST: i32 = 40961i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_METHOD_PRE: i32 = 40960i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_MONITOR_FILE: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_MONITOR_INPUT: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_MONITOR_METHOD: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_MONITOR_SOURCE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_OPEN_16BIT: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_OPEN_32BIT: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_OPEN_NOSTATIC: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_OPEN_PARENT: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_OPEN_WS: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PASTE_AT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PASTE_AUDIO_STREAM: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PASTE_INSERT: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PASTE_OVERWRITE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PASTE_VIDEO_STREAM: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PLAY_REPEAT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PLAY_REVERSE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PUT_CLIENT: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PUT_DESTINATION: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PUT_FRAME: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PUT_SOURCE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PUT_VIDEO: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PUT_WINDOW: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_REALIZE_BKGD: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_REALIZE_NORM: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_RECORD_AUDIO_STREAM: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_RECORD_HOLD: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_RECORD_VIDEO_STREAM: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_RECT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_RESERVE_IN: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_RESERVE_SIZE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_RESTORE_AT: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_RESTORE_FROM: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SAVE_ABORT: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SAVE_KEEPRESERVE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_ALG: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_AVGBYTESPERSEC: i32 = 16390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_BASS: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_BITSPERSAMPLE: i32 = 16392i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_BLOCKALIGN: i32 = 16391i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_CLOCKTIME: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_INPUT: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_ITEM: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_LEFT: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_OUTPUT: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_OVER: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_QUALITY: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_RECORD: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_RIGHT: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_SAMPLESPERSEC: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_SOURCE: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_SOURCE_AVERAGE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_SOURCE_LEFT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_SOURCE_RIGHT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_SOURCE_STEREO: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_SRC_AVERAGE_S: i32 = 32802i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_SRC_LEFT_S: i32 = 32800i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_SRC_RIGHT_S: i32 = 32801i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_SRC_STEREO_S: i32 = 32803i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_STREAM: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_TREBLE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_VALUE: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_VOLUME: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_ALG: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_BITSPERPEL: i32 = 16396i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_BRIGHTNESS: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_CLOCKTIME: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_COLOR: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_CONTRAST: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_FRAME_RATE: i32 = 16392i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_GAMMA: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_INPUT: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_ITEM: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_KEY_COLOR: i32 = 16395i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_KEY_INDEX: i32 = 16394i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_OUTPUT: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_OVER: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_PALHANDLE: i32 = 16391i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_QUALITY: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_RECORD: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SHARPNESS: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SOURCE: i32 = 16393i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_GENERIC: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_GENERIC_S: i32 = 32789i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_NTSC: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_NTSC_S: i32 = 32784i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_NUMBER: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_PAL: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_PAL_S: i32 = 32787i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_RGB: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_RGB_S: i32 = 32785i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_SECAM: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_SECAM_S: i32 = 32788i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_SVIDEO: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_SVIDEO_S: i32 = 32786i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_STILL: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_STREAM: i32 = 16390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_TINT: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_VALUE: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SET_FILEFORMAT: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SET_SEEK_EXACTLY: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SET_SPEED: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SET_STILL: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SIGNAL_AT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SIGNAL_CANCEL: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SIGNAL_EVERY: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SIGNAL_POSITION: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SIGNAL_USERVAL: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_AUDIO: i32 = 16404i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_AUDIO_INPUT: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_AUDIO_RECORD: i32 = 16410i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_AUDIO_SOURCE: i32 = 16393i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_AUDIO_STREAM: i32 = 16429i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_AVGBYTESPERSEC: i32 = 16424i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_BASS: i32 = 16399i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_BITSPERPEL: i32 = 16427i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_BITSPERSAMPLE: i32 = 16426i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_BLOCKALIGN: i32 = 16425i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_BRIGHTNESS: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_COLOR: i32 = 16390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_CONTRAST: i32 = 16391i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_DISKSPACE: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_FILEFORMAT: i32 = 16392i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_FILE_COMPLETION: i32 = 16416i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_FILE_MODE: i32 = 16415i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_FORWARD: i32 = 16428i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_FRAME_RATE: i32 = 16398i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_GAMMA: i32 = 16394i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_HPAL: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_HWND: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_INPUT: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_KEY_COLOR: i32 = 16421i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_KEY_INDEX: i32 = 16420i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_LEFT: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_MONITOR: i32 = 16395i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_MONITOR_METHOD: i32 = 16396i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_NOMINAL: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_OUTPUT: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_PAUSE_MODE: i32 = 16422i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_RECORD: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_REFERENCE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_RIGHT: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_SAMPLESPERSEC: i32 = 16423i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_SEEK_EXACTLY: i32 = 16401i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_SHARPNESS: i32 = 16402i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_SIZE: i32 = 16400i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_SMPTE: i32 = 16403i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_SPEED: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_STILL_FILEFORMAT: i32 = 16413i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_TINT: i32 = 16405i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_TREBLE: i32 = 16406i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_UNSAVED: i32 = 16407i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_VIDEO: i32 = 16408i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_VIDEO_RECORD: i32 = 16412i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_VIDEO_SOURCE: i32 = 16411i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_VIDEO_SRC_NUM: i32 = 16414i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_VIDEO_STREAM: i32 = 16430i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_VOLUME: i32 = 16409i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_WINDOW_MAXIMIZED: i32 = 16419i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_WINDOW_MINIMIZED: i32 = 16418i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_WINDOW_VISIBLE: i32 = 16417i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STEP_FRAMES: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STEP_REVERSE: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STOP_HOLD: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_UPDATE_HDC: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_UPDATE_PAINT: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_WHERE_DESTINATION: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_WHERE_FRAME: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_WHERE_MAX: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_WHERE_SOURCE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_WHERE_VIDEO: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_WHERE_WINDOW: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_WINDOW_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_WINDOW_HWND: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_WINDOW_STATE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_WINDOW_TEXT: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_END_COMMAND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_END_COMMAND_LIST: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_END_CONSTANT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ESCAPE: u32 = 2053u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FALSE: u32 = 531u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FIRST: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FLAG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_BYTES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_BYTES_S: u32 = 541u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_FRAMES: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_FRAMES_S: u32 = 536u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_HMS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_HMS_S: u32 = 534u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_MILLISECONDS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_MILLISECONDS_S: u32 = 533u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_MSF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_MSF_S: u32 = 535u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_SAMPLES: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_SAMPLES_S: u32 = 542u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_SMPTE_24: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_SMPTE_24_S: u32 = 537u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_SMPTE_25: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_SMPTE_25_S: u32 = 538u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_SMPTE_30: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_SMPTE_30DROP: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_SMPTE_30DROP_S: u32 = 540u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_SMPTE_30_S: u32 = 539u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_TMSF: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_TMSF_S: u32 = 543u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FREEZE: u32 = 2116u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FROM: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS: u32 = 2059u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS_CAN_EJECT: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS_CAN_PLAY: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS_CAN_RECORD: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS_CAN_SAVE: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS_COMPOUND_DEVICE: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS_DEVICE_TYPE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS_HAS_AUDIO: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS_HAS_VIDEO: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS_ITEM: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS_USES_FILES: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_HDC: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_HPAL: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_HWND: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INFO: u32 = 2058u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INFO_COPYRIGHT: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INFO_FILE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INFO_MEDIA_IDENTITY: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INFO_MEDIA_UPC: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INFO_NAME: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INFO_PRODUCT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INFO_VERSION: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INTEGER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INTEGER64: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INTEGER_RETURNED: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_LAST: u32 = 4095u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_LIST: u32 = 2168u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_LOAD: u32 = 2128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_LOAD_FILE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MAX_DEVICE_TYPE_LENGTH: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MCIAVI_PLAY_FULLBY2: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MCIAVI_PLAY_FULLSCREEN: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MCIAVI_PLAY_WINDOW: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MODE_NOT_READY: u32 = 524u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MODE_OPEN: u32 = 530u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MODE_PAUSE: u32 = 529u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MODE_PLAY: u32 = 526u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MODE_RECORD: u32 = 527u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MODE_SEEK: u32 = 528u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MODE_STOP: u32 = 525u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MONITOR: u32 = 2161u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_NOTIFY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_NOTIFY_ABORTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_NOTIFY_FAILURE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_NOTIFY_SUCCESSFUL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_NOTIFY_SUPERSEDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OFF_S: i32 = 32769i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ON_S: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OPEN: u32 = 2051u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OPEN_ALIAS: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OPEN_DRIVER: u32 = 2049u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OPEN_ELEMENT: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OPEN_ELEMENT_ID: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OPEN_SHAREABLE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OPEN_TYPE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OPEN_TYPE_ID: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_GETDEVCAPS_CAN_FREEZE: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_GETDEVCAPS_CAN_STRETCH: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_GETDEVCAPS_MAX_WINDOWS: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_INFO_TEXT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_OPEN_PARENT: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_OPEN_WS: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_PUT_DESTINATION: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_PUT_FRAME: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_PUT_SOURCE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_PUT_VIDEO: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_RECT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_STATUS_HWND: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_STATUS_STRETCH: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_WHERE_DESTINATION: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_WHERE_FRAME: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_WHERE_SOURCE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_WHERE_VIDEO: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_WINDOW_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_WINDOW_DISABLE_STRETCH: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_WINDOW_ENABLE_STRETCH: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_WINDOW_HWND: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_WINDOW_STATE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_WINDOW_TEXT: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_PASTE: u32 = 2131u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_PAUSE: u32 = 2057u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_PLAY: u32 = 2054u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_PUT: u32 = 2114u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_QUALITY: u32 = 2167u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_QUALITY_ALG: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_QUALITY_DIALOG: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_QUALITY_HANDLE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_QUALITY_ITEM: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_QUALITY_ITEM_AUDIO: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_QUALITY_ITEM_STILL: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_QUALITY_ITEM_VIDEO: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_QUALITY_NAME: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_REALIZE: u32 = 2112u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_RECORD: u32 = 2063u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_RECORD_INSERT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_RECORD_OVERWRITE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_RECT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_RESERVE: u32 = 2162u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_RESOURCE_DRIVER: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_RESOURCE_RETURNED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_RESTORE: u32 = 2171u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_RESUME: u32 = 2133u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_RETURN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SAVE: u32 = 2067u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SAVE_FILE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SECTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MCI32");
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEEK: u32 = 2055u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEEK_TO_END: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEEK_TO_START: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_FILE: u32 = 16386u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_FILE_S: u32 = 1222u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_FORMAT_SONGPTR: u32 = 16385u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_FORMAT_SONGPTR_S: u32 = 1225u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_MAPPER: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_MAPPER_S: u32 = 1221u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_MIDI: u32 = 16387u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_MIDI_S: u32 = 1223u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_NONE: u32 = 65533u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_NONE_S: u32 = 1226u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_SET_MASTER: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_SET_OFFSET: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_SET_PORT: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_SET_SLAVE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_SET_TEMPO: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_SMPTE: u32 = 16388u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_SMPTE_S: u32 = 1224u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_STATUS_COPYRIGHT: i32 = 16396i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_STATUS_DIVTYPE: i32 = 16394i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_STATUS_MASTER: i32 = 16392i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_STATUS_NAME: i32 = 16395i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_STATUS_OFFSET: i32 = 16393i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_STATUS_PORT: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_STATUS_SLAVE: i32 = 16391i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_STATUS_TEMPO: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET: u32 = 2061u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SETAUDIO: u32 = 2163u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SETVIDEO: u32 = 2166u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET_AUDIO: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET_AUDIO_ALL: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET_AUDIO_LEFT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET_AUDIO_RIGHT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET_DOOR_CLOSED: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET_DOOR_OPEN: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET_OFF: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET_ON: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET_TIME_FORMAT: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET_VIDEO: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SIGNAL: u32 = 2165u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SPIN: u32 = 2060u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS: u32 = 2068u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS_CURRENT_TRACK: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS_ITEM: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS_LENGTH: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS_MEDIA_PRESENT: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS_MODE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS_NUMBER_OF_TRACKS: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS_POSITION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS_READY: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS_START: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS_TIME_FORMAT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STEP: u32 = 2062u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STOP: u32 = 2056u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STRING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SYSINFO: u32 = 2064u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SYSINFO_INSTALLNAME: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SYSINFO_NAME: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SYSINFO_OPEN: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SYSINFO_QUANTITY: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_TEST: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_TO: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_TRACK: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_TRUE: u32 = 532u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_UNDO: u32 = 2169u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_UNFREEZE: u32 = 2117u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_UPDATE: u32 = 2132u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_USER_MESSAGES: u32 = 3072u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_ESCAPE_STRING: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_FORMAT_TRACK: u32 = 16385u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_FORMAT_TRACK_S: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_GETDEVCAPS_CAN_REVERSE: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_GETDEVCAPS_CAV: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_GETDEVCAPS_CLV: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_GETDEVCAPS_FAST_RATE: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_GETDEVCAPS_NORMAL_RATE: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_GETDEVCAPS_SLOW_RATE: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_MEDIA_CAV: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_MEDIA_CLV: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_MEDIA_OTHER: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_MODE_PARK: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_PLAY_FAST: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_PLAY_REVERSE: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_PLAY_SCAN: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_PLAY_SLOW: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_PLAY_SPEED: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_SEEK_REVERSE: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_SPIN_DOWN: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_SPIN_UP: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_STATUS_DISC_SIZE: i32 = 16390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_STATUS_FORWARD: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_STATUS_MEDIA_TYPE: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_STATUS_SIDE: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_STATUS_SPEED: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_STEP_FRAMES: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_STEP_REVERSE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAIT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_GETDEVCAPS_INPUTS: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_GETDEVCAPS_OUTPUTS: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_INPUT: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_MAPPER: u32 = 1153u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_OPEN_BUFFER: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_OUTPUT: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_PCM: u32 = 1152u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_SET_ANYINPUT: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_SET_ANYOUTPUT: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_SET_AVGBYTESPERSEC: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_SET_BITSPERSAMPLE: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_SET_BLOCKALIGN: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_SET_CHANNELS: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_SET_FORMATTAG: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_SET_SAMPLESPERSEC: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_STATUS_AVGBYTESPERSEC: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_STATUS_BITSPERSAMPLE: i32 = 16390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_STATUS_BLOCKALIGN: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_STATUS_CHANNELS: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_STATUS_FORMATTAG: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_STATUS_LEVEL: i32 = 16391i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_STATUS_SAMPLESPERSEC: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WHERE: u32 = 2115u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WINDOW: u32 = 2113u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCMADM_E_REGKEY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072889750i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCMADM_I_NO_EVENTS: ::windows_sys::core::HRESULT = 1074593897i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDIMAPPER_S: u32 = 1227u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDI_IO_COOKED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDI_IO_PACKED: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_ADDBUFFER: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_CLOSE: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_GETDEVCAPS: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_GETNUMDEVS: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_INIT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_INIT_EX: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_MAPPER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_OPEN: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_PREPARE: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_RESET: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_START: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_STOP: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_UNPREPARE: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_USER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_SRS_MTS: u32 = 536936454u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_SRS_ONOFF: u32 = 536936455u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_SRS_SYNTHSELECT: u32 = 536936456u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_ACCESSDENIED: u32 = 268u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_BASE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_CANNOTCLOSE: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_CANNOTEXPAND: u32 = 264u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_CANNOTOPEN: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_CANNOTREAD: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_CANNOTSEEK: u32 = 263u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_CANNOTWRITE: u32 = 262u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_CHUNKNOTFOUND: u32 = 265u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_FILENOTFOUND: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_INVALIDFILE: u32 = 272u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_NETWORKERROR: u32 = 270u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_OUTOFMEMORY: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_PATHNOTFOUND: u32 = 267u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_SHARINGVIOLATION: u32 = 269u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_TOOMANYOPENFILES: u32 = 271u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_UNBUFFERED: u32 = 266u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOM_CLOSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOM_OPEN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOM_READ: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOM_RENAME: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOM_SEEK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOM_USER: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOM_WRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOM_WRITEFLUSH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_ALLOCBUF: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_COMPAT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_CREATE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_CREATELIST: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_CREATERIFF: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_DEFAULTBUFFER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_DELETE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_DENYNONE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_DENYREAD: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_DENYWRITE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_DIRTY: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_EMPTYBUF: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_EXCLUSIVE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_EXIST: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_FHOPEN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_FINDCHUNK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_FINDLIST: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_FINDPROC: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_FINDRIFF: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_GETTEMP: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_GLOBALPROC: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_INSTALLPROC: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_PARSE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_READ: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_READWRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_REMOVEPROC: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_RWMODE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_SHAREMODE: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_TOUPPER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_UNICODEPROC: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_WRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_3COM: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_3COM_CB_MIXER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_3COM_CB_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_3COM_CB_WAVEOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_3DFX: u32 = 262u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AARDVARK: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AARDVARK_STUDIO12_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AARDVARK_STUDIO12_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AARDVARK_STUDIO88_WAVEIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AARDVARK_STUDIO88_WAVEOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ACTIVEVOICE: u32 = 225u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ACTIVEVOICE_ACM_VOXADPCM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ACULAB: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADDX: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADDX_PCTV_AUX_CD: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADDX_PCTV_AUX_LINE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADDX_PCTV_DIGITALMIX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADDX_PCTV_MIXER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADDX_PCTV_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADDX_PCTV_WAVEOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADLACC: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADMOS: u32 = 235u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADMOS_FM_SYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADMOS_QS3AMIDIIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADMOS_QS3AMIDIOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADMOS_QS3AWAVEIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADMOS_QS3AWAVEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AHEAD: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AHEAD_GENERIC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AHEAD_MULTISOUND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AHEAD_PROAUDIO: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AHEAD_SOUNDBLASTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ALARIS: u32 = 174u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ALDIGITAL: u32 = 143u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ALESIS: u32 = 243u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ALGOVISION: u32 = 266u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ALGOVISION_VB80AUX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ALGOVISION_VB80AUX2: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ALGOVISION_VB80MIXER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ALGOVISION_VB80WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ALGOVISION_VB80WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD: u32 = 146u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_AUX1: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_AUX2: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_AUX_CD: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_AUX_MIC: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_EX_CD: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_EX_TELEPHONY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_JOYSTICK: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_MIDIIN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_MIDIOUT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_MIXER1: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_MIXER2: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_MONO_IN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_MONO_OUT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_STEREO_ENHANCED: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_SYNTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_WAVEOUT_BASE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_WAVEOUT_TREBLE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANALOGDEVICES: u32 = 252u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANTEX: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANTEX_AUDIOPORT22_FEEDTHRU: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANTEX_AUDIOPORT22_WAVEIN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANTEX_AUDIOPORT22_WAVEOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANTEX_SX12_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANTEX_SX12_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANTEX_SX15_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANTEX_SX15_WAVEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANTEX_VP625_WAVEIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANTEX_VP625_WAVEOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_APICOM: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_APPLE: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_APPS: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_APT: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_APT_ACE100CD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ARRAY: u32 = 231u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ARTISOFT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ARTISOFT_SBWAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ARTISOFT_SBWAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AST: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AST_MODEMWAVE_WAVEIN: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AST_MODEMWAVE_WAVEOUT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ATI: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ATT: u32 = 185u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ATT_G729A: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ATT_MICROELECTRONICS: u32 = 139u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8820_AUX: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8820_MIDIIN: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8820_MIDIOUT: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8820_MIXER: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8820_SYNTH: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8820_WAVEIN: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8820_WAVEOUT: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8830_AUX: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8830_MIDIIN: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8830_MIDIOUT: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8830_MIXER: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8830_SYNTH: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8830_WAVEIN: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8830_WAVEOUT: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AUDIOFILE: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AUDIOPT: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AUDIOSCIENCE: u32 = 217u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AURAVISION: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AUREAL: u32 = 181u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AUREAL_AU8820: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AUREAL_AU8830: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_AUX: u32 = 404u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_AUX_CD: u32 = 401u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_AUX_LINE: u32 = 402u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_AUX_MIC: u32 = 403u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_DSP16_FMSYNTH: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_DSP16_WAVEIN: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_DSP16_WAVEOUT: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_DSP16_WAVESYNTH: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_FMSYNTH: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_MIDIIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_MIDIOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_MIXER: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_NOVA16_MIXER: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_NOVA16_WAVEIN: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_NOVA16_WAVEOUT: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_PRO16_FMSYNTH: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_PRO16_WAVEIN: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_PRO16_WAVEOUT: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_WASH16_MIXER: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_WASH16_WAVEIN: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_WASH16_WAVEOUT: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_WAVEIN: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_WAVEOUT: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BCB: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BCB_NETBOARD_10: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BCB_TT75_10: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BECUBED: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BERCOS: u32 = 199u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BERCOS_MIXER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BERCOS_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BERCOS_WAVEOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BERKOM: u32 = 189u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BINTEC: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BINTEC_TAPI_WAVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BROOKTREE: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_AUX_CD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_AUX_LINE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_AUX_MIC: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_DIGITALIN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_DIGITALOUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_MIDIIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_MIDIOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_MIDISYNTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_MIDIWAVESTREAM: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_MIXER: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CANAM: u32 = 148u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CANAM_CBXWAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CANAM_CBXWAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CANOPUS: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CANOPUS_ACM_DVREX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CASIO: u32 = 162u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CASIO_LSG_MIDIOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CASIO_WP150_MIDIIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CASIO_WP150_MIDIOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CAT: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CAT_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CDPC_AUX: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CDPC_MIDIIN: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CDPC_MIDIOUT: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CDPC_MIXER: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CDPC_SYNTH: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CDPC_WAVEIN: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CDPC_WAVEOUT: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC: u32 = 155u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_AUX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_AUX_CD: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_FMSYNTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_MIDIIN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_MIDIOUT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_MIXER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_MPEGWAVEIN: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_MPEGWAVEOUT: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_WAVEOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_WTSYNTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_AUX: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_AUX_CD: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_FMSYNTH: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_MIDIIN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_MIDIOUT: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_MIXER: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_MPEGWAVEIN: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_MPEGWAVEOUT: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_WAVEIN: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_WAVEOUT: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_WTSYNTH: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CIRRUSLOGIC: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COLORGRAPH: u32 = 179u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COMPAQ: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COMPAQ_BB_WAVEAUX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COMPAQ_BB_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COMPAQ_BB_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COMPUSIC: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COMPUTER_FRIENDS: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CONCEPTS: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CONNECTIX: u32 = 158u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CONNECTIX_VIDEC_CODEC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CONTROLRES: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS: u32 = 147u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNAGRAFX_VGA: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNAGRAFX_WAVE_IN: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNAGRAFX_WAVE_OUT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNAMIXHR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNASONIX_AUDIO_IN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNASONIX_AUDIO_OUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNASONIX_MIDI_IN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNASONIX_MIDI_OUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNASONIX_SYNTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNASONIX_WAVE_IN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNASONIX_WAVE_OUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_AUX_CD: u32 = 401u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_AUX_LINE: u32 = 402u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_AUX_MASTER: u32 = 404u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_AUX_MIC: u32 = 403u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_AUX_MIDI: u32 = 407u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_AUX_PCSPK: u32 = 405u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_AUX_WAVE: u32 = 406u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_FMSYNTH_MONO: u32 = 301u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_FMSYNTH_STEREO: u32 = 302u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_MIDIIN: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_MIDIOUT: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_MIDI_AWE32: u32 = 303u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_PHNBLST_WAVEIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_PHNBLST_WAVEOUT: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_SB15_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_SB15_WAVEOUT: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_SB16_MIXER: u32 = 409u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_SB20_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_SB20_WAVEOUT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_SBP16_WAVEIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_SBP16_WAVEOUT: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_SBPRO_MIXER: u32 = 408u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_SBPRO_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_SBPRO_WAVEOUT: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_INPUTGAIN_AUX1: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_INPUTGAIN_LOOP: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_MIDIIN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_MIDIOUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_WAVEAUX_AUX1: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_WAVEAUX_AUX2: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_WAVEAUX_LINE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_WAVEAUX_MASTER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_WAVEAUX_MONO: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_WAVEMIXER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_NET: u32 = 154u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_SOUND_FUSION_JOYSTICK: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_SOUND_FUSION_MIDIIN: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_SOUND_FUSION_MIDIOUT: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_SOUND_FUSION_MIXER: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_SOUND_FUSION_WAVEIN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_SOUND_FUSION_WAVEOUT: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CS: u32 = 242u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CYRIX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CYRIX_XAAUX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CYRIX_XAMIDIIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CYRIX_XAMIDIOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CYRIX_XAMIXER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CYRIX_XASYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CYRIX_XAWAVEIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CYRIX_XAWAVEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DATAFUSION: u32 = 196u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DATARAN: u32 = 232u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DDD: u32 = 151u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DDD_MIDILINK_MIDIIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DDD_MIDILINK_MIDIOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DF_ACM_G726: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DF_ACM_GSM610: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIACOUSTICS: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIACOUSTICS_DRUM_ACTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIALOGIC: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIAMONDMM: u32 = 163u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DICTAPHONE: u32 = 214u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DICTAPHONE_G726: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGIGRAM: u32 = 227u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_ACM_G723: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_AUDIO_LABS: u32 = 136u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_AUDIO_LABS_CDLX: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_AUDIO_LABS_CPRO: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_AUDIO_LABS_CTDIF: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_AUDIO_LABS_DOC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_AUDIO_LABS_TC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_AUDIO_LABS_V8: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_AUDIO_LABS_VP: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_AV320_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_AV320_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_ICM_H261: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_ICM_H263: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_AUX_LINE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_DIRSOUND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_MIDIIN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_MIDIOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_MIXER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_PLATFORM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_VIRTJOY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_VIRTMPU: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_VIRTSB: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_WAVEIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_WAVEOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_WSS_AUX: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_WSS_MIXER: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_WSS_SYNTH: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_WSS_WAVEIN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_WSS_WAVEOUT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DOLBY: u32 = 78u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DPSINC: u32 = 191u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DSP_GROUP: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DSP_GROUP_TRUESPEECH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DSP_SOLUTIONS: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DSP_SOLUTIONS_AUX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DSP_SOLUTIONS_SYNTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DSP_SOLUTIONS_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DSP_SOLUTIONS_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DTS: u32 = 226u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DTS_DS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DUCK: u32 = 197u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DVISION: u32 = 165u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECHO: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECHO_AUX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECHO_MIDIIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECHO_MIDIOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECHO_SYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECHO_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECHO_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECS: u32 = 145u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECS_AADF_MIDI_IN: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECS_AADF_MIDI_OUT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECS_AADF_WAVE2MIDI_IN: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EES: u32 = 219u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EES_PCMIDI14: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EES_PCMIDI14_IN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EES_PCMIDI14_OUT1: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EES_PCMIDI14_OUT2: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EES_PCMIDI14_OUT3: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EES_PCMIDI14_OUT4: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EMAGIC: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EMAGIC_UNITOR8: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EMU: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EMU_APSMIDIIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EMU_APSMIDIOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EMU_APSSYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EMU_APSWAVEIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EMU_APSWAVEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ENET: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ENET_T2000_HANDSETIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ENET_T2000_HANDSETOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ENET_T2000_LINEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ENET_T2000_LINEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ENSONIQ: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ENSONIQ_SOUNDSCAPE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EPSON: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EPS_FMSND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_AMAUX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_AMMIDIIN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_AMMIDIOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_AMSYNTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_AMWAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_AMWAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_AUX_CD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1488_MIXER: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1488_WAVEIN: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1488_WAVEOUT: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1688_MIXER: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1688_WAVEIN: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1688_WAVEOUT: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1788_MIXER: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1788_WAVEIN: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1788_WAVEOUT: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1868_MIXER: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1868_WAVEIN: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1868_WAVEOUT: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1878_MIXER: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1878_WAVEIN: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1878_WAVEOUT: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1888_MIXER: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1888_WAVEIN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1888_WAVEOUT: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES488_MIXER: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES488_WAVEIN: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES488_WAVEOUT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES688_MIXER: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES688_WAVEIN: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES688_WAVEOUT: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_MIXER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_MPU401_MIDIIN: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_MPU401_MIDIOUT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ETEK: u32 = 241u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ETEK_KWIKMIDI_MIDIIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ETEK_KWIKMIDI_MIDIOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS: u32 = 152u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_AUX_CD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_AUX_LINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_AUX_MASTER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_AUX_MIC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_AUX_MIDI: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_AUX_WAVE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_EUSYNTH: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_FMSYNTH_MONO: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_FMSYNTH_STEREO: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_MIDIIN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_MIDIOUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_MIXER: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_WAVEIN: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_WAVEOUT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EVEREX: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EVEREX_CARRIER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EXAN: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FAITH: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FAST: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FHGIIS_MPEGLAYER3: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FHGIIS_MPEGLAYER3_ADVANCED: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FHGIIS_MPEGLAYER3_ADVANCEDPLUS: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FHGIIS_MPEGLAYER3_BASIC: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FHGIIS_MPEGLAYER3_DECODE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FHGIIS_MPEGLAYER3_LITE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FHGIIS_MPEGLAYER3_PROFESSIONAL: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FLEXION: u32 = 249u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FLEXION_X300_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FLEXION_X300_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FORTEMEDIA: u32 = 229u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FORTEMEDIA_AUX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FORTEMEDIA_FMSYNC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FORTEMEDIA_MIXER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FORTEMEDIA_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FORTEMEDIA_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FRAUNHOFER_IIS: u32 = 172u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FRONTIER: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FRONTIER_WAVECENTER_MIDIIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FRONTIER_WAVECENTER_MIDIOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FRONTIER_WAVECENTER_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FRONTIER_WAVECENTER_WAVEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FTR: u32 = 198u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FTR_ACM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FTR_ENCODER_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FUJITSU: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GADGETLABS: u32 = 159u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GADGETLABS_WAVE42_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GADGETLABS_WAVE42_WAVEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GADGETLABS_WAVE44_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GADGETLABS_WAVE44_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GADGETLABS_WAVE4_MIDIIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GADGETLABS_WAVE4_MIDIOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GRANDE: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GRAVIS: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GUILLEMOT: u32 = 207u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GULBRANSEN: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HAFTMANN: u32 = 220u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HAFTMANN_LPTDAC2: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HEADSPACE: u32 = 222u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HEADSPACE_HAEMIXER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HEADSPACE_HAESYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HEADSPACE_HAEWAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HEADSPACE_HAEWAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HEWLETT_PACKARD: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HEWLETT_PACKARD_CU_CODEC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HORIZONS: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HP: u32 = 253u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HP_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HP_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HYPERACTIVE: u32 = 246u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_MWAVE_AUX: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_MWAVE_MIDIIN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_MWAVE_MIDIOUT: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_MWAVE_MIXER: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_MWAVE_WAVEIN: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_MWAVE_WAVEOUT: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_PCMCIA_AUX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_PCMCIA_MIDIIN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_PCMCIA_MIDIOUT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_PCMCIA_SYNTH: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_PCMCIA_WAVEIN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_PCMCIA_WAVEOUT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_THINKPAD200: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_WC_MIDIOUT: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_WC_MIXEROUT: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_WC_WAVEOUT: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICCC: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICCC_UNA3_AUX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICCC_UNA3_MIXER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICCC_UNA3_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICCC_UNA3_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE: u32 = 239u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_AUX: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_MIDIIN1: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_MIDIIN2: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_MIDIOUT1: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_MIDIOUT2: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_MIXER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_MTWAVEIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_MTWAVEOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_SYNTH: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICL_PS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICOM_AUX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICOM_LINE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICOM_MIXER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICOM_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICOM_WAVEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_2115_LITE_MIDIOUT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_2120_LITE_MIDIOUT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDECK_AUX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDECK_MIXER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDECK_SYNTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDECK_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDECK_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDEC_SB_AUX: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDEC_SB_FM_MIDIOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDEC_SB_MIXER: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDEC_SB_MPU401_MIDIIN: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDEC_SB_MPU401_MIDIOUT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDEC_SB_WAVEIN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDEC_SB_WAVEOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INSOFT: u32 = 94u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTEL: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTELOPD_AUX: u32 = 401u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTELOPD_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTELOPD_WAVEOUT: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTEL_NSPMODEMLINEIN: u32 = 501u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTEL_NSPMODEMLINEOUT: u32 = 502u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTERACTIVE: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTERACTIVE_WAVEIN: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTERACTIVE_WAVEOUT: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTERNET: u32 = 244u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTERNET_SSW_MIDIIN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTERNET_SSW_MIDIOUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTERNET_SSW_WAVEIN: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTERNET_SSW_WAVEOUT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INVISION: u32 = 188u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IODD: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IOMAGIC: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IOMAGIC_TEMPO_AUXOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IOMAGIC_TEMPO_MIDIOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IOMAGIC_TEMPO_MXDOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IOMAGIC_TEMPO_SYNTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IOMAGIC_TEMPO_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IOMAGIC_TEMPO_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IPI: u32 = 238u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IPI_ACM_HSX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IPI_ACM_RPELP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IPI_AT_MIXER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IPI_AT_WAVEIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IPI_AT_WAVEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IPI_WF_ASSS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ISOLUTION: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ISOLUTION_PASCAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ITERATEDSYS: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ITERATEDSYS_FUFCODEC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_I_LINK: u32 = 233u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_I_LINK_VOICE_CODER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_KAY_ELEMETRICS: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_KAY_ELEMETRICS_CSL: u32 = 17152u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_KAY_ELEMETRICS_CSL_4CHANNEL: u32 = 17161u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_KAY_ELEMETRICS_CSL_DAT: u32 = 17160u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_KORG: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_KORG_1212IO_MSWAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_KORG_1212IO_MSWAVEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_KORG_PCIF_MIDIIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_KORG_PCIF_MIDIOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LERNOUT_ANDHAUSPIE_LHCODECACM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LERNOUT_AND_HAUSPIE: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LEXICON: u32 = 236u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LEXICON_STUDIO_WAVE_IN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LEXICON_STUDIO_WAVE_OUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LOGITECH: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LUCENT: u32 = 184u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LUCENT_ACM_G723: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LUCID: u32 = 221u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LUCID_PCI24WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LUCID_PCI24WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LUMINOSITI: u32 = 224u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LUMINOSITI_SCWAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LUMINOSITI_SCWAVEMIX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LUMINOSITI_SCWAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LYNX: u32 = 212u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LYRRUS: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LYRRUS_BRIDGE_GUITAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MALDEN: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MARIAN: u32 = 190u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MARIAN_ARC44WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MARIAN_ARC44WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MARIAN_ARC88WAVEIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MARIAN_ARC88WAVEOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MARIAN_PRODIF24WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MARIAN_PRODIF24WAVEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MATROX_DIV: u32 = 254u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MATSUSHITA: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MATSUSHITA_AUX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MATSUSHITA_FMSYNTH_STEREO: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MATSUSHITA_MIXER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MATSUSHITA_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MATSUSHITA_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIASONIC: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIASONIC_ACM_G723: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIASONIC_ICOM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIATRIX: u32 = 141u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIAVISION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIAVISION_CDPC: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIAVISION_OPUS1208: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIAVISION_OPUS1216: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIAVISION_PROAUDIO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIAVISION_PROAUDIO_16: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIAVISION_PROAUDIO_PLUS: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIAVISION_PROSTUDIO_16: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIAVISION_THUNDER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIAVISION_TPORT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MELABS: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MELABS_MIDI2GO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MERGING_MPEGL3: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MERGING_TECHNOLOGIES: u32 = 177u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_METHEUS: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_METHEUS_ZIPPER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MICRONAS: u32 = 251u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MICRONAS_CLP833: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MICRONAS_SC4: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MINDMAKER: u32 = 263u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MINDMAKER_GC_MIXER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MINDMAKER_GC_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MINDMAKER_GC_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MIRO: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MIRO_DC30_MIX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MIRO_DC30_WAVEIN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MIRO_DC30_WAVEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MIRO_MOVIEPRO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MIRO_VIDEOD1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MIRO_VIDEODC1TV: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MIRO_VIDEOTD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_MEDIAPATH_WAVEIN: u32 = 301u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_MEDIAPATH_WAVEOUT: u32 = 300u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_MPA_HANDSET_WAVEIN: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_MPA_HANDSET_WAVEOUT: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_MPA_HANDSFREE_WAVEIN: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_MPA_HANDSFREE_WAVEOUT: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_MPA_LINE1_WAVEIN: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_MPA_LINE1_WAVEOUT: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_MPA_LINE2_WAVEIN: u32 = 207u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_MPA_LINE2_WAVEOUT: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_TALKTO_BRIDGED_WAVEIN: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_TALKTO_BRIDGED_WAVEOUT: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_TALKTO_HANDSET_WAVEIN: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_TALKTO_HANDSET_WAVEOUT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_TALKTO_LINE_WAVEIN: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_TALKTO_LINE_WAVEOUT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MMOTION_WAVEAUX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MMOTION_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MMOTION_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOSCOM: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOSCOM_VPC2400_IN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOSCOM_VPC2400_OUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTIONPIXELS: u32 = 193u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTIONPIXELS_MVI2: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTOROLA: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_DTX_MIDI_IN_A: u32 = 801u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_DTX_MIDI_IN_B: u32 = 802u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_DTX_MIDI_IN_SYNC: u32 = 800u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_DTX_MIDI_OUT_A: u32 = 801u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_DTX_MIDI_OUT_B: u32 = 802u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_FLYER_MIDI_IN_A: u32 = 601u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_FLYER_MIDI_IN_B: u32 = 602u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_FLYER_MIDI_IN_SYNC: u32 = 600u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_FLYER_MIDI_OUT_A: u32 = 601u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_FLYER_MIDI_OUT_B: u32 = 602u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIIN_1: u32 = 901u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIIN_2: u32 = 902u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIIN_3: u32 = 903u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIIN_4: u32 = 904u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIIN_5: u32 = 905u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIIN_6: u32 = 906u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIIN_7: u32 = 907u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIIN_8: u32 = 908u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIIN_ADAT: u32 = 917u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIIN_SYNC: u32 = 900u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIOUT_1: u32 = 901u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIOUT_2: u32 = 902u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIOUT_3: u32 = 903u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIOUT_4: u32 = 904u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIOUT_5: u32 = 905u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIOUT_6: u32 = 906u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIOUT_7: u32 = 907u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIOUT_8: u32 = 908u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIOUT_ADAT: u32 = 917u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIOUT_ALL: u32 = 900u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIIN_1: u32 = 909u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIIN_2: u32 = 910u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIIN_3: u32 = 911u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIIN_4: u32 = 912u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIIN_5: u32 = 913u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIIN_6: u32 = 914u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIIN_7: u32 = 915u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIIN_8: u32 = 916u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIOUT_1: u32 = 909u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIOUT_2: u32 = 910u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIOUT_3: u32 = 911u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIOUT_4: u32 = 912u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIOUT_5: u32 = 913u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIOUT_6: u32 = 914u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIOUT_7: u32 = 915u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIOUT_8: u32 = 916u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIIN_1: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIIN_2: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIIN_3: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIIN_4: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIIN_5: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIIN_6: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIIN_7: u32 = 207u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIIN_8: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIIN_SYNC: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIOUT_1: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIOUT_2: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIOUT_3: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIOUT_4: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIOUT_5: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIOUT_6: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIOUT_7: u32 = 207u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIOUT_8: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIOUT_ALL: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIIN_1: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIIN_2: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIIN_3: u32 = 211u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIIN_4: u32 = 212u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIIN_5: u32 = 213u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIIN_6: u32 = 214u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIIN_7: u32 = 215u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIIN_8: u32 = 216u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIOUT_1: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIOUT_2: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIOUT_3: u32 = 211u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIOUT_4: u32 = 212u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIOUT_5: u32 = 213u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIOUT_6: u32 = 214u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIOUT_7: u32 = 215u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIOUT_8: u32 = 216u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIIN_1: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIIN_2: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIIN_3: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIIN_4: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIIN_5: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIIN_6: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIIN_7: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIIN_8: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIOUT_1: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIOUT_2: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIOUT_3: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIOUT_4: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIOUT_5: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIOUT_6: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIOUT_7: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIOUT_8: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIOUT_ALL: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXN_MIDIIN_1: u32 = 501u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXN_MIDIIN_2: u32 = 502u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXN_MIDIIN_3: u32 = 503u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXN_MIDIIN_4: u32 = 504u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXN_MIDIIN_SYNC: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXN_MIDIOUT_1: u32 = 501u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXN_MIDIOUT_2: u32 = 502u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXN_MIDIOUT_3: u32 = 503u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXN_MIDIOUT_4: u32 = 504u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXN_MIDIOUT_ALL: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIIN_1: u32 = 401u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIIN_2: u32 = 402u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIIN_3: u32 = 403u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIIN_4: u32 = 404u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIIN_5: u32 = 405u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIIN_6: u32 = 406u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIIN_SYNC: u32 = 400u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIOUT_1: u32 = 401u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIOUT_2: u32 = 402u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIOUT_3: u32 = 403u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIOUT_4: u32 = 404u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIOUT_5: u32 = 405u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIOUT_6: u32 = 406u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIOUT_ALL: u32 = 400u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIIN_1: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIIN_2: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIIN_3: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIIN_4: u32 = 1004u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIIN_5: u32 = 1005u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIIN_6: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIIN_7: u32 = 1007u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIIN_8: u32 = 1008u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIIN_SYNC: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIOUT_1: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIOUT_2: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIOUT_3: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIOUT_4: u32 = 1004u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIOUT_5: u32 = 1005u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIOUT_6: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIOUT_7: u32 = 1007u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIOUT_8: u32 = 1008u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIOUT_ALL: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIIN_1: u32 = 301u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIIN_2: u32 = 302u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIIN_3: u32 = 303u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIIN_4: u32 = 304u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIIN_5: u32 = 305u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIIN_6: u32 = 306u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_1: u32 = 301u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_2: u32 = 302u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_3: u32 = 303u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_4: u32 = 304u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_5: u32 = 305u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_6: u32 = 306u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_ALL: u32 = 300u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_SYNC: u32 = 300u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_PKX_MIDI_IN_A: u32 = 701u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_PKX_MIDI_IN_B: u32 = 702u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_PKX_MIDI_IN_SYNC: u32 = 700u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_PKX_MIDI_OUT_A: u32 = 701u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_PKX_MIDI_OUT_B: u32 = 702u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MPTUS: u32 = 95u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MPTUS_SPWAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_G711: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_GSM610: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_IMAADPCM: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_MSADPCM: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_MSAUDIO1: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_MSFILTER: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_MSG723: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_MSNAUDIO: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_MSRT24: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_PCM: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_WMAUDIO: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_WMAUDIO2: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_GENERIC_AUX_CD: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_GENERIC_AUX_LINE: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_GENERIC_AUX_MIC: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_GENERIC_MIDIIN: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_GENERIC_MIDIOUT: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_GENERIC_MIDISYNTH: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_GENERIC_WAVEIN: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_GENERIC_WAVEOUT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_MSACM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_MSOPL_SYNTH: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SB16_AUX_CD: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SB16_AUX_LINE: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SB16_MIDIIN: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SB16_MIDIOUT: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SB16_MIXER: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SB16_SYNTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SB16_WAVEIN: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SB16_WAVEOUT: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SBPRO_AUX_CD: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SBPRO_AUX_LINE: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SBPRO_MIDIIN: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SBPRO_MIDIOUT: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SBPRO_MIXER: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SBPRO_SYNTH: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SBPRO_WAVEIN: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SBPRO_WAVEOUT: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDMS_HANDSET_WAVEIN: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDMS_HANDSET_WAVEOUT: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDMS_LINE_WAVEIN: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDMS_LINE_WAVEOUT: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDMW_HANDSET_WAVEIN: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDMW_HANDSET_WAVEOUT: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDMW_LINE_WAVEIN: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDMW_LINE_WAVEOUT: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDMW_MIXER: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDM_GAME_WAVEIN: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDM_GAME_WAVEOUT: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WDMAUDIO_AUX: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WDMAUDIO_MIDIIN: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WDMAUDIO_MIDIOUT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WDMAUDIO_MIXER: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WDMAUDIO_WAVEIN: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WDMAUDIO_WAVEOUT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_AUX: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_FMSYNTH_STEREO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_MIXER: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_NT_AUX: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_NT_FMSYNTH_STEREO: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_NT_MIXER: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_NT_WAVEIN: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_NT_WAVEOUT: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_OEM_AUX: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_OEM_FMSYNTH_STEREO: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_OEM_MIXER: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_OEM_WAVEIN: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_OEM_WAVEOUT: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_WAVEIN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_WAVEOUT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MWM: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NCR: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NCR_BA_AUX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NCR_BA_MIXER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NCR_BA_SYNTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NCR_BA_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NCR_BA_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEC: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEC_26_SYNTH: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEC_73_86_SYNTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEC_73_86_WAVEIN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEC_73_86_WAVEOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEC_JOYSTICK: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEC_MPU401_MIDIIN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEC_MPU401_MIDIOUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC: u32 = 176u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_AUX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MIDIIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MIDIOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MW3DX_AUX: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MW3DX_FMSYNTH: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MW3DX_GMSYNTH: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MW3DX_MIDIIN: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MW3DX_MIDIOUT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MW3DX_MIXER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MW3DX_WAVEIN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MW3DX_WAVEOUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MWAVE_AUX: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MWAVE_MIDIIN: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MWAVE_MIDIOUT: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MWAVE_MIXER: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MWAVE_WAVEIN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MWAVE_WAVEOUT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_SYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NETSCAPE: u32 = 166u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NETXL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NETXL_XLVIDEO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEWMEDIA: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEWMEDIA_WAVJAMMER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NMP: u32 = 195u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NMP_ACM_AMR: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NMP_CCP_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NMP_CCP_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NMS: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NOGATECH: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NORRIS: u32 = 150u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NORRIS_VOICELINK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NORTEL_MPXAC_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NORTEL_MPXAC_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NORTHERN_TELECOM: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NVIDIA: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NVIDIA_AUX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NVIDIA_GAMEPORT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NVIDIA_MIDIIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NVIDIA_MIDIOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NVIDIA_MIXER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NVIDIA_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NVIDIA_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKI: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_BASE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_EXT_MIC1: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_EXT_MIC2: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_FM_OPL4: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIDIIN: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIDIOUT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIX_AUX1: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIX_CD: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIX_ECHO: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIX_FM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIX_LINE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIX_LINE1: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIX_MASTER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIX_MIC: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIX_WAVE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MPEG_CDVISION: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_OSR16_WAVEIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_OSR16_WAVEOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_OSR8_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_OSR8_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_ACM_ADPCM: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_ACM_CELP: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_ACM_GSM: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_ACM_OPR: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_ACM_SBC: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_AUX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_JOYSTICK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_MIDIIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_MIDIOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_MIXER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_SYNTH: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ONLIVE: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ONLIVE_MPCODEC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPCODE: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M16_AUX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M16_FMSYNTH_STEREO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M16_MIDIIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M16_MIDIOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M16_MIXER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M16_WAVEIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M16_WAVEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M32_AUX: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M32_MIDIIN: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M32_MIDIOUT: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M32_MIXER: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M32_SYNTH_STEREO: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M32_WAVEIN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M32_WAVEOUT: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_P16_AUX: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_P16_FMSYNTH_STEREO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_P16_MIDIIN: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_P16_MIDIOUT: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_P16_MIXER: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_P16_WAVEIN: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_P16_WAVEOUT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1208_AUX: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1208_MIXER: u32 = 134u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1208_SYNTH: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1208_WAVEIN: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1208_WAVEOUT: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1216_AUX: u32 = 151u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1216_MIDIIN: u32 = 146u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1216_MIDIOUT: u32 = 145u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1216_MIXER: u32 = 150u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1216_SYNTH: u32 = 147u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1216_WAVEIN: u32 = 149u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1216_WAVEOUT: u32 = 148u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS401_MIDIIN: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS401_MIDIOUT: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OSITECH: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OSITECH_TRUMPCARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OSPREY: u32 = 140u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OSPREY_1000WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OSPREY_1000WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OTI: u32 = 180u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OTI_611MIDIN: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OTI_611MIDIOUT: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OTI_611MIXER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OTI_611WAVEIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OTI_611WAVEOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PACIFICRESEARCH: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PCSPEAKER_WAVEOUT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PHILIPS_ACM_LPCBB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PHILIPS_SPEECH_PROCESSING: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PHONET: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PHONET_PP_MIXER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PHONET_PP_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PHONET_PP_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PICTURETEL: u32 = 138u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PID_UNMAPPED: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PINNACLE: u32 = 218u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PRAGMATRAX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PRECEPT: u32 = 153u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_16_AUX: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_16_MIDIIN: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_16_MIDIOUT: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_16_MIXER: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_16_SYNTH: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_16_WAVEIN: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_16_WAVEOUT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_AUX: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_MIDIIN: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_MIDIOUT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_MIXER: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_PLUS_AUX: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_PLUS_MIDIIN: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_PLUS_MIDIOUT: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_PLUS_MIXER: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_PLUS_SYNTH: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_PLUS_WAVEIN: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_PLUS_WAVEOUT: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_SYNTH: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_WAVEIN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_WAVEOUT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QCIAR: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QDESIGN: u32 = 194u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QDESIGN_ACM_MPEG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QDESIGN_ACM_QDESIGN_MUSIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QTEAM: u32 = 169u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUALCOMM: u32 = 215u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUANTUM3D: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUARTERDECK: u32 = 134u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUARTERDECK_LHWAVEIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUARTERDECK_LHWAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUICKAUDIO: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUICKAUDIO_MAXIMIDI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUICKAUDIO_MINIMIDI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUICKNET: u32 = 173u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUICKNET_PJWAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUICKNET_PJWAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_RADIUS: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_RHETOREX: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_RHETOREX_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_RHETOREX_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_RICHMOND: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROCKWELL: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_MPU401_MIDIIN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_MPU401_MIDIOUT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_RAP10_MIDIIN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_RAP10_MIDIOUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_RAP10_SYNTH: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_RAP10_WAVEIN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_RAP10_WAVEOUT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SC7_MIDIIN: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SC7_MIDIOUT: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SCP_AUX: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SCP_MIDIIN: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SCP_MIDIOUT: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SCP_MIXER: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SCP_WAVEIN: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SCP_WAVEOUT: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SERIAL_MIDIIN: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SERIAL_MIDIOUT: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SMPU_MIDIINA: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SMPU_MIDIINB: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SMPU_MIDIOUTA: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SMPU_MIDIOUTB: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_RZS: u32 = 216u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_RZS_ACM_TUBGSM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_S3: u32 = 164u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_S3_AUX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_S3_FMSYNTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_S3_MIDIIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_S3_MIDIOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_S3_MIXER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_S3_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_S3_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SANYO: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SANYO_ACM_LD_ADPCM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SCALACS: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SEERSYS: u32 = 137u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SEERSYS_REALITY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SEERSYS_SEERMIX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SEERSYS_SEERSYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SEERSYS_SEERWAVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SEERSYS_WAVESYNTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SEERSYS_WAVESYNTH_WG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SELSIUS_SYSTEMS: u32 = 234u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SELSIUS_SYSTEMS_RTPWAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SELSIUS_SYSTEMS_RTPWAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI: u32 = 237u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_320_MIXER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_320_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_320_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_540_MIXER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_540_WAVEIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_540_WAVEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADAT8CHAN_WAVEIN: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADAT8CHAN_WAVEOUT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO1_WAVEIN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO1_WAVEOUT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO2_WAVEIN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO2_WAVEOUT: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO3_WAVEIN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO3_WAVEOUT: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO4_WAVEIN: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO4_WAVEOUT: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO5_WAVEIN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO5_WAVEOUT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO6_WAVEIN: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO6_WAVEOUT: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO7_WAVEIN: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO7_WAVEOUT: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO8_WAVEIN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO8_WAVEOUT: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATSTEREO12_WAVEIN: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATSTEREO12_WAVEOUT: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATSTEREO32_WAVEOUT: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATSTEREO34_WAVEIN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATSTEREO56_WAVEIN: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATSTEREO56_WAVEOUT: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATSTEREO78_WAVEIN: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATSTEREO78_WAVEOUT: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_AESMONO1_WAVEIN: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_AESMONO1_WAVEOUT: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_AESMONO2_WAVEIN: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_AESMONO2_WAVEOUT: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_AESSTEREO_WAVEIN: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_AESSTEREO_WAVEOUT: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP: u32 = 183u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX_BASS: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX_CHR: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX_MASTER: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX_MIDI_VOL: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX_RVB: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX_TREBLE: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX_VOL: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX_WAVE_CHR: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX_WAVE_RVB: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX_WAVE_VOL: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_MIDI_IN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_MIDI_OUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_MIDI_SYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_MIXER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_WAVE_IN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_WAVE_OUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SICRESOURCE: u32 = 175u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SICRESOURCE_SSO3D: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SICRESOURCE_SSOW3DI: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIEMENS_SBC: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_ARIA_AUX: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_ARIA_AUX2: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_ARIA_MIDIIN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_ARIA_MIDIOUT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_ARIA_SYNTH: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_ARIA_WAVEIN: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_ARIA_WAVEOUT: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_QUARTET_AUX_CD: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_QUARTET_AUX_LINE: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_QUARTET_AUX_MODEM: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_QUARTET_MIDIIN: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_QUARTET_MIDIOUT: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_QUARTET_MIXER: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_QUARTET_SYNTH: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_QUARTET_WAVEIN: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_QUARTET_WAVEOUT: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SILICONSOFT: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SILICONSOFT_SC1_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SILICONSOFT_SC1_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SILICONSOFT_SC2_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SILICONSOFT_SC2_WAVEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SILICONSOFT_SOUNDJR2PR_WAVEIN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SILICONSOFT_SOUNDJR2PR_WAVEOUT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SILICONSOFT_SOUNDJR2_WAVEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SILICONSOFT_SOUNDJR3_WAVEOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIPROLAB: u32 = 211u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIPROLAB_ACELPNET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SNI: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SNI_ACM_G721: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOFTLAB_NSK: u32 = 228u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOFTLAB_NSK_FRW_AUX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOFTLAB_NSK_FRW_MIXER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOFTLAB_NSK_FRW_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOFTLAB_NSK_FRW_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOFTSOUND: u32 = 149u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOFTSOUND_CODEC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SONICFOUNDRY: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SONORUS: u32 = 230u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SONORUS_STUDIO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SONY: u32 = 245u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SONY_ACM_SCX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SORVIS: u32 = 187u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDESIGNS: u32 = 142u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDESIGNS_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDESIGNS_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDSCAPE_AUX: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDSCAPE_MIDIIN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDSCAPE_MIDIOUT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDSCAPE_MIXER: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDSCAPE_SYNTH: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDSCAPE_WAVEIN: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDSCAPE_WAVEOUT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDSCAPE_WAVEOUT_AUX: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDSPACE: u32 = 167u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SPECTRUM_PRODUCTIONS: u32 = 213u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SPECTRUM_SIGNAL_PROCESSING: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SPEECHCOMP: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SPLASH_STUDIOS: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SSP_SNDFESAUX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SSP_SNDFESMIDIIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SSP_SNDFESMIDIOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SSP_SNDFESMIX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SSP_SNDFESSYNTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SSP_SNDFESWAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SSP_SNDFESWAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_STUDER: u32 = 171u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_STUDIO_16_AUX: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_STUDIO_16_MIDIIN: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_STUDIO_16_MIDIOUT: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_STUDIO_16_MIXER: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_STUDIO_16_SYNTH: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_STUDIO_16_WAVEIN: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_STUDIO_16_WAVEOUT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ST_MICROELECTRONICS: u32 = 265u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SUNCOM: u32 = 186u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SUPERMAC: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SYDEC_NV: u32 = 248u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SYDEC_NV_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SYDEC_NV_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY_PSSJWAVEIN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY_PSSJWAVEOUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY_SENS_MMAMIDIIN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY_SENS_MMAMIDIOUT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY_SENS_MMAWAVEIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY_SENS_MMAWAVEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY_SENS_VISWAVEOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY_VISBIOSSYNTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY_VISWAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY_VISWAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TBS_TROPEZ_AUX1: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TBS_TROPEZ_AUX2: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TBS_TROPEZ_LINE: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TBS_TROPEZ_WAVEIN: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TBS_TROPEZ_WAVEOUT: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX_BASS: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX_CHR: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX_MASTER: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX_MIDI_VOL: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX_RVB: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX_TREBLE: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX_VOL: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX_WAVE_CHR: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX_WAVE_RVB: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX_WAVE_VOL: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_MIDI_IN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_MIDI_OUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_MIDI_SYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_MIXER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_WAVE_IN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_WAVE_OUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TELEKOL: u32 = 264u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TELEKOL_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TELEKOL_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TERALOGIC: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TERRATEC: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_THUNDER_AUX: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_THUNDER_SYNTH: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_THUNDER_WAVEIN: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_THUNDER_WAVEOUT: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TPORT_SYNTH: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TPORT_WAVEIN: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TPORT_WAVEOUT: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TRUEVISION: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TRUEVISION_WAVEIN1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TRUEVISION_WAVEOUT1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TTEWS_AUX: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TTEWS_MIDIIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TTEWS_MIDIMONITOR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TTEWS_MIDIOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TTEWS_MIDISYNTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TTEWS_MIXER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TTEWS_VMIDIIN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TTEWS_VMIDIOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TTEWS_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TTEWS_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TURTLE_BEACH: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_UHER_INFORMATIC: u32 = 247u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_UH_ACM_ADPCM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_UNISYS: u32 = 223u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_UNISYS_ACM_NAP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_UNMAPPED: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VAL: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VAL_MICROKEY_AP_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VAL_MICROKEY_AP_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VANKOEVERING: u32 = 168u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA: u32 = 250u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_AUX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_MIXER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_MPU401_MIDIIN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_MPU401_MIDIOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_SWFM_SYNTH: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_WDM_MIXER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_WDM_MPU401_MIDIIN: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_WDM_MPU401_MIDIOUT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_WDM_WAVEIN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_WDM_WAVEOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIDEOLOGIC: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIDEOLOGIC_MSWAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIDEOLOGIC_MSWAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIENNASYS: u32 = 157u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIENNASYS_TSP_WAVE_DRIVER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIONA: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIONAQVINPCI_WAVEOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIONA_BUSTER_MIXER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIONA_CINEMASTER_MIXER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIONA_CONCERTO_MIXER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIONA_QVINPCI_MIXER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIONA_QVINPCI_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIRTUALMUSIC: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VITEC: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VITEC_VMAKER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VITEC_VMPRO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIVO: u32 = 182u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIVO_AUDIO_CODEC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VKC_MPU401_MIDIIN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VKC_MPU401_MIDIOUT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VKC_SERIAL_MIDIIN: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VKC_SERIAL_MIDIOUT: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VOCALTEC: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VOCALTEC_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VOCALTEC_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VOICEINFO: u32 = 156u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VOICEMIXER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VOXWARE: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VOXWARE_CODEC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VOYETRA: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VQST: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VQST_VQC1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VQST_VQC2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VTG: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WANGLABS: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WANGLABS_WAVEIN1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WANGLABS_WAVEOUT1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WEITEK: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILDCAT: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILDCAT_AUTOSCOREMIDIIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOPOND_SNDCOMM_WAVEIN: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_FMSYNTH_STEREO: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_GENERIC_AUX: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_GENERIC_MIXER: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_GENERIC_WAVEIN: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_GENERIC_WAVEOUT: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_MPU401: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_PH_AUX: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_PH_MIXER: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_PH_WAVEIN: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_PH_WAVEOUT: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_SNDCOMM_AUX: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_SNDCOMM_MIXER: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_SNDCOMM_WAVEOUT: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_SNDPORT_AUX: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_SNDPORT_MIXER: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_SNDPORT_WAVEIN: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_SNDPORT_WAVEOUT: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WINBOND: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WINNOV: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WINNOV_CAVIAR_CHAMPAGNE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WINNOV_CAVIAR_VIDC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WINNOV_CAVIAR_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WINNOV_CAVIAR_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WINNOV_CAVIAR_YUV8: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WORKBIT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WORKBIT_AUX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WORKBIT_FMSYNTH: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WORKBIT_JOYSTICK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WORKBIT_MIDIIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WORKBIT_MIDIOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WORKBIT_MIXER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WORKBIT_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WORKBIT_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SB16_AUX_CD: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SB16_AUX_LINE: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SB16_MIDIIN: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SB16_MIDIOUT: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SB16_MIXER: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SB16_SYNTH: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SB16_WAVEIN: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SB16_WAVEOUT: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SBPRO_AUX_CD: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SBPRO_AUX_LINE: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SBPRO_MIDIIN: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SBPRO_MIDIOUT: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SBPRO_MIXER: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SBPRO_SYNTH: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SBPRO_WAVEIN: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SBPRO_WAVEOUT: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_XEBEC: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_XIRLINK: u32 = 178u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_XIRLINK_VISIONLINK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_XYZ: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_ACXG_AUX: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_ACXG_MIDIOUT: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_ACXG_MIXER: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_ACXG_WAVEIN: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_ACXG_WAVEOUT: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_GSS_AUX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_GSS_MIDIIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_GSS_MIDIOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_GSS_SYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_GSS_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_GSS_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_OPL3SA_FMSYNTH: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_OPL3SA_JOYSTICK: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_OPL3SA_MIDIIN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_OPL3SA_MIDIOUT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_OPL3SA_MIXER: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_OPL3SA_WAVEIN: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_OPL3SA_WAVEOUT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_OPL3SA_YSYNTH: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_SERIAL_MIDIIN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_SERIAL_MIDIOUT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_SXG_MIDIOUT: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_SXG_MIXER: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_SXG_WAVEOUT: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_YMF724LEG_FMSYNTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_YMF724LEG_MIDIIN: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_YMF724LEG_MIDIOUT: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_YMF724LEG_MIXER: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_YMF724_AUX: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_YMF724_MIDIOUT: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_YMF724_MIXER: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_YMF724_WAVEIN: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_YMF724_WAVEOUT: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YOUCOM: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ZEFIRO: u32 = 170u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ZEFIRO_ZA2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ZYXEL: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ZYXEL_ACM_ADPCM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_CACHEDRUMPATCHES: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_CACHEPATCHES: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_CLOSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_DATA: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_GETDEVCAPS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_GETNUMDEVS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_GETPOS: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_GETVOLUME: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_INIT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_INIT_EX: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_LONGDATA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_MAPPER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_OPEN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_PAUSE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_PREFERRED: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_PREPARE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_PROPERTIES: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_RECONFIGURE: u32 = 18280u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_RESET: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_RESTART: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_SETVOLUME: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_STOP: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_STRMDATA: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_UNPREPARE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_USER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MPEGLAYER3_ID_CONSTANTFRAMESIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MPEGLAYER3_ID_MPEG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MPEGLAYER3_ID_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MPEGLAYER3_WFX_EXTRA_BYTES: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MSAUDIO1_BITS_PER_SAMPLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MSAUDIO1_MAX_CHANNELS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_BASE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_CLOSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_GETCONTROLDETAILS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_GETDEVCAPS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_GETLINECONTROLS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_GETLINEINFO: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_GETNUMDEVS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_INIT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_INIT_EX: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_OPEN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_SETCONTROLDETAILS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_USER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_DRM_E_MIGRATION_IMAGE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1072879730i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_DRM_E_MIGRATION_SOURCE_MACHINE_IN_USE: ::windows_sys::core::HRESULT = -1072879732i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_DRM_E_MIGRATION_TARGET_MACHINE_LESS_THAN_LH: ::windows_sys::core::HRESULT = -1072879731i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_DRM_E_MIGRATION_UPGRADE_WITH_DIFF_SID: ::windows_sys::core::HRESULT = -1072879733i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_8BIT_WAVE_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072886834i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ACTIVE_SG_DEVICE_CONTROL_DISCONNECTED: ::windows_sys::core::HRESULT = -1072882778i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ACTIVE_SG_DEVICE_DISCONNECTED: ::windows_sys::core::HRESULT = -1072882779i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ADVANCEDEDIT_TOO_MANY_PICTURES: ::windows_sys::core::HRESULT = -1072884886i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ALLOCATE_FILE_FAIL: ::windows_sys::core::HRESULT = -1072889759i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ALL_PROTOCOLS_DISABLED: ::windows_sys::core::HRESULT = -1072877845i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ALREADY_CONNECTED: ::windows_sys::core::HRESULT = -1072889840i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ANALOG_VIDEO_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879353i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ARCHIVE_ABORT_DUE_TO_BCAST: ::windows_sys::core::HRESULT = -1072884338i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ARCHIVE_FILENAME_NOTSET: ::windows_sys::core::HRESULT = -1072882823i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ARCHIVE_GAP_DETECTED: ::windows_sys::core::HRESULT = -1072884337i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ARCHIVE_REACH_QUOTA: ::windows_sys::core::HRESULT = -1072884339i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ARCHIVE_SAME_AS_INPUT: ::windows_sys::core::HRESULT = -1072882812i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ASSERT: ::windows_sys::core::HRESULT = -1072889653i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ASX_INVALIDFORMAT: ::windows_sys::core::HRESULT = -1072885655i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ASX_INVALIDVERSION: ::windows_sys::core::HRESULT = -1072885654i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ASX_INVALID_REPEAT_BLOCK: ::windows_sys::core::HRESULT = -1072885653i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ASX_NOTHING_TO_WRITE: ::windows_sys::core::HRESULT = -1072885652i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ATTRIBUTE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072886825i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ATTRIBUTE_READ_ONLY: ::windows_sys::core::HRESULT = -1072886826i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_AUDIENCE_CONTENTTYPE_MISMATCH: ::windows_sys::core::HRESULT = -1072882791i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_AUDIENCE__LANGUAGE_CONTENTTYPE_MISMATCH: ::windows_sys::core::HRESULT = -1072882717i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_AUDIODEVICE_BADFORMAT: ::windows_sys::core::HRESULT = -1072882845i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_AUDIODEVICE_BUSY: ::windows_sys::core::HRESULT = -1072882847i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_AUDIODEVICE_UNEXPECTED: ::windows_sys::core::HRESULT = -1072882846i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_AUDIO_BITRATE_STEPDOWN: ::windows_sys::core::HRESULT = -1072882759i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_AUDIO_CODEC_ERROR: ::windows_sys::core::HRESULT = -1072886845i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_AUDIO_CODEC_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072886846i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_AUTHORIZATION_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884336i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BACKUP_RESTORE_BAD_DATA: ::windows_sys::core::HRESULT = -1072879803i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BACKUP_RESTORE_BAD_REQUEST_ID: ::windows_sys::core::HRESULT = -1072879826i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BACKUP_RESTORE_FAILURE: ::windows_sys::core::HRESULT = -1072879827i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BACKUP_RESTORE_TOO_MANY_RESETS: ::windows_sys::core::HRESULT = -1072879770i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_ADAPTER_ADDRESS: ::windows_sys::core::HRESULT = -1072889799i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_ADAPTER_NAME: ::windows_sys::core::HRESULT = -1072889652i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_BLOCK0_VERSION: ::windows_sys::core::HRESULT = -1072889757i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_CONTENTEDL: ::windows_sys::core::HRESULT = -1072882774i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_CONTROL_DATA: ::windows_sys::core::HRESULT = -1072889806i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_CUB_UID: ::windows_sys::core::HRESULT = -1072889454i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_DELIVERY_MODE: ::windows_sys::core::HRESULT = -1072889798i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_DISK_UID: ::windows_sys::core::HRESULT = -1072889756i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_FSMAJOR_VERSION: ::windows_sys::core::HRESULT = -1072889755i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_MARKIN: ::windows_sys::core::HRESULT = -1072882856i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_MARKOUT: ::windows_sys::core::HRESULT = -1072882855i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_MULTICAST_ADDRESS: ::windows_sys::core::HRESULT = -1072889800i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_REQUEST: ::windows_sys::core::HRESULT = -1072877853i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_STAMPNUMBER: ::windows_sys::core::HRESULT = -1072889754i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_SYNTAX_IN_SERVER_RESPONSE: ::windows_sys::core::HRESULT = -1072877826i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_CALLFUNCENDED: ::windows_sys::core::HRESULT = -1072885145i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_CALLFUNCFAILED: ::windows_sys::core::HRESULT = -1072885147i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_CALLFUNCTIMEOUT: ::windows_sys::core::HRESULT = -1072885146i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_CANCELCOMPLETEDJOB: ::windows_sys::core::HRESULT = -1072885153i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_COMPLETECANCELLEDJOB: ::windows_sys::core::HRESULT = -1072885154i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_FAILEDINITIALIZE: ::windows_sys::core::HRESULT = -1072885143i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_FAILED_TO_CREATE_TEMPFILE: ::windows_sys::core::HRESULT = -1072885150i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_INVALIDJOBSIGNATURE: ::windows_sys::core::HRESULT = -1072885151i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_INVALID_FILE_NAME: ::windows_sys::core::HRESULT = -1072885141i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_NOJOBPOINTER: ::windows_sys::core::HRESULT = -1072885152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_PLUGIN_FAILEDINITIALIZE: ::windows_sys::core::HRESULT = -1072885149i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_PLUGIN_FAILEDTOMOVEFILE: ::windows_sys::core::HRESULT = -1072885148i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_WMDUNPACKFAILED: ::windows_sys::core::HRESULT = -1072885144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_WRONG_NO_FILES: ::windows_sys::core::HRESULT = -1072885155i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BUSY: ::windows_sys::core::HRESULT = -1072889819i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CACHE_ARCHIVE_CONFLICT: ::windows_sys::core::HRESULT = -1072884756i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CACHE_CANNOT_BE_CACHED: ::windows_sys::core::HRESULT = -1072884752i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CACHE_NOT_BROADCAST: ::windows_sys::core::HRESULT = -1072884753i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CACHE_NOT_MODIFIED: ::windows_sys::core::HRESULT = -1072884751i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CACHE_ORIGIN_SERVER_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884755i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CACHE_ORIGIN_SERVER_TIMEOUT: ::windows_sys::core::HRESULT = -1072884754i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOTCONNECT: ::windows_sys::core::HRESULT = -1072889850i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOTCONNECTEVENTS: ::windows_sys::core::HRESULT = -1072889745i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOTDESTROYTITLE: ::windows_sys::core::HRESULT = -1072889849i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOTOFFLINEDISK: ::windows_sys::core::HRESULT = -1072889847i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOTONLINEDISK: ::windows_sys::core::HRESULT = -1072889846i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOTRENAMETITLE: ::windows_sys::core::HRESULT = -1072889848i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_BUY_OR_DOWNLOAD_CONTENT: ::windows_sys::core::HRESULT = -1072884904i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_BUY_OR_DOWNLOAD_FROM_MULTIPLE_SERVICES: ::windows_sys::core::HRESULT = -1072884905i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_CONNECT_TO_PROXY: ::windows_sys::core::HRESULT = -1072877842i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP: ::windows_sys::core::HRESULT = -1072882848i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_GENERATE_BROADCAST_INFO_FOR_QUALITYVBR: ::windows_sys::core::HRESULT = -1072882721i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_PAUSE_LIVEBROADCAST: ::windows_sys::core::HRESULT = -1072882802i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_READ_PLAYLIST_FROM_MEDIASERVER: ::windows_sys::core::HRESULT = -1072877838i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_REMOVE_PLUGIN: ::windows_sys::core::HRESULT = -1072884655i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_REMOVE_PUBLISHING_POINT: ::windows_sys::core::HRESULT = -1072884656i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_SYNC_DRM_TO_NON_JANUS_DEVICE: ::windows_sys::core::HRESULT = -1072885178i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_SYNC_PREVIOUS_SYNC_RUNNING: ::windows_sys::core::HRESULT = -1072885177i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANT_READ_DIGITAL: ::windows_sys::core::HRESULT = -1072885855i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CCLINK_DOWN: ::windows_sys::core::HRESULT = -1072889821i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_COPYTO_CD: ::windows_sys::core::HRESULT = -1072885842i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_DRIVER_PROBLEM: ::windows_sys::core::HRESULT = -1072885838i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_EMPTY_TRACK_QUEUE: ::windows_sys::core::HRESULT = -1072885255i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_ISRC_INVALID: ::windows_sys::core::HRESULT = -1072885253i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_MEDIA_CATALOG_NUMBER_INVALID: ::windows_sys::core::HRESULT = -1072885252i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_NO_BUFFERS_READ: ::windows_sys::core::HRESULT = -1072885256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_NO_READER: ::windows_sys::core::HRESULT = -1072885254i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_QUEUEING_DISABLED: ::windows_sys::core::HRESULT = -1072885249i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_READ_ERROR: ::windows_sys::core::HRESULT = -1072885844i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_READ_ERROR_NO_CORRECTION: ::windows_sys::core::HRESULT = -1072885845i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_REFRESH: ::windows_sys::core::HRESULT = -1072885839i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_SLOW_COPY: ::windows_sys::core::HRESULT = -1072885843i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS: ::windows_sys::core::HRESULT = -1072885250i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CHANGING_PROXYBYPASS: ::windows_sys::core::HRESULT = -1072885565i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CHANGING_PROXY_EXCEPTIONLIST: ::windows_sys::core::HRESULT = -1072885566i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CHANGING_PROXY_NAME: ::windows_sys::core::HRESULT = -1072885568i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CHANGING_PROXY_PORT: ::windows_sys::core::HRESULT = -1072885567i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CHANGING_PROXY_PROTOCOL_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885564i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CLOSED_ON_SUSPEND: ::windows_sys::core::HRESULT = -1072877839i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CODEC_DMO_ERROR: ::windows_sys::core::HRESULT = -1072886822i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CODEC_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072882813i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_COMPRESSED_DIGITAL_AUDIO_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879352i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879355i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CONNECTION_FAILURE: ::windows_sys::core::HRESULT = -1072889815i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CONNECT_TIMEOUT: ::windows_sys::core::HRESULT = -1072877818i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CONTENT_PARTNER_STILL_INITIALIZING: ::windows_sys::core::HRESULT = -1072884894i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CORECD_NOTAMEDIACD: ::windows_sys::core::HRESULT = -1072885561i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CRITICAL_ERROR: ::windows_sys::core::HRESULT = -1072884452i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CUB_FAIL: ::windows_sys::core::HRESULT = -1072889773i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CUB_FAIL_LINK: ::windows_sys::core::HRESULT = -1072889456i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURLHELPER_NOTADIRECTORY: ::windows_sys::core::HRESULT = -1072884947i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURLHELPER_NOTAFILE: ::windows_sys::core::HRESULT = -1072884946i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURLHELPER_NOTRELATIVE: ::windows_sys::core::HRESULT = -1072884944i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURL_CANTDECODE: ::windows_sys::core::HRESULT = -1072884945i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURL_CANTWALK: ::windows_sys::core::HRESULT = -1072884949i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURL_INVALIDBUFFERSIZE: ::windows_sys::core::HRESULT = -1072884943i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURL_INVALIDCHAR: ::windows_sys::core::HRESULT = -1072884955i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURL_INVALIDHOSTNAME: ::windows_sys::core::HRESULT = -1072884954i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURL_INVALIDPATH: ::windows_sys::core::HRESULT = -1072884953i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURL_INVALIDPORT: ::windows_sys::core::HRESULT = -1072884948i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURL_INVALIDSCHEME: ::windows_sys::core::HRESULT = -1072884952i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURL_INVALIDURL: ::windows_sys::core::HRESULT = -1072884951i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURL_NOTSAFE: ::windows_sys::core::HRESULT = -1072884956i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DAMAGED_FILE: ::windows_sys::core::HRESULT = -1072885813i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DATAPATH_NO_SINK: ::windows_sys::core::HRESULT = -1072884456i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DATA_SOURCE_ENUMERATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072884352i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DATA_UNIT_EXTENSION_TOO_LARGE: ::windows_sys::core::HRESULT = -1072886823i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DDRAW_GENERIC: ::windows_sys::core::HRESULT = -1072885571i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DEVCONTROL_FAILED_SEEK: ::windows_sys::core::HRESULT = -1072882796i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DEVICECONTROL_UNSTABLE: ::windows_sys::core::HRESULT = -1072882719i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DEVICE_DISCONNECTED: ::windows_sys::core::HRESULT = -1072885854i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DEVICE_IS_NOT_READY: ::windows_sys::core::HRESULT = -1072885385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DEVICE_NOT_READY: ::windows_sys::core::HRESULT = -1072885814i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DEVICE_NOT_SUPPORT_FORMAT: ::windows_sys::core::HRESULT = -1072885853i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DEVICE_NOT_WMDRM_DEVICE: ::windows_sys::core::HRESULT = -1072879749i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DISK_FAIL: ::windows_sys::core::HRESULT = -1072889771i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DISK_READ: ::windows_sys::core::HRESULT = -1072889833i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DISK_WRITE: ::windows_sys::core::HRESULT = -1072889834i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DISPLAY_MODE_CHANGE_FAILED: ::windows_sys::core::HRESULT = -1072885570i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRMPROFILE_NOTFOUND: ::windows_sys::core::HRESULT = -1072882731i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_ACQUIRING_LICENSE: ::windows_sys::core::HRESULT = -1072879829i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_ACTION_NOT_QUERIED: ::windows_sys::core::HRESULT = -1072879830i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_ALREADY_INDIVIDUALIZED: ::windows_sys::core::HRESULT = -1072879831i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_APPCERT_REVOKED: ::windows_sys::core::HRESULT = -1072879790i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_ATTRIBUTE_TOO_LONG: ::windows_sys::core::HRESULT = -1072879438i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_BACKUPRESTORE_BUSY: ::windows_sys::core::HRESULT = -1072879804i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_BACKUP_CORRUPT: ::windows_sys::core::HRESULT = -1072879805i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_BACKUP_EXISTS: ::windows_sys::core::HRESULT = -1072879806i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_BAD_REQUEST: ::windows_sys::core::HRESULT = -1072879440i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_BB_UNABLE_TO_INITIALIZE: ::windows_sys::core::HRESULT = -1072879744i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -1072879780i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_BUSY: ::windows_sys::core::HRESULT = -1072879551i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_CACHED_CONTENT_ERROR: ::windows_sys::core::HRESULT = -1072879797i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_CERTIFICATE_REVOKED: ::windows_sys::core::HRESULT = -1072879455i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_CERTIFICATE_SECURITY_LEVEL_INADEQUATE: ::windows_sys::core::HRESULT = -1072879442i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_CHAIN_TOO_LONG: ::windows_sys::core::HRESULT = -1072879540i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_CHECKPOINT_CORRUPT: ::windows_sys::core::HRESULT = -1072879721i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_CHECKPOINT_FAILED: ::windows_sys::core::HRESULT = -1072879745i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_CHECKPOINT_MISMATCH: ::windows_sys::core::HRESULT = -1072879722i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_CLIENT_CODE_EXPIRED: ::windows_sys::core::HRESULT = -1072879545i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DATASTORE_CORRUPT: ::windows_sys::core::HRESULT = -1072879741i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DEBUGGING_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072879769i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DECRYPT_ERROR: ::windows_sys::core::HRESULT = -1072879837i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DEVICE_ACTIVATION_CANCELED: ::windows_sys::core::HRESULT = -1072879771i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DEVICE_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -1072879445i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DEVICE_LIMIT_REACHED: ::windows_sys::core::HRESULT = -1072879453i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DEVICE_NOT_OPEN: ::windows_sys::core::HRESULT = -1072879446i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DEVICE_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1072879646i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DRIVER_AUTH_FAILURE: ::windows_sys::core::HRESULT = -1072879795i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DRIVER_DIGIOUT_FAILURE: ::windows_sys::core::HRESULT = -1072879792i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DRMV2CLT_REVOKED: ::windows_sys::core::HRESULT = -1072879434i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_ENCRYPT_ERROR: ::windows_sys::core::HRESULT = -1072879838i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_ENUM_LICENSE_FAILED: ::windows_sys::core::HRESULT = -1072879845i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_ERROR_BAD_NET_RESP: ::windows_sys::core::HRESULT = -1072879778i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_EXPIRED_LICENSEBLOB: ::windows_sys::core::HRESULT = -1072879437i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_GET_CONTENTSTRING_ERROR: ::windows_sys::core::HRESULT = -1072879811i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_GET_LICENSESTRING_ERROR: ::windows_sys::core::HRESULT = -1072879812i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_GET_LICENSE_ERROR: ::windows_sys::core::HRESULT = -1072879815i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_HARDWAREID_MISMATCH: ::windows_sys::core::HRESULT = -1072879729i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_HARDWARE_INCONSISTENT: ::windows_sys::core::HRESULT = -1072879788i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INCLUSION_LIST_REQUIRED: ::windows_sys::core::HRESULT = -1072879435i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INDIVIDUALIZATION_INCOMPLETE: ::windows_sys::core::HRESULT = -1072879796i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INDIVIDUALIZE_ERROR: ::windows_sys::core::HRESULT = -1072879818i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INDIVIDUALIZING: ::windows_sys::core::HRESULT = -1072879828i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INDIV_FRAUD: ::windows_sys::core::HRESULT = -1072879549i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INDIV_NO_CABS: ::windows_sys::core::HRESULT = -1072879548i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INDIV_SERVICE_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072879547i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_APPCERT: ::windows_sys::core::HRESULT = -1072879748i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_APPDATA: ::windows_sys::core::HRESULT = -1072879808i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_APPDATA_VERSION: ::windows_sys::core::HRESULT = -1072879807i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_APPLICATION: ::windows_sys::core::HRESULT = -1072879855i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -1072879456i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_CONTENT: ::windows_sys::core::HRESULT = -1072879850i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_CRL: ::windows_sys::core::HRESULT = -1072879439i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_DATA: ::windows_sys::core::HRESULT = -1072879775i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_KID: ::windows_sys::core::HRESULT = -1072879543i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_LICENSE: ::windows_sys::core::HRESULT = -1072879848i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_LICENSEBLOB: ::windows_sys::core::HRESULT = -1072879436i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_LICENSE_ACQUIRED: ::windows_sys::core::HRESULT = -1072879841i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_LICENSE_REQUEST: ::windows_sys::core::HRESULT = -1072879844i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_MACHINE: ::windows_sys::core::HRESULT = -1072879847i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_MIGRATION_IMAGE: ::windows_sys::core::HRESULT = -1072879736i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_PROPERTY: ::windows_sys::core::HRESULT = -1072879799i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_PROXIMITY_RESPONSE: ::windows_sys::core::HRESULT = -1072879448i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_SECURESTORE_PASSWORD: ::windows_sys::core::HRESULT = -1072879791i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_SESSION: ::windows_sys::core::HRESULT = -1072879447i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_KEY_ERROR: ::windows_sys::core::HRESULT = -1072879839i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_APPSECLOW: ::windows_sys::core::HRESULT = -1072879654i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_APP_NOTALLOWED: ::windows_sys::core::HRESULT = -1072879651i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_CERT_EXPIRED: ::windows_sys::core::HRESULT = -1072879649i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_CLOSE_ERROR: ::windows_sys::core::HRESULT = -1072879816i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_CONTENT_REVOKED: ::windows_sys::core::HRESULT = -1072879647i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_DELETION_ERROR: ::windows_sys::core::HRESULT = -1072879538i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_EXPIRED: ::windows_sys::core::HRESULT = -1072879656i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_INITIALIZATION_ERROR: ::windows_sys::core::HRESULT = -1072879542i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_INVALID_XML: ::windows_sys::core::HRESULT = -1072879835i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_NOSAP: ::windows_sys::core::HRESULT = -1072879606i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_NOSVP: ::windows_sys::core::HRESULT = -1072879605i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_NOTACQUIRED: ::windows_sys::core::HRESULT = -1072879783i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_NOTENABLED: ::windows_sys::core::HRESULT = -1072879655i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_NOTRUSTEDCODEC: ::windows_sys::core::HRESULT = -1072879603i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_NOWDM: ::windows_sys::core::HRESULT = -1072879604i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_OPEN_ERROR: ::windows_sys::core::HRESULT = -1072879817i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_SECLOW: ::windows_sys::core::HRESULT = -1072879648i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_SERVER_INFO_MISSING: ::windows_sys::core::HRESULT = -1072879552i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_STORE_ERROR: ::windows_sys::core::HRESULT = -1072879854i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_STORE_SAVE_ERROR: ::windows_sys::core::HRESULT = -1072879852i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072879454i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_UNUSABLE: ::windows_sys::core::HRESULT = -1072879800i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LIC_NEEDS_DEVICE_CLOCK_SET: ::windows_sys::core::HRESULT = -1072879751i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MALFORMED_CONTENT_HEADER: ::windows_sys::core::HRESULT = -1072879716i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MIGRATION_IMPORTER_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072879734i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MIGRATION_INVALID_LEGACYV2_DATA: ::windows_sys::core::HRESULT = -1072879727i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MIGRATION_INVALID_LEGACYV2_SST_PASSWORD: ::windows_sys::core::HRESULT = -1072879725i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MIGRATION_LICENSE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1072879726i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MIGRATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072879724i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MIGRATION_OBJECT_IN_USE: ::windows_sys::core::HRESULT = -1072879717i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MIGRATION_OPERATION_CANCELLED: ::windows_sys::core::HRESULT = -1072879718i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MIGRATION_TARGET_NOT_ONLINE: ::windows_sys::core::HRESULT = -1072879737i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MIGRATION_TARGET_STATES_CORRUPTED: ::windows_sys::core::HRESULT = -1072879735i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MONITOR_ERROR: ::windows_sys::core::HRESULT = -1072879810i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MUST_APPROVE: ::windows_sys::core::HRESULT = -1072879450i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MUST_REGISTER: ::windows_sys::core::HRESULT = -1072879451i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MUST_REVALIDATE: ::windows_sys::core::HRESULT = -1072879449i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_NEEDS_INDIVIDUALIZATION: ::windows_sys::core::HRESULT = -1072879832i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_NEEDS_UPGRADE_TEMPFILE: ::windows_sys::core::HRESULT = -1072879555i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_NEED_UPGRADE_MSSAP: ::windows_sys::core::HRESULT = -1072879794i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_NEED_UPGRADE_PD: ::windows_sys::core::HRESULT = -1072879554i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1072879772i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_NO_RIGHTS: ::windows_sys::core::HRESULT = -1072879840i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_NO_UPLINK_LICENSE: ::windows_sys::core::HRESULT = -1072879544i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_OPERATION_CANCELED: ::windows_sys::core::HRESULT = -1072879768i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_PARAMETERS_MISMATCHED: ::windows_sys::core::HRESULT = -1072879825i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_PASSWORD_TOO_LONG: ::windows_sys::core::HRESULT = -1072882797i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_PD_TOO_MANY_DEVICES: ::windows_sys::core::HRESULT = -1072879550i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_POLICY_DISABLE_ONLINE: ::windows_sys::core::HRESULT = -1072879774i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_POLICY_METERING_DISABLED: ::windows_sys::core::HRESULT = -1072879754i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_PROFILE_NOT_SET: ::windows_sys::core::HRESULT = -1072882801i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_PROTOCOL_FORCEFUL_TERMINATION_ON_CHALLENGE: ::windows_sys::core::HRESULT = -1072879746i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_PROTOCOL_FORCEFUL_TERMINATION_ON_PETITION: ::windows_sys::core::HRESULT = -1072879747i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_QUERY_ERROR: ::windows_sys::core::HRESULT = -1072879814i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_REOPEN_CONTENT: ::windows_sys::core::HRESULT = -1072879793i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_REPORT_ERROR: ::windows_sys::core::HRESULT = -1072879813i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_RESTORE_FRAUD: ::windows_sys::core::HRESULT = -1072879789i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_RESTORE_SERVICE_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072879546i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_RESTRICTIONS_NOT_RETRIEVED: ::windows_sys::core::HRESULT = -1072879767i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_RIV_TOO_SMALL: ::windows_sys::core::HRESULT = -1072879433i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_SDK_VERSIONMISMATCH: ::windows_sys::core::HRESULT = -1072879752i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_SDMI_NOMORECOPIES: ::windows_sys::core::HRESULT = -1072879786i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_SDMI_TRIGGER: ::windows_sys::core::HRESULT = -1072879787i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_SECURE_STORE_ERROR: ::windows_sys::core::HRESULT = -1072879853i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_SECURE_STORE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072879798i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_SECURE_STORE_UNLOCK_ERROR: ::windows_sys::core::HRESULT = -1072879851i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_SECURITY_COMPONENT_SIGNATURE_INVALID: ::windows_sys::core::HRESULT = -1072879776i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_SIGNATURE_FAILURE: ::windows_sys::core::HRESULT = -1072879553i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_SOURCEID_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072879602i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_STORE_NEEDINDI: ::windows_sys::core::HRESULT = -1072879653i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_STORE_NOTALLOWED: ::windows_sys::core::HRESULT = -1072879652i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_STORE_NOTALLSTORED: ::windows_sys::core::HRESULT = -1072879777i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_STUBLIB_REQUIRED: ::windows_sys::core::HRESULT = -1072879739i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_TRACK_EXCEEDED_PLAYLIST_RESTICTION: ::windows_sys::core::HRESULT = -1072879760i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_TRACK_EXCEEDED_TRACKBURN_RESTRICTION: ::windows_sys::core::HRESULT = -1072879759i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_TRANSFER_CHAINED_LICENSES_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879753i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_ACQUIRE_LICENSE: ::windows_sys::core::HRESULT = -1072879842i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_AUTHENTICATION_OBJECT: ::windows_sys::core::HRESULT = -1072879773i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_BACKUP_OBJECT: ::windows_sys::core::HRESULT = -1072879819i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_CERTIFICATE_OBJECT: ::windows_sys::core::HRESULT = -1072879738i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_CODING_OBJECT: ::windows_sys::core::HRESULT = -1072879782i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_DECRYPT_OBJECT: ::windows_sys::core::HRESULT = -1072879821i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_DEVICE_REGISTRATION_OBJECT: ::windows_sys::core::HRESULT = -1072879764i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_ENCRYPT_OBJECT: ::windows_sys::core::HRESULT = -1072879822i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_HEADER_OBJECT: ::windows_sys::core::HRESULT = -1072879785i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_INDI_OBJECT: ::windows_sys::core::HRESULT = -1072879823i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_INMEMORYSTORE_OBJECT: ::windows_sys::core::HRESULT = -1072879740i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_KEYS_OBJECT: ::windows_sys::core::HRESULT = -1072879784i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_LICENSE_OBJECT: ::windows_sys::core::HRESULT = -1072879824i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_METERING_OBJECT: ::windows_sys::core::HRESULT = -1072879763i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_MIGRATION_IMPORTER_OBJECT: ::windows_sys::core::HRESULT = -1072879723i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_PLAYLIST_BURN_OBJECT: ::windows_sys::core::HRESULT = -1072879765i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_PLAYLIST_OBJECT: ::windows_sys::core::HRESULT = -1072879766i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_PROPERTIES_OBJECT: ::windows_sys::core::HRESULT = -1072879820i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_STATE_DATA_OBJECT: ::windows_sys::core::HRESULT = -1072879781i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_GET_DEVICE_CERT: ::windows_sys::core::HRESULT = -1072879758i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_GET_SECURE_CLOCK: ::windows_sys::core::HRESULT = -1072879757i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_GET_SECURE_CLOCK_FROM_SERVER: ::windows_sys::core::HRESULT = -1072879755i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_INITIALIZE: ::windows_sys::core::HRESULT = -1072879843i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_LOAD_HARDWARE_ID: ::windows_sys::core::HRESULT = -1072879743i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_OPEN_DATA_STORE: ::windows_sys::core::HRESULT = -1072879742i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_OPEN_LICENSE: ::windows_sys::core::HRESULT = -1072879849i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_OPEN_PORT: ::windows_sys::core::HRESULT = -1072879441i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_SET_PARAMETER: ::windows_sys::core::HRESULT = -1072879809i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_SET_SECURE_CLOCK: ::windows_sys::core::HRESULT = -1072879756i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_VERIFY_PROXIMITY: ::windows_sys::core::HRESULT = -1072879452i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNSUPPORTED_ACTION: ::windows_sys::core::HRESULT = -1072879443i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNSUPPORTED_ALGORITHM: ::windows_sys::core::HRESULT = -1072879539i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNSUPPORTED_PROPERTY: ::windows_sys::core::HRESULT = -1072879779i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNSUPPORTED_PROTOCOL_VERSION: ::windows_sys::core::HRESULT = -1072879444i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DUPLICATE_ADDRESS: ::windows_sys::core::HRESULT = -1072889801i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DUPLICATE_DRMPROFILE: ::windows_sys::core::HRESULT = -1072882800i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DUPLICATE_NAME: ::windows_sys::core::HRESULT = -1072889802i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DUPLICATE_PACKET: ::windows_sys::core::HRESULT = -1072886829i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_AUTHORING_PROBLEM: ::windows_sys::core::HRESULT = -1072885404i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_CANNOT_COPY_PROTECTED: ::windows_sys::core::HRESULT = -1072885390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_CANNOT_JUMP: ::windows_sys::core::HRESULT = -1072885393i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_COMPATIBLE_VIDEO_CARD: ::windows_sys::core::HRESULT = -1072885402i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_COPY_PROTECT: ::windows_sys::core::HRESULT = -1072885405i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_DEVICE_CONTENTION: ::windows_sys::core::HRESULT = -1072885392i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_DISC_COPY_PROTECT_OUTPUT_FAILED: ::windows_sys::core::HRESULT = -1072885407i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_DISC_COPY_PROTECT_OUTPUT_NS: ::windows_sys::core::HRESULT = -1072885408i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_DISC_DECODER_REGION: ::windows_sys::core::HRESULT = -1072885399i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_GRAPH_BUILDING: ::windows_sys::core::HRESULT = -1072885396i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_INVALID_DISC_REGION: ::windows_sys::core::HRESULT = -1072885403i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_INVALID_TITLE_CHAPTER: ::windows_sys::core::HRESULT = -1072885388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_MACROVISION: ::windows_sys::core::HRESULT = -1072885401i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_NO_AUDIO_STREAM: ::windows_sys::core::HRESULT = -1072885397i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_NO_DECODER: ::windows_sys::core::HRESULT = -1072885395i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_NO_SUBPICTURE_STREAM: ::windows_sys::core::HRESULT = -1072885406i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_NO_VIDEO_MEMORY: ::windows_sys::core::HRESULT = -1072885391i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_NO_VIDEO_STREAM: ::windows_sys::core::HRESULT = -1072885398i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_PARENTAL: ::windows_sys::core::HRESULT = -1072885394i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_REQUIRED_PROPERTY_NOT_SET: ::windows_sys::core::HRESULT = -1072885389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_SYSTEM_DECODER_REGION: ::windows_sys::core::HRESULT = -1072885400i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_EDL_REQUIRED_FOR_DEVICE_MULTIPASS: ::windows_sys::core::HRESULT = -1072882713i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_EMPTY_PLAYLIST: ::windows_sys::core::HRESULT = -1072884555i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_EMPTY_PROGRAM_NAME: ::windows_sys::core::HRESULT = -1072889642i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ENACTPLAN_GIVEUP: ::windows_sys::core::HRESULT = -1072889752i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_END_OF_PLAYLIST: ::windows_sys::core::HRESULT = -1072876856i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_END_OF_TAPE: ::windows_sys::core::HRESULT = -1072882770i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ERROR_FROM_PROXY: ::windows_sys::core::HRESULT = -1072877852i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_EXCEED_MAX_DRM_PROFILE_LIMIT: ::windows_sys::core::HRESULT = -1072882720i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_EXPECT_MONO_WAV_INPUT: ::windows_sys::core::HRESULT = -1072882783i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FAILED_DOWNLOAD_ABORT_BURN: ::windows_sys::core::HRESULT = -1072885540i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FAIL_LAUNCH_ROXIO_PLUGIN: ::windows_sys::core::HRESULT = -1072885376i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FEATURE_DISABLED_BY_GROUP_POLICY: ::windows_sys::core::HRESULT = -1072886820i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FEATURE_DISABLED_IN_SKU: ::windows_sys::core::HRESULT = -1072886819i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FEATURE_REQUIRES_ENTERPRISE_SERVER: ::windows_sys::core::HRESULT = -1072884349i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FILE_ALLOCATION_FAILED: ::windows_sys::core::HRESULT = -1072889826i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FILE_BANDWIDTH_LIMIT: ::windows_sys::core::HRESULT = -1072889808i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FILE_EXISTS: ::windows_sys::core::HRESULT = -1072889829i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FILE_FAILED_CHECKS: ::windows_sys::core::HRESULT = -1072885811i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FILE_INIT_FAILED: ::windows_sys::core::HRESULT = -1072889825i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072889830i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FILE_OPEN_FAILED: ::windows_sys::core::HRESULT = -1072889827i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FILE_PLAY_FAILED: ::windows_sys::core::HRESULT = -1072889824i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FILE_READ: ::windows_sys::core::HRESULT = -1072889831i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FILE_WRITE: ::windows_sys::core::HRESULT = -1072889832i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FIREWALL: ::windows_sys::core::HRESULT = -1072877831i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FLASH_PLAYBACK_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072885553i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_GLITCH_MODE: ::windows_sys::core::HRESULT = -1072889451i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_GRAPH_NOAUDIOLANGUAGE: ::windows_sys::core::HRESULT = -1072885563i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_GRAPH_NOAUDIOLANGUAGESELECTED: ::windows_sys::core::HRESULT = -1072885562i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_HDS_KEY_MISMATCH: ::windows_sys::core::HRESULT = -1072879719i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_HEADER_MISMATCH: ::windows_sys::core::HRESULT = -1072884449i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_HTTP_DISABLED: ::windows_sys::core::HRESULT = -1072889645i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_HTTP_TEXT_DATACONTAINER_INVALID_SERVER_RESPONSE: ::windows_sys::core::HRESULT = -1072884340i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_HTTP_TEXT_DATACONTAINER_SIZE_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -1072884343i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ICMQUERYFORMAT: ::windows_sys::core::HRESULT = -1072882836i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_IE_DISALLOWS_ACTIVEX_CONTROLS: ::windows_sys::core::HRESULT = -1072885554i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_IMAGE_DOWNLOAD_FAILED: ::windows_sys::core::HRESULT = -1072885106i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_IMAPI_LOSSOFSTREAMING: ::windows_sys::core::HRESULT = -1072885378i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_IMAPI_MEDIUM_INVALIDTYPE: ::windows_sys::core::HRESULT = -1072885374i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INCOMPATIBLE_FORMAT: ::windows_sys::core::HRESULT = -1072889791i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INCOMPATIBLE_PUSH_SERVER: ::windows_sys::core::HRESULT = -1072877812i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INCOMPATIBLE_SERVER: ::windows_sys::core::HRESULT = -1072877848i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INCOMPATIBLE_VERSION: ::windows_sys::core::HRESULT = -1072886841i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INCOMPLETE_PLAYLIST: ::windows_sys::core::HRESULT = -1072885182i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INCORRECTCLIPSETTINGS: ::windows_sys::core::HRESULT = -1072882820i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INDUCED: ::windows_sys::core::HRESULT = -1072889822i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INPUTSOURCE_PROBLEM: ::windows_sys::core::HRESULT = -1072882806i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INPUT_DOESNOT_SUPPORT_SMPTE: ::windows_sys::core::HRESULT = -1072882776i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INPUT_WAVFORMAT_MISMATCH: ::windows_sys::core::HRESULT = -1072882782i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INSUFFICIENT_BANDWIDTH: ::windows_sys::core::HRESULT = -1072889812i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INSUFFICIENT_DATA: ::windows_sys::core::HRESULT = -1072889654i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INTERFACE_NOT_REGISTERED_IN_GIT: ::windows_sys::core::HRESULT = -1072885142i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INTERLACEMODE_MISMATCH: ::windows_sys::core::HRESULT = -1072882773i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INTERLACE_REQUIRE_SAMESIZE: ::windows_sys::core::HRESULT = -1072882795i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INTERNAL: ::windows_sys::core::HRESULT = -1072889820i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INTERNAL_SERVER_ERROR: ::windows_sys::core::HRESULT = -1072877854i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALIDCALL_WHILE_ARCHIVAL_RUNNING: ::windows_sys::core::HRESULT = -1072882828i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALIDCALL_WHILE_ENCODER_RUNNING: ::windows_sys::core::HRESULT = -1072882842i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALIDCALL_WHILE_ENCODER_STOPPED: ::windows_sys::core::HRESULT = -1072882817i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALIDINPUTFPS: ::windows_sys::core::HRESULT = -1072882815i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALIDPACKETSIZE: ::windows_sys::core::HRESULT = -1072882827i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALIDPROFILE: ::windows_sys::core::HRESULT = -1072886842i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_ARCHIVE: ::windows_sys::core::HRESULT = -1072889795i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_AUDIO_BUFFERMAX: ::windows_sys::core::HRESULT = -1072882756i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_AUDIO_PEAKRATE: ::windows_sys::core::HRESULT = -1072882758i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_AUDIO_PEAKRATE_2: ::windows_sys::core::HRESULT = -1072882757i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_BLACKHOLE_ADDRESS: ::windows_sys::core::HRESULT = -1072889792i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_CHANNEL: ::windows_sys::core::HRESULT = -1072889797i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_CLIENT: ::windows_sys::core::HRESULT = -1072889793i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_DATA: ::windows_sys::core::HRESULT = -1072889809i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_DEVICE: ::windows_sys::core::HRESULT = -1072882799i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_DRMV2CLT_STUBLIB: ::windows_sys::core::HRESULT = -1072879728i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_EDL: ::windows_sys::core::HRESULT = -1072886824i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_FILE_BITRATE: ::windows_sys::core::HRESULT = -1072882735i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_FOLDDOWN_COEFFICIENTS: ::windows_sys::core::HRESULT = -1072882732i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_INDEX: ::windows_sys::core::HRESULT = -1072889839i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_INDEX2: ::windows_sys::core::HRESULT = -1072889639i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_INPUT_AUDIENCE_INDEX: ::windows_sys::core::HRESULT = -1072882786i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_INPUT_FORMAT: ::windows_sys::core::HRESULT = -1072886856i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_INPUT_LANGUAGE: ::windows_sys::core::HRESULT = -1072882785i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_INPUT_STREAM: ::windows_sys::core::HRESULT = -1072882784i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_INTERLACEMODE: ::windows_sys::core::HRESULT = -1072882725i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_INTERLACE_COMPAT: ::windows_sys::core::HRESULT = -1072882724i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_KEY: ::windows_sys::core::HRESULT = -1072889790i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_LOG_URL: ::windows_sys::core::HRESULT = -1072884347i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_MTU_RANGE: ::windows_sys::core::HRESULT = -1072884346i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_NAME: ::windows_sys::core::HRESULT = -1072889828i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_NONSQUAREPIXEL_COMPAT: ::windows_sys::core::HRESULT = -1072882723i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_NUM_PASSES: ::windows_sys::core::HRESULT = -1072886827i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_OPERATING_SYSTEM_VERSION: ::windows_sys::core::HRESULT = -1072884647i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_OUTPUT_FORMAT: ::windows_sys::core::HRESULT = -1072886853i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_PIXEL_ASPECT_RATIO: ::windows_sys::core::HRESULT = -1072882718i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_PLAY_STATISTICS: ::windows_sys::core::HRESULT = -1072884345i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_PLUGIN_LOAD_TYPE_CONFIGURATION: ::windows_sys::core::HRESULT = -1072884652i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_PORT: ::windows_sys::core::HRESULT = -1072889789i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_PROFILE_CONTENTTYPE: ::windows_sys::core::HRESULT = -1072882716i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_PUBLISHING_POINT_NAME: ::windows_sys::core::HRESULT = -1072884651i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_PUSH_PUBLISHING_POINT: ::windows_sys::core::HRESULT = -1072884453i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_PUSH_PUBLISHING_POINT_START_REQUEST: ::windows_sys::core::HRESULT = -1072884645i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_PUSH_TEMPLATE: ::windows_sys::core::HRESULT = -1072884454i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_QUERY_OPERATOR: ::windows_sys::core::HRESULT = -1072876849i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_QUERY_PROPERTY: ::windows_sys::core::HRESULT = -1072876848i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_REDIRECT: ::windows_sys::core::HRESULT = -1072877846i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_REQUEST: ::windows_sys::core::HRESULT = -1072889813i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_SAMPLING_RATE: ::windows_sys::core::HRESULT = -1072886832i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_SCRIPT_BITRATE: ::windows_sys::core::HRESULT = -1072882737i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_SOURCE_WITH_DEVICE_CONTROL: ::windows_sys::core::HRESULT = -1072882722i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_STREAM: ::windows_sys::core::HRESULT = -1072889796i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_TIMECODE: ::windows_sys::core::HRESULT = -1072882730i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_TTL: ::windows_sys::core::HRESULT = -1072889788i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VBR_COMPAT: ::windows_sys::core::HRESULT = -1072882766i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VBR_WITH_UNCOMP: ::windows_sys::core::HRESULT = -1072882764i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_BITRATE: ::windows_sys::core::HRESULT = -1072882753i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_BUFFER: ::windows_sys::core::HRESULT = -1072882743i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_BUFFERMAX: ::windows_sys::core::HRESULT = -1072882742i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_BUFFERMAX_2: ::windows_sys::core::HRESULT = -1072882741i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_CQUALITY: ::windows_sys::core::HRESULT = -1072882744i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_FPS: ::windows_sys::core::HRESULT = -1072882747i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_HEIGHT: ::windows_sys::core::HRESULT = -1072882748i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_HEIGHT_ALIGN: ::windows_sys::core::HRESULT = -1072882739i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_IQUALITY: ::windows_sys::core::HRESULT = -1072882745i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_KEYFRAME: ::windows_sys::core::HRESULT = -1072882746i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_PEAKRATE: ::windows_sys::core::HRESULT = -1072882751i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_PEAKRATE_2: ::windows_sys::core::HRESULT = -1072882750i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_WIDTH: ::windows_sys::core::HRESULT = -1072882749i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_WIDTH_ALIGN: ::windows_sys::core::HRESULT = -1072882740i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_WIDTH_FOR_INTERLACED_ENCODING: ::windows_sys::core::HRESULT = -1072882712i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LANGUAGE_MISMATCH: ::windows_sys::core::HRESULT = -1072882788i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LATE_OPERATION: ::windows_sys::core::HRESULT = -1072889810i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LATE_PACKET: ::windows_sys::core::HRESULT = -1072886830i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LICENSE_EXPIRED: ::windows_sys::core::HRESULT = -1072889644i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LICENSE_HEADER_MISSING_URL: ::windows_sys::core::HRESULT = -1072879750i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LICENSE_INCORRECT_RIGHTS: ::windows_sys::core::HRESULT = -1072886847i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LICENSE_OUTOFDATE: ::windows_sys::core::HRESULT = -1072886848i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LICENSE_REQUIRED: ::windows_sys::core::HRESULT = -1072886850i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LOGFILEPERIOD: ::windows_sys::core::HRESULT = -1072889784i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LOG_FILE_SIZE: ::windows_sys::core::HRESULT = -1072889782i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LOG_NEED_TO_BE_SKIPPED: ::windows_sys::core::HRESULT = -1072884344i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MARKIN_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072882711i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MAX_BITRATE: ::windows_sys::core::HRESULT = -1072889785i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MAX_CLIENTS: ::windows_sys::core::HRESULT = -1072889783i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MAX_FILERATE: ::windows_sys::core::HRESULT = -1072889781i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MAX_FUNNELS_ALERT: ::windows_sys::core::HRESULT = -1072889760i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MAX_PACKET_SIZE_TOO_SMALL: ::windows_sys::core::HRESULT = -1072886831i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MEDIACD_READ_ERROR: ::windows_sys::core::HRESULT = -1072885555i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MEDIA_LIBRARY_FAILED: ::windows_sys::core::HRESULT = -1072885810i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MEDIA_PARSER_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072884351i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MEMSTORAGE_BAD_DATA: ::windows_sys::core::HRESULT = -1072885381i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_METADATA_CACHE_DATA_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072876837i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_METADATA_CANNOT_RETRIEVE_FROM_OFFLINE_CACHE: ::windows_sys::core::HRESULT = -1072876834i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_METADATA_CANNOT_SET_LOCALE: ::windows_sys::core::HRESULT = -1072876841i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_METADATA_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072876843i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_METADATA_IDENTIFIER_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072876835i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_METADATA_INVALID_DOCUMENT_TYPE: ::windows_sys::core::HRESULT = -1072876836i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_METADATA_LANGUAGE_NOT_SUPORTED: ::windows_sys::core::HRESULT = -1072876840i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_METADATA_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072876838i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_METADATA_NO_EDITING_CAPABILITY: ::windows_sys::core::HRESULT = -1072876842i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_METADATA_NO_RFC1766_NAME_FOR_LOCALE: ::windows_sys::core::HRESULT = -1072876839i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MISMATCHED_MEDIACONTENT: ::windows_sys::core::HRESULT = -1072882849i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MISSING_AUDIENCE: ::windows_sys::core::HRESULT = -1072882792i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MISSING_CHANNEL: ::windows_sys::core::HRESULT = -1072889641i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MISSING_SOURCE_INDEX: ::windows_sys::core::HRESULT = -1072882790i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MIXER_INVALID_CONTROL: ::windows_sys::core::HRESULT = -1072885850i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MIXER_INVALID_LINE: ::windows_sys::core::HRESULT = -1072885851i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MIXER_INVALID_VALUE: ::windows_sys::core::HRESULT = -1072885849i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MIXER_NODRIVER: ::windows_sys::core::HRESULT = -1072885841i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MIXER_UNKNOWN_MMRESULT: ::windows_sys::core::HRESULT = -1072885848i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MLS_SMARTPLAYLIST_FILTER_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1072885643i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MMSAUTOSERVER_CANTFINDWALKER: ::windows_sys::core::HRESULT = -1072889786i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MMS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072877830i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MONITOR_GIVEUP: ::windows_sys::core::HRESULT = -1072889656i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MP3_FORMAT_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885846i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MPDB_GENERIC: ::windows_sys::core::HRESULT = -1072885812i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MSAUDIO_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072886855i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MSBD_NO_LONGER_SUPPORTED: ::windows_sys::core::HRESULT = -1072877844i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MULTICAST_DISABLED: ::windows_sys::core::HRESULT = -1072877847i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MULTICAST_PLUGIN_NOT_ENABLED: ::windows_sys::core::HRESULT = -1072884648i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MULTIPLE_AUDIO_CODECS: ::windows_sys::core::HRESULT = -1072882761i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MULTIPLE_AUDIO_FORMATS: ::windows_sys::core::HRESULT = -1072882760i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MULTIPLE_FILE_BITRATES: ::windows_sys::core::HRESULT = -1072882736i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MULTIPLE_SCRIPT_BITRATES: ::windows_sys::core::HRESULT = -1072882738i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MULTIPLE_VBR_AUDIENCES: ::windows_sys::core::HRESULT = -1072882763i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MULTIPLE_VIDEO_CODECS: ::windows_sys::core::HRESULT = -1072882755i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MULTIPLE_VIDEO_SIZES: ::windows_sys::core::HRESULT = -1072882754i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_BAD_NAME: ::windows_sys::core::HRESULT = -1072884842i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -1072884850i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_CALLBACK_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884847i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_DUPLICATE_CALLBACK: ::windows_sys::core::HRESULT = -1072884848i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_DUPLICATE_NAME: ::windows_sys::core::HRESULT = -1072884845i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_EMPTY_NAME: ::windows_sys::core::HRESULT = -1072884844i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_INDEX_TOO_LARGE: ::windows_sys::core::HRESULT = -1072884843i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_NAME_TOO_LONG: ::windows_sys::core::HRESULT = -1072884846i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_NODE_CONFLICT: ::windows_sys::core::HRESULT = -1072884852i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_NODE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884851i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_TOO_MANY_CALLBACKS: ::windows_sys::core::HRESULT = -1072884849i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_WRONG_PERSIST: ::windows_sys::core::HRESULT = -1072884854i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_WRONG_SECURITY: ::windows_sys::core::HRESULT = -1072884841i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_WRONG_TYPE: ::windows_sys::core::HRESULT = -1072884853i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NEED_CORE_REFERENCE: ::windows_sys::core::HRESULT = -1072885556i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NEED_TO_ASK_USER: ::windows_sys::core::HRESULT = -1072885798i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NETWORK_BUSY: ::windows_sys::core::HRESULT = -1072889842i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NETWORK_RESOURCE_FAILURE: ::windows_sys::core::HRESULT = -1072889816i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NETWORK_SERVICE_FAILURE: ::windows_sys::core::HRESULT = -1072889817i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NETWORK_SINK_WRITE: ::windows_sys::core::HRESULT = -1072877832i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NET_READ: ::windows_sys::core::HRESULT = -1072889835i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NET_WRITE: ::windows_sys::core::HRESULT = -1072889836i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOCONNECTION: ::windows_sys::core::HRESULT = -1072889851i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOFUNNEL: ::windows_sys::core::HRESULT = -1072889844i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOMATCHING_ELEMENT: ::windows_sys::core::HRESULT = -1072882850i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOMATCHING_MEDIASOURCE: ::windows_sys::core::HRESULT = -1072882854i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NONSQUAREPIXELMODE_MISMATCH: ::windows_sys::core::HRESULT = -1072882772i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOREGISTEREDWALKER: ::windows_sys::core::HRESULT = -1072889845i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOSOURCEGROUPS: ::windows_sys::core::HRESULT = -1072882816i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOSTATSAVAILABLE: ::windows_sys::core::HRESULT = -1072882819i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOTARCHIVING: ::windows_sys::core::HRESULT = -1072882818i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOTHING_TO_DO: ::windows_sys::core::HRESULT = -1072887823i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOTITLES: ::windows_sys::core::HRESULT = -1072889794i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1072886852i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOT_CONNECTED: ::windows_sys::core::HRESULT = -1072886837i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOT_CONTENT_PARTNER_TRACK: ::windows_sys::core::HRESULT = -1072884902i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOT_LICENSED: ::windows_sys::core::HRESULT = -1072889651i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOT_REBUILDING: ::windows_sys::core::HRESULT = -1072889811i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_ACTIVE_SOURCEGROUP: ::windows_sys::core::HRESULT = -1072882830i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_AUDIENCES: ::windows_sys::core::HRESULT = -1072882768i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_AUDIODATA: ::windows_sys::core::HRESULT = -1072882807i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_AUDIO_COMPAT: ::windows_sys::core::HRESULT = -1072882767i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_AUDIO_TIMECOMPRESSION: ::windows_sys::core::HRESULT = -1072882729i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_CD: ::windows_sys::core::HRESULT = -1072885856i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_CD_BURNER: ::windows_sys::core::HRESULT = -1072885386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_CHANNELS: ::windows_sys::core::HRESULT = -1072889640i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_DATAVIEW_SUPPORT: ::windows_sys::core::HRESULT = -1072882814i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_DEVICE: ::windows_sys::core::HRESULT = -1072889743i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_ERROR_STRING_FOUND: ::windows_sys::core::HRESULT = -1072885808i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_EXISTING_PACKETIZER: ::windows_sys::core::HRESULT = -1072877827i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_FORMATS: ::windows_sys::core::HRESULT = -1072889749i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_FRAMES_SUBMITTED_TO_ANALYZER: ::windows_sys::core::HRESULT = -1072882777i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_LOCALPLAY: ::windows_sys::core::HRESULT = -1072889843i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_MBR_WITH_TIMECODE: ::windows_sys::core::HRESULT = -1072882726i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_MEDIAFORMAT_IN_SOURCE: ::windows_sys::core::HRESULT = -1072882833i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_MEDIA_IN_AUDIENCE: ::windows_sys::core::HRESULT = -1072882769i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_MEDIA_PROTOCOL: ::windows_sys::core::HRESULT = -1072889445i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_MORE_SAMPLES: ::windows_sys::core::HRESULT = -1072886833i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_MULTICAST: ::windows_sys::core::HRESULT = -1072887822i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_MULTIPASS_FOR_LIVEDEVICE: ::windows_sys::core::HRESULT = -1072882793i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_NEW_CONNECTIONS: ::windows_sys::core::HRESULT = -1072884451i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_PAL_INVERSE_TELECINE: ::windows_sys::core::HRESULT = -1072882780i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_PDA: ::windows_sys::core::HRESULT = -1072885383i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_PROFILE_IN_SOURCEGROUP: ::windows_sys::core::HRESULT = -1072882841i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_PROFILE_NAME: ::windows_sys::core::HRESULT = -1072882765i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_REALTIME_PREPROCESS: ::windows_sys::core::HRESULT = -1072882804i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_REALTIME_TIMECOMPRESSION: ::windows_sys::core::HRESULT = -1072882810i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_REFERENCES: ::windows_sys::core::HRESULT = -1072889748i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_REPEAT_PREPROCESS: ::windows_sys::core::HRESULT = -1072882803i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_SCRIPT_ENGINE: ::windows_sys::core::HRESULT = -1072884356i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_SCRIPT_STREAM: ::windows_sys::core::HRESULT = -1072882829i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_SERVER_CONTACT: ::windows_sys::core::HRESULT = -1072889650i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_SMPTE_WITH_MULTIPLE_SOURCEGROUPS: ::windows_sys::core::HRESULT = -1072882775i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_SPECIFIED_DEVICE: ::windows_sys::core::HRESULT = -1072889742i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_STREAM: ::windows_sys::core::HRESULT = -1072889805i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_TWOPASS_TIMECOMPRESSION: ::windows_sys::core::HRESULT = -1072882728i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_VALID_OUTPUT_STREAM: ::windows_sys::core::HRESULT = -1072882832i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_VALID_SOURCE_PLUGIN: ::windows_sys::core::HRESULT = -1072882831i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NUM_LANGUAGE_MISMATCH: ::windows_sys::core::HRESULT = -1072882789i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_OFFLINE_MODE: ::windows_sys::core::HRESULT = -1072886838i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_OPEN_CONTAINING_FOLDER_FAILED: ::windows_sys::core::HRESULT = -1072884893i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_OPEN_FILE_LIMIT: ::windows_sys::core::HRESULT = -1072889807i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_OUTPUT_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879356i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_OUTPUT_PROTECTION_SCHEME_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879350i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PACKETSINK_UNKNOWN_FEC_STREAM: ::windows_sys::core::HRESULT = -1072877814i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PAGING_ERROR: ::windows_sys::core::HRESULT = -1072889758i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PARTIALLY_REBUILT_DISK: ::windows_sys::core::HRESULT = -1072889753i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_CANNOT_CREATE_ADDITIONAL_SYNC_RELATIONSHIP: ::windows_sys::core::HRESULT = -1072885371i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_CANNOT_SYNC_FROM_INTERNET: ::windows_sys::core::HRESULT = -1072885196i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_CANNOT_SYNC_FROM_LOCATION: ::windows_sys::core::HRESULT = -1072885357i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_CANNOT_SYNC_INVALID_PLAYLIST: ::windows_sys::core::HRESULT = -1072885195i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_CANNOT_TRANSCODE: ::windows_sys::core::HRESULT = -1072885367i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_CANNOT_TRANSCODE_TO_AUDIO: ::windows_sys::core::HRESULT = -1072885187i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_CANNOT_TRANSCODE_TO_IMAGE: ::windows_sys::core::HRESULT = -1072885185i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_CANNOT_TRANSCODE_TO_VIDEO: ::windows_sys::core::HRESULT = -1072885186i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_CEWMDM_DRM_ERROR: ::windows_sys::core::HRESULT = -1072885183i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_DELETE_FAILED: ::windows_sys::core::HRESULT = -1072885192i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_DEVICESUPPORTDISABLED: ::windows_sys::core::HRESULT = -1072885360i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_DEVICE_FULL: ::windows_sys::core::HRESULT = -1072885377i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_DEVICE_FULL_IN_SESSION: ::windows_sys::core::HRESULT = -1072885375i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_DEVICE_NOT_RESPONDING: ::windows_sys::core::HRESULT = -1072885190i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_ENCODER_NOT_RESPONDING: ::windows_sys::core::HRESULT = -1072885358i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_FAILED_TO_BURN: ::windows_sys::core::HRESULT = -1072885542i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_FAILED_TO_ENCRYPT_TRANSCODED_FILE: ::windows_sys::core::HRESULT = -1072885188i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_FAILED_TO_RETRIEVE_FILE: ::windows_sys::core::HRESULT = -1072885191i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_FAILED_TO_SYNCHRONIZE_FILE: ::windows_sys::core::HRESULT = -1072885194i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_FAILED_TO_TRANSCODE_PHOTO: ::windows_sys::core::HRESULT = -1072885189i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_FAIL_READ_WAVE_FILE: ::windows_sys::core::HRESULT = -1072885379i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_FAIL_SELECT_DEVICE: ::windows_sys::core::HRESULT = -1072885380i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_INITIALIZINGDEVICES: ::windows_sys::core::HRESULT = -1072885363i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_MANUALDEVICE: ::windows_sys::core::HRESULT = -1072885373i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_NO_LONGER_AVAILABLE: ::windows_sys::core::HRESULT = -1072885359i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_NO_TRANSCODE_OF_DRM: ::windows_sys::core::HRESULT = -1072885370i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_OBSOLETE_SP: ::windows_sys::core::HRESULT = -1072885362i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_PARTNERSHIPNOTEXIST: ::windows_sys::core::HRESULT = -1072885372i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_RETRIEVED_FILE_FILENAME_TOO_LONG: ::windows_sys::core::HRESULT = -1072885184i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_SYNC_FAILED: ::windows_sys::core::HRESULT = -1072885193i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_SYNC_LOGIN_ERROR: ::windows_sys::core::HRESULT = -1072885180i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_SYNC_RUNNING: ::windows_sys::core::HRESULT = -1072885181i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_TITLE_COLLISION: ::windows_sys::core::HRESULT = -1072885361i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_TOO_MANY_FILES_IN_DIRECTORY: ::windows_sys::core::HRESULT = -1072885366i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_TOO_MANY_FILE_COLLISIONS: ::windows_sys::core::HRESULT = -1072885368i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_TRANSCODECACHEFULL: ::windows_sys::core::HRESULT = -1072885369i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_TRANSCODE_CODEC_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885179i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_TRANSCODE_NOT_PERMITTED: ::windows_sys::core::HRESULT = -1072885364i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_UNSPECIFIED_ERROR: ::windows_sys::core::HRESULT = -1072885382i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -1072885384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_CONTAINS_ERRORS: ::windows_sys::core::HRESULT = -1072885569i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_END_RECEDING: ::windows_sys::core::HRESULT = -1072884547i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_ENTRY_ALREADY_PLAYING: ::windows_sys::core::HRESULT = -1072884556i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_ENTRY_HAS_CHANGED: ::windows_sys::core::HRESULT = -1072877835i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_ENTRY_NOT_IN_PLAYLIST: ::windows_sys::core::HRESULT = -1072884552i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_ENTRY_SEEK: ::windows_sys::core::HRESULT = -1072884551i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_PARSE_FAILURE: ::windows_sys::core::HRESULT = -1072884554i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_PLUGIN_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884353i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_RECURSIVE_PLAYLISTS: ::windows_sys::core::HRESULT = -1072884550i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_SHUTDOWN: ::windows_sys::core::HRESULT = -1072884548i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_TOO_MANY_NESTED_PLAYLISTS: ::windows_sys::core::HRESULT = -1072884549i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_UNSUPPORTED_ENTRY: ::windows_sys::core::HRESULT = -1072884553i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLUGIN_CLSID_INVALID: ::windows_sys::core::HRESULT = -1072882826i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLUGIN_ERROR_REPORTED: ::windows_sys::core::HRESULT = -1072884355i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLUGIN_NOTSHUTDOWN: ::windows_sys::core::HRESULT = -1072885802i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PORT_IN_USE: ::windows_sys::core::HRESULT = -1072884342i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PORT_IN_USE_HTTP: ::windows_sys::core::HRESULT = -1072884341i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROCESSINGSHOWSYNCWIZARD: ::windows_sys::core::HRESULT = -1072885365i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROFILE_MISMATCH: ::windows_sys::core::HRESULT = -1072882821i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROPERTY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072876854i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROPERTY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072876846i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROPERTY_READ_ONLY: ::windows_sys::core::HRESULT = -1072876852i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROTECTED_CONTENT: ::windows_sys::core::HRESULT = -1072886851i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROTOCOL_MISMATCH: ::windows_sys::core::HRESULT = -1072889838i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROXY_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072877834i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROXY_CONNECT_TIMEOUT: ::windows_sys::core::HRESULT = -1072877817i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROXY_DNS_TIMEOUT: ::windows_sys::core::HRESULT = -1072877840i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROXY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072877843i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROXY_SOURCE_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072877833i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROXY_TIMEOUT: ::windows_sys::core::HRESULT = -1072877851i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PUBLISHING_POINT_INVALID_REQUEST_WHILE_STARTED: ::windows_sys::core::HRESULT = -1072884649i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PUBLISHING_POINT_REMOVED: ::windows_sys::core::HRESULT = -1072884646i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PUBLISHING_POINT_STOPPED: ::windows_sys::core::HRESULT = -1072884642i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PUSH_CANNOTCONNECT: ::windows_sys::core::HRESULT = -1072877813i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PUSH_DUPLICATE_PUBLISHING_POINT_NAME: ::windows_sys::core::HRESULT = -1072884448i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_REBOOT_RECOMMENDED: ::windows_sys::core::HRESULT = -1072878854i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_REBOOT_REQUIRED: ::windows_sys::core::HRESULT = -1072878853i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_RECORDQ_DISK_FULL: ::windows_sys::core::HRESULT = -1072882781i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_REDBOOK_ENABLED_WHILE_COPYING: ::windows_sys::core::HRESULT = -1072885840i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_REDIRECT: ::windows_sys::core::HRESULT = -1072884856i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_REDIRECT_TO_PROXY: ::windows_sys::core::HRESULT = -1072877855i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_REFUSED_BY_SERVER: ::windows_sys::core::HRESULT = -1072877849i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_REG_FLUSH_FAILURE: ::windows_sys::core::HRESULT = -1072879720i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_REMIRRORED_DISK: ::windows_sys::core::HRESULT = -1072889655i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_REQUIRE_STREAMING_CLIENT: ::windows_sys::core::HRESULT = -1072877836i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_RESET_SOCKET_CONNECTION: ::windows_sys::core::HRESULT = -1072877824i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_RESOURCE_GONE: ::windows_sys::core::HRESULT = -1072877828i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SAME_AS_INPUT_COMBINATION: ::windows_sys::core::HRESULT = -1072882734i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SCHEMA_CLASSIFY_FAILURE: ::windows_sys::core::HRESULT = -1072876844i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SCRIPT_DEBUGGER_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072884350i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SDK_BUFFERTOOSMALL: ::windows_sys::core::HRESULT = -1072886828i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SERVER_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072877829i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SERVER_DNS_TIMEOUT: ::windows_sys::core::HRESULT = -1072877841i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SERVER_NOT_FOUND: ::windows_sys::core::HRESULT = -1072889803i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072877850i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SESSION_INVALID: ::windows_sys::core::HRESULT = -1072877816i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SESSION_NOT_FOUND: ::windows_sys::core::HRESULT = -1072877837i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SETUP_BLOCKED: ::windows_sys::core::HRESULT = -1072878848i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SETUP_DRM_MIGRATION_FAILED: ::windows_sys::core::HRESULT = -1072878851i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SETUP_DRM_MIGRATION_FAILED_AND_IGNORABLE_FAILURE: ::windows_sys::core::HRESULT = -1072878849i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SETUP_IGNORABLE_FAILURE: ::windows_sys::core::HRESULT = -1072878850i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SETUP_INCOMPLETE: ::windows_sys::core::HRESULT = -1072878852i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SET_DISK_UID_FAILED: ::windows_sys::core::HRESULT = -1072889823i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SHARING_STATE_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -1072885772i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SHARING_VIOLATION: ::windows_sys::core::HRESULT = -1072885809i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SHUTDOWN: ::windows_sys::core::HRESULT = -1072889814i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SLOW_READ_DIGITAL: ::windows_sys::core::HRESULT = -1072885852i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SLOW_READ_DIGITAL_WITH_ERRORCORRECTION: ::windows_sys::core::HRESULT = -1072885251i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SMPTEMODE_MISMATCH: ::windows_sys::core::HRESULT = -1072882771i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SOURCEGROUP_NOTPREPARED: ::windows_sys::core::HRESULT = -1072882822i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SOURCE_CANNOT_LOOP: ::windows_sys::core::HRESULT = -1072882733i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SOURCE_NOTSPECIFIED: ::windows_sys::core::HRESULT = -1072882811i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SOURCE_PLUGIN_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884354i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SPEECHEDL_ON_NON_MIXEDMODE: ::windows_sys::core::HRESULT = -1072882798i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_STALE_PRESENTATION: ::windows_sys::core::HRESULT = -1072884855i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_STREAM_END: ::windows_sys::core::HRESULT = -1072889804i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_STRIDE_REFUSED: ::windows_sys::core::HRESULT = -1072889787i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SUBSCRIPTIONSERVICE_DOWNLOAD_TIMEOUT: ::windows_sys::core::HRESULT = -1072884896i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SUBSCRIPTIONSERVICE_LOGIN_FAILED: ::windows_sys::core::HRESULT = -1072884897i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SUBSCRIPTIONSERVICE_PLAYBACK_DISALLOWED: ::windows_sys::core::HRESULT = -1072884906i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SYNCWIZ_CANNOT_CHANGE_SETTINGS: ::windows_sys::core::HRESULT = -1072885265i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SYNCWIZ_DEVICE_FULL: ::windows_sys::core::HRESULT = -1072885266i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TABLE_KEY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072876851i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TAMPERED_CONTENT: ::windows_sys::core::HRESULT = -1072886849i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TCP_DISABLED: ::windows_sys::core::HRESULT = -1072889646i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TIGER_FAIL: ::windows_sys::core::HRESULT = -1072889776i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TIMECODE_REQUIRES_VIDEOSTREAM: ::windows_sys::core::HRESULT = -1072882727i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TIMEOUT: ::windows_sys::core::HRESULT = -1072889837i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TITLE_BITRATE: ::windows_sys::core::HRESULT = -1072889643i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TITLE_SIZE_EXCEEDED: ::windows_sys::core::HRESULT = -1072889648i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TOO_MANY_AUDIO: ::windows_sys::core::HRESULT = -1072882852i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TOO_MANY_DEVICECONTROL: ::windows_sys::core::HRESULT = -1072882794i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TOO_MANY_HOPS: ::windows_sys::core::HRESULT = -1072877822i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TOO_MANY_MULTICAST_SINKS: ::windows_sys::core::HRESULT = -1072884650i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TOO_MANY_SESS: ::windows_sys::core::HRESULT = -1072889841i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TOO_MANY_TITLES: ::windows_sys::core::HRESULT = -1072889649i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TOO_MANY_VIDEO: ::windows_sys::core::HRESULT = -1072882851i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TOO_MUCH_DATA: ::windows_sys::core::HRESULT = -1072886836i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TOO_MUCH_DATA_FROM_SERVER: ::windows_sys::core::HRESULT = -1072877819i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TRACK_DOWNLOAD_REQUIRES_ALBUM_PURCHASE: ::windows_sys::core::HRESULT = -1072884901i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TRACK_DOWNLOAD_REQUIRES_PURCHASE: ::windows_sys::core::HRESULT = -1072884900i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TRACK_PURCHASE_MAXIMUM_EXCEEDED: ::windows_sys::core::HRESULT = -1072884899i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TRANSCODE_DELETECACHEERROR: ::windows_sys::core::HRESULT = -1072885264i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TRANSFORM_PLUGIN_INVALID: ::windows_sys::core::HRESULT = -1072882714i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TRANSFORM_PLUGIN_NOT_FOUND: ::windows_sys::core::HRESULT = -1072882715i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UDP_DISABLED: ::windows_sys::core::HRESULT = -1072889647i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNABLE_TO_CREATE_RIP_LOCATION: ::windows_sys::core::HRESULT = -1072885552i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNCOMPRESSED_DIGITAL_AUDIO_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879351i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNCOMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879354i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNCOMP_COMP_COMBINATION: ::windows_sys::core::HRESULT = -1072882762i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNEXPECTED_DISPLAY_SETTINGS: ::windows_sys::core::HRESULT = -1072882808i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNEXPECTED_MSAUDIO_ERROR: ::windows_sys::core::HRESULT = -1072886854i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNKNOWN_PROTOCOL: ::windows_sys::core::HRESULT = -1072877856i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNRECOGNIZED_STREAM_TYPE: ::windows_sys::core::HRESULT = -1072889818i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNSUPPORTED_ARCHIVEOPERATION: ::windows_sys::core::HRESULT = -1072882824i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNSUPPORTED_ARCHIVETYPE: ::windows_sys::core::HRESULT = -1072882825i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNSUPPORTED_ENCODER_DEVICE: ::windows_sys::core::HRESULT = -1072882809i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNSUPPORTED_LANGUAGE: ::windows_sys::core::HRESULT = -1072884644i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNSUPPORTED_LOAD_TYPE: ::windows_sys::core::HRESULT = -1072884653i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNSUPPORTED_PROPERTY: ::windows_sys::core::HRESULT = -1072886835i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNSUPPORTED_SOURCETYPE: ::windows_sys::core::HRESULT = -1072882853i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_URLLIST_INVALIDFORMAT: ::windows_sys::core::HRESULT = -1072885651i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_USER_STOP: ::windows_sys::core::HRESULT = -1072885847i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_USE_FILE_SOURCE: ::windows_sys::core::HRESULT = -1072876855i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VBRMODE_MISMATCH: ::windows_sys::core::HRESULT = -1072882787i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDCAPCREATEWINDOW: ::windows_sys::core::HRESULT = -1072882835i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDCAPDRVINUSE: ::windows_sys::core::HRESULT = -1072882834i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDCAPSTARTFAILED: ::windows_sys::core::HRESULT = -1072882839i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDEODEVICE_BUSY: ::windows_sys::core::HRESULT = -1072882844i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDEODEVICE_UNEXPECTED: ::windows_sys::core::HRESULT = -1072882843i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDEODRIVER_UNSTABLE: ::windows_sys::core::HRESULT = -1072882840i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDEO_BITRATE_STEPDOWN: ::windows_sys::core::HRESULT = -1072882752i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDEO_CODEC_ERROR: ::windows_sys::core::HRESULT = -1072886843i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDEO_CODEC_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072886844i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDSOURCECOMPRESSION: ::windows_sys::core::HRESULT = -1072882838i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDSOURCESIZE: ::windows_sys::core::HRESULT = -1072882837i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WALKER_SERVER: ::windows_sys::core::HRESULT = -1072889779i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WALKER_UNKNOWN: ::windows_sys::core::HRESULT = -1072889780i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WALKER_USAGE: ::windows_sys::core::HRESULT = -1072889778i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WAVE_OPEN: ::windows_sys::core::HRESULT = -1072889747i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WINSOCK_ERROR_STRING: ::windows_sys::core::HRESULT = -1072885463i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WIZARD_RUNNING: ::windows_sys::core::HRESULT = -1072884348i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMDM_REVOKED: ::windows_sys::core::HRESULT = -1072885572i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMDRM_DEPRECATED: ::windows_sys::core::HRESULT = -1072886818i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WME_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -1072882805i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_CANNOTQUEUE: ::windows_sys::core::HRESULT = -1072885684i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_COPP_SECURITY_INVALID: ::windows_sys::core::HRESULT = -1072885678i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_COPP_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072885677i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_FILETRANSFERNOTALLOWED: ::windows_sys::core::HRESULT = -1072885672i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_INVALIDSTATE: ::windows_sys::core::HRESULT = -1072885676i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_INVALID_COPP_CERTIFICATE: ::windows_sys::core::HRESULT = -1072885679i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_LICENSE_TAMPERED: ::windows_sys::core::HRESULT = -1072885660i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_NOSDKINTERFACE: ::windows_sys::core::HRESULT = -1072885674i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_NOTALLOUTPUTSRENDERED: ::windows_sys::core::HRESULT = -1072885673i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_PLUGINUNAVAILABLE: ::windows_sys::core::HRESULT = -1072885685i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_PREROLLLICENSEACQUISITIONNOTALLOWED: ::windows_sys::core::HRESULT = -1072885683i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_RATEUNAVAILABLE: ::windows_sys::core::HRESULT = -1072885686i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_SINKALREADYEXISTS: ::windows_sys::core::HRESULT = -1072885675i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_UNEXPECTEDPREROLLSTATUS: ::windows_sys::core::HRESULT = -1072885682i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPBR_BACKUPCANCEL: ::windows_sys::core::HRESULT = -1072885455i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPBR_BACKUPRESTOREFAILED: ::windows_sys::core::HRESULT = -1072885448i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPBR_DRIVE_INVALID: ::windows_sys::core::HRESULT = -1072885449i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPBR_ERRORWITHURL: ::windows_sys::core::HRESULT = -1072885453i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPBR_NAMECOLLISION: ::windows_sys::core::HRESULT = -1072885452i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPBR_NOLISTENER: ::windows_sys::core::HRESULT = -1072885456i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPBR_RESTORECANCEL: ::windows_sys::core::HRESULT = -1072885454i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_BUFFERTOOSMALL: ::windows_sys::core::HRESULT = -1072885633i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_BUSY: ::windows_sys::core::HRESULT = -1072885577i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_COCREATEFAILEDFORGITOBJECT: ::windows_sys::core::HRESULT = -1072885635i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_CODEC_DOWNLOAD_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072885604i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_CODEC_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885605i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_CODEC_NOT_TRUSTED: ::windows_sys::core::HRESULT = -1072885606i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_CURRENT_MEDIA_NOT_ACTIVE: ::windows_sys::core::HRESULT = -1072885591i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_DEVICE_DRIVERS_MISSING: ::windows_sys::core::HRESULT = -1072885539i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_ERRORMANAGERNOTAVAILABLE: ::windows_sys::core::HRESULT = -1072885619i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_ERRORSINKNOTREGISTERED: ::windows_sys::core::HRESULT = -1072885620i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_ERROR_DOWNLOADING_PLAYLIST: ::windows_sys::core::HRESULT = -1072885603i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_FAILEDTOGETMARSHALLEDEVENTHANDLERINTERFACE: ::windows_sys::core::HRESULT = -1072885634i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_FAILED_TO_BUILD_PLAYLIST: ::windows_sys::core::HRESULT = -1072885602i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885574i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_GRAPH_NOT_IN_LIST: ::windows_sys::core::HRESULT = -1072885622i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_INVALIDPLAYLISTMODE: ::windows_sys::core::HRESULT = -1072885631i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_INVALID_PLAYLIST_URL: ::windows_sys::core::HRESULT = -1072885585i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_ITEMNOTINPLAYLIST: ::windows_sys::core::HRESULT = -1072885626i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_LIST_ENTRY_NO_REF: ::windows_sys::core::HRESULT = -1072885608i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_MEDIA_ALTERNATE_REF_EMPTY: ::windows_sys::core::HRESULT = -1072885596i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_MEDIA_CHILD_PLAYLIST_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072885576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_MEDIA_ERROR_RESUME_FAILED: ::windows_sys::core::HRESULT = -1072885617i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_MEDIA_NO_CHILD_PLAYLIST: ::windows_sys::core::HRESULT = -1072885575i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_MEDIA_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072885581i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_MEDIA_URL_TOO_LONG: ::windows_sys::core::HRESULT = -1072885560i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_MISMATCHED_RUNTIME: ::windows_sys::core::HRESULT = -1072885584i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_MISNAMED_FILE: ::windows_sys::core::HRESULT = -1072885607i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_NOBROWSER: ::windows_sys::core::HRESULT = -1072885624i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_NOSOURCEURLSTRING: ::windows_sys::core::HRESULT = -1072885636i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_NO_PLAYABLE_MEDIA_IN_PLAYLIST: ::windows_sys::core::HRESULT = -1072885579i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_NO_REF_IN_ENTRY: ::windows_sys::core::HRESULT = -1072885616i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLISTEMPTY: ::windows_sys::core::HRESULT = -1072885625i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_EMPTY_NESTED_PLAYLIST_SKIPPED_ITEMS: ::windows_sys::core::HRESULT = -1072885578i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_EMPTY_OR_SINGLE_MEDIA: ::windows_sys::core::HRESULT = -1072885621i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_EVENT_ATTRIBUTE_ABSENT: ::windows_sys::core::HRESULT = -1072885594i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_EVENT_EMPTY: ::windows_sys::core::HRESULT = -1072885593i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_IMPORT_FAILED_NO_ITEMS: ::windows_sys::core::HRESULT = -1072885583i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_EXHAUSTED: ::windows_sys::core::HRESULT = -1072885600i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_INIT_FAILED: ::windows_sys::core::HRESULT = -1072885597i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_MORPH_FAILED: ::windows_sys::core::HRESULT = -1072885598i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_NAME_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885599i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_NONE: ::windows_sys::core::HRESULT = -1072885601i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_NO_EVENT_NAME: ::windows_sys::core::HRESULT = -1072885595i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_REPEAT_EMPTY: ::windows_sys::core::HRESULT = -1072885588i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_REPEAT_END_MEDIA_NONE: ::windows_sys::core::HRESULT = -1072885586i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_REPEAT_START_MEDIA_NONE: ::windows_sys::core::HRESULT = -1072885587i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_STACK_EMPTY: ::windows_sys::core::HRESULT = -1072885592i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_SOME_CODECS_MISSING: ::windows_sys::core::HRESULT = -1072885551i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_TEMP_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885573i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072885632i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_UNRECOGNIZED_MEDIA_URL: ::windows_sys::core::HRESULT = -1072885623i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_USER_CANCEL: ::windows_sys::core::HRESULT = -1072885589i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_VIDEO_TRANSFORM_FILTER_INSERTION: ::windows_sys::core::HRESULT = -1072885582i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_WEBHELPFAILED: ::windows_sys::core::HRESULT = -1072885618i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_WMX_ENTRYREF_NO_REF: ::windows_sys::core::HRESULT = -1072885580i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_NAME_EMPTY: ::windows_sys::core::HRESULT = -1072885615i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_NAME_ILLEGAL: ::windows_sys::core::HRESULT = -1072885614i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_VALUE_EMPTY: ::windows_sys::core::HRESULT = -1072885613i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_VALUE_ILLEGAL: ::windows_sys::core::HRESULT = -1072885612i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_WMX_LIST_ITEM_ATTRIBUTE_NAME_EMPTY: ::windows_sys::core::HRESULT = -1072885611i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_WMX_LIST_ITEM_ATTRIBUTE_NAME_ILLEGAL: ::windows_sys::core::HRESULT = -1072885610i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_WMX_LIST_ITEM_ATTRIBUTE_VALUE_EMPTY: ::windows_sys::core::HRESULT = -1072885609i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPFLASH_CANT_FIND_COM_SERVER: ::windows_sys::core::HRESULT = -1072885559i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPFLASH_INCOMPATIBLEVERSION: ::windows_sys::core::HRESULT = -1072885558i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPIM_DIALUPFAILED: ::windows_sys::core::HRESULT = -1072885464i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPIM_USERCANCELED: ::windows_sys::core::HRESULT = -1072885465i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPIM_USEROFFLINE: ::windows_sys::core::HRESULT = -1072885466i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPOCXGRAPH_IE_DISALLOWS_ACTIVEX_CONTROLS: ::windows_sys::core::HRESULT = -1072885557i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPOCX_ERRORMANAGERNOTAVAILABLE: ::windows_sys::core::HRESULT = -1072885803i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPOCX_NOT_RUNNING_REMOTELY: ::windows_sys::core::HRESULT = -1072885805i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPOCX_NO_ACTIVE_CORE: ::windows_sys::core::HRESULT = -1072885806i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPOCX_NO_REMOTE_CORE: ::windows_sys::core::HRESULT = -1072885807i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPOCX_NO_REMOTE_WINDOW: ::windows_sys::core::HRESULT = -1072885804i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPOCX_PLAYER_NOT_DOCKED: ::windows_sys::core::HRESULT = -1072885797i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPOCX_REMOTE_PLAYER_ALREADY_RUNNING: ::windows_sys::core::HRESULT = -1072885766i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPOCX_UNABLE_TO_LOAD_SKIN: ::windows_sys::core::HRESULT = -1072885781i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPXML_ATTRIBUTENOTFOUND: ::windows_sys::core::HRESULT = -1072885833i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPXML_EMPTYDOC: ::windows_sys::core::HRESULT = -1072885831i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPXML_ENDOFDATA: ::windows_sys::core::HRESULT = -1072885835i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPXML_NOERROR: ::windows_sys::core::HRESULT = -1072885836i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPXML_PARSEERROR: ::windows_sys::core::HRESULT = -1072885834i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPXML_PINOTFOUND: ::windows_sys::core::HRESULT = -1072885832i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPZIP_CORRUPT: ::windows_sys::core::HRESULT = -1072885735i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPZIP_FILENOTFOUND: ::windows_sys::core::HRESULT = -1072885734i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPZIP_NOTAZIPFILE: ::windows_sys::core::HRESULT = -1072885736i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_ACCESS_DENIED: ::windows_sys::core::HRESULT = -1072885294i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_ADDTOLIBRARY_FAILED: ::windows_sys::core::HRESULT = -1072885817i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_ALREADY_IN_USE: ::windows_sys::core::HRESULT = -1072885346i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_AUDIO_CODEC_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072885305i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_AUDIO_DEVICE_LOST: ::windows_sys::core::HRESULT = -1072885275i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_AUDIO_HW_PROBLEM: ::windows_sys::core::HRESULT = -1072885318i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_AUTOPLAY_INVALID_STATE: ::windows_sys::core::HRESULT = -1072884996i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_BAD_DRIVER: ::windows_sys::core::HRESULT = -1072885295i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_BMP_BITMAP_NOT_CREATED: ::windows_sys::core::HRESULT = -1072885712i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_BMP_COMPRESSION_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072885711i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_BMP_INVALID_BITMASK: ::windows_sys::core::HRESULT = -1072885714i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_BMP_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072885710i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_BMP_TOPDOWN_DIB_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072885713i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_BSTR_TOO_LONG: ::windows_sys::core::HRESULT = -1072885006i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_BURN_DISC_OVERFLOW: ::windows_sys::core::HRESULT = -1072885287i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CANNOT_BURN_NON_LOCAL_FILE: ::windows_sys::core::HRESULT = -1072885546i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CANNOT_FIND_FILE: ::windows_sys::core::HRESULT = -1072885353i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CANNOT_FIND_FOLDER: ::windows_sys::core::HRESULT = -1072885801i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CANT_PLAY_PROTECTED: ::windows_sys::core::HRESULT = -1072885773i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CD_ANOTHER_USER: ::windows_sys::core::HRESULT = -1072885297i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CD_STASH_NO_SPACE: ::windows_sys::core::HRESULT = -1072885291i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CODEC_NEEDED_WITH_4CC: ::windows_sys::core::HRESULT = -1072885343i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CODEC_NEEDED_WITH_FORMATTAG: ::windows_sys::core::HRESULT = -1072885342i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_COMPONENT_REVOKED: ::windows_sys::core::HRESULT = -1072884986i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CONNECT_TIMEOUT: ::windows_sys::core::HRESULT = -1072885311i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CONVERT_FILE_CORRUPT: ::windows_sys::core::HRESULT = -1072885413i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CONVERT_FILE_FAILED: ::windows_sys::core::HRESULT = -1072885416i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CONVERT_NO_RIGHTS_ERRORURL: ::windows_sys::core::HRESULT = -1072885415i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CONVERT_NO_RIGHTS_NOERRORURL: ::windows_sys::core::HRESULT = -1072885414i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CONVERT_PLUGIN_UNAVAILABLE_ERRORURL: ::windows_sys::core::HRESULT = -1072885412i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CONVERT_PLUGIN_UNAVAILABLE_NOERRORURL: ::windows_sys::core::HRESULT = -1072885411i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CONVERT_PLUGIN_UNKNOWN_FILE_OWNER: ::windows_sys::core::HRESULT = -1072885410i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CS_JPGPOSITIONIMAGE: ::windows_sys::core::HRESULT = -1072885746i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CS_NOTEVENLYDIVISIBLE: ::windows_sys::core::HRESULT = -1072885745i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DAI_SONGTOOSHORT: ::windows_sys::core::HRESULT = -1072885687i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_ACQUIRING_LICENSE: ::windows_sys::core::HRESULT = -1072885246i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_CANNOT_RESTORE: ::windows_sys::core::HRESULT = -1072885288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_COMPONENT_FAILURE: ::windows_sys::core::HRESULT = -1072885278i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_CORRUPT_BACKUP: ::windows_sys::core::HRESULT = -1072885324i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_DRIVER_AUTH_FAILURE: ::windows_sys::core::HRESULT = -1072885302i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_GENERIC_LICENSE_FAILURE: ::windows_sys::core::HRESULT = -1072885286i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_INDIV_FAILED: ::windows_sys::core::HRESULT = -1072885283i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_INVALID_SIG: ::windows_sys::core::HRESULT = -1072885289i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_LICENSE_CONTENT_REVOKED: ::windows_sys::core::HRESULT = -1072885241i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_LICENSE_EXPIRED: ::windows_sys::core::HRESULT = -1072885245i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_LICENSE_NOSAP: ::windows_sys::core::HRESULT = -1072885240i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_LICENSE_NOTACQUIRED: ::windows_sys::core::HRESULT = -1072885244i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_LICENSE_NOTENABLED: ::windows_sys::core::HRESULT = -1072885243i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_LICENSE_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072885323i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_LICENSE_UNUSABLE: ::windows_sys::core::HRESULT = -1072885242i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_NEEDS_AUTHORIZATION: ::windows_sys::core::HRESULT = -1072885296i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_NEW_HARDWARE: ::windows_sys::core::HRESULT = -1072885290i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_NOT_ACQUIRING: ::windows_sys::core::HRESULT = -1072885055i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_NO_DEVICE_CERT: ::windows_sys::core::HRESULT = -1072885277i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_NO_RIGHTS: ::windows_sys::core::HRESULT = -1072885284i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_NO_SECURE_CLOCK: ::windows_sys::core::HRESULT = -1072885285i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_UNABLE_TO_ACQUIRE_LICENSE: ::windows_sys::core::HRESULT = -1072885239i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DSHOW_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -1072885350i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_ERASE_FAILED: ::windows_sys::core::HRESULT = -1072885548i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_EXTERNAL_NOTREADY: ::windows_sys::core::HRESULT = -1072885796i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FAILED_TO_OPEN_IMAGE: ::windows_sys::core::HRESULT = -1072885692i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FAILED_TO_OPEN_WMD: ::windows_sys::core::HRESULT = -1072885774i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FAILED_TO_RIP_TRACK: ::windows_sys::core::HRESULT = -1072885549i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FAILED_TO_SAVE_FILE: ::windows_sys::core::HRESULT = -1072885777i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FAILED_TO_SAVE_PLAYLIST: ::windows_sys::core::HRESULT = -1072885775i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FILESCANALREADYSTARTED: ::windows_sys::core::HRESULT = -1072885826i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FILE_DOES_NOT_FIT_ON_CD: ::windows_sys::core::HRESULT = -1072885544i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FILE_NO_DURATION: ::windows_sys::core::HRESULT = -1072885543i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FILE_OPEN_FAILED: ::windows_sys::core::HRESULT = -1072885327i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FILE_TYPE_CANNOT_BURN_TO_AUDIO_CD: ::windows_sys::core::HRESULT = -1072885545i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FORMAT_FAILED: ::windows_sys::core::HRESULT = -1072885547i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_GIF_BAD_VERSION_NUMBER: ::windows_sys::core::HRESULT = -1072885722i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_GIF_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072885723i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_GIF_NO_IMAGE_IN_FILE: ::windows_sys::core::HRESULT = -1072885721i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_GIF_UNEXPECTED_ENDOFFILE: ::windows_sys::core::HRESULT = -1072885724i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_GOFULLSCREEN_FAILED: ::windows_sys::core::HRESULT = -1072885313i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_HME_INVALIDOBJECTID: ::windows_sys::core::HRESULT = -1072885825i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_HME_NOTSEARCHABLEFORITEMS: ::windows_sys::core::HRESULT = -1072885823i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_HME_STALEREQUEST: ::windows_sys::core::HRESULT = -1072885822i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_HWND_NOTFOUND: ::windows_sys::core::HRESULT = -1072885156i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAGE_FILETYPE_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072885726i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAGE_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072885725i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAPI2_ERASE_DEVICE_BUSY: ::windows_sys::core::HRESULT = -1072885279i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAPI2_ERASE_FAIL: ::windows_sys::core::HRESULT = -1072885280i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAPI_DEVICE_BUSY: ::windows_sys::core::HRESULT = -1072885330i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAPI_DEVICE_INVALIDTYPE: ::windows_sys::core::HRESULT = -1072885303i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAPI_DEVICE_NOTPRESENT: ::windows_sys::core::HRESULT = -1072885331i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAPI_FAILURE: ::windows_sys::core::HRESULT = -1072885345i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAPI_GENERIC: ::windows_sys::core::HRESULT = -1072885333i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAPI_LOSS_OF_STREAMING: ::windows_sys::core::HRESULT = -1072885329i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAPI_MEDIA_INCOMPATIBLE: ::windows_sys::core::HRESULT = -1072885274i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_INVALID_ASX: ::windows_sys::core::HRESULT = -1072885347i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_INVALID_KEY: ::windows_sys::core::HRESULT = -1072885298i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_INVALID_LIBRARY_ADD: ::windows_sys::core::HRESULT = -1072885316i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_INVALID_MAX_VAL: ::windows_sys::core::HRESULT = -1072885751i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_INVALID_MIN_VAL: ::windows_sys::core::HRESULT = -1072885750i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_INVALID_PROTOCOL: ::windows_sys::core::HRESULT = -1072885317i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_INVALID_REQUEST: ::windows_sys::core::HRESULT = -1072885292i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_INVALID_SKIN: ::windows_sys::core::HRESULT = -1072885780i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPGTRANSPARENCY: ::windows_sys::core::HRESULT = -1072885755i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_BAD_DCTSIZE: ::windows_sys::core::HRESULT = -1072885707i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_BAD_PRECISION: ::windows_sys::core::HRESULT = -1072885705i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_BAD_VERSION_NUMBER: ::windows_sys::core::HRESULT = -1072885706i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_CCIR601_NOTIMPL: ::windows_sys::core::HRESULT = -1072885704i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_FRACT_SAMPLE_NOTIMPL: ::windows_sys::core::HRESULT = -1072885701i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_IMAGE_TOO_BIG: ::windows_sys::core::HRESULT = -1072885700i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072885708i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_JERR_ARITHCODING_NOTIMPL: ::windows_sys::core::HRESULT = -1072885709i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_NO_IMAGE_IN_FILE: ::windows_sys::core::HRESULT = -1072885703i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_READ_ERROR: ::windows_sys::core::HRESULT = -1072885702i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_SOF_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072885698i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_UNEXPECTED_ENDOFFILE: ::windows_sys::core::HRESULT = -1072885699i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_UNKNOWN_MARKER: ::windows_sys::core::HRESULT = -1072885697i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_LICENSE_REQUIRED: ::windows_sys::core::HRESULT = -1072885238i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_LICENSE_RESTRICTS: ::windows_sys::core::HRESULT = -1072885293i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_LOCKEDINSKINMODE: ::windows_sys::core::HRESULT = -1072885778i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_LOGON_FAILURE: ::windows_sys::core::HRESULT = -1072885354i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_MF_CODE_EXPIRED: ::windows_sys::core::HRESULT = -1072885824i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_MLS_STALE_DATA: ::windows_sys::core::HRESULT = -1072885795i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_MMS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072885315i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_MSSAP_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072885341i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_MULTICAST_DISABLED: ::windows_sys::core::HRESULT = -1072885310i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_MULTIPLE_ERROR_IN_PLAYLIST: ::windows_sys::core::HRESULT = -1072885281i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_NEED_UPGRADE: ::windows_sys::core::HRESULT = -1072885319i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_NETWORK_ERROR: ::windows_sys::core::HRESULT = -1072885312i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_NETWORK_FIREWALL: ::windows_sys::core::HRESULT = -1072885322i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_NETWORK_RESOURCE_FAILURE: ::windows_sys::core::HRESULT = -1072885301i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_NONMEDIA_FILES: ::windows_sys::core::HRESULT = -1072885348i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_NO_DISK_SPACE: ::windows_sys::core::HRESULT = -1072885355i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_NO_PROTOCOLS_SELECTED: ::windows_sys::core::HRESULT = -1072885314i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_NO_REMOVABLE_MEDIA: ::windows_sys::core::HRESULT = -1072885321i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_OUTOFMEMORY: ::windows_sys::core::HRESULT = -1072885306i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PATH_ALREADY_IN_LIBRARY: ::windows_sys::core::HRESULT = -1072885830i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PLAYLIST_EXISTS: ::windows_sys::core::HRESULT = -1072885349i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PLUGINDLL_NOTFOUND: ::windows_sys::core::HRESULT = -1072885799i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PNG_INVALIDFORMAT: ::windows_sys::core::HRESULT = -1072885720i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PNG_UNSUPPORTED_BAD_CRC: ::windows_sys::core::HRESULT = -1072885715i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PNG_UNSUPPORTED_BITDEPTH: ::windows_sys::core::HRESULT = -1072885719i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PNG_UNSUPPORTED_COMPRESSION: ::windows_sys::core::HRESULT = -1072885718i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PNG_UNSUPPORTED_FILTER: ::windows_sys::core::HRESULT = -1072885717i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PNG_UNSUPPORTED_INTERLACE: ::windows_sys::core::HRESULT = -1072885716i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_POLICY_VALUE_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1072885206i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PROTECTED_CONTENT: ::windows_sys::core::HRESULT = -1072885237i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PROTOCOL_PROBLEM: ::windows_sys::core::HRESULT = -1072885356i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PROXY_CONNECT_TIMEOUT: ::windows_sys::core::HRESULT = -1072885320i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PROXY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885308i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_RBC_JPGMAPPINGIMAGE: ::windows_sys::core::HRESULT = -1072885756i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_RECORDING_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072885815i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_RIP_FAILED: ::windows_sys::core::HRESULT = -1072885550i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_SAVEAS_READONLY: ::windows_sys::core::HRESULT = -1072885776i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_SENDMAILFAILED: ::windows_sys::core::HRESULT = -1072885779i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_SERVER_DNS_TIMEOUT: ::windows_sys::core::HRESULT = -1072885309i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_SERVER_INACCESSIBLE: ::windows_sys::core::HRESULT = -1072885352i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_SERVER_NONEWCONNECTIONS: ::windows_sys::core::HRESULT = -1072885282i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_SERVER_NOT_RESPONDING: ::windows_sys::core::HRESULT = -1072885325i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_SERVER_SECURITY_ERROR: ::windows_sys::core::HRESULT = -1072885276i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072885328i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_STREAMING_RECORDING_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072885800i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_TAMPERED_CONTENT: ::windows_sys::core::HRESULT = -1072885307i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UDRM_NOUSERLIST: ::windows_sys::core::HRESULT = -1072885056i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UI_NOSKININZIP: ::windows_sys::core::HRESULT = -1072885785i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UI_NOTATHEMEFILE: ::windows_sys::core::HRESULT = -1072885792i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UI_OBJECTNOTFOUND: ::windows_sys::core::HRESULT = -1072885787i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UI_PASSTHROUGH: ::windows_sys::core::HRESULT = -1072885788i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UI_SECONDHANDLER: ::windows_sys::core::HRESULT = -1072885786i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UI_SUBCONTROLSNOTSUPPORTED: ::windows_sys::core::HRESULT = -1072885794i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UI_SUBELEMENTNOTFOUND: ::windows_sys::core::HRESULT = -1072885791i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UI_VERSIONMISMATCH: ::windows_sys::core::HRESULT = -1072885793i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UI_VERSIONPARSE: ::windows_sys::core::HRESULT = -1072885790i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UI_VIEWIDNOTFOUND: ::windows_sys::core::HRESULT = -1072885789i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -1072885299i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -1072885351i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UPGRADE_APPLICATION: ::windows_sys::core::HRESULT = -1072885300i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_URLDOWNLOADFAILED: ::windows_sys::core::HRESULT = -1072885782i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_VERIFY_ONLINE: ::windows_sys::core::HRESULT = -1072885326i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_VIDEO_CODEC_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072885304i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_WINDOWSAPIFAILURE: ::windows_sys::core::HRESULT = -1072885816i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_WMDM_BUSY: ::windows_sys::core::HRESULT = -1072885336i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_WMDM_FAILURE: ::windows_sys::core::HRESULT = -1072885344i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_WMDM_INCORRECT_RIGHTS: ::windows_sys::core::HRESULT = -1072885334i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_WMDM_INTERFACEDEAD: ::windows_sys::core::HRESULT = -1072885340i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_WMDM_LICENSE_EXPIRED: ::windows_sys::core::HRESULT = -1072885337i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_WMDM_LICENSE_NOTEXIST: ::windows_sys::core::HRESULT = -1072885338i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_WMDM_NORIGHTS: ::windows_sys::core::HRESULT = -1072885335i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_WMDM_NOTCERTIFIED: ::windows_sys::core::HRESULT = -1072885339i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMR_CANNOT_RENDER_BINARY_STREAM: ::windows_sys::core::HRESULT = -1072885661i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMR_NOCALLBACKAVAILABLE: ::windows_sys::core::HRESULT = -1072885666i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMR_NOSOURCEFILTER: ::windows_sys::core::HRESULT = -1072885668i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMR_PINNOTFOUND: ::windows_sys::core::HRESULT = -1072885670i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMR_PINTYPENOMATCH: ::windows_sys::core::HRESULT = -1072885667i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMR_SAMPLEPROPERTYNOTSET: ::windows_sys::core::HRESULT = -1072885662i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMR_UNSUPPORTEDSTREAM: ::windows_sys::core::HRESULT = -1072885671i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMR_WAITINGONFORMATSWITCH: ::windows_sys::core::HRESULT = -1072885669i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMR_WILLNOT_RENDER_BINARY_STREAM: ::windows_sys::core::HRESULT = -1072885659i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMX_ATTRIBUTE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1072885649i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMX_ATTRIBUTE_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -1072885650i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMX_ATTRIBUTE_UNRETRIEVABLE: ::windows_sys::core::HRESULT = -1072885648i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMX_INVALID_FORMAT_OVER_NESTING: ::windows_sys::core::HRESULT = -1072885642i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMX_ITEM_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -1072885647i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMX_ITEM_TYPE_ILLEGAL: ::windows_sys::core::HRESULT = -1072885646i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMX_ITEM_UNSETTABLE: ::windows_sys::core::HRESULT = -1072885645i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMX_PLAYLIST_EMPTY: ::windows_sys::core::HRESULT = -1072885644i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMX_UNRECOGNIZED_PLAYLIST_FORMAT: ::windows_sys::core::HRESULT = -1072885656i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WONT_DO_DIGITAL: ::windows_sys::core::HRESULT = -1072885837i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WRONG_OS_VERSION: ::windows_sys::core::HRESULT = -1072884643i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WRONG_PUBLISHING_POINT_TYPE: ::windows_sys::core::HRESULT = -1072884654i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WSX_INVALID_VERSION: ::windows_sys::core::HRESULT = -1072884450i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_CATATONIC_AUTO_UNFAIL: ::windows_sys::core::HRESULT = -2146631270i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_CATATONIC_FAILURE: ::windows_sys::core::HRESULT = -2146631271i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_CUB_RUNNING: ::windows_sys::core::HRESULT = 1074593874i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_CUB_START: ::windows_sys::core::HRESULT = 1074593873i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_CUB_UNFAIL_LINK: ::windows_sys::core::HRESULT = 1074594193i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_DISK_REBUILD_ABORTED: ::windows_sys::core::HRESULT = 1074593880i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_DISK_REBUILD_FINISHED: ::windows_sys::core::HRESULT = 1074593879i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_DISK_REBUILD_STARTED: ::windows_sys::core::HRESULT = 1074593878i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_DISK_START: ::windows_sys::core::HRESULT = 1074593876i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_DISK_STOP: ::windows_sys::core::HRESULT = 1074594200i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_EXISTING_PACKETIZER: ::windows_sys::core::HRESULT = 1074605827i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_KILL_CONNECTION: ::windows_sys::core::HRESULT = 1074593886i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_KILL_USERSESSION: ::windows_sys::core::HRESULT = 1074593885i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_LIMIT_BANDWIDTH: ::windows_sys::core::HRESULT = 1074593904i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_LIMIT_FUNNELS: ::windows_sys::core::HRESULT = 1074593881i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_LOGGING_FAILED: ::windows_sys::core::HRESULT = 1074593902i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_MANUAL_PROXY: ::windows_sys::core::HRESULT = 1074605828i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_NOLOG_STOP: ::windows_sys::core::HRESULT = 1074605825i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_PLAYLIST_CHANGE_RECEDING: ::windows_sys::core::HRESULT = 1074599102i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_REBUILD_DISK: ::windows_sys::core::HRESULT = 1074593887i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_RECONNECTED: ::windows_sys::core::HRESULT = 1074605823i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_RESTRIPE_CUB_OUT: ::windows_sys::core::HRESULT = 1074594199i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_RESTRIPE_DISK_OUT: ::windows_sys::core::HRESULT = 1074594198i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_RESTRIPE_DONE: ::windows_sys::core::HRESULT = 1074594196i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_RESTRIPE_START: ::windows_sys::core::HRESULT = 1074594195i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_START_DISK: ::windows_sys::core::HRESULT = 1074593882i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_STOP_CUB: ::windows_sys::core::HRESULT = 1074593884i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_STOP_DISK: ::windows_sys::core::HRESULT = 1074593883i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_TIGER_START: ::windows_sys::core::HRESULT = 1074593871i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_CALLABORTED: ::windows_sys::core::HRESULT = 851969i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_CALLPENDING: ::windows_sys::core::HRESULT = 851968i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_CHANGENOTICE: ::windows_sys::core::HRESULT = 864013i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_DEGRADING_QUALITY: ::windows_sys::core::HRESULT = 854985i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_DRM_ACQUIRE_CANCELLED: ::windows_sys::core::HRESULT = 862023i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_DRM_BURNABLE_TRACK: ::windows_sys::core::HRESULT = 862062i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_DRM_BURNABLE_TRACK_WITH_PLAYLIST_RESTRICTION: ::windows_sys::core::HRESULT = 862063i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_DRM_INDIVIDUALIZED: ::windows_sys::core::HRESULT = 861991i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_DRM_LICENSE_ACQUIRED: ::windows_sys::core::HRESULT = 861990i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_DRM_MONITOR_CANCELLED: ::windows_sys::core::HRESULT = 862022i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_DRM_NEEDS_INDIVIDUALIZATION: ::windows_sys::core::HRESULT = 862174i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_EOSRECEDING: ::windows_sys::core::HRESULT = 864009i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_NAVIGATION_COMPLETE_WITH_ERRORS: ::windows_sys::core::HRESULT = 856926i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_NEED_TO_BUY_BURN_RIGHTS: ::windows_sys::core::HRESULT = 856283i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_OPERATION_PENDING: ::windows_sys::core::HRESULT = 856398i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_PUBLISHING_POINT_STARTED_WITH_FAILED_SINKS: ::windows_sys::core::HRESULT = 857369i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_REBOOT_RECOMMENDED: ::windows_sys::core::HRESULT = 862968i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_REBOOT_REQUIRED: ::windows_sys::core::HRESULT = 862969i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_REBUFFERING: ::windows_sys::core::HRESULT = 854984i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_STREAM_TRUNCATED: ::windows_sys::core::HRESULT = 851970i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_TRACK_ALREADY_DOWNLOADED: ::windows_sys::core::HRESULT = 856929i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_TRACK_BUY_REQUIRES_ALBUM_PURCHASE: ::windows_sys::core::HRESULT = 856921i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_TRANSCRYPTOR_EOF: ::windows_sys::core::HRESULT = 855003i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMG_ADVISE_DROP_FRAME: ::windows_sys::core::HRESULT = 856166i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMG_ADVISE_DROP_TO_KEYFRAME: ::windows_sys::core::HRESULT = 856167i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMG_FORCE_DROP_FRAME: ::windows_sys::core::HRESULT = 856143i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPBR_PARTIALSUCCESS: ::windows_sys::core::HRESULT = 856374i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPBR_SUCCESS: ::windows_sys::core::HRESULT = 856373i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_COMMAND_NOT_AVAILABLE: ::windows_sys::core::HRESULT = 856325i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_MEDIA_CHILD_PLAYLIST_OPEN_PENDING: ::windows_sys::core::HRESULT = 856329i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_MEDIA_VALIDATION_PENDING: ::windows_sys::core::HRESULT = 856323i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_MORE_NODES_AVAIABLE: ::windows_sys::core::HRESULT = 856330i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_PLAYLISTCLEARABORT: ::windows_sys::core::HRESULT = 856318i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_PLAYLISTREMOVEITEMABORT: ::windows_sys::core::HRESULT = 856319i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_PLAYLIST_COLLAPSED_TO_SINGLE_MEDIA: ::windows_sys::core::HRESULT = 856328i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_PLAYLIST_CREATION_PENDING: ::windows_sys::core::HRESULT = 856322i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_PLAYLIST_IMPORT_MISSING_ITEMS: ::windows_sys::core::HRESULT = 856327i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_PLAYLIST_NAME_AUTO_GENERATED: ::windows_sys::core::HRESULT = 856326i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_PLAYLIST_REPEAT_SECONDARY_SEGMENTS_IGNORED: ::windows_sys::core::HRESULT = 856324i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPEFFECT_OPAQUE: ::windows_sys::core::HRESULT = 856389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPEFFECT_TRANSPARENT: ::windows_sys::core::HRESULT = 856388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMP_EXCEPTION: ::windows_sys::core::HRESULT = 856041i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMP_LOADED_BMP_IMAGE: ::windows_sys::core::HRESULT = 856130i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMP_LOADED_GIF_IMAGE: ::windows_sys::core::HRESULT = 856128i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMP_LOADED_JPG_IMAGE: ::windows_sys::core::HRESULT = 856131i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMP_LOADED_PNG_IMAGE: ::windows_sys::core::HRESULT = 856129i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMP_UI_VERSIONMISMATCH: ::windows_sys::core::HRESULT = 856040i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMR_ALREADYRENDERED: ::windows_sys::core::HRESULT = 856159i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMR_PINTYPEFULLMATCH: ::windows_sys::core::HRESULT = 856161i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMR_PINTYPEPARTIALMATCH: ::windows_sys::core::HRESULT = 856160i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_W_FILE_BANDWIDTH_LIMIT: ::windows_sys::core::HRESULT = -2146631676i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_W_SERVER_BANDWIDTH_LIMIT: ::windows_sys::core::HRESULT = -2146631677i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_W_UNKNOWN_EVENT: ::windows_sys::core::HRESULT = -2146631584i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const PD_CAN_DRAW_DIB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const PD_CAN_STRETCHDIB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const PD_STRETCHDIB_1_1_OK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const PD_STRETCHDIB_1_2_OK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const PD_STRETCHDIB_1_N_OK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA1_MIXER: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA1_MPU401_IN: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA1_MPU401_OUT: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA1_SYNTH: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA1_WAVEIN: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA1_WAVEOUT: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA2_MIXER: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA2_MPU401_IN: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA2_MPU401_OUT: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA2_SYNTH: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA2_WAVEIN: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA2_WAVEOUT: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const SEARCH_ANY: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const SEARCH_BACKWARD: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const SEARCH_FORWARD: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const SEARCH_KEY: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const SEARCH_NEAREST: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const SEEK_CUR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const SEEK_END: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const SEEK_SET: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const TARGET_DEVICE_FRIENDLY_NAME: ::windows_sys::core::PCSTR = ::windows_sys::s!("TargetDeviceFriendlyName");
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const TARGET_DEVICE_OPEN_EXCLUSIVELY: ::windows_sys::core::PCSTR = ::windows_sys::s!("TargetDeviceOpenExclusively");
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const TASKERR_NOTASKSUPPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const TASKERR_OUTOFMEMORY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const TDD_BEGINMINPERIOD: u32 = 2064u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const TDD_ENDMINPERIOD: u32 = 2068u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const TDD_GETDEVCAPS: u32 = 2060u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const TDD_GETSYSTEMTIME: u32 = 2056u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const TDD_KILLTIMEREVENT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const TDD_SETTIMEREVENT: u32 = 2052u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VADMAD_Device_ID: u32 = 1092u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VCAPS_CAN_SCALE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VCAPS_DST_CAN_CLIP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VCAPS_OVERLAY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VCAPS_SRC_CAN_CLIP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VFW_HIDE_CAMERACONTROL_PAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VFW_HIDE_SETTINGS_PAGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VFW_HIDE_VIDEOSRC_PAGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VFW_OEM_ADD_PAGE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VFW_QUERY_DEV_CHANGED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VFW_USE_DEVICE_HANDLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VFW_USE_STREAM_HANDLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VHDR_DONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VHDR_INQUEUE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VHDR_KEYFRAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VHDR_PREPARED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VHDR_VALID: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDCF_COMPRESSFRAMES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDCF_CRUNCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDCF_DRAW: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDCF_FASTTEMPORALC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDCF_FASTTEMPORALD: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDCF_QUALITY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDCF_TEMPORAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_CONFIGURE_CURRENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_CONFIGURE_GET: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_CONFIGURE_MAX: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_CONFIGURE_MIN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_CONFIGURE_NOMINAL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_CONFIGURE_QUERY: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_CONFIGURE_QUERYSIZE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_CONFIGURE_SET: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_DLG_QUERY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_EXTERNALIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_EXTERNALOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_IN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_OUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_COMMAND_GET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_COMMAND_SET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_CP_CMD_ACTIVATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_CP_CMD_CHANGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_CP_CMD_DEACTIVATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_CP_TYPE_APS_TRIGGER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_CP_TYPE_MACROVISION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_FLAGS_BRIGHTNESS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_FLAGS_CONTRAST: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_FLAGS_COPYPROTECT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_FLAGS_FLICKER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_FLAGS_MAX_UNSCALED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_FLAGS_OVERSCAN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_FLAGS_POSITION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_FLAGS_TV_MODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_FLAGS_TV_STANDARD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_MODE_TV_PLAYBACK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_MODE_WIN_GRAPHICS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_NTSC_433: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_NTSC_M: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_NTSC_M_J: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_PAL_60: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_PAL_B: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_PAL_D: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_PAL_G: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_PAL_H: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_PAL_I: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_PAL_M: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_PAL_N: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_SECAM_B: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_SECAM_D: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_SECAM_G: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_SECAM_H: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_SECAM_K: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_SECAM_K1: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_SECAM_L: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_SECAM_L1: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_WIN_VGA: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FILTER_DEVELOPMENT: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FILTER_ECHO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FILTER_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FILTER_VOLUME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_3COM_NBX: u32 = 28672u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ADPCM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ALAC: u32 = 27745u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ALAW: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_AMR_NB: u32 = 29537u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_AMR_WB: u32 = 29538u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_AMR_WP: u32 = 29539u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ANTEX_ADPCME: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_APTX: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_AUDIOFILE_AF10: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_AUDIOFILE_AF36: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_BTV_DIGITAL: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CANOPUS_ATRAC: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CIRRUS: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CODIAN: u32 = 41252u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_COMVERSE_INFOSYS_AVQSBC: u32 = 41217u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_COMVERSE_INFOSYS_G723_1: u32 = 41216u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_COMVERSE_INFOSYS_SBC: u32 = 41218u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CONGRUENCY: u32 = 141u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CONTROL_RES_CR10: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CONTROL_RES_VQLPC: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CONVEDIA_G729: u32 = 140u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CREATIVE_ADPCM: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CREATIVE_FASTSPEECH10: u32 = 515u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CREATIVE_FASTSPEECH8: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CS2: u32 = 608u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CS_IMAADPCM: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CUSEEME: u32 = 7939u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CU_CODEC: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DEVELOPMENT: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DF_G726: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DF_GSM610: u32 = 134u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DIALOGIC_OKI_ADPCM: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DICTAPHONE_CELP54: u32 = 322u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DICTAPHONE_CELP68: u32 = 321u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DIGIADPCM: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DIGIFIX: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DIGIREAL: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DIGISTD: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DIGITAL_G723: u32 = 291u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DIVIO_G726: u32 = 16963u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DIVIO_MPEG4_AAC: u32 = 16707u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DOLBY_AC2: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DOLBY_AC3_SPDIF: u32 = 146u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DOLBY_AC4: u32 = 44096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DRM: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DSAT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DSAT_DISPLAY: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DSPGROUP_TRUESPEECH: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DTS2: u32 = 8193u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DTS_DS: u32 = 400u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DVI_ADPCM: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DVM: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ECHOSC1: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ECHOSC3: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ENCORE_G726: u32 = 41223u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ESPCM: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ESST_AC3: u32 = 577u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_FAAD_AAC: u32 = 28781u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_FLAC: u32 = 61868u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_FM_TOWNS_SND: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_FRACE_TELECOM_G729: u32 = 41251u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_FRAUNHOFER_IIS_MPEG2_AAC: u32 = 384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_G721_ADPCM: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_G722_ADPCM: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_G723_ADPCM: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_G726ADPCM: u32 = 320u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_G726_ADPCM: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_G728_CELP: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_G729A: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_GENERIC_PASSTHRU: u32 = 585u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_GLOBAL_IP_ILBC: u32 = 41238u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_GSM610: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_GSM_610: u32 = 41229u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_GSM_620: u32 = 41230u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_GSM_660: u32 = 41231u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_GSM_690: u32 = 41232u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_GSM_ADAPTIVE_MULTIRATE_WB: u32 = 41233u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_GSM_AMR_CBR: u32 = 31265u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_GSM_AMR_VBR_SID: u32 = 31266u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_HP_DYN_VOICE: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_IBM_CVSD: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_IEEE_FLOAT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ILINK_VC: u32 = 560u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_IMA_ADPCM: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_INDEO_AUDIO: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_INFOCOM_ITS_G721_ADPCM: u32 = 139u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_INGENIENT_G726: u32 = 41221u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_INNINGS_TELECOM_ADPCM: u32 = 6521u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_INTEL_G723_1: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_INTEL_G729: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_INTEL_MUSIC_CODER: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_IPI_HSX: u32 = 592u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_IPI_RPELP: u32 = 593u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_IRAT: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ISIAUDIO: u32 = 136u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ISIAUDIO_2: u32 = 5121u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_KNOWLEDGE_ADVENTURE_ADPCM: u32 = 376u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LEAD_SPEECH: u32 = 17228u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LEAD_VORBIS: u32 = 22092u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LH_CODEC: u32 = 4352u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LH_CODEC_CELP: u32 = 4353u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LH_CODEC_SBC12: u32 = 4355u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LH_CODEC_SBC16: u32 = 4356u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LH_CODEC_SBC8: u32 = 4354u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LIGHTWAVE_LOSSLESS: u32 = 2222u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LRC: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LUCENT_G723: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LUCENT_SX5363S: u32 = 7180u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LUCENT_SX8300P: u32 = 7175u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MAKEAVIS: u32 = 13075u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MALDEN_PHONYTALK: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MEDIASONIC_G723: u32 = 147u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MEDIASPACE_ADPCM: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MEDIAVISION_ADPCM: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MICRONAS: u32 = 848u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MICRONAS_CELP833: u32 = 849u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MPEG: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MPEG4_AAC: u32 = 41222u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MPEGLAYER3: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MPEG_ADTS_AAC: u32 = 5632u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MPEG_HEAAC: u32 = 5648u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MPEG_LOAS: u32 = 5634u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MPEG_RAW_AAC: u32 = 5633u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MSAUDIO1: u32 = 352u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MSG723: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MSNAUDIO: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MSRT24: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MULAW: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MULTITUDE_FT_SX20: u32 = 138u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MVI_MVI2: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NEC_AAC: u32 = 176u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NICE_ACA: u32 = 41240u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NICE_ADPCM: u32 = 41241u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NICE_G728: u32 = 41250u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NMS_VBXADPCM: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NOKIA_ADAPTIVE_MULTIRATE: u32 = 16897u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NOKIA_MPEG_ADTS_AAC: u32 = 5640u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NOKIA_MPEG_RAW_AAC: u32 = 5641u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NORCOM_VOICE_SYSTEMS_ADPCM: u32 = 645u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NORRIS: u32 = 5120u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NTCSOFT_ALF2CM_ACM: u32 = 8132u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OGG_VORBIS_MODE_1: u32 = 26447u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OGG_VORBIS_MODE_1_PLUS: u32 = 26479u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OGG_VORBIS_MODE_2: u32 = 26448u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OGG_VORBIS_MODE_2_PLUS: u32 = 26480u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OGG_VORBIS_MODE_3: u32 = 26449u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OGG_VORBIS_MODE_3_PLUS: u32 = 26481u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OKI_ADPCM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OLIADPCM: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OLICELP: u32 = 4098u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OLIGSM: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OLIOPR: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OLISBC: u32 = 4099u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ON2_VP6_AUDIO: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ON2_VP7_AUDIO: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ONLIVE: u32 = 137u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OPUS: u32 = 28751u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_PAC: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_PACKED: u32 = 153u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_PCM_S: u32 = 1152u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_PHILIPS_CELP: u32 = 288u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_PHILIPS_GRUNDIG: u32 = 289u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_PHILIPS_LPCBB: u32 = 152u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_POLYCOM_G722: u32 = 41234u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_POLYCOM_G728: u32 = 41235u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_POLYCOM_G729_A: u32 = 41236u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_POLYCOM_SIREN: u32 = 41237u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_PROSODY_1612: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_PROSODY_8KBPS: u32 = 148u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_QDESIGN_MUSIC: u32 = 1104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_QUALCOMM_HALFRATE: u32 = 337u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_QUALCOMM_PUREVOICE: u32 = 336u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_QUARTERDECK: u32 = 544u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_RACAL_RECORDER_G720_A: u32 = 162u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_RACAL_RECORDER_G723_1: u32 = 163u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_RACAL_RECORDER_GSM: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_RACAL_RECORDER_TETRA_ACELP: u32 = 164u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_RADIOTIME_TIME_SHIFT_RADIO: u32 = 41239u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_RAW_AAC1: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_RAW_SPORT: u32 = 576u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_RHETOREX_ADPCM: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ROCKWELL_ADPCM: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ROCKWELL_DIGITALK: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_RT24: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SANYO_LD_ADPCM: u32 = 293u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SBC24: u32 = 145u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SHARP_G726: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SIERRA_ADPCM: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SIPROLAB_ACELP4800: u32 = 305u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SIPROLAB_ACELP8V3: u32 = 306u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SIPROLAB_ACEPLNET: u32 = 304u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SIPROLAB_G729: u32 = 307u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SIPROLAB_G729A: u32 = 308u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SIPROLAB_KELVIN: u32 = 309u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SOFTSOUND: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SONARC: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SONICFOUNDRY_LOSSLESS: u32 = 6513u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SONY_ATRAC3: u32 = 626u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SONY_SCX: u32 = 624u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SONY_SCY: u32 = 625u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SONY_SPC: u32 = 627u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS: u32 = 5376u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SPEEX_VOICE: u32 = 41225u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SYCOM_ACM_SYC008: u32 = 372u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SYCOM_ACM_SYC701_CELP54: u32 = 374u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SYCOM_ACM_SYC701_CELP68: u32 = 375u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SYCOM_ACM_SYC701_G726L: u32 = 373u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SYMBOL_G729_A: u32 = 41219u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_TELUM_AUDIO: u32 = 640u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_TELUM_IA_AUDIO: u32 = 641u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_TPC: u32 = 1665u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_TUBGSM: u32 = 341u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_UHER_ADPCM: u32 = 528u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ULEAD_DV_AUDIO: u32 = 533u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ULEAD_DV_AUDIO_1: u32 = 534u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_UNISYS_NAP_16K: u32 = 371u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_UNISYS_NAP_ADPCM: u32 = 368u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_UNISYS_NAP_ALAW: u32 = 370u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_UNISYS_NAP_ULAW: u32 = 369u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VIANIX_MASC: u32 = 41226u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VIVO_G723: u32 = 273u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VIVO_SIREN: u32 = 274u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VME_VMPCM: u32 = 1664u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOCORD_G721: u32 = 41242u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOCORD_G722_1: u32 = 41244u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOCORD_G723_1: u32 = 41248u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOCORD_G726: u32 = 41243u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOCORD_G728: u32 = 41245u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOCORD_G729: u32 = 41246u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOCORD_G729_A: u32 = 41247u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOCORD_LBC: u32 = 41249u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VODAFONE_MPEG_ADTS_AAC: u32 = 5642u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VODAFONE_MPEG_RAW_AAC: u32 = 5643u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOICEAGE_AMR: u32 = 310u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOICEAGE_AMR_WB: u32 = 41220u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_AC10: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_AC16: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_AC20: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_AC8: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_BYTE_ALIGNED: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_RT24: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_RT24_SPEECH: u32 = 6172u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_RT29: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_RT29HW: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_SC3: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_SC3_1: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_TQ40: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_TQ60: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_VR12: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_VR18: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VSELP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_WAVPACK_AUDIO: u32 = 22358u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_WM9_SPECTRUM_ANALYZER: u32 = 41227u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_WMASPDIF: u32 = 356u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_WMAUDIO2: u32 = 353u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_WMAUDIO3: u32 = 354u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_WMAUDIO_LOSSLESS: u32 = 355u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_WMAVOICE10: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_WMAVOICE9: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_WMF_SPECTRUM_ANAYZER: u32 = 41228u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_XEBEC: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_YAMAHA_ADPCM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ZOLL_ASAO: u32 = 41224u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ZYXEL_ADPCM: u32 = 151u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_MAPPER_S: u32 = 1153u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_ADDBUFFER: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_CLOSE: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_GETDEVCAPS: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_GETNUMDEVS: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_GETPOS: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_INIT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_INIT_EX: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_OPEN: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_PREFERRED: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_PREPARE: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_RESET: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_START: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_STOP: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_UNPREPARE: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WMAUDIO2_BITS_PER_SAMPLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WMAUDIO2_MAX_CHANNELS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WMAUDIO_BITS_PER_SAMPLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WMAUDIO_MAX_CHANNELS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_ABORT: u32 = 1093u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DLG_VIDEOCOMPRESSION: u32 = 1070u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DLG_VIDEODISPLAY: u32 = 1067u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DLG_VIDEOFORMAT: u32 = 1065u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DLG_VIDEOSOURCE: u32 = 1066u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DRIVER_CONNECT: u32 = 1034u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DRIVER_DISCONNECT: u32 = 1035u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DRIVER_GET_CAPS: u32 = 1038u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DRIVER_GET_NAME: u32 = 1136u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DRIVER_GET_NAMEA: u32 = 1036u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DRIVER_GET_NAMEW: u32 = 1136u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DRIVER_GET_VERSION: u32 = 1137u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DRIVER_GET_VERSIONA: u32 = 1037u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DRIVER_GET_VERSIONW: u32 = 1137u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_EDIT_COPY: u32 = 1054u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_END: u32 = 1205u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_ALLOCATE: u32 = 1046u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_GET_CAPTURE_FILE: u32 = 1145u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_GET_CAPTURE_FILEA: u32 = 1045u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_GET_CAPTURE_FILEW: u32 = 1145u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_SAVEAS: u32 = 1147u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_SAVEASA: u32 = 1047u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_SAVEASW: u32 = 1147u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_SAVEDIB: u32 = 1149u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_SAVEDIBA: u32 = 1049u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_SAVEDIBW: u32 = 1149u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_SET_CAPTURE_FILE: u32 = 1144u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_SET_CAPTURE_FILEA: u32 = 1044u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_SET_CAPTURE_FILEW: u32 = 1144u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_SET_INFOCHUNK: u32 = 1048u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GET_AUDIOFORMAT: u32 = 1060u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GET_CAPSTREAMPTR: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GET_MCI_DEVICE: u32 = 1191u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GET_MCI_DEVICEA: u32 = 1091u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GET_MCI_DEVICEW: u32 = 1191u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GET_SEQUENCE_SETUP: u32 = 1089u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GET_STATUS: u32 = 1078u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GET_USER_DATA: u32 = 1032u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GET_VIDEOFORMAT: u32 = 1068u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GRAB_FRAME: u32 = 1084u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GRAB_FRAME_NOSTOP: u32 = 1085u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_PAL_AUTOCREATE: u32 = 1107u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_PAL_MANUALCREATE: u32 = 1108u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_PAL_OPEN: u32 = 1204u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_PAL_OPENA: u32 = 1104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_PAL_OPENW: u32 = 1204u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_PAL_PASTE: u32 = 1106u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_PAL_SAVE: u32 = 1205u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_PAL_SAVEA: u32 = 1105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_PAL_SAVEW: u32 = 1205u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SEQUENCE: u32 = 1086u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SEQUENCE_NOFILE: u32 = 1087u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_AUDIOFORMAT: u32 = 1059u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_CAPCONTROL: u32 = 1109u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_ERROR: u32 = 1126u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_ERRORA: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_ERRORW: u32 = 1126u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_FRAME: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_STATUS: u32 = 1127u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_STATUSA: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_STATUSW: u32 = 1127u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_VIDEOSTREAM: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_WAVESTREAM: u32 = 1031u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_YIELD: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_MCI_DEVICE: u32 = 1190u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_MCI_DEVICEA: u32 = 1090u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_MCI_DEVICEW: u32 = 1190u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_OVERLAY: u32 = 1075u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_PREVIEW: u32 = 1074u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_PREVIEWRATE: u32 = 1076u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_SCALE: u32 = 1077u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_SCROLL: u32 = 1079u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_SEQUENCE_SETUP: u32 = 1088u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_USER_DATA: u32 = 1033u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_VIDEOFORMAT: u32 = 1069u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SINGLE_FRAME: u32 = 1096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SINGLE_FRAME_CLOSE: u32 = 1095u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SINGLE_FRAME_OPEN: u32 = 1094u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_START: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_STOP: u32 = 1092u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_UNICODE_END: u32 = 1205u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_UNICODE_START: u32 = 1124u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_BREAKLOOP: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_BUSY: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_CLOSE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_GETDEVCAPS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_GETNUMDEVS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_GETPITCH: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_GETPLAYBACKRATE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_GETPOS: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_GETVOLUME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_INIT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_INIT_EX: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_OPEN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_PAUSE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_PREFERRED: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_PREPARE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_RESET: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_RESTART: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_SETPITCH: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_SETPLAYBACKRATE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_SETVOLUME: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_UNPREPARE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_WRITE: u32 = 9u32;
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct ADPCMCOEFSET {
+ pub iCoef1: i16,
+ pub iCoef2: i16,
+}
+impl ::core::marker::Copy for ADPCMCOEFSET {}
+impl ::core::clone::Clone for ADPCMCOEFSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct ADPCMEWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for ADPCMEWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for ADPCMEWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct ADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+ pub wNumCoef: u16,
+ pub aCoef: [ADPCMCOEFSET; 1],
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for ADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for ADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct APTXWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for APTXWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for APTXWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct AUDIOFILE_AF10WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for AUDIOFILE_AF10WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for AUDIOFILE_AF10WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct AUDIOFILE_AF36WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for AUDIOFILE_AF36WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for AUDIOFILE_AF36WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct AVICOMPRESSOPTIONS {
+ pub fccType: u32,
+ pub fccHandler: u32,
+ pub dwKeyFrameEvery: u32,
+ pub dwQuality: u32,
+ pub dwBytesPerSecond: u32,
+ pub dwFlags: u32,
+ pub lpFormat: *mut ::core::ffi::c_void,
+ pub cbFormat: u32,
+ pub lpParms: *mut ::core::ffi::c_void,
+ pub cbParms: u32,
+ pub dwInterleaveEvery: u32,
+}
+impl ::core::marker::Copy for AVICOMPRESSOPTIONS {}
+impl ::core::clone::Clone for AVICOMPRESSOPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AVIFILEINFOA {
+ pub dwMaxBytesPerSec: u32,
+ pub dwFlags: u32,
+ pub dwCaps: u32,
+ pub dwStreams: u32,
+ pub dwSuggestedBufferSize: u32,
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub dwScale: u32,
+ pub dwRate: u32,
+ pub dwLength: u32,
+ pub dwEditCount: u32,
+ pub szFileType: [super::super::Foundation::CHAR; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AVIFILEINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AVIFILEINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct AVIFILEINFOW {
+ pub dwMaxBytesPerSec: u32,
+ pub dwFlags: u32,
+ pub dwCaps: u32,
+ pub dwStreams: u32,
+ pub dwSuggestedBufferSize: u32,
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub dwScale: u32,
+ pub dwRate: u32,
+ pub dwLength: u32,
+ pub dwEditCount: u32,
+ pub szFileType: [u16; 64],
+}
+impl ::core::marker::Copy for AVIFILEINFOW {}
+impl ::core::clone::Clone for AVIFILEINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AVISTREAMINFOA {
+ pub fccType: u32,
+ pub fccHandler: u32,
+ pub dwFlags: u32,
+ pub dwCaps: u32,
+ pub wPriority: u16,
+ pub wLanguage: u16,
+ pub dwScale: u32,
+ pub dwRate: u32,
+ pub dwStart: u32,
+ pub dwLength: u32,
+ pub dwInitialFrames: u32,
+ pub dwSuggestedBufferSize: u32,
+ pub dwQuality: u32,
+ pub dwSampleSize: u32,
+ pub rcFrame: super::super::Foundation::RECT,
+ pub dwEditCount: u32,
+ pub dwFormatChangeCount: u32,
+ pub szName: [super::super::Foundation::CHAR; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AVISTREAMINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AVISTREAMINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AVISTREAMINFOW {
+ pub fccType: u32,
+ pub fccHandler: u32,
+ pub dwFlags: u32,
+ pub dwCaps: u32,
+ pub wPriority: u16,
+ pub wLanguage: u16,
+ pub dwScale: u32,
+ pub dwRate: u32,
+ pub dwStart: u32,
+ pub dwLength: u32,
+ pub dwInitialFrames: u32,
+ pub dwSuggestedBufferSize: u32,
+ pub dwQuality: u32,
+ pub dwSampleSize: u32,
+ pub rcFrame: super::super::Foundation::RECT,
+ pub dwEditCount: u32,
+ pub dwFormatChangeCount: u32,
+ pub szName: [u16; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AVISTREAMINFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AVISTREAMINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CAPDRIVERCAPS {
+ pub wDeviceIndex: u32,
+ pub fHasOverlay: super::super::Foundation::BOOL,
+ pub fHasDlgVideoSource: super::super::Foundation::BOOL,
+ pub fHasDlgVideoFormat: super::super::Foundation::BOOL,
+ pub fHasDlgVideoDisplay: super::super::Foundation::BOOL,
+ pub fCaptureInitialized: super::super::Foundation::BOOL,
+ pub fDriverSuppliesPalettes: super::super::Foundation::BOOL,
+ pub hVideoIn: super::super::Foundation::HANDLE,
+ pub hVideoOut: super::super::Foundation::HANDLE,
+ pub hVideoExtIn: super::super::Foundation::HANDLE,
+ pub hVideoExtOut: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CAPDRIVERCAPS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CAPDRIVERCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct CAPINFOCHUNK {
+ pub fccInfoID: u32,
+ pub lpData: *mut ::core::ffi::c_void,
+ pub cbData: i32,
+}
+impl ::core::marker::Copy for CAPINFOCHUNK {}
+impl ::core::clone::Clone for CAPINFOCHUNK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct CAPSTATUS {
+ pub uiImageWidth: u32,
+ pub uiImageHeight: u32,
+ pub fLiveWindow: super::super::Foundation::BOOL,
+ pub fOverlayWindow: super::super::Foundation::BOOL,
+ pub fScale: super::super::Foundation::BOOL,
+ pub ptScroll: super::super::Foundation::POINT,
+ pub fUsingDefaultPalette: super::super::Foundation::BOOL,
+ pub fAudioHardware: super::super::Foundation::BOOL,
+ pub fCapFileExists: super::super::Foundation::BOOL,
+ pub dwCurrentVideoFrame: u32,
+ pub dwCurrentVideoFramesDropped: u32,
+ pub dwCurrentWaveSamples: u32,
+ pub dwCurrentTimeElapsedMS: u32,
+ pub hPalCurrent: super::super::Graphics::Gdi::HPALETTE,
+ pub fCapturingNow: super::super::Foundation::BOOL,
+ pub dwReturn: u32,
+ pub wNumVideoAllocated: u32,
+ pub wNumAudioAllocated: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for CAPSTATUS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for CAPSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CAPTUREPARMS {
+ pub dwRequestMicroSecPerFrame: u32,
+ pub fMakeUserHitOKToCapture: super::super::Foundation::BOOL,
+ pub wPercentDropForError: u32,
+ pub fYield: super::super::Foundation::BOOL,
+ pub dwIndexSize: u32,
+ pub wChunkGranularity: u32,
+ pub fUsingDOSMemory: super::super::Foundation::BOOL,
+ pub wNumVideoRequested: u32,
+ pub fCaptureAudio: super::super::Foundation::BOOL,
+ pub wNumAudioRequested: u32,
+ pub vKeyAbort: u32,
+ pub fAbortLeftMouse: super::super::Foundation::BOOL,
+ pub fAbortRightMouse: super::super::Foundation::BOOL,
+ pub fLimitEnabled: super::super::Foundation::BOOL,
+ pub wTimeLimit: u32,
+ pub fMCIControl: super::super::Foundation::BOOL,
+ pub fStepMCIDevice: super::super::Foundation::BOOL,
+ pub dwMCIStartTime: u32,
+ pub dwMCIStopTime: u32,
+ pub fStepCaptureAt2x: super::super::Foundation::BOOL,
+ pub wStepCaptureAverageFrames: u32,
+ pub dwAudioBufferSize: u32,
+ pub fDisableWriteCache: super::super::Foundation::BOOL,
+ pub AVStreamMaster: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CAPTUREPARMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CAPTUREPARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct CHANNEL_CAPS {
+ pub dwFlags: u32,
+ pub dwSrcRectXMod: u32,
+ pub dwSrcRectYMod: u32,
+ pub dwSrcRectWidthMod: u32,
+ pub dwSrcRectHeightMod: u32,
+ pub dwDstRectXMod: u32,
+ pub dwDstRectYMod: u32,
+ pub dwDstRectWidthMod: u32,
+ pub dwDstRectHeightMod: u32,
+}
+impl ::core::marker::Copy for CHANNEL_CAPS {}
+impl ::core::clone::Clone for CHANNEL_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct COMPVARS {
+ pub cbSize: i32,
+ pub dwFlags: u32,
+ pub hic: HIC,
+ pub fccType: u32,
+ pub fccHandler: u32,
+ pub lpbiIn: *mut super::super::Graphics::Gdi::BITMAPINFO,
+ pub lpbiOut: *mut super::super::Graphics::Gdi::BITMAPINFO,
+ pub lpBitsOut: *mut ::core::ffi::c_void,
+ pub lpBitsPrev: *mut ::core::ffi::c_void,
+ pub lFrame: i32,
+ pub lKey: i32,
+ pub lDataRate: i32,
+ pub lQ: i32,
+ pub lKeyCount: i32,
+ pub lpState: *mut ::core::ffi::c_void,
+ pub cbState: i32,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for COMPVARS {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for COMPVARS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct CONTRESCR10WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for CONTRESCR10WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for CONTRESCR10WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct CONTRESVQLPCWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for CONTRESVQLPCWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for CONTRESVQLPCWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct CREATIVEADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wRevision: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for CREATIVEADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for CREATIVEADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct CREATIVEFASTSPEECH10WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wRevision: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for CREATIVEFASTSPEECH10WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for CREATIVEFASTSPEECH10WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct CREATIVEFASTSPEECH8WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wRevision: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for CREATIVEFASTSPEECH8WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for CREATIVEFASTSPEECH8WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct CSIMAADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for CSIMAADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for CSIMAADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct DIALOGICOKIADPCMWAVEFORMAT {
+ pub ewf: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for DIALOGICOKIADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for DIALOGICOKIADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct DIGIADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for DIGIADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for DIGIADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct DIGIFIXWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for DIGIFIXWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for DIGIFIXWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct DIGIREALWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for DIGIREALWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for DIGIREALWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct DIGISTDWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for DIGISTDWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for DIGISTDWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct DOLBYAC2WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub nAuxBitsCode: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for DOLBYAC2WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for DOLBYAC2WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct DRAWDIBTIME {
+ pub timeCount: i32,
+ pub timeDraw: i32,
+ pub timeDecompress: i32,
+ pub timeDither: i32,
+ pub timeStretch: i32,
+ pub timeBlt: i32,
+ pub timeSetDIBits: i32,
+}
+impl ::core::marker::Copy for DRAWDIBTIME {}
+impl ::core::clone::Clone for DRAWDIBTIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct DRMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wReserved: u16,
+ pub ulContentId: u32,
+ pub wfxSecure: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for DRMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for DRMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct DRVCONFIGINFO {
+ pub dwDCISize: u32,
+ pub lpszDCISectionName: ::windows_sys::core::PCWSTR,
+ pub lpszDCIAliasName: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for DRVCONFIGINFO {}
+impl ::core::clone::Clone for DRVCONFIGINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct DRVCONFIGINFOEX {
+ pub dwDCISize: u32,
+ pub lpszDCISectionName: ::windows_sys::core::PCWSTR,
+ pub lpszDCIAliasName: ::windows_sys::core::PCWSTR,
+ pub dnDevNode: u32,
+}
+impl ::core::marker::Copy for DRVCONFIGINFOEX {}
+impl ::core::clone::Clone for DRVCONFIGINFOEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct DRVM_IOCTL_DATA {
+ pub dwSize: u32,
+ pub dwCmd: u32,
+}
+impl ::core::marker::Copy for DRVM_IOCTL_DATA {}
+impl ::core::clone::Clone for DRVM_IOCTL_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct DVIADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for DVIADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for DVIADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct ECHOSC1WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for ECHOSC1WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for ECHOSC1WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct EXBMINFOHEADER {
+ pub bmi: super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub biExtDataOffset: u32,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for EXBMINFOHEADER {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for EXBMINFOHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct FMTOWNS_SND_WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wRevision: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for FMTOWNS_SND_WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for FMTOWNS_SND_WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct G721_ADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub nAuxBlockSize: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for G721_ADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for G721_ADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct G723_ADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub cbExtraSize: u16,
+ pub nAuxBlockSize: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for G723_ADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for G723_ADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct GSM610WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for GSM610WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for GSM610WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HDRVR = isize;
+pub type HIC = isize;
+pub type HMMIO = isize;
+pub type HVIDEO = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct ICCOMPRESS {
+ pub dwFlags: u32,
+ pub lpbiOutput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub lpOutput: *mut ::core::ffi::c_void,
+ pub lpbiInput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub lpInput: *mut ::core::ffi::c_void,
+ pub lpckid: *mut u32,
+ pub lpdwFlags: *mut u32,
+ pub lFrameNum: i32,
+ pub dwFrameSize: u32,
+ pub dwQuality: u32,
+ pub lpbiPrev: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub lpPrev: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for ICCOMPRESS {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for ICCOMPRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct ICCOMPRESSFRAMES {
+ pub dwFlags: u32,
+ pub lpbiOutput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub lOutput: super::super::Foundation::LPARAM,
+ pub lpbiInput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub lInput: super::super::Foundation::LPARAM,
+ pub lStartFrame: i32,
+ pub lFrameCount: i32,
+ pub lQuality: i32,
+ pub lDataRate: i32,
+ pub lKeyRate: i32,
+ pub dwRate: u32,
+ pub dwScale: u32,
+ pub dwOverheadPerFrame: u32,
+ pub dwReserved2: u32,
+ pub GetData: isize,
+ pub PutData: isize,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for ICCOMPRESSFRAMES {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for ICCOMPRESSFRAMES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct ICDECOMPRESS {
+ pub dwFlags: u32,
+ pub lpbiInput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub lpInput: *mut ::core::ffi::c_void,
+ pub lpbiOutput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub lpOutput: *mut ::core::ffi::c_void,
+ pub ckid: u32,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for ICDECOMPRESS {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for ICDECOMPRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct ICDECOMPRESSEX {
+ pub dwFlags: u32,
+ pub lpbiSrc: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub lpSrc: *mut ::core::ffi::c_void,
+ pub lpbiDst: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub lpDst: *mut ::core::ffi::c_void,
+ pub xDst: i32,
+ pub yDst: i32,
+ pub dxDst: i32,
+ pub dyDst: i32,
+ pub xSrc: i32,
+ pub ySrc: i32,
+ pub dxSrc: i32,
+ pub dySrc: i32,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for ICDECOMPRESSEX {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for ICDECOMPRESSEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct ICDRAW {
+ pub dwFlags: u32,
+ pub lpFormat: *mut ::core::ffi::c_void,
+ pub lpData: *mut ::core::ffi::c_void,
+ pub cbData: u32,
+ pub lTime: i32,
+}
+impl ::core::marker::Copy for ICDRAW {}
+impl ::core::clone::Clone for ICDRAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct ICDRAWBEGIN {
+ pub dwFlags: u32,
+ pub hpal: super::super::Graphics::Gdi::HPALETTE,
+ pub hwnd: super::super::Foundation::HWND,
+ pub hdc: super::super::Graphics::Gdi::HDC,
+ pub xDst: i32,
+ pub yDst: i32,
+ pub dxDst: i32,
+ pub dyDst: i32,
+ pub lpbi: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub xSrc: i32,
+ pub ySrc: i32,
+ pub dxSrc: i32,
+ pub dySrc: i32,
+ pub dwRate: u32,
+ pub dwScale: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for ICDRAWBEGIN {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for ICDRAWBEGIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct ICDRAWSUGGEST {
+ pub lpbiIn: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub lpbiSuggest: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub dxSrc: i32,
+ pub dySrc: i32,
+ pub dxDst: i32,
+ pub dyDst: i32,
+ pub hicDecompressor: HIC,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for ICDRAWSUGGEST {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for ICDRAWSUGGEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct ICINFO {
+ pub dwSize: u32,
+ pub fccType: u32,
+ pub fccHandler: u32,
+ pub dwFlags: u32,
+ pub dwVersion: u32,
+ pub dwVersionICM: u32,
+ pub szName: [u16; 16],
+ pub szDescription: [u16; 128],
+ pub szDriver: [u16; 128],
+}
+impl ::core::marker::Copy for ICINFO {}
+impl ::core::clone::Clone for ICINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ICOPEN {
+ pub dwSize: u32,
+ pub fccType: u32,
+ pub fccHandler: u32,
+ pub dwVersion: u32,
+ pub dwFlags: u32,
+ pub dwError: super::super::Foundation::LRESULT,
+ pub pV1Reserved: *mut ::core::ffi::c_void,
+ pub pV2Reserved: *mut ::core::ffi::c_void,
+ pub dnDevNode: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ICOPEN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ICOPEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct ICPALETTE {
+ pub dwFlags: u32,
+ pub iStart: i32,
+ pub iLen: i32,
+ pub lppe: *mut super::super::Graphics::Gdi::PALETTEENTRY,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for ICPALETTE {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for ICPALETTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ICSETSTATUSPROC {
+ pub dwFlags: u32,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub Status: isize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ICSETSTATUSPROC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ICSETSTATUSPROC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct IMAADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for IMAADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for IMAADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JOYCAPS2A {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub wXmin: u32,
+ pub wXmax: u32,
+ pub wYmin: u32,
+ pub wYmax: u32,
+ pub wZmin: u32,
+ pub wZmax: u32,
+ pub wNumButtons: u32,
+ pub wPeriodMin: u32,
+ pub wPeriodMax: u32,
+ pub wRmin: u32,
+ pub wRmax: u32,
+ pub wUmin: u32,
+ pub wUmax: u32,
+ pub wVmin: u32,
+ pub wVmax: u32,
+ pub wCaps: u32,
+ pub wMaxAxes: u32,
+ pub wNumAxes: u32,
+ pub wMaxButtons: u32,
+ pub szRegKey: [super::super::Foundation::CHAR; 32],
+ pub szOEMVxD: [super::super::Foundation::CHAR; 260],
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JOYCAPS2A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JOYCAPS2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct JOYCAPS2W {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub szPname: [u16; 32],
+ pub wXmin: u32,
+ pub wXmax: u32,
+ pub wYmin: u32,
+ pub wYmax: u32,
+ pub wZmin: u32,
+ pub wZmax: u32,
+ pub wNumButtons: u32,
+ pub wPeriodMin: u32,
+ pub wPeriodMax: u32,
+ pub wRmin: u32,
+ pub wRmax: u32,
+ pub wUmin: u32,
+ pub wUmax: u32,
+ pub wVmin: u32,
+ pub wVmax: u32,
+ pub wCaps: u32,
+ pub wMaxAxes: u32,
+ pub wNumAxes: u32,
+ pub wMaxButtons: u32,
+ pub szRegKey: [u16; 32],
+ pub szOEMVxD: [u16; 260],
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for JOYCAPS2W {}
+impl ::core::clone::Clone for JOYCAPS2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JOYCAPSA {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub wXmin: u32,
+ pub wXmax: u32,
+ pub wYmin: u32,
+ pub wYmax: u32,
+ pub wZmin: u32,
+ pub wZmax: u32,
+ pub wNumButtons: u32,
+ pub wPeriodMin: u32,
+ pub wPeriodMax: u32,
+ pub wRmin: u32,
+ pub wRmax: u32,
+ pub wUmin: u32,
+ pub wUmax: u32,
+ pub wVmin: u32,
+ pub wVmax: u32,
+ pub wCaps: u32,
+ pub wMaxAxes: u32,
+ pub wNumAxes: u32,
+ pub wMaxButtons: u32,
+ pub szRegKey: [super::super::Foundation::CHAR; 32],
+ pub szOEMVxD: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JOYCAPSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JOYCAPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct JOYCAPSW {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub szPname: [u16; 32],
+ pub wXmin: u32,
+ pub wXmax: u32,
+ pub wYmin: u32,
+ pub wYmax: u32,
+ pub wZmin: u32,
+ pub wZmax: u32,
+ pub wNumButtons: u32,
+ pub wPeriodMin: u32,
+ pub wPeriodMax: u32,
+ pub wRmin: u32,
+ pub wRmax: u32,
+ pub wUmin: u32,
+ pub wUmax: u32,
+ pub wVmin: u32,
+ pub wVmax: u32,
+ pub wCaps: u32,
+ pub wMaxAxes: u32,
+ pub wNumAxes: u32,
+ pub wMaxButtons: u32,
+ pub szRegKey: [u16; 32],
+ pub szOEMVxD: [u16; 260],
+}
+impl ::core::marker::Copy for JOYCAPSW {}
+impl ::core::clone::Clone for JOYCAPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct JOYINFO {
+ pub wXpos: u32,
+ pub wYpos: u32,
+ pub wZpos: u32,
+ pub wButtons: u32,
+}
+impl ::core::marker::Copy for JOYINFO {}
+impl ::core::clone::Clone for JOYINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct JOYINFOEX {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwXpos: u32,
+ pub dwYpos: u32,
+ pub dwZpos: u32,
+ pub dwRpos: u32,
+ pub dwUpos: u32,
+ pub dwVpos: u32,
+ pub dwButtons: u32,
+ pub dwButtonNumber: u32,
+ pub dwPOV: u32,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+}
+impl ::core::marker::Copy for JOYINFOEX {}
+impl ::core::clone::Clone for JOYINFOEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct JPEGINFOHEADER {
+ pub JPEGSize: u32,
+ pub JPEGProcess: u32,
+ pub JPEGColorSpaceID: u32,
+ pub JPEGBitsPerSample: u32,
+ pub JPEGHSubSampling: u32,
+ pub JPEGVSubSampling: u32,
+}
+impl ::core::marker::Copy for JPEGINFOHEADER {}
+impl ::core::clone::Clone for JPEGINFOHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_ANIM_OPEN_PARMSA {
+ pub dwCallback: usize,
+ pub wDeviceID: u32,
+ pub lpstrDeviceType: ::windows_sys::core::PCSTR,
+ pub lpstrElementName: ::windows_sys::core::PCSTR,
+ pub lpstrAlias: ::windows_sys::core::PCSTR,
+ pub dwStyle: u32,
+ pub hWndParent: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_ANIM_OPEN_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_ANIM_OPEN_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_ANIM_OPEN_PARMSW {
+ pub dwCallback: usize,
+ pub wDeviceID: u32,
+ pub lpstrDeviceType: ::windows_sys::core::PCWSTR,
+ pub lpstrElementName: ::windows_sys::core::PCWSTR,
+ pub lpstrAlias: ::windows_sys::core::PCWSTR,
+ pub dwStyle: u32,
+ pub hWndParent: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_ANIM_OPEN_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_ANIM_OPEN_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_ANIM_PLAY_PARMS {
+ pub dwCallback: usize,
+ pub dwFrom: u32,
+ pub dwTo: u32,
+ pub dwSpeed: u32,
+}
+impl ::core::marker::Copy for MCI_ANIM_PLAY_PARMS {}
+impl ::core::clone::Clone for MCI_ANIM_PLAY_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_ANIM_RECT_PARMS {
+ pub dwCallback: usize,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_ANIM_RECT_PARMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_ANIM_RECT_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_ANIM_STEP_PARMS {
+ pub dwCallback: usize,
+ pub dwFrames: u32,
+}
+impl ::core::marker::Copy for MCI_ANIM_STEP_PARMS {}
+impl ::core::clone::Clone for MCI_ANIM_STEP_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct MCI_ANIM_UPDATE_PARMS {
+ pub dwCallback: usize,
+ pub rc: super::super::Foundation::RECT,
+ pub hDC: super::super::Graphics::Gdi::HDC,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for MCI_ANIM_UPDATE_PARMS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for MCI_ANIM_UPDATE_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_ANIM_WINDOW_PARMSA {
+ pub dwCallback: usize,
+ pub hWnd: super::super::Foundation::HWND,
+ pub nCmdShow: u32,
+ pub lpstrText: ::windows_sys::core::PCSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_ANIM_WINDOW_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_ANIM_WINDOW_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_ANIM_WINDOW_PARMSW {
+ pub dwCallback: usize,
+ pub hWnd: super::super::Foundation::HWND,
+ pub nCmdShow: u32,
+ pub lpstrText: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_ANIM_WINDOW_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_ANIM_WINDOW_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_BREAK_PARMS {
+ pub dwCallback: usize,
+ pub nVirtKey: i32,
+ pub hwndBreak: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_BREAK_PARMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_BREAK_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_CAPTURE_PARMSA {
+ pub dwCallback: usize,
+ pub lpstrFileName: ::windows_sys::core::PSTR,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_CAPTURE_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_CAPTURE_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_CAPTURE_PARMSW {
+ pub dwCallback: usize,
+ pub lpstrFileName: ::windows_sys::core::PWSTR,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_CAPTURE_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_CAPTURE_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_COPY_PARMS {
+ pub dwCallback: usize,
+ pub dwFrom: u32,
+ pub dwTo: u32,
+ pub rc: super::super::Foundation::RECT,
+ pub dwAudioStream: u32,
+ pub dwVideoStream: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_COPY_PARMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_COPY_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_CUE_PARMS {
+ pub dwCallback: usize,
+ pub dwTo: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_CUE_PARMS {}
+impl ::core::clone::Clone for MCI_DGV_CUE_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_CUT_PARMS {
+ pub dwCallback: usize,
+ pub dwFrom: u32,
+ pub dwTo: u32,
+ pub rc: super::super::Foundation::RECT,
+ pub dwAudioStream: u32,
+ pub dwVideoStream: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_CUT_PARMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_CUT_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_DELETE_PARMS {
+ pub dwCallback: usize,
+ pub dwFrom: u32,
+ pub dwTo: u32,
+ pub rc: super::super::Foundation::RECT,
+ pub dwAudioStream: u32,
+ pub dwVideoStream: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_DELETE_PARMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_DELETE_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_INFO_PARMSA {
+ pub dwCallback: usize,
+ pub lpstrReturn: ::windows_sys::core::PSTR,
+ pub dwRetSize: u32,
+ pub dwItem: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_INFO_PARMSA {}
+impl ::core::clone::Clone for MCI_DGV_INFO_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_INFO_PARMSW {
+ pub dwCallback: usize,
+ pub lpstrReturn: ::windows_sys::core::PWSTR,
+ pub dwRetSize: u32,
+ pub dwItem: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_INFO_PARMSW {}
+impl ::core::clone::Clone for MCI_DGV_INFO_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_LIST_PARMSA {
+ pub dwCallback: usize,
+ pub lpstrReturn: ::windows_sys::core::PSTR,
+ pub dwLength: u32,
+ pub dwNumber: u32,
+ pub dwItem: u32,
+ pub lpstrAlgorithm: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for MCI_DGV_LIST_PARMSA {}
+impl ::core::clone::Clone for MCI_DGV_LIST_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_LIST_PARMSW {
+ pub dwCallback: usize,
+ pub lpstrReturn: ::windows_sys::core::PWSTR,
+ pub dwLength: u32,
+ pub dwNumber: u32,
+ pub dwItem: u32,
+ pub lpstrAlgorithm: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MCI_DGV_LIST_PARMSW {}
+impl ::core::clone::Clone for MCI_DGV_LIST_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_MONITOR_PARMS {
+ pub dwCallback: usize,
+ pub dwSource: u32,
+ pub dwMethod: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_MONITOR_PARMS {}
+impl ::core::clone::Clone for MCI_DGV_MONITOR_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_OPEN_PARMSA {
+ pub dwCallback: usize,
+ pub wDeviceID: u32,
+ pub lpstrDeviceType: ::windows_sys::core::PSTR,
+ pub lpstrElementName: ::windows_sys::core::PSTR,
+ pub lpstrAlias: ::windows_sys::core::PSTR,
+ pub dwStyle: u32,
+ pub hWndParent: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_OPEN_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_OPEN_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_OPEN_PARMSW {
+ pub dwCallback: usize,
+ pub wDeviceID: u32,
+ pub lpstrDeviceType: ::windows_sys::core::PWSTR,
+ pub lpstrElementName: ::windows_sys::core::PWSTR,
+ pub lpstrAlias: ::windows_sys::core::PWSTR,
+ pub dwStyle: u32,
+ pub hWndParent: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_OPEN_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_OPEN_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_PASTE_PARMS {
+ pub dwCallback: usize,
+ pub dwTo: u32,
+ pub rc: super::super::Foundation::RECT,
+ pub dwAudioStream: u32,
+ pub dwVideoStream: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_PASTE_PARMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_PASTE_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_QUALITY_PARMSA {
+ pub dwCallback: usize,
+ pub dwItem: u32,
+ pub lpstrName: ::windows_sys::core::PSTR,
+ pub lpstrAlgorithm: u32,
+ pub dwHandle: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_QUALITY_PARMSA {}
+impl ::core::clone::Clone for MCI_DGV_QUALITY_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_QUALITY_PARMSW {
+ pub dwCallback: usize,
+ pub dwItem: u32,
+ pub lpstrName: ::windows_sys::core::PWSTR,
+ pub lpstrAlgorithm: u32,
+ pub dwHandle: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_QUALITY_PARMSW {}
+impl ::core::clone::Clone for MCI_DGV_QUALITY_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_RECORD_PARMS {
+ pub dwCallback: usize,
+ pub dwFrom: u32,
+ pub dwTo: u32,
+ pub rc: super::super::Foundation::RECT,
+ pub dwAudioStream: u32,
+ pub dwVideoStream: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_RECORD_PARMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_RECORD_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_RECT_PARMS {
+ pub dwCallback: usize,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_RECT_PARMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_RECT_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_RESERVE_PARMSA {
+ pub dwCallback: usize,
+ pub lpstrPath: ::windows_sys::core::PSTR,
+ pub dwSize: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_RESERVE_PARMSA {}
+impl ::core::clone::Clone for MCI_DGV_RESERVE_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_RESERVE_PARMSW {
+ pub dwCallback: usize,
+ pub lpstrPath: ::windows_sys::core::PWSTR,
+ pub dwSize: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_RESERVE_PARMSW {}
+impl ::core::clone::Clone for MCI_DGV_RESERVE_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_RESTORE_PARMSA {
+ pub dwCallback: usize,
+ pub lpstrFileName: ::windows_sys::core::PSTR,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_RESTORE_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_RESTORE_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_RESTORE_PARMSW {
+ pub dwCallback: usize,
+ pub lpstrFileName: ::windows_sys::core::PWSTR,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_RESTORE_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_RESTORE_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_SAVE_PARMSA {
+ pub dwCallback: usize,
+ pub lpstrFileName: ::windows_sys::core::PSTR,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_SAVE_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_SAVE_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_SAVE_PARMSW {
+ pub dwCallback: usize,
+ pub lpstrFileName: ::windows_sys::core::PWSTR,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_SAVE_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_SAVE_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_SETAUDIO_PARMSA {
+ pub dwCallback: usize,
+ pub dwItem: u32,
+ pub dwValue: u32,
+ pub dwOver: u32,
+ pub lpstrAlgorithm: ::windows_sys::core::PSTR,
+ pub lpstrQuality: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for MCI_DGV_SETAUDIO_PARMSA {}
+impl ::core::clone::Clone for MCI_DGV_SETAUDIO_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_SETAUDIO_PARMSW {
+ pub dwCallback: usize,
+ pub dwItem: u32,
+ pub dwValue: u32,
+ pub dwOver: u32,
+ pub lpstrAlgorithm: ::windows_sys::core::PWSTR,
+ pub lpstrQuality: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MCI_DGV_SETAUDIO_PARMSW {}
+impl ::core::clone::Clone for MCI_DGV_SETAUDIO_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_SETVIDEO_PARMSA {
+ pub dwCallback: usize,
+ pub dwItem: u32,
+ pub dwValue: u32,
+ pub dwOver: u32,
+ pub lpstrAlgorithm: ::windows_sys::core::PSTR,
+ pub lpstrQuality: ::windows_sys::core::PSTR,
+ pub dwSourceNumber: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_SETVIDEO_PARMSA {}
+impl ::core::clone::Clone for MCI_DGV_SETVIDEO_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_SETVIDEO_PARMSW {
+ pub dwCallback: usize,
+ pub dwItem: u32,
+ pub dwValue: u32,
+ pub dwOver: u32,
+ pub lpstrAlgorithm: ::windows_sys::core::PWSTR,
+ pub lpstrQuality: ::windows_sys::core::PWSTR,
+ pub dwSourceNumber: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_SETVIDEO_PARMSW {}
+impl ::core::clone::Clone for MCI_DGV_SETVIDEO_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_SET_PARMS {
+ pub dwCallback: usize,
+ pub dwTimeFormat: u32,
+ pub dwAudio: u32,
+ pub dwFileFormat: u32,
+ pub dwSpeed: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_SET_PARMS {}
+impl ::core::clone::Clone for MCI_DGV_SET_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_SIGNAL_PARMS {
+ pub dwCallback: usize,
+ pub dwPosition: u32,
+ pub dwPeriod: u32,
+ pub dwUserParm: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_SIGNAL_PARMS {}
+impl ::core::clone::Clone for MCI_DGV_SIGNAL_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_STATUS_PARMSA {
+ pub dwCallback: usize,
+ pub dwReturn: usize,
+ pub dwItem: u32,
+ pub dwTrack: u32,
+ pub lpstrDrive: ::windows_sys::core::PSTR,
+ pub dwReference: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_STATUS_PARMSA {}
+impl ::core::clone::Clone for MCI_DGV_STATUS_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_STATUS_PARMSW {
+ pub dwCallback: usize,
+ pub dwReturn: usize,
+ pub dwItem: u32,
+ pub dwTrack: u32,
+ pub lpstrDrive: ::windows_sys::core::PWSTR,
+ pub dwReference: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_STATUS_PARMSW {}
+impl ::core::clone::Clone for MCI_DGV_STATUS_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_STEP_PARMS {
+ pub dwCallback: usize,
+ pub dwFrames: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_STEP_PARMS {}
+impl ::core::clone::Clone for MCI_DGV_STEP_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct MCI_DGV_UPDATE_PARMS {
+ pub dwCallback: usize,
+ pub rc: super::super::Foundation::RECT,
+ pub hDC: super::super::Graphics::Gdi::HDC,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for MCI_DGV_UPDATE_PARMS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for MCI_DGV_UPDATE_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_WINDOW_PARMSA {
+ pub dwCallback: usize,
+ pub hWnd: super::super::Foundation::HWND,
+ pub nCmdShow: u32,
+ pub lpstrText: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_WINDOW_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_WINDOW_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_WINDOW_PARMSW {
+ pub dwCallback: usize,
+ pub hWnd: super::super::Foundation::HWND,
+ pub nCmdShow: u32,
+ pub lpstrText: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_WINDOW_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_WINDOW_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_GENERIC_PARMS {
+ pub dwCallback: usize,
+}
+impl ::core::marker::Copy for MCI_GENERIC_PARMS {}
+impl ::core::clone::Clone for MCI_GENERIC_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_GETDEVCAPS_PARMS {
+ pub dwCallback: usize,
+ pub dwReturn: u32,
+ pub dwItem: u32,
+}
+impl ::core::marker::Copy for MCI_GETDEVCAPS_PARMS {}
+impl ::core::clone::Clone for MCI_GETDEVCAPS_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_INFO_PARMSA {
+ pub dwCallback: usize,
+ pub lpstrReturn: ::windows_sys::core::PSTR,
+ pub dwRetSize: u32,
+}
+impl ::core::marker::Copy for MCI_INFO_PARMSA {}
+impl ::core::clone::Clone for MCI_INFO_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_INFO_PARMSW {
+ pub dwCallback: usize,
+ pub lpstrReturn: ::windows_sys::core::PWSTR,
+ pub dwRetSize: u32,
+}
+impl ::core::marker::Copy for MCI_INFO_PARMSW {}
+impl ::core::clone::Clone for MCI_INFO_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_LOAD_PARMSA {
+ pub dwCallback: usize,
+ pub lpfilename: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for MCI_LOAD_PARMSA {}
+impl ::core::clone::Clone for MCI_LOAD_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_LOAD_PARMSW {
+ pub dwCallback: usize,
+ pub lpfilename: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for MCI_LOAD_PARMSW {}
+impl ::core::clone::Clone for MCI_LOAD_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_OPEN_DRIVER_PARMS {
+ pub wDeviceID: u32,
+ pub lpstrParams: ::windows_sys::core::PCWSTR,
+ pub wCustomCommandTable: u32,
+ pub wType: u32,
+}
+impl ::core::marker::Copy for MCI_OPEN_DRIVER_PARMS {}
+impl ::core::clone::Clone for MCI_OPEN_DRIVER_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_OPEN_PARMSA {
+ pub dwCallback: usize,
+ pub wDeviceID: u32,
+ pub lpstrDeviceType: ::windows_sys::core::PCSTR,
+ pub lpstrElementName: ::windows_sys::core::PCSTR,
+ pub lpstrAlias: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for MCI_OPEN_PARMSA {}
+impl ::core::clone::Clone for MCI_OPEN_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_OPEN_PARMSW {
+ pub dwCallback: usize,
+ pub wDeviceID: u32,
+ pub lpstrDeviceType: ::windows_sys::core::PCWSTR,
+ pub lpstrElementName: ::windows_sys::core::PCWSTR,
+ pub lpstrAlias: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for MCI_OPEN_PARMSW {}
+impl ::core::clone::Clone for MCI_OPEN_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_OVLY_LOAD_PARMSA {
+ pub dwCallback: usize,
+ pub lpfilename: ::windows_sys::core::PCSTR,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_OVLY_LOAD_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_OVLY_LOAD_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_OVLY_LOAD_PARMSW {
+ pub dwCallback: usize,
+ pub lpfilename: ::windows_sys::core::PCWSTR,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_OVLY_LOAD_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_OVLY_LOAD_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_OVLY_OPEN_PARMSA {
+ pub dwCallback: usize,
+ pub wDeviceID: u32,
+ pub lpstrDeviceType: ::windows_sys::core::PCSTR,
+ pub lpstrElementName: ::windows_sys::core::PCSTR,
+ pub lpstrAlias: ::windows_sys::core::PCSTR,
+ pub dwStyle: u32,
+ pub hWndParent: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_OVLY_OPEN_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_OVLY_OPEN_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_OVLY_OPEN_PARMSW {
+ pub dwCallback: usize,
+ pub wDeviceID: u32,
+ pub lpstrDeviceType: ::windows_sys::core::PCWSTR,
+ pub lpstrElementName: ::windows_sys::core::PCWSTR,
+ pub lpstrAlias: ::windows_sys::core::PCWSTR,
+ pub dwStyle: u32,
+ pub hWndParent: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_OVLY_OPEN_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_OVLY_OPEN_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_OVLY_RECT_PARMS {
+ pub dwCallback: usize,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_OVLY_RECT_PARMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_OVLY_RECT_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_OVLY_SAVE_PARMSA {
+ pub dwCallback: usize,
+ pub lpfilename: ::windows_sys::core::PCSTR,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_OVLY_SAVE_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_OVLY_SAVE_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_OVLY_SAVE_PARMSW {
+ pub dwCallback: usize,
+ pub lpfilename: ::windows_sys::core::PCWSTR,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_OVLY_SAVE_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_OVLY_SAVE_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_OVLY_WINDOW_PARMSA {
+ pub dwCallback: usize,
+ pub hWnd: super::super::Foundation::HWND,
+ pub nCmdShow: u32,
+ pub lpstrText: ::windows_sys::core::PCSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_OVLY_WINDOW_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_OVLY_WINDOW_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_OVLY_WINDOW_PARMSW {
+ pub dwCallback: usize,
+ pub hWnd: super::super::Foundation::HWND,
+ pub nCmdShow: u32,
+ pub lpstrText: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_OVLY_WINDOW_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_OVLY_WINDOW_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_PLAY_PARMS {
+ pub dwCallback: usize,
+ pub dwFrom: u32,
+ pub dwTo: u32,
+}
+impl ::core::marker::Copy for MCI_PLAY_PARMS {}
+impl ::core::clone::Clone for MCI_PLAY_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_RECORD_PARMS {
+ pub dwCallback: usize,
+ pub dwFrom: u32,
+ pub dwTo: u32,
+}
+impl ::core::marker::Copy for MCI_RECORD_PARMS {}
+impl ::core::clone::Clone for MCI_RECORD_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_SAVE_PARMSA {
+ pub dwCallback: usize,
+ pub lpfilename: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for MCI_SAVE_PARMSA {}
+impl ::core::clone::Clone for MCI_SAVE_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_SAVE_PARMSW {
+ pub dwCallback: usize,
+ pub lpfilename: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for MCI_SAVE_PARMSW {}
+impl ::core::clone::Clone for MCI_SAVE_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_SEEK_PARMS {
+ pub dwCallback: usize,
+ pub dwTo: u32,
+}
+impl ::core::marker::Copy for MCI_SEEK_PARMS {}
+impl ::core::clone::Clone for MCI_SEEK_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_SEQ_SET_PARMS {
+ pub dwCallback: usize,
+ pub dwTimeFormat: u32,
+ pub dwAudio: u32,
+ pub dwTempo: u32,
+ pub dwPort: u32,
+ pub dwSlave: u32,
+ pub dwMaster: u32,
+ pub dwOffset: u32,
+}
+impl ::core::marker::Copy for MCI_SEQ_SET_PARMS {}
+impl ::core::clone::Clone for MCI_SEQ_SET_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_SET_PARMS {
+ pub dwCallback: usize,
+ pub dwTimeFormat: u32,
+ pub dwAudio: u32,
+}
+impl ::core::marker::Copy for MCI_SET_PARMS {}
+impl ::core::clone::Clone for MCI_SET_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_STATUS_PARMS {
+ pub dwCallback: usize,
+ pub dwReturn: usize,
+ pub dwItem: u32,
+ pub dwTrack: u32,
+}
+impl ::core::marker::Copy for MCI_STATUS_PARMS {}
+impl ::core::clone::Clone for MCI_STATUS_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_SYSINFO_PARMSA {
+ pub dwCallback: usize,
+ pub lpstrReturn: ::windows_sys::core::PSTR,
+ pub dwRetSize: u32,
+ pub dwNumber: u32,
+ pub wDeviceType: u32,
+}
+impl ::core::marker::Copy for MCI_SYSINFO_PARMSA {}
+impl ::core::clone::Clone for MCI_SYSINFO_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_SYSINFO_PARMSW {
+ pub dwCallback: usize,
+ pub lpstrReturn: ::windows_sys::core::PWSTR,
+ pub dwRetSize: u32,
+ pub dwNumber: u32,
+ pub wDeviceType: u32,
+}
+impl ::core::marker::Copy for MCI_SYSINFO_PARMSW {}
+impl ::core::clone::Clone for MCI_SYSINFO_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_VD_ESCAPE_PARMSA {
+ pub dwCallback: usize,
+ pub lpstrCommand: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for MCI_VD_ESCAPE_PARMSA {}
+impl ::core::clone::Clone for MCI_VD_ESCAPE_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_VD_ESCAPE_PARMSW {
+ pub dwCallback: usize,
+ pub lpstrCommand: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for MCI_VD_ESCAPE_PARMSW {}
+impl ::core::clone::Clone for MCI_VD_ESCAPE_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_VD_PLAY_PARMS {
+ pub dwCallback: usize,
+ pub dwFrom: u32,
+ pub dwTo: u32,
+ pub dwSpeed: u32,
+}
+impl ::core::marker::Copy for MCI_VD_PLAY_PARMS {}
+impl ::core::clone::Clone for MCI_VD_PLAY_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_VD_STEP_PARMS {
+ pub dwCallback: usize,
+ pub dwFrames: u32,
+}
+impl ::core::marker::Copy for MCI_VD_STEP_PARMS {}
+impl ::core::clone::Clone for MCI_VD_STEP_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_WAVE_DELETE_PARMS {
+ pub dwCallback: usize,
+ pub dwFrom: u32,
+ pub dwTo: u32,
+}
+impl ::core::marker::Copy for MCI_WAVE_DELETE_PARMS {}
+impl ::core::clone::Clone for MCI_WAVE_DELETE_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_WAVE_OPEN_PARMSA {
+ pub dwCallback: usize,
+ pub wDeviceID: u32,
+ pub lpstrDeviceType: ::windows_sys::core::PCSTR,
+ pub lpstrElementName: ::windows_sys::core::PCSTR,
+ pub lpstrAlias: ::windows_sys::core::PCSTR,
+ pub dwBufferSeconds: u32,
+}
+impl ::core::marker::Copy for MCI_WAVE_OPEN_PARMSA {}
+impl ::core::clone::Clone for MCI_WAVE_OPEN_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_WAVE_OPEN_PARMSW {
+ pub dwCallback: usize,
+ pub wDeviceID: u32,
+ pub lpstrDeviceType: ::windows_sys::core::PCWSTR,
+ pub lpstrElementName: ::windows_sys::core::PCWSTR,
+ pub lpstrAlias: ::windows_sys::core::PCWSTR,
+ pub dwBufferSeconds: u32,
+}
+impl ::core::marker::Copy for MCI_WAVE_OPEN_PARMSW {}
+impl ::core::clone::Clone for MCI_WAVE_OPEN_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_WAVE_SET_PARMS {
+ pub dwCallback: usize,
+ pub dwTimeFormat: u32,
+ pub dwAudio: u32,
+ pub wInput: u32,
+ pub wOutput: u32,
+ pub wFormatTag: u16,
+ pub wReserved2: u16,
+ pub nChannels: u16,
+ pub wReserved3: u16,
+ pub nSamplesPerSec: u32,
+ pub nAvgBytesPerSec: u32,
+ pub nBlockAlign: u16,
+ pub wReserved4: u16,
+ pub wBitsPerSample: u16,
+ pub wReserved5: u16,
+}
+impl ::core::marker::Copy for MCI_WAVE_SET_PARMS {}
+impl ::core::clone::Clone for MCI_WAVE_SET_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct MEDIASPACEADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wRevision: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for MEDIASPACEADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for MEDIASPACEADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MIDIOPENSTRMID {
+ pub dwStreamID: u32,
+ pub uDeviceID: u32,
+}
+impl ::core::marker::Copy for MIDIOPENSTRMID {}
+impl ::core::clone::Clone for MIDIOPENSTRMID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct MIXEROPENDESC {
+ pub hmx: super::Audio::HMIXER,
+ pub pReserved0: *mut ::core::ffi::c_void,
+ pub dwCallback: usize,
+ pub dwInstance: usize,
+ pub dnDevNode: usize,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for MIXEROPENDESC {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for MIXEROPENDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MMCKINFO {
+ pub ckid: u32,
+ pub cksize: u32,
+ pub fccType: u32,
+ pub dwDataOffset: u32,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for MMCKINFO {}
+impl ::core::clone::Clone for MMCKINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MMIOINFO {
+ pub dwFlags: u32,
+ pub fccIOProc: u32,
+ pub pIOProc: LPMMIOPROC,
+ pub wErrorRet: u32,
+ pub htask: super::HTASK,
+ pub cchBuffer: i32,
+ pub pchBuffer: *mut i8,
+ pub pchNext: *mut i8,
+ pub pchEndRead: *mut i8,
+ pub pchEndWrite: *mut i8,
+ pub lBufOffset: i32,
+ pub lDiskOffset: i32,
+ pub adwInfo: [u32; 3],
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub hmmio: HMMIO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MMIOINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MMIOINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct MSAUDIO1WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+ pub wEncodeOptions: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for MSAUDIO1WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for MSAUDIO1WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct NMS_VBXADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for NMS_VBXADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for NMS_VBXADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct OLIADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for OLIADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for OLIADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct OLICELPWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for OLICELPWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for OLICELPWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct OLIGSMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for OLIGSMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for OLIGSMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct OLIOPRWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for OLIOPRWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for OLIOPRWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct OLISBCWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for OLISBCWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for OLISBCWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct SIERRAADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wRevision: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for SIERRAADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for SIERRAADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct SONARCWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wCompType: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for SONARCWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for SONARCWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct TIMEREVENT {
+ pub wDelay: u16,
+ pub wResolution: u16,
+ pub lpFunction: super::LPTIMECALLBACK,
+ pub dwUser: u32,
+ pub wFlags: u16,
+ pub wReserved1: u16,
+}
+impl ::core::marker::Copy for TIMEREVENT {}
+impl ::core::clone::Clone for TIMEREVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct TRUESPEECHWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wRevision: u16,
+ pub nSamplesPerBlock: u16,
+ pub abReserved: [u8; 28],
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for TRUESPEECHWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for TRUESPEECHWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct VIDEOHDR {
+ pub lpData: *mut u8,
+ pub dwBufferLength: u32,
+ pub dwBytesUsed: u32,
+ pub dwTimeCaptured: u32,
+ pub dwUser: usize,
+ pub dwFlags: u32,
+ pub dwReserved: [usize; 4],
+}
+impl ::core::marker::Copy for VIDEOHDR {}
+impl ::core::clone::Clone for VIDEOHDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct WAVEOPENDESC {
+ pub hWave: super::Audio::HWAVE,
+ pub lpFormat: *mut super::Audio::WAVEFORMAT,
+ pub dwCallback: usize,
+ pub dwInstance: usize,
+ pub uMappedDeviceID: u32,
+ pub dnDevNode: usize,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for WAVEOPENDESC {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for WAVEOPENDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct WMAUDIO2WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub dwSamplesPerBlock: u32,
+ pub wEncodeOptions: u16,
+ pub dwSuperBlockAlign: u32,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for WMAUDIO2WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for WMAUDIO2WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct WMAUDIO3WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wValidBitsPerSample: u16,
+ pub dwChannelMask: u32,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub wEncodeOptions: u16,
+ pub wReserved3: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for WMAUDIO3WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for WMAUDIO3WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct YAMAHA_ADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for YAMAHA_ADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for YAMAHA_ADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct s_RIFFWAVE_inst {
+ pub bUnshiftedNote: u8,
+ pub chFineTune: super::super::Foundation::CHAR,
+ pub chGain: super::super::Foundation::CHAR,
+ pub bLowNote: u8,
+ pub bHighNote: u8,
+ pub bLowVelocity: u8,
+ pub bHighVelocity: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for s_RIFFWAVE_inst {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for s_RIFFWAVE_inst {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type AVISAVECALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: i32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CAPCONTROLCALLBACK = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, nstate: i32) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CAPERRORCALLBACKA = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, nid: i32, lpsz: ::windows_sys::core::PCSTR) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CAPERRORCALLBACKW = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, nid: i32, lpsz: ::windows_sys::core::PCWSTR) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CAPSTATUSCALLBACKA = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, nid: i32, lpsz: ::windows_sys::core::PCSTR) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CAPSTATUSCALLBACKW = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, nid: i32, lpsz: ::windows_sys::core::PCWSTR) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CAPVIDEOCALLBACK = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, lpvhdr: *const VIDEOHDR) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_Audio"))]
+pub type CAPWAVECALLBACK = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, lpwhdr: *const super::Audio::WAVEHDR) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CAPYIELDCALLBACK = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub type DRIVERMSGPROC = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: u32, param2: usize, param3: usize, param4: usize) -> u32>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DRIVERPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: HDRVR, param2: u32, param3: super::super::Foundation::LPARAM, param4: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type LPFNEXTDEVIO = ::core::option::Option<unsafe extern "system" fn(lparam: super::super::Foundation::LPARAM, dwflags: u32, dwiocontrolcode: u32, lpinbuffer: *mut ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesreturned: *mut u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPMMIOPROC = ::core::option::Option<unsafe extern "system" fn(lpmmioinfo: ::windows_sys::core::PCSTR, umsg: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub type LPTASKCALLBACK = ::core::option::Option<unsafe extern "system" fn(dwinst: usize) -> ()>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+pub type VFWWDMExtensionProc = ::core::option::Option<unsafe extern "system" fn(pfndeviceiocontrol: *mut ::core::ffi::c_void, pfnaddpropertypage: super::super::UI::Controls::LPFNSVADDPROPSHEETPAGE, lparam: super::super::Foundation::LPARAM) -> u32>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub type YIELDPROC = ::core::option::Option<unsafe extern "system" fn(mciid: u32, dwyielddata: u32) -> u32>;
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Speech/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Speech/mod.rs
new file mode 100644
index 0000000..8fc2945
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Speech/mod.rs
@@ -0,0 +1,3083 @@
+pub type IEnumSpObjectTokens = *mut ::core::ffi::c_void;
+pub type ISpAudio = *mut ::core::ffi::c_void;
+pub type ISpContainerLexicon = *mut ::core::ffi::c_void;
+pub type ISpDataKey = *mut ::core::ffi::c_void;
+pub type ISpDisplayAlternates = *mut ::core::ffi::c_void;
+pub type ISpEnginePronunciation = *mut ::core::ffi::c_void;
+pub type ISpEventSink = *mut ::core::ffi::c_void;
+pub type ISpEventSource = *mut ::core::ffi::c_void;
+pub type ISpEventSource2 = *mut ::core::ffi::c_void;
+pub type ISpGrammarBuilder = *mut ::core::ffi::c_void;
+pub type ISpGrammarBuilder2 = *mut ::core::ffi::c_void;
+pub type ISpLexicon = *mut ::core::ffi::c_void;
+pub type ISpMMSysAudio = *mut ::core::ffi::c_void;
+pub type ISpNotifyCallback = *mut ::core::ffi::c_void;
+pub type ISpNotifySink = *mut ::core::ffi::c_void;
+pub type ISpNotifySource = *mut ::core::ffi::c_void;
+pub type ISpNotifyTranslator = *mut ::core::ffi::c_void;
+pub type ISpObjectToken = *mut ::core::ffi::c_void;
+pub type ISpObjectTokenCategory = *mut ::core::ffi::c_void;
+pub type ISpObjectTokenInit = *mut ::core::ffi::c_void;
+pub type ISpObjectWithToken = *mut ::core::ffi::c_void;
+pub type ISpPhoneConverter = *mut ::core::ffi::c_void;
+pub type ISpPhoneticAlphabetConverter = *mut ::core::ffi::c_void;
+pub type ISpPhoneticAlphabetSelection = *mut ::core::ffi::c_void;
+pub type ISpPhrase = *mut ::core::ffi::c_void;
+pub type ISpPhrase2 = *mut ::core::ffi::c_void;
+pub type ISpPhraseAlt = *mut ::core::ffi::c_void;
+pub type ISpProperties = *mut ::core::ffi::c_void;
+pub type ISpRecoContext = *mut ::core::ffi::c_void;
+pub type ISpRecoContext2 = *mut ::core::ffi::c_void;
+pub type ISpRecoGrammar = *mut ::core::ffi::c_void;
+pub type ISpRecoGrammar2 = *mut ::core::ffi::c_void;
+pub type ISpRecoResult = *mut ::core::ffi::c_void;
+pub type ISpRecoResult2 = *mut ::core::ffi::c_void;
+pub type ISpRecognizer = *mut ::core::ffi::c_void;
+pub type ISpRecognizer2 = *mut ::core::ffi::c_void;
+pub type ISpRegDataKey = *mut ::core::ffi::c_void;
+pub type ISpResourceManager = *mut ::core::ffi::c_void;
+pub type ISpSerializeState = *mut ::core::ffi::c_void;
+pub type ISpShortcut = *mut ::core::ffi::c_void;
+pub type ISpStream = *mut ::core::ffi::c_void;
+pub type ISpStreamFormat = *mut ::core::ffi::c_void;
+pub type ISpStreamFormatConverter = *mut ::core::ffi::c_void;
+pub type ISpTranscript = *mut ::core::ffi::c_void;
+pub type ISpVoice = *mut ::core::ffi::c_void;
+pub type ISpXMLRecoResult = *mut ::core::ffi::c_void;
+pub type ISpeechAudio = *mut ::core::ffi::c_void;
+pub type ISpeechAudioBufferInfo = *mut ::core::ffi::c_void;
+pub type ISpeechAudioFormat = *mut ::core::ffi::c_void;
+pub type ISpeechAudioStatus = *mut ::core::ffi::c_void;
+pub type ISpeechBaseStream = *mut ::core::ffi::c_void;
+pub type ISpeechCustomStream = *mut ::core::ffi::c_void;
+pub type ISpeechDataKey = *mut ::core::ffi::c_void;
+pub type ISpeechFileStream = *mut ::core::ffi::c_void;
+pub type ISpeechGrammarRule = *mut ::core::ffi::c_void;
+pub type ISpeechGrammarRuleState = *mut ::core::ffi::c_void;
+pub type ISpeechGrammarRuleStateTransition = *mut ::core::ffi::c_void;
+pub type ISpeechGrammarRuleStateTransitions = *mut ::core::ffi::c_void;
+pub type ISpeechGrammarRules = *mut ::core::ffi::c_void;
+pub type ISpeechLexicon = *mut ::core::ffi::c_void;
+pub type ISpeechLexiconPronunciation = *mut ::core::ffi::c_void;
+pub type ISpeechLexiconPronunciations = *mut ::core::ffi::c_void;
+pub type ISpeechLexiconWord = *mut ::core::ffi::c_void;
+pub type ISpeechLexiconWords = *mut ::core::ffi::c_void;
+pub type ISpeechMMSysAudio = *mut ::core::ffi::c_void;
+pub type ISpeechMemoryStream = *mut ::core::ffi::c_void;
+pub type ISpeechObjectToken = *mut ::core::ffi::c_void;
+pub type ISpeechObjectTokenCategory = *mut ::core::ffi::c_void;
+pub type ISpeechObjectTokens = *mut ::core::ffi::c_void;
+pub type ISpeechPhoneConverter = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseAlternate = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseAlternates = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseElement = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseElements = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseInfo = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseInfoBuilder = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseProperties = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseProperty = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseReplacement = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseReplacements = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseRule = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseRules = *mut ::core::ffi::c_void;
+pub type ISpeechRecoContext = *mut ::core::ffi::c_void;
+pub type ISpeechRecoGrammar = *mut ::core::ffi::c_void;
+pub type ISpeechRecoResult = *mut ::core::ffi::c_void;
+pub type ISpeechRecoResult2 = *mut ::core::ffi::c_void;
+pub type ISpeechRecoResultDispatch = *mut ::core::ffi::c_void;
+pub type ISpeechRecoResultTimes = *mut ::core::ffi::c_void;
+pub type ISpeechRecognizer = *mut ::core::ffi::c_void;
+pub type ISpeechRecognizerStatus = *mut ::core::ffi::c_void;
+pub type ISpeechResourceLoader = *mut ::core::ffi::c_void;
+pub type ISpeechTextSelectionInformation = *mut ::core::ffi::c_void;
+pub type ISpeechVoice = *mut ::core::ffi::c_void;
+pub type ISpeechVoiceStatus = *mut ::core::ffi::c_void;
+pub type ISpeechWaveFormatEx = *mut ::core::ffi::c_void;
+pub type ISpeechXMLRecoResult = *mut ::core::ffi::c_void;
+pub type _ISpeechRecoContextEvents = *mut ::core::ffi::c_void;
+pub type _ISpeechVoiceEvents = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DEFAULT_WEIGHT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAPI_ERROR_BASE: u32 = 20480u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPALTERNATESCLSID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AlternatesCLSID");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCAT_APPLEXICONS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AppLexicons");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCAT_AUDIOIN: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioInput");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCAT_AUDIOOUT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioOutput");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCAT_PHONECONVERTERS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\PhoneConverters");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCAT_RECOGNIZERS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Recognizers");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCAT_RECOPROFILES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\RecoProfiles");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCAT_TEXTNORMALIZERS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\TextNormalizers");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCAT_VOICES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCURRENT_USER_LEXICON_TOKEN_ID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\CurrentUserLexicon");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCURRENT_USER_SHORTCUT_TOKEN_ID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\CurrentUserShortcut");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDICTATION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("*");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDUI_AddRemoveWord: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddRemoveWord");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDUI_AudioProperties: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AudioProperties");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDUI_AudioVolume: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AudioVolume");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDUI_EngineProperties: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EngineProperties");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDUI_MicTraining: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MicTraining");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDUI_RecoProfileProperties: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RecoProfileProperties");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDUI_ShareData: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ShareData");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDUI_Tutorial: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Tutorial");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDUI_UserEnrollment: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UserEnrollment");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDUI_UserTraining: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UserTraining");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINFDICTATION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("*+");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPMMSYS_AUDIO_IN_TOKEN_ID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioInput\\TokenEnums\\MMAudioIn\\");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPMMSYS_AUDIO_OUT_TOKEN_ID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioOutput\\TokenEnums\\MMAudioOut\\");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPROP_ADAPTATION_ON: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AdaptationOn");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPROP_COMPLEX_RESPONSE_SPEED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ComplexResponseSpeed");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPROP_HIGH_CONFIDENCE_THRESHOLD: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HighConfidenceThreshold");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPROP_LOW_CONFIDENCE_THRESHOLD: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LowConfidenceThreshold");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPROP_NORMAL_CONFIDENCE_THRESHOLD: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NormalConfidenceThreshold");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPROP_PERSISTED_BACKGROUND_ADAPTATION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PersistedBackgroundAdaptation");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPROP_PERSISTED_LANGUAGE_MODEL_ADAPTATION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PersistedLanguageModelAdaptation");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPROP_RESOURCE_USAGE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ResourceUsage");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPROP_RESPONSE_SPEED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ResponseSpeed");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPROP_UX_IS_LISTENING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UXIsListening");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRECOEXTENSION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RecoExtension");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPREG_LOCAL_MACHINE_ROOT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPREG_SAFE_USER_TOKENS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\UserTokens");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPREG_USER_ROOT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRP_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPTOKENKEY_ATTRIBUTES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Attributes");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPTOKENKEY_AUDIO_LATENCY_TRUNCATE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LatencyTruncateThreshold");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPTOKENKEY_AUDIO_LATENCY_UPDATE_INTERVAL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LatencyUpdateInterval");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPTOKENKEY_AUDIO_LATENCY_WARNING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LatencyWarningThreshold");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPTOKENKEY_FILES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Files");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPTOKENKEY_RETAINEDAUDIO: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SecondsPerRetainedAudioEvent");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPTOKENKEY_UI: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UI");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPTOKENVALUE_CLSID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CLSID");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPTOPIC_SPELLING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Spelling");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVOICECATEGORY_TTSRATE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DefaultTTSRate");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPWILDCARD: ::windows_sys::core::PCWSTR = ::windows_sys::w!("...");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_EMULATE_RESULT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_LOW_CONFIDENCE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_MAX_LANGIDS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_MAX_PRON_LENGTH: u32 = 384u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_MAX_WORD_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_NORMAL_CONFIDENCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_STREAMPOS_ASAP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_STREAMPOS_REALTIME: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SR_LOCALIZED_DESCRIPTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Description");
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpAudioFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9ef96870_e160_4792_820d_48cf0649e4ec);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpCompressedLexicon: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x90903716_2f42_11d3_9c26_00c04f8ef87c);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpCustomStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8dbef13f_1948_4aa8_8cf0_048eebed95d8);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpFileStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x947812b3_2ae1_4644_ba86_9e90ded7ec91);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpInProcRecoContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x73ad6842_ace0_45e8_a4dd_8795881a2c2a);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpInprocRecognizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x41b89b6b_9399_11d2_9623_00c04f8ee628);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpLexicon: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0655e396_25d0_11d3_9c26_00c04f8ef87c);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpMMAudioEnum: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xab1890a0_e91f_11d2_bb91_00c04f8ee6c0);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpMMAudioIn: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcf3d2e50_53f2_11d2_960c_00c04f8ee628);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpMMAudioOut: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa8c680eb_3d32_11d2_9ee7_00c04f797396);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpMemoryStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5fb7ef7d_dff4_468a_b6b7_2fcbd188f994);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpNotifyTranslator: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe2ae5372_5d40_11d2_960e_00c04f8ee628);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpNullPhoneConverter: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x455f24e9_7396_4a16_9715_7c0fdbe3efe3);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpObjectToken: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xef411752_3736_4cb4_9c8c_8ef4ccb58efe);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpObjectTokenCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa910187f_0c7a_45ac_92cc_59edafb77b53);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpPhoneConverter: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9185f743_1143_4c28_86b5_bff14f20e5c8);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpPhoneticAlphabetConverter: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4f414126_dfe3_4629_99ee_797978317ead);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpPhraseInfoBuilder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc23fc28d_c55f_4720_8b32_91f73c2bd5d1);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpResourceManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x96749373_3391_11d2_9ee3_00c04f797396);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpSharedRecoContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x47206204_5eca_11d2_960f_00c04f8ee628);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpSharedRecognizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3bee4890_4fe9_4a37_8c1e_5e7e12791c1f);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpShortcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0d722f1a_9fcf_4e62_96d8_6df8f01a26aa);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x715d9c59_4442_11d2_9605_00c04f8ee628);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpStreamFormatConverter: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7013943a_e2ec_11d2_a086_00c04f8ef9b5);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpTextSelectionInformation: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0f92030a_cbfd_4ab8_a164_ff5985547ff6);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpUnCompressedLexicon: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc9e37c15_df92_4727_85d6_72e5eeb6995a);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpVoice: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x96749377_3391_11d2_9ee3_00c04f797396);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpWaveFormatEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc79a574c_63be_44b9_801f_283f87f898be);
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpeechAllElements: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const Speech_Default_Weight: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const Speech_Max_Pron_Length: i32 = 384i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const Speech_Max_Word_Length: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const Speech_StreamPos_Asap: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const Speech_StreamPos_RealTime: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPIDSPRG = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGId: DISPIDSPRG = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGRecoContext: DISPIDSPRG = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGState: DISPIDSPRG = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGRules: DISPIDSPRG = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGReset: DISPIDSPRG = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGCommit: DISPIDSPRG = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGCmdLoadFromFile: DISPIDSPRG = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGCmdLoadFromObject: DISPIDSPRG = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGCmdLoadFromResource: DISPIDSPRG = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGCmdLoadFromMemory: DISPIDSPRG = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGCmdLoadFromProprietaryGrammar: DISPIDSPRG = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGCmdSetRuleState: DISPIDSPRG = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGCmdSetRuleIdState: DISPIDSPRG = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGDictationLoad: DISPIDSPRG = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGDictationUnload: DISPIDSPRG = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGDictationSetState: DISPIDSPRG = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGSetWordSequenceData: DISPIDSPRG = 17i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGSetTextSelection: DISPIDSPRG = 18i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGIsPronounceable: DISPIDSPRG = 19i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPIDSPTSI = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPIDSPTSI_ActiveOffset: DISPIDSPTSI = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPIDSPTSI_ActiveLength: DISPIDSPTSI = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPIDSPTSI_SelectionOffset: DISPIDSPTSI = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPIDSPTSI_SelectionLength: DISPIDSPTSI = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechAudio = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SAStatus: DISPID_SpeechAudio = 200i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SABufferInfo: DISPID_SpeechAudio = 201i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SADefaultFormat: DISPID_SpeechAudio = 202i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SAVolume: DISPID_SpeechAudio = 203i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SABufferNotifySize: DISPID_SpeechAudio = 204i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SAEventHandle: DISPID_SpeechAudio = 205i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SASetState: DISPID_SpeechAudio = 206i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechAudioBufferInfo = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SABIMinNotification: DISPID_SpeechAudioBufferInfo = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SABIBufferSize: DISPID_SpeechAudioBufferInfo = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SABIEventBias: DISPID_SpeechAudioBufferInfo = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechAudioFormat = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SAFType: DISPID_SpeechAudioFormat = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SAFGuid: DISPID_SpeechAudioFormat = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SAFGetWaveFormatEx: DISPID_SpeechAudioFormat = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SAFSetWaveFormatEx: DISPID_SpeechAudioFormat = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechAudioStatus = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SASFreeBufferSpace: DISPID_SpeechAudioStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SASNonBlockingIO: DISPID_SpeechAudioStatus = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SASState: DISPID_SpeechAudioStatus = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SASCurrentSeekPosition: DISPID_SpeechAudioStatus = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SASCurrentDevicePosition: DISPID_SpeechAudioStatus = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechBaseStream = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SBSFormat: DISPID_SpeechBaseStream = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SBSRead: DISPID_SpeechBaseStream = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SBSWrite: DISPID_SpeechBaseStream = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SBSSeek: DISPID_SpeechBaseStream = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechCustomStream = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SCSBaseStream: DISPID_SpeechCustomStream = 100i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechDataKey = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKSetBinaryValue: DISPID_SpeechDataKey = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKGetBinaryValue: DISPID_SpeechDataKey = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKSetStringValue: DISPID_SpeechDataKey = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKGetStringValue: DISPID_SpeechDataKey = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKSetLongValue: DISPID_SpeechDataKey = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKGetlongValue: DISPID_SpeechDataKey = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKOpenKey: DISPID_SpeechDataKey = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKCreateKey: DISPID_SpeechDataKey = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKDeleteKey: DISPID_SpeechDataKey = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKDeleteValue: DISPID_SpeechDataKey = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKEnumKeys: DISPID_SpeechDataKey = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKEnumValues: DISPID_SpeechDataKey = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechFileStream = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SFSOpen: DISPID_SpeechFileStream = 100i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SFSClose: DISPID_SpeechFileStream = 101i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechGrammarRule = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRAttributes: DISPID_SpeechGrammarRule = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRInitialState: DISPID_SpeechGrammarRule = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRName: DISPID_SpeechGrammarRule = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRId: DISPID_SpeechGrammarRule = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRClear: DISPID_SpeechGrammarRule = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRAddResource: DISPID_SpeechGrammarRule = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRAddState: DISPID_SpeechGrammarRule = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechGrammarRuleState = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSRule: DISPID_SpeechGrammarRuleState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTransitions: DISPID_SpeechGrammarRuleState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSAddWordTransition: DISPID_SpeechGrammarRuleState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSAddRuleTransition: DISPID_SpeechGrammarRuleState = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSAddSpecialTransition: DISPID_SpeechGrammarRuleState = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechGrammarRuleStateTransition = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTType: DISPID_SpeechGrammarRuleStateTransition = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTText: DISPID_SpeechGrammarRuleStateTransition = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTRule: DISPID_SpeechGrammarRuleStateTransition = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTWeight: DISPID_SpeechGrammarRuleStateTransition = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTPropertyName: DISPID_SpeechGrammarRuleStateTransition = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTPropertyId: DISPID_SpeechGrammarRuleStateTransition = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTPropertyValue: DISPID_SpeechGrammarRuleStateTransition = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTNextState: DISPID_SpeechGrammarRuleStateTransition = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechGrammarRuleStateTransitions = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTsCount: DISPID_SpeechGrammarRuleStateTransitions = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTsItem: DISPID_SpeechGrammarRuleStateTransitions = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTs_NewEnum: DISPID_SpeechGrammarRuleStateTransitions = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechGrammarRules = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRsCount: DISPID_SpeechGrammarRules = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRsDynamic: DISPID_SpeechGrammarRules = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRsAdd: DISPID_SpeechGrammarRules = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRsCommit: DISPID_SpeechGrammarRules = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRsCommitAndSave: DISPID_SpeechGrammarRules = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRsFindRule: DISPID_SpeechGrammarRules = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRsItem: DISPID_SpeechGrammarRules = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRs_NewEnum: DISPID_SpeechGrammarRules = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechLexicon = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLGenerationId: DISPID_SpeechLexicon = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLGetWords: DISPID_SpeechLexicon = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLAddPronunciation: DISPID_SpeechLexicon = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLAddPronunciationByPhoneIds: DISPID_SpeechLexicon = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLRemovePronunciation: DISPID_SpeechLexicon = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLRemovePronunciationByPhoneIds: DISPID_SpeechLexicon = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLGetPronunciations: DISPID_SpeechLexicon = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLGetGenerationChange: DISPID_SpeechLexicon = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechLexiconProns = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLPsCount: DISPID_SpeechLexiconProns = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLPsItem: DISPID_SpeechLexiconProns = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLPs_NewEnum: DISPID_SpeechLexiconProns = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechLexiconPronunciation = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLPType: DISPID_SpeechLexiconPronunciation = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLPLangId: DISPID_SpeechLexiconPronunciation = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLPPartOfSpeech: DISPID_SpeechLexiconPronunciation = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLPPhoneIds: DISPID_SpeechLexiconPronunciation = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLPSymbolic: DISPID_SpeechLexiconPronunciation = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechLexiconWord = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLWLangId: DISPID_SpeechLexiconWord = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLWType: DISPID_SpeechLexiconWord = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLWWord: DISPID_SpeechLexiconWord = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLWPronunciations: DISPID_SpeechLexiconWord = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechLexiconWords = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLWsCount: DISPID_SpeechLexiconWords = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLWsItem: DISPID_SpeechLexiconWords = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLWs_NewEnum: DISPID_SpeechLexiconWords = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechMMSysAudio = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SMSADeviceId: DISPID_SpeechMMSysAudio = 300i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SMSALineId: DISPID_SpeechMMSysAudio = 301i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SMSAMMHandle: DISPID_SpeechMMSysAudio = 302i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechMemoryStream = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SMSSetData: DISPID_SpeechMemoryStream = 100i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SMSGetData: DISPID_SpeechMemoryStream = 101i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechObjectToken = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTId: DISPID_SpeechObjectToken = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTDataKey: DISPID_SpeechObjectToken = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTCategory: DISPID_SpeechObjectToken = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTGetDescription: DISPID_SpeechObjectToken = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTSetId: DISPID_SpeechObjectToken = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTGetAttribute: DISPID_SpeechObjectToken = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTCreateInstance: DISPID_SpeechObjectToken = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTRemove: DISPID_SpeechObjectToken = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTGetStorageFileName: DISPID_SpeechObjectToken = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTRemoveStorageFileName: DISPID_SpeechObjectToken = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTIsUISupported: DISPID_SpeechObjectToken = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTDisplayUI: DISPID_SpeechObjectToken = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTMatchesAttributes: DISPID_SpeechObjectToken = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechObjectTokenCategory = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTCId: DISPID_SpeechObjectTokenCategory = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTCDefault: DISPID_SpeechObjectTokenCategory = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTCSetId: DISPID_SpeechObjectTokenCategory = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTCGetDataKey: DISPID_SpeechObjectTokenCategory = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTCEnumerateTokens: DISPID_SpeechObjectTokenCategory = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechObjectTokens = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTsCount: DISPID_SpeechObjectTokens = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTsItem: DISPID_SpeechObjectTokens = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTs_NewEnum: DISPID_SpeechObjectTokens = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhoneConverter = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPCLangId: DISPID_SpeechPhoneConverter = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPCPhoneToId: DISPID_SpeechPhoneConverter = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPCIdToPhone: DISPID_SpeechPhoneConverter = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseAlternate = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPARecoResult: DISPID_SpeechPhraseAlternate = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPAStartElementInResult: DISPID_SpeechPhraseAlternate = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPANumberOfElementsInResult: DISPID_SpeechPhraseAlternate = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPAPhraseInfo: DISPID_SpeechPhraseAlternate = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPACommit: DISPID_SpeechPhraseAlternate = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseAlternates = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPAsCount: DISPID_SpeechPhraseAlternates = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPAsItem: DISPID_SpeechPhraseAlternates = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPAs_NewEnum: DISPID_SpeechPhraseAlternates = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseBuilder = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPBRestorePhraseFromMemory: DISPID_SpeechPhraseBuilder = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseElement = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEAudioTimeOffset: DISPID_SpeechPhraseElement = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEAudioSizeTime: DISPID_SpeechPhraseElement = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEAudioStreamOffset: DISPID_SpeechPhraseElement = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEAudioSizeBytes: DISPID_SpeechPhraseElement = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPERetainedStreamOffset: DISPID_SpeechPhraseElement = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPERetainedSizeBytes: DISPID_SpeechPhraseElement = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEDisplayText: DISPID_SpeechPhraseElement = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPELexicalForm: DISPID_SpeechPhraseElement = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEPronunciation: DISPID_SpeechPhraseElement = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEDisplayAttributes: DISPID_SpeechPhraseElement = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPERequiredConfidence: DISPID_SpeechPhraseElement = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEActualConfidence: DISPID_SpeechPhraseElement = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEEngineConfidence: DISPID_SpeechPhraseElement = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseElements = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEsCount: DISPID_SpeechPhraseElements = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEsItem: DISPID_SpeechPhraseElements = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEs_NewEnum: DISPID_SpeechPhraseElements = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseInfo = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPILanguageId: DISPID_SpeechPhraseInfo = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIGrammarId: DISPID_SpeechPhraseInfo = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIStartTime: DISPID_SpeechPhraseInfo = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIAudioStreamPosition: DISPID_SpeechPhraseInfo = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIAudioSizeBytes: DISPID_SpeechPhraseInfo = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIRetainedSizeBytes: DISPID_SpeechPhraseInfo = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIAudioSizeTime: DISPID_SpeechPhraseInfo = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIRule: DISPID_SpeechPhraseInfo = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIProperties: DISPID_SpeechPhraseInfo = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIElements: DISPID_SpeechPhraseInfo = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIReplacements: DISPID_SpeechPhraseInfo = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIEngineId: DISPID_SpeechPhraseInfo = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIEnginePrivateData: DISPID_SpeechPhraseInfo = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPISaveToMemory: DISPID_SpeechPhraseInfo = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIGetText: DISPID_SpeechPhraseInfo = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIGetDisplayAttributes: DISPID_SpeechPhraseInfo = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseProperties = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPsCount: DISPID_SpeechPhraseProperties = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPsItem: DISPID_SpeechPhraseProperties = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPs_NewEnum: DISPID_SpeechPhraseProperties = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseProperty = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPName: DISPID_SpeechPhraseProperty = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPId: DISPID_SpeechPhraseProperty = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPValue: DISPID_SpeechPhraseProperty = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPFirstElement: DISPID_SpeechPhraseProperty = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPNumberOfElements: DISPID_SpeechPhraseProperty = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPEngineConfidence: DISPID_SpeechPhraseProperty = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPConfidence: DISPID_SpeechPhraseProperty = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPParent: DISPID_SpeechPhraseProperty = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPChildren: DISPID_SpeechPhraseProperty = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseReplacement = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRDisplayAttributes: DISPID_SpeechPhraseReplacement = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRText: DISPID_SpeechPhraseReplacement = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRFirstElement: DISPID_SpeechPhraseReplacement = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRNumberOfElements: DISPID_SpeechPhraseReplacement = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseReplacements = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRsCount: DISPID_SpeechPhraseReplacements = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRsItem: DISPID_SpeechPhraseReplacements = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRs_NewEnum: DISPID_SpeechPhraseReplacements = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseRule = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRuleName: DISPID_SpeechPhraseRule = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRuleId: DISPID_SpeechPhraseRule = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRuleFirstElement: DISPID_SpeechPhraseRule = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRuleNumberOfElements: DISPID_SpeechPhraseRule = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRuleParent: DISPID_SpeechPhraseRule = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRuleChildren: DISPID_SpeechPhraseRule = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRuleConfidence: DISPID_SpeechPhraseRule = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRuleEngineConfidence: DISPID_SpeechPhraseRule = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseRules = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRulesCount: DISPID_SpeechPhraseRules = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRulesItem: DISPID_SpeechPhraseRules = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRules_NewEnum: DISPID_SpeechPhraseRules = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechRecoContext = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCRecognizer: DISPID_SpeechRecoContext = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCAudioInInterferenceStatus: DISPID_SpeechRecoContext = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCRequestedUIType: DISPID_SpeechRecoContext = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCVoice: DISPID_SpeechRecoContext = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRAllowVoiceFormatMatchingOnNextSet: DISPID_SpeechRecoContext = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCVoicePurgeEvent: DISPID_SpeechRecoContext = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEventInterests: DISPID_SpeechRecoContext = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCCmdMaxAlternates: DISPID_SpeechRecoContext = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCState: DISPID_SpeechRecoContext = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCRetainedAudio: DISPID_SpeechRecoContext = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCRetainedAudioFormat: DISPID_SpeechRecoContext = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCPause: DISPID_SpeechRecoContext = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCResume: DISPID_SpeechRecoContext = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCCreateGrammar: DISPID_SpeechRecoContext = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCCreateResultFromMemory: DISPID_SpeechRecoContext = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCBookmark: DISPID_SpeechRecoContext = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCSetAdaptationData: DISPID_SpeechRecoContext = 17i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechRecoContextEvents = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEStartStream: DISPID_SpeechRecoContextEvents = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEEndStream: DISPID_SpeechRecoContextEvents = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEBookmark: DISPID_SpeechRecoContextEvents = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCESoundStart: DISPID_SpeechRecoContextEvents = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCESoundEnd: DISPID_SpeechRecoContextEvents = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEPhraseStart: DISPID_SpeechRecoContextEvents = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCERecognition: DISPID_SpeechRecoContextEvents = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEHypothesis: DISPID_SpeechRecoContextEvents = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEPropertyNumberChange: DISPID_SpeechRecoContextEvents = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEPropertyStringChange: DISPID_SpeechRecoContextEvents = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEFalseRecognition: DISPID_SpeechRecoContextEvents = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEInterference: DISPID_SpeechRecoContextEvents = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCERequestUI: DISPID_SpeechRecoContextEvents = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCERecognizerStateChange: DISPID_SpeechRecoContextEvents = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEAdaptation: DISPID_SpeechRecoContextEvents = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCERecognitionForOtherContext: DISPID_SpeechRecoContextEvents = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEAudioLevel: DISPID_SpeechRecoContextEvents = 17i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEEnginePrivate: DISPID_SpeechRecoContextEvents = 18i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechRecoResult = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRRecoContext: DISPID_SpeechRecoResult = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRTimes: DISPID_SpeechRecoResult = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRAudioFormat: DISPID_SpeechRecoResult = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRPhraseInfo: DISPID_SpeechRecoResult = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRAlternates: DISPID_SpeechRecoResult = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRAudio: DISPID_SpeechRecoResult = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRSpeakAudio: DISPID_SpeechRecoResult = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRSaveToMemory: DISPID_SpeechRecoResult = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRDiscardResultInfo: DISPID_SpeechRecoResult = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechRecoResult2 = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRSetTextFeedback: DISPID_SpeechRecoResult2 = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechRecoResultTimes = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRTStreamTime: DISPID_SpeechRecoResultTimes = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRTLength: DISPID_SpeechRecoResultTimes = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRTTickCount: DISPID_SpeechRecoResultTimes = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRTOffsetFromStart: DISPID_SpeechRecoResultTimes = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechRecognizer = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRecognizer: DISPID_SpeechRecognizer = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRAllowAudioInputFormatChangesOnNextSet: DISPID_SpeechRecognizer = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRAudioInput: DISPID_SpeechRecognizer = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRAudioInputStream: DISPID_SpeechRecognizer = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRIsShared: DISPID_SpeechRecognizer = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRState: DISPID_SpeechRecognizer = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRStatus: DISPID_SpeechRecognizer = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRProfile: DISPID_SpeechRecognizer = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SREmulateRecognition: DISPID_SpeechRecognizer = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCreateRecoContext: DISPID_SpeechRecognizer = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGetFormat: DISPID_SpeechRecognizer = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRSetPropertyNumber: DISPID_SpeechRecognizer = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGetPropertyNumber: DISPID_SpeechRecognizer = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRSetPropertyString: DISPID_SpeechRecognizer = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGetPropertyString: DISPID_SpeechRecognizer = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRIsUISupported: DISPID_SpeechRecognizer = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRDisplayUI: DISPID_SpeechRecognizer = 17i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGetRecognizers: DISPID_SpeechRecognizer = 18i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVGetAudioInputs: DISPID_SpeechRecognizer = 19i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVGetProfiles: DISPID_SpeechRecognizer = 20i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechRecognizerStatus = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRSAudioStatus: DISPID_SpeechRecognizerStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRSCurrentStreamPosition: DISPID_SpeechRecognizerStatus = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRSCurrentStreamNumber: DISPID_SpeechRecognizerStatus = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRSNumberOfActiveRules: DISPID_SpeechRecognizerStatus = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRSClsidEngine: DISPID_SpeechRecognizerStatus = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRSSupportedLanguages: DISPID_SpeechRecognizerStatus = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechVoice = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVStatus: DISPID_SpeechVoice = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVVoice: DISPID_SpeechVoice = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVAudioOutput: DISPID_SpeechVoice = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVAudioOutputStream: DISPID_SpeechVoice = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVRate: DISPID_SpeechVoice = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVVolume: DISPID_SpeechVoice = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVAllowAudioOuputFormatChangesOnNextSet: DISPID_SpeechVoice = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVEventInterests: DISPID_SpeechVoice = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVPriority: DISPID_SpeechVoice = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVAlertBoundary: DISPID_SpeechVoice = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSyncronousSpeakTimeout: DISPID_SpeechVoice = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSpeak: DISPID_SpeechVoice = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSpeakStream: DISPID_SpeechVoice = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVPause: DISPID_SpeechVoice = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVResume: DISPID_SpeechVoice = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSkip: DISPID_SpeechVoice = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVGetVoices: DISPID_SpeechVoice = 17i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVGetAudioOutputs: DISPID_SpeechVoice = 18i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVWaitUntilDone: DISPID_SpeechVoice = 19i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSpeakCompleteEvent: DISPID_SpeechVoice = 20i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVIsUISupported: DISPID_SpeechVoice = 21i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVDisplayUI: DISPID_SpeechVoice = 22i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechVoiceEvent = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVEStreamStart: DISPID_SpeechVoiceEvent = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVEStreamEnd: DISPID_SpeechVoiceEvent = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVEVoiceChange: DISPID_SpeechVoiceEvent = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVEBookmark: DISPID_SpeechVoiceEvent = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVEWord: DISPID_SpeechVoiceEvent = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVEPhoneme: DISPID_SpeechVoiceEvent = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVESentenceBoundary: DISPID_SpeechVoiceEvent = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVEViseme: DISPID_SpeechVoiceEvent = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVEAudioLevel: DISPID_SpeechVoiceEvent = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVEEnginePrivate: DISPID_SpeechVoiceEvent = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechVoiceStatus = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSCurrentStreamNumber: DISPID_SpeechVoiceStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSLastStreamNumberQueued: DISPID_SpeechVoiceStatus = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSLastResult: DISPID_SpeechVoiceStatus = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSRunningState: DISPID_SpeechVoiceStatus = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSInputWordPosition: DISPID_SpeechVoiceStatus = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSInputWordLength: DISPID_SpeechVoiceStatus = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSInputSentencePosition: DISPID_SpeechVoiceStatus = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSInputSentenceLength: DISPID_SpeechVoiceStatus = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSLastBookmark: DISPID_SpeechVoiceStatus = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSLastBookmarkId: DISPID_SpeechVoiceStatus = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSPhonemeId: DISPID_SpeechVoiceStatus = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSVisemeId: DISPID_SpeechVoiceStatus = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechWaveFormatEx = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SWFEFormatTag: DISPID_SpeechWaveFormatEx = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SWFEChannels: DISPID_SpeechWaveFormatEx = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SWFESamplesPerSec: DISPID_SpeechWaveFormatEx = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SWFEAvgBytesPerSec: DISPID_SpeechWaveFormatEx = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SWFEBlockAlign: DISPID_SpeechWaveFormatEx = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SWFEBitsPerSample: DISPID_SpeechWaveFormatEx = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SWFEExtraData: DISPID_SpeechWaveFormatEx = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechXMLRecoResult = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRGetXMLResult: DISPID_SpeechXMLRecoResult = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRGetXMLErrorInfo: DISPID_SpeechXMLRecoResult = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type PHONETICALPHABET = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const PA_Ipa: PHONETICALPHABET = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const PA_Ups: PHONETICALPHABET = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const PA_Sapi: PHONETICALPHABET = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPADAPTATIONRELEVANCE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAR_Unknown: SPADAPTATIONRELEVANCE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAR_Low: SPADAPTATIONRELEVANCE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAR_Medium: SPADAPTATIONRELEVANCE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAR_High: SPADAPTATIONRELEVANCE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPADAPTATIONSETTINGS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPADS_Default: SPADAPTATIONSETTINGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPADS_CurrentRecognizer: SPADAPTATIONSETTINGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPADS_RecoProfile: SPADAPTATIONSETTINGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPADS_Immediate: SPADAPTATIONSETTINGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPADS_Reset: SPADAPTATIONSETTINGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPADS_HighVolumeDataSource: SPADAPTATIONSETTINGS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPAUDIOOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAO_NONE: SPAUDIOOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAO_RETAIN_AUDIO: SPAUDIOOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPAUDIOSTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAS_CLOSED: SPAUDIOSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAS_STOP: SPAUDIOSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAS_PAUSE: SPAUDIOSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAS_RUN: SPAUDIOSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPBOOKMARKOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPBO_NONE: SPBOOKMARKOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPBO_PAUSE: SPBOOKMARKOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPBO_AHEAD: SPBOOKMARKOPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPBO_TIME_UNITS: SPBOOKMARKOPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPCFGRULEATTRIBUTES = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRAF_TopLevel: SPCFGRULEATTRIBUTES = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRAF_Active: SPCFGRULEATTRIBUTES = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRAF_Export: SPCFGRULEATTRIBUTES = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRAF_Import: SPCFGRULEATTRIBUTES = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRAF_Interpreter: SPCFGRULEATTRIBUTES = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRAF_Dynamic: SPCFGRULEATTRIBUTES = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRAF_Root: SPCFGRULEATTRIBUTES = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRAF_AutoPause: SPCFGRULEATTRIBUTES = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRAF_UserDelimited: SPCFGRULEATTRIBUTES = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPCOMMITFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCF_NONE: SPCOMMITFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCF_ADD_TO_USER_LEXICON: SPCOMMITFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCF_DEFINITE_CORRECTION: SPCOMMITFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPCONTEXTSTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCS_DISABLED: SPCONTEXTSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCS_ENABLED: SPCONTEXTSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPDATAKEYLOCATION = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDKL_DefaultLocation: SPDATAKEYLOCATION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDKL_CurrentUser: SPDATAKEYLOCATION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDKL_LocalMachine: SPDATAKEYLOCATION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDKL_CurrentConfig: SPDATAKEYLOCATION = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPDISPLAYATTRIBUTES = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAF_ONE_TRAILING_SPACE: SPDISPLAYATTRIBUTES = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAF_TWO_TRAILING_SPACES: SPDISPLAYATTRIBUTES = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAF_CONSUME_LEADING_SPACES: SPDISPLAYATTRIBUTES = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAF_BUFFER_POSITION: SPDISPLAYATTRIBUTES = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAF_ALL: SPDISPLAYATTRIBUTES = 31i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAF_USER_SPECIFIED: SPDISPLAYATTRIBUTES = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPEAKFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_DEFAULT: SPEAKFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_ASYNC: SPEAKFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_PURGEBEFORESPEAK: SPEAKFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_IS_FILENAME: SPEAKFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_IS_XML: SPEAKFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_IS_NOT_XML: SPEAKFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_PERSIST_XML: SPEAKFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_NLP_SPEAK_PUNC: SPEAKFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_PARSE_SAPI: SPEAKFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_PARSE_SSML: SPEAKFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_PARSE_AUTODETECT: SPEAKFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_NLP_MASK: SPEAKFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_PARSE_MASK: SPEAKFLAGS = 384i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_VOICE_MASK: SPEAKFLAGS = 511i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_UNUSED_FLAGS: SPEAKFLAGS = -512i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPENDSRSTREAMFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPESF_NONE: SPENDSRSTREAMFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPESF_STREAM_RELEASED: SPENDSRSTREAMFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPESF_EMULATED: SPENDSRSTREAMFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPEVENTENUM = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_UNDEFINED: SPEVENTENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_START_INPUT_STREAM: SPEVENTENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_END_INPUT_STREAM: SPEVENTENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_VOICE_CHANGE: SPEVENTENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_TTS_BOOKMARK: SPEVENTENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_WORD_BOUNDARY: SPEVENTENUM = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_PHONEME: SPEVENTENUM = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_SENTENCE_BOUNDARY: SPEVENTENUM = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_VISEME: SPEVENTENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_TTS_AUDIO_LEVEL: SPEVENTENUM = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_TTS_PRIVATE: SPEVENTENUM = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_MIN_TTS: SPEVENTENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_MAX_TTS: SPEVENTENUM = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_END_SR_STREAM: SPEVENTENUM = 34i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_SOUND_START: SPEVENTENUM = 35i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_SOUND_END: SPEVENTENUM = 36i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_PHRASE_START: SPEVENTENUM = 37i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_RECOGNITION: SPEVENTENUM = 38i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_HYPOTHESIS: SPEVENTENUM = 39i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_SR_BOOKMARK: SPEVENTENUM = 40i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_PROPERTY_NUM_CHANGE: SPEVENTENUM = 41i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_PROPERTY_STRING_CHANGE: SPEVENTENUM = 42i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_FALSE_RECOGNITION: SPEVENTENUM = 43i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_INTERFERENCE: SPEVENTENUM = 44i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_REQUEST_UI: SPEVENTENUM = 45i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_RECO_STATE_CHANGE: SPEVENTENUM = 46i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_ADAPTATION: SPEVENTENUM = 47i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_START_SR_STREAM: SPEVENTENUM = 48i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_RECO_OTHER_CONTEXT: SPEVENTENUM = 49i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_SR_AUDIO_LEVEL: SPEVENTENUM = 50i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_SR_RETAINEDAUDIO: SPEVENTENUM = 51i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_SR_PRIVATE: SPEVENTENUM = 52i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_RESERVED4: SPEVENTENUM = 53i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_RESERVED5: SPEVENTENUM = 54i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_RESERVED6: SPEVENTENUM = 55i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_MIN_SR: SPEVENTENUM = 34i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_MAX_SR: SPEVENTENUM = 55i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_RESERVED1: SPEVENTENUM = 30i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_RESERVED2: SPEVENTENUM = 33i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_RESERVED3: SPEVENTENUM = 63i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPEVENTLPARAMTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPET_LPARAM_IS_UNDEFINED: SPEVENTLPARAMTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPET_LPARAM_IS_TOKEN: SPEVENTLPARAMTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPET_LPARAM_IS_OBJECT: SPEVENTLPARAMTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPET_LPARAM_IS_POINTER: SPEVENTLPARAMTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPET_LPARAM_IS_STRING: SPEVENTLPARAMTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPFILEMODE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPFM_OPEN_READONLY: SPFILEMODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPFM_OPEN_READWRITE: SPFILEMODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPFM_CREATE: SPFILEMODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPFM_CREATE_ALWAYS: SPFILEMODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPFM_NUM_MODES: SPFILEMODE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPGRAMMAROPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_SAPI: SPGRAMMAROPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_SRGS: SPGRAMMAROPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_UPS: SPGRAMMAROPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_SRGS_MS_SCRIPT: SPGRAMMAROPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_SRGS_W3C_SCRIPT: SPGRAMMAROPTIONS = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_SRGS_STG_SCRIPT: SPGRAMMAROPTIONS = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_SRGS_SCRIPT: SPGRAMMAROPTIONS = 778i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_FILE: SPGRAMMAROPTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_HTTP: SPGRAMMAROPTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_RES: SPGRAMMAROPTIONS = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_OBJECT: SPGRAMMAROPTIONS = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_DEFAULT: SPGRAMMAROPTIONS = 1019i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_ALL: SPGRAMMAROPTIONS = 1023i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPGRAMMARSTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGS_DISABLED: SPGRAMMARSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGS_ENABLED: SPGRAMMARSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGS_EXCLUSIVE: SPGRAMMARSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPGRAMMARWORDTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPWT_DISPLAY: SPGRAMMARWORDTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPWT_LEXICAL: SPGRAMMARWORDTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPWT_PRONUNCIATION: SPGRAMMARWORDTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPWT_LEXICAL_NO_SPECIAL_CHARS: SPGRAMMARWORDTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPINTERFERENCE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINTERFERENCE_NONE: SPINTERFERENCE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINTERFERENCE_NOISE: SPINTERFERENCE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINTERFERENCE_NOSIGNAL: SPINTERFERENCE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINTERFERENCE_TOOLOUD: SPINTERFERENCE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINTERFERENCE_TOOQUIET: SPINTERFERENCE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINTERFERENCE_TOOFAST: SPINTERFERENCE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINTERFERENCE_TOOSLOW: SPINTERFERENCE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINTERFERENCE_LATENCY_WARNING: SPINTERFERENCE = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINTERFERENCE_LATENCY_TRUNCATE_BEGIN: SPINTERFERENCE = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINTERFERENCE_LATENCY_TRUNCATE_END: SPINTERFERENCE = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPLEXICONTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_USER: SPLEXICONTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_APP: SPLEXICONTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_VENDORLEXICON: SPLEXICONTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_LETTERTOSOUND: SPLEXICONTYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_MORPHOLOGY: SPLEXICONTYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_RESERVED4: SPLEXICONTYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_USER_SHORTCUT: SPLEXICONTYPE = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_RESERVED6: SPLEXICONTYPE = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_RESERVED7: SPLEXICONTYPE = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_RESERVED8: SPLEXICONTYPE = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_RESERVED9: SPLEXICONTYPE = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_RESERVED10: SPLEXICONTYPE = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE1: SPLEXICONTYPE = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE2: SPLEXICONTYPE = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE3: SPLEXICONTYPE = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE4: SPLEXICONTYPE = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE5: SPLEXICONTYPE = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE6: SPLEXICONTYPE = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE7: SPLEXICONTYPE = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE8: SPLEXICONTYPE = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE9: SPLEXICONTYPE = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE10: SPLEXICONTYPE = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE11: SPLEXICONTYPE = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE12: SPLEXICONTYPE = 8388608i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE13: SPLEXICONTYPE = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE14: SPLEXICONTYPE = 33554432i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE15: SPLEXICONTYPE = 67108864i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE16: SPLEXICONTYPE = 134217728i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE17: SPLEXICONTYPE = 268435456i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE18: SPLEXICONTYPE = 536870912i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE19: SPLEXICONTYPE = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE20: SPLEXICONTYPE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPLOADOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPLO_STATIC: SPLOADOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPLO_DYNAMIC: SPLOADOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPMATCHINGMODE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const AllWords: SPMATCHINGMODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const Subsequence: SPMATCHINGMODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const OrderedSubset: SPMATCHINGMODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SubsequenceContentRequired: SPMATCHINGMODE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const OrderedSubsetContentRequired: SPMATCHINGMODE = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPPARTOFSPEECH = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_NotOverriden: SPPARTOFSPEECH = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_Unknown: SPPARTOFSPEECH = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_Noun: SPPARTOFSPEECH = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_Verb: SPPARTOFSPEECH = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_Modifier: SPPARTOFSPEECH = 12288i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_Function: SPPARTOFSPEECH = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_Interjection: SPPARTOFSPEECH = 20480i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_Noncontent: SPPARTOFSPEECH = 24576i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_LMA: SPPARTOFSPEECH = 28672i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_SuppressWord: SPPARTOFSPEECH = 61440i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPPHRASEPROPERTYUNIONTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPPUT_UNUSED: SPPHRASEPROPERTYUNIONTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPPUT_ARRAY_INDEX: SPPHRASEPROPERTYUNIONTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPPHRASERNG = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPR_ALL_ELEMENTS: SPPHRASERNG = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPPRONUNCIATIONFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const ePRONFLAG_USED: SPPRONUNCIATIONFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPRECOEVENTFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPREF_AutoPause: SPRECOEVENTFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPREF_Emulated: SPRECOEVENTFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPREF_SMLTimeout: SPRECOEVENTFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPREF_ExtendableParse: SPRECOEVENTFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPREF_ReSent: SPRECOEVENTFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPREF_Hypothesis: SPRECOEVENTFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPREF_FalseRecognition: SPRECOEVENTFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPRECOSTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRST_INACTIVE: SPRECOSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRST_ACTIVE: SPRECOSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRST_ACTIVE_ALWAYS: SPRECOSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRST_INACTIVE_WITH_PURGE: SPRECOSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRST_NUM_STATES: SPRECOSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPRULESTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRS_INACTIVE: SPRULESTATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRS_ACTIVE: SPRULESTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRS_ACTIVE_WITH_AUTO_PAUSE: SPRULESTATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRS_ACTIVE_USER_DELIMITED: SPRULESTATE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPRUNSTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRS_DONE: SPRUNSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRS_IS_SPEAKING: SPRUNSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPSEMANTICFORMAT = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSMF_SAPI_PROPERTIES: SPSEMANTICFORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSMF_SRGS_SEMANTICINTERPRETATION_MS: SPSEMANTICFORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSMF_SRGS_SAPIPROPERTIES: SPSEMANTICFORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSMF_UPS: SPSEMANTICFORMAT = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSMF_SRGS_SEMANTICINTERPRETATION_W3C: SPSEMANTICFORMAT = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPSHORTCUTTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSHT_NotOverriden: SPSHORTCUTTYPE = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSHT_Unknown: SPSHORTCUTTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSHT_EMAIL: SPSHORTCUTTYPE = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSHT_OTHER: SPSHORTCUTTYPE = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_RESERVED1: SPSHORTCUTTYPE = 12288i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_RESERVED2: SPSHORTCUTTYPE = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_RESERVED3: SPSHORTCUTTYPE = 20480i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_RESERVED4: SPSHORTCUTTYPE = 61440i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPSTREAMFORMAT = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_Default: SPSTREAMFORMAT = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_NoAssignedFormat: SPSTREAMFORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_Text: SPSTREAMFORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_NonStandardFormat: SPSTREAMFORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_ExtendedAudioFormat: SPSTREAMFORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_8kHz8BitMono: SPSTREAMFORMAT = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_8kHz8BitStereo: SPSTREAMFORMAT = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_8kHz16BitMono: SPSTREAMFORMAT = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_8kHz16BitStereo: SPSTREAMFORMAT = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_11kHz8BitMono: SPSTREAMFORMAT = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_11kHz8BitStereo: SPSTREAMFORMAT = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_11kHz16BitMono: SPSTREAMFORMAT = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_11kHz16BitStereo: SPSTREAMFORMAT = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_12kHz8BitMono: SPSTREAMFORMAT = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_12kHz8BitStereo: SPSTREAMFORMAT = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_12kHz16BitMono: SPSTREAMFORMAT = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_12kHz16BitStereo: SPSTREAMFORMAT = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_16kHz8BitMono: SPSTREAMFORMAT = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_16kHz8BitStereo: SPSTREAMFORMAT = 17i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_16kHz16BitMono: SPSTREAMFORMAT = 18i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_16kHz16BitStereo: SPSTREAMFORMAT = 19i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_22kHz8BitMono: SPSTREAMFORMAT = 20i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_22kHz8BitStereo: SPSTREAMFORMAT = 21i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_22kHz16BitMono: SPSTREAMFORMAT = 22i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_22kHz16BitStereo: SPSTREAMFORMAT = 23i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_24kHz8BitMono: SPSTREAMFORMAT = 24i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_24kHz8BitStereo: SPSTREAMFORMAT = 25i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_24kHz16BitMono: SPSTREAMFORMAT = 26i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_24kHz16BitStereo: SPSTREAMFORMAT = 27i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_32kHz8BitMono: SPSTREAMFORMAT = 28i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_32kHz8BitStereo: SPSTREAMFORMAT = 29i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_32kHz16BitMono: SPSTREAMFORMAT = 30i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_32kHz16BitStereo: SPSTREAMFORMAT = 31i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_44kHz8BitMono: SPSTREAMFORMAT = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_44kHz8BitStereo: SPSTREAMFORMAT = 33i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_44kHz16BitMono: SPSTREAMFORMAT = 34i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_44kHz16BitStereo: SPSTREAMFORMAT = 35i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_48kHz8BitMono: SPSTREAMFORMAT = 36i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_48kHz8BitStereo: SPSTREAMFORMAT = 37i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_48kHz16BitMono: SPSTREAMFORMAT = 38i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_48kHz16BitStereo: SPSTREAMFORMAT = 39i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_TrueSpeech_8kHz1BitMono: SPSTREAMFORMAT = 40i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_ALaw_8kHzMono: SPSTREAMFORMAT = 41i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_ALaw_8kHzStereo: SPSTREAMFORMAT = 42i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_ALaw_11kHzMono: SPSTREAMFORMAT = 43i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_ALaw_11kHzStereo: SPSTREAMFORMAT = 44i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_ALaw_22kHzMono: SPSTREAMFORMAT = 45i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_ALaw_22kHzStereo: SPSTREAMFORMAT = 46i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_ALaw_44kHzMono: SPSTREAMFORMAT = 47i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_ALaw_44kHzStereo: SPSTREAMFORMAT = 48i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_uLaw_8kHzMono: SPSTREAMFORMAT = 49i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_uLaw_8kHzStereo: SPSTREAMFORMAT = 50i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_uLaw_11kHzMono: SPSTREAMFORMAT = 51i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_uLaw_11kHzStereo: SPSTREAMFORMAT = 52i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_uLaw_22kHzMono: SPSTREAMFORMAT = 53i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_uLaw_22kHzStereo: SPSTREAMFORMAT = 54i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_uLaw_44kHzMono: SPSTREAMFORMAT = 55i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_uLaw_44kHzStereo: SPSTREAMFORMAT = 56i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_ADPCM_8kHzMono: SPSTREAMFORMAT = 57i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_ADPCM_8kHzStereo: SPSTREAMFORMAT = 58i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_ADPCM_11kHzMono: SPSTREAMFORMAT = 59i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_ADPCM_11kHzStereo: SPSTREAMFORMAT = 60i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_ADPCM_22kHzMono: SPSTREAMFORMAT = 61i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_ADPCM_22kHzStereo: SPSTREAMFORMAT = 62i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_ADPCM_44kHzMono: SPSTREAMFORMAT = 63i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_ADPCM_44kHzStereo: SPSTREAMFORMAT = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_GSM610_8kHzMono: SPSTREAMFORMAT = 65i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_GSM610_11kHzMono: SPSTREAMFORMAT = 66i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_GSM610_22kHzMono: SPSTREAMFORMAT = 67i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_GSM610_44kHzMono: SPSTREAMFORMAT = 68i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_NUM_FORMATS: SPSTREAMFORMAT = 69i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPSTREAMFORMATTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPWF_INPUT: SPSTREAMFORMATTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPWF_SRENGINE: SPSTREAMFORMATTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPVACTIONS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVA_Speak: SPVACTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVA_Silence: SPVACTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVA_Pronounce: SPVACTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVA_Bookmark: SPVACTIONS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVA_SpellOut: SPVACTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVA_Section: SPVACTIONS = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVA_ParseUnknownTag: SPVACTIONS = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPVALUETYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDF_PROPERTY: SPVALUETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDF_REPLACEMENT: SPVALUETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDF_RULE: SPVALUETYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDF_DISPLAYTEXT: SPVALUETYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDF_LEXICALFORM: SPVALUETYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDF_PRONUNCIATION: SPVALUETYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDF_AUDIO: SPVALUETYPE = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDF_ALTERNATES: SPVALUETYPE = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDF_ALL: SPVALUETYPE = 255i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPVFEATURE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVFEATURE_STRESSED: SPVFEATURE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVFEATURE_EMPHASIS: SPVFEATURE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPVISEMES = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_0: SPVISEMES = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_1: SPVISEMES = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_2: SPVISEMES = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_3: SPVISEMES = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_4: SPVISEMES = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_5: SPVISEMES = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_6: SPVISEMES = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_7: SPVISEMES = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_8: SPVISEMES = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_9: SPVISEMES = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_10: SPVISEMES = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_11: SPVISEMES = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_12: SPVISEMES = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_13: SPVISEMES = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_14: SPVISEMES = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_15: SPVISEMES = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_16: SPVISEMES = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_17: SPVISEMES = 17i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_18: SPVISEMES = 18i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_19: SPVISEMES = 19i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_20: SPVISEMES = 20i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_21: SPVISEMES = 21i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPVLIMITS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPMIN_VOLUME: SPVLIMITS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPMAX_VOLUME: SPVLIMITS = 100i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPMIN_RATE: SPVLIMITS = -10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPMAX_RATE: SPVLIMITS = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPVPRIORITY = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVPRI_NORMAL: SPVPRIORITY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVPRI_ALERT: SPVPRIORITY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVPRI_OVER: SPVPRIORITY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPWORDPRONOUNCEABLE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPWP_UNKNOWN_WORD_UNPRONOUNCEABLE: SPWORDPRONOUNCEABLE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPWP_UNKNOWN_WORD_PRONOUNCEABLE: SPWORDPRONOUNCEABLE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPWP_KNOWN_WORD_PRONOUNCEABLE: SPWORDPRONOUNCEABLE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPWORDTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eWORDTYPE_ADDED: SPWORDTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eWORDTYPE_DELETED: SPWORDTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPXMLRESULTOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPXRO_SML: SPXMLRESULTOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPXRO_Alternates_SML: SPXMLRESULTOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechAudioFormatType = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTDefault: SpeechAudioFormatType = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTNoAssignedFormat: SpeechAudioFormatType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTText: SpeechAudioFormatType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTNonStandardFormat: SpeechAudioFormatType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTExtendedAudioFormat: SpeechAudioFormatType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT8kHz8BitMono: SpeechAudioFormatType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT8kHz8BitStereo: SpeechAudioFormatType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT8kHz16BitMono: SpeechAudioFormatType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT8kHz16BitStereo: SpeechAudioFormatType = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT11kHz8BitMono: SpeechAudioFormatType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT11kHz8BitStereo: SpeechAudioFormatType = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT11kHz16BitMono: SpeechAudioFormatType = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT11kHz16BitStereo: SpeechAudioFormatType = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT12kHz8BitMono: SpeechAudioFormatType = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT12kHz8BitStereo: SpeechAudioFormatType = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT12kHz16BitMono: SpeechAudioFormatType = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT12kHz16BitStereo: SpeechAudioFormatType = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT16kHz8BitMono: SpeechAudioFormatType = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT16kHz8BitStereo: SpeechAudioFormatType = 17i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT16kHz16BitMono: SpeechAudioFormatType = 18i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT16kHz16BitStereo: SpeechAudioFormatType = 19i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT22kHz8BitMono: SpeechAudioFormatType = 20i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT22kHz8BitStereo: SpeechAudioFormatType = 21i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT22kHz16BitMono: SpeechAudioFormatType = 22i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT22kHz16BitStereo: SpeechAudioFormatType = 23i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT24kHz8BitMono: SpeechAudioFormatType = 24i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT24kHz8BitStereo: SpeechAudioFormatType = 25i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT24kHz16BitMono: SpeechAudioFormatType = 26i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT24kHz16BitStereo: SpeechAudioFormatType = 27i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT32kHz8BitMono: SpeechAudioFormatType = 28i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT32kHz8BitStereo: SpeechAudioFormatType = 29i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT32kHz16BitMono: SpeechAudioFormatType = 30i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT32kHz16BitStereo: SpeechAudioFormatType = 31i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT44kHz8BitMono: SpeechAudioFormatType = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT44kHz8BitStereo: SpeechAudioFormatType = 33i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT44kHz16BitMono: SpeechAudioFormatType = 34i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT44kHz16BitStereo: SpeechAudioFormatType = 35i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT48kHz8BitMono: SpeechAudioFormatType = 36i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT48kHz8BitStereo: SpeechAudioFormatType = 37i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT48kHz16BitMono: SpeechAudioFormatType = 38i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT48kHz16BitStereo: SpeechAudioFormatType = 39i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTTrueSpeech_8kHz1BitMono: SpeechAudioFormatType = 40i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_ALaw_8kHzMono: SpeechAudioFormatType = 41i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_ALaw_8kHzStereo: SpeechAudioFormatType = 42i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_ALaw_11kHzMono: SpeechAudioFormatType = 43i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_ALaw_11kHzStereo: SpeechAudioFormatType = 44i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_ALaw_22kHzMono: SpeechAudioFormatType = 45i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_ALaw_22kHzStereo: SpeechAudioFormatType = 46i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_ALaw_44kHzMono: SpeechAudioFormatType = 47i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_ALaw_44kHzStereo: SpeechAudioFormatType = 48i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_uLaw_8kHzMono: SpeechAudioFormatType = 49i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_uLaw_8kHzStereo: SpeechAudioFormatType = 50i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_uLaw_11kHzMono: SpeechAudioFormatType = 51i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_uLaw_11kHzStereo: SpeechAudioFormatType = 52i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_uLaw_22kHzMono: SpeechAudioFormatType = 53i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_uLaw_22kHzStereo: SpeechAudioFormatType = 54i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_uLaw_44kHzMono: SpeechAudioFormatType = 55i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_uLaw_44kHzStereo: SpeechAudioFormatType = 56i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTADPCM_8kHzMono: SpeechAudioFormatType = 57i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTADPCM_8kHzStereo: SpeechAudioFormatType = 58i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTADPCM_11kHzMono: SpeechAudioFormatType = 59i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTADPCM_11kHzStereo: SpeechAudioFormatType = 60i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTADPCM_22kHzMono: SpeechAudioFormatType = 61i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTADPCM_22kHzStereo: SpeechAudioFormatType = 62i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTADPCM_44kHzMono: SpeechAudioFormatType = 63i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTADPCM_44kHzStereo: SpeechAudioFormatType = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTGSM610_8kHzMono: SpeechAudioFormatType = 65i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTGSM610_11kHzMono: SpeechAudioFormatType = 66i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTGSM610_22kHzMono: SpeechAudioFormatType = 67i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTGSM610_44kHzMono: SpeechAudioFormatType = 68i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechAudioState = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SASClosed: SpeechAudioState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SASStop: SpeechAudioState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SASPause: SpeechAudioState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SASRun: SpeechAudioState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechBookmarkOptions = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SBONone: SpeechBookmarkOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SBOPause: SpeechBookmarkOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechDataKeyLocation = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDKLDefaultLocation: SpeechDataKeyLocation = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDKLCurrentUser: SpeechDataKeyLocation = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDKLLocalMachine: SpeechDataKeyLocation = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDKLCurrentConfig: SpeechDataKeyLocation = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechDiscardType = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDTProperty: SpeechDiscardType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDTReplacement: SpeechDiscardType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDTRule: SpeechDiscardType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDTDisplayText: SpeechDiscardType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDTLexicalForm: SpeechDiscardType = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDTPronunciation: SpeechDiscardType = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDTAudio: SpeechDiscardType = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDTAlternates: SpeechDiscardType = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDTAll: SpeechDiscardType = 255i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechDisplayAttributes = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDA_No_Trailing_Space: SpeechDisplayAttributes = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDA_One_Trailing_Space: SpeechDisplayAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDA_Two_Trailing_Spaces: SpeechDisplayAttributes = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDA_Consume_Leading_Spaces: SpeechDisplayAttributes = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechEmulationCompareFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SECFIgnoreCase: SpeechEmulationCompareFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SECFIgnoreKanaType: SpeechEmulationCompareFlags = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SECFIgnoreWidth: SpeechEmulationCompareFlags = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SECFNoSpecialChars: SpeechEmulationCompareFlags = 536870912i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SECFEmulateResult: SpeechEmulationCompareFlags = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SECFDefault: SpeechEmulationCompareFlags = 196609i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechEngineConfidence = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SECLowConfidence: SpeechEngineConfidence = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SECNormalConfidence: SpeechEngineConfidence = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SECHighConfidence: SpeechEngineConfidence = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechFormatType = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SFTInput: SpeechFormatType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SFTSREngine: SpeechFormatType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechGrammarRuleStateTransitionType = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGRSTTEpsilon: SpeechGrammarRuleStateTransitionType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGRSTTWord: SpeechGrammarRuleStateTransitionType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGRSTTRule: SpeechGrammarRuleStateTransitionType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGRSTTDictation: SpeechGrammarRuleStateTransitionType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGRSTTWildcard: SpeechGrammarRuleStateTransitionType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGRSTTTextBuffer: SpeechGrammarRuleStateTransitionType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechGrammarState = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGSEnabled: SpeechGrammarState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGSDisabled: SpeechGrammarState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGSExclusive: SpeechGrammarState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechGrammarWordType = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGDisplay: SpeechGrammarWordType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGLexical: SpeechGrammarWordType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGPronounciation: SpeechGrammarWordType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGLexicalNoSpecialChars: SpeechGrammarWordType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechInterference = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SINone: SpeechInterference = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SINoise: SpeechInterference = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SINoSignal: SpeechInterference = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SITooLoud: SpeechInterference = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SITooQuiet: SpeechInterference = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SITooFast: SpeechInterference = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SITooSlow: SpeechInterference = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechLexiconType = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SLTUser: SpeechLexiconType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SLTApp: SpeechLexiconType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechLoadOption = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SLOStatic: SpeechLoadOption = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SLODynamic: SpeechLoadOption = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechPartOfSpeech = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSNotOverriden: SpeechPartOfSpeech = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSUnknown: SpeechPartOfSpeech = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSNoun: SpeechPartOfSpeech = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSVerb: SpeechPartOfSpeech = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSModifier: SpeechPartOfSpeech = 12288i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSFunction: SpeechPartOfSpeech = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSInterjection: SpeechPartOfSpeech = 20480i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSLMA: SpeechPartOfSpeech = 28672i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSSuppressWord: SpeechPartOfSpeech = 61440i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechRecoContextState = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRCS_Disabled: SpeechRecoContextState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRCS_Enabled: SpeechRecoContextState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechRecoEvents = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREStreamEnd: SpeechRecoEvents = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRESoundStart: SpeechRecoEvents = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRESoundEnd: SpeechRecoEvents = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREPhraseStart: SpeechRecoEvents = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRERecognition: SpeechRecoEvents = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREHypothesis: SpeechRecoEvents = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREBookmark: SpeechRecoEvents = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREPropertyNumChange: SpeechRecoEvents = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREPropertyStringChange: SpeechRecoEvents = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREFalseRecognition: SpeechRecoEvents = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREInterference: SpeechRecoEvents = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRERequestUI: SpeechRecoEvents = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREStateChange: SpeechRecoEvents = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREAdaptation: SpeechRecoEvents = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREStreamStart: SpeechRecoEvents = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRERecoOtherContext: SpeechRecoEvents = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREAudioLevel: SpeechRecoEvents = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREPrivate: SpeechRecoEvents = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREAllEvents: SpeechRecoEvents = 393215i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechRecognitionType = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRTStandard: SpeechRecognitionType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRTAutopause: SpeechRecognitionType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRTEmulated: SpeechRecognitionType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRTSMLTimeout: SpeechRecognitionType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRTExtendableParse: SpeechRecognitionType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRTReSent: SpeechRecognitionType = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechRecognizerState = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRSInactive: SpeechRecognizerState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRSActive: SpeechRecognizerState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRSActiveAlways: SpeechRecognizerState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRSInactiveWithPurge: SpeechRecognizerState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechRetainedAudioOptions = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRAONone: SpeechRetainedAudioOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRAORetainAudio: SpeechRetainedAudioOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechRuleAttributes = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRATopLevel: SpeechRuleAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRADefaultToActive: SpeechRuleAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRAExport: SpeechRuleAttributes = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRAImport: SpeechRuleAttributes = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRAInterpreter: SpeechRuleAttributes = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRADynamic: SpeechRuleAttributes = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRARoot: SpeechRuleAttributes = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechRuleState = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGDSInactive: SpeechRuleState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGDSActive: SpeechRuleState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGDSActiveWithAutoPause: SpeechRuleState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGDSActiveUserDelimited: SpeechRuleState = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechRunState = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRSEDone: SpeechRunState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRSEIsSpeaking: SpeechRunState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechSpecialTransitionType = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SSTTWildcard: SpeechSpecialTransitionType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SSTTDictation: SpeechSpecialTransitionType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SSTTTextBuffer: SpeechSpecialTransitionType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechStreamFileMode = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SSFMOpenForRead: SpeechStreamFileMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SSFMOpenReadWrite: SpeechStreamFileMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SSFMCreate: SpeechStreamFileMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SSFMCreateForWrite: SpeechStreamFileMode = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechStreamSeekPositionType = u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SSSPTRelativeToStart: SpeechStreamSeekPositionType = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SSSPTRelativeToCurrentPosition: SpeechStreamSeekPositionType = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SSSPTRelativeToEnd: SpeechStreamSeekPositionType = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechTokenContext = u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const STCInprocServer: SpeechTokenContext = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const STCInprocHandler: SpeechTokenContext = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const STCLocalServer: SpeechTokenContext = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const STCRemoteServer: SpeechTokenContext = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const STCAll: SpeechTokenContext = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechTokenShellFolder = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const STSF_AppData: SpeechTokenShellFolder = 26i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const STSF_LocalAppData: SpeechTokenShellFolder = 28i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const STSF_CommonAppData: SpeechTokenShellFolder = 35i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const STSF_FlagCreate: SpeechTokenShellFolder = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechVisemeFeature = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVF_None: SpeechVisemeFeature = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVF_Stressed: SpeechVisemeFeature = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVF_Emphasis: SpeechVisemeFeature = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechVisemeType = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_0: SpeechVisemeType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_1: SpeechVisemeType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_2: SpeechVisemeType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_3: SpeechVisemeType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_4: SpeechVisemeType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_5: SpeechVisemeType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_6: SpeechVisemeType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_7: SpeechVisemeType = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_8: SpeechVisemeType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_9: SpeechVisemeType = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_10: SpeechVisemeType = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_11: SpeechVisemeType = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_12: SpeechVisemeType = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_13: SpeechVisemeType = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_14: SpeechVisemeType = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_15: SpeechVisemeType = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_16: SpeechVisemeType = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_17: SpeechVisemeType = 17i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_18: SpeechVisemeType = 18i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_19: SpeechVisemeType = 19i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_20: SpeechVisemeType = 20i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_21: SpeechVisemeType = 21i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechVoiceEvents = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVEStartInputStream: SpeechVoiceEvents = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVEEndInputStream: SpeechVoiceEvents = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVEVoiceChange: SpeechVoiceEvents = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVEBookmark: SpeechVoiceEvents = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVEWordBoundary: SpeechVoiceEvents = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVEPhoneme: SpeechVoiceEvents = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVESentenceBoundary: SpeechVoiceEvents = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVEViseme: SpeechVoiceEvents = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVEAudioLevel: SpeechVoiceEvents = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVEPrivate: SpeechVoiceEvents = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVEAllEvents: SpeechVoiceEvents = 33790i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechVoicePriority = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVPNormal: SpeechVoicePriority = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVPAlert: SpeechVoicePriority = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVPOver: SpeechVoicePriority = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechVoiceSpeakFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFDefault: SpeechVoiceSpeakFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFlagsAsync: SpeechVoiceSpeakFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFPurgeBeforeSpeak: SpeechVoiceSpeakFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFIsFilename: SpeechVoiceSpeakFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFIsXML: SpeechVoiceSpeakFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFIsNotXML: SpeechVoiceSpeakFlags = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFPersistXML: SpeechVoiceSpeakFlags = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFNLPSpeakPunc: SpeechVoiceSpeakFlags = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFParseSapi: SpeechVoiceSpeakFlags = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFParseSsml: SpeechVoiceSpeakFlags = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFParseAutodetect: SpeechVoiceSpeakFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFNLPMask: SpeechVoiceSpeakFlags = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFParseMask: SpeechVoiceSpeakFlags = 384i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFVoiceMask: SpeechVoiceSpeakFlags = 511i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFUnusedFlags: SpeechVoiceSpeakFlags = -512i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechWordPronounceable = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SWPUnknownWordUnpronounceable: SpeechWordPronounceable = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SWPUnknownWordPronounceable: SpeechWordPronounceable = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SWPKnownWordPronounceable: SpeechWordPronounceable = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechWordType = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SWTAdded: SpeechWordType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SWTDeleted: SpeechWordType = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPAUDIOBUFFERINFO {
+ pub ulMsMinNotification: u32,
+ pub ulMsBufferSize: u32,
+ pub ulMsEventBias: u32,
+}
+impl ::core::marker::Copy for SPAUDIOBUFFERINFO {}
+impl ::core::clone::Clone for SPAUDIOBUFFERINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPAUDIOSTATUS {
+ pub cbFreeBuffSpace: i32,
+ pub cbNonBlockingIO: u32,
+ pub State: SPAUDIOSTATE,
+ pub CurSeekPos: u64,
+ pub CurDevicePos: u64,
+ pub dwAudioLevel: u32,
+ pub dwReserved2: u32,
+}
+impl ::core::marker::Copy for SPAUDIOSTATUS {}
+impl ::core::clone::Clone for SPAUDIOSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPBINARYGRAMMAR {
+ pub ulTotalSerializedSize: u32,
+}
+impl ::core::marker::Copy for SPBINARYGRAMMAR {}
+impl ::core::clone::Clone for SPBINARYGRAMMAR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPDISPLAYPHRASE {
+ pub ulNumTokens: u32,
+ pub pTokens: *mut SPDISPLAYTOKEN,
+}
+impl ::core::marker::Copy for SPDISPLAYPHRASE {}
+impl ::core::clone::Clone for SPDISPLAYPHRASE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPDISPLAYTOKEN {
+ pub pszLexical: ::windows_sys::core::PCWSTR,
+ pub pszDisplay: ::windows_sys::core::PCWSTR,
+ pub bDisplayAttributes: u8,
+}
+impl ::core::marker::Copy for SPDISPLAYTOKEN {}
+impl ::core::clone::Clone for SPDISPLAYTOKEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SPEVENT {
+ pub _bitfield: i32,
+ pub ulStreamNum: u32,
+ pub ullAudioStreamOffset: u64,
+ pub wParam: super::super::Foundation::WPARAM,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SPEVENT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SPEVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SPEVENTEX {
+ pub _bitfield: i32,
+ pub ulStreamNum: u32,
+ pub ullAudioStreamOffset: u64,
+ pub wParam: super::super::Foundation::WPARAM,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub ullAudioTimeOffset: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SPEVENTEX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SPEVENTEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPEVENTSOURCEINFO {
+ pub ullEventInterest: u64,
+ pub ullQueuedInterest: u64,
+ pub ulCount: u32,
+}
+impl ::core::marker::Copy for SPEVENTSOURCEINFO {}
+impl ::core::clone::Clone for SPEVENTSOURCEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPNORMALIZATIONLIST {
+ pub ulSize: u32,
+ pub ppszzNormalizedList: *mut *mut u16,
+}
+impl ::core::marker::Copy for SPNORMALIZATIONLIST {}
+impl ::core::clone::Clone for SPNORMALIZATIONLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct SPPHRASE {
+ pub Base: SPPHRASE_50,
+ pub pSML: ::windows_sys::core::PWSTR,
+ pub pSemanticErrorInfo: *mut SPSEMANTICERRORINFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for SPPHRASE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for SPPHRASE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPPHRASEELEMENT {
+ pub ulAudioTimeOffset: u32,
+ pub ulAudioSizeTime: u32,
+ pub ulAudioStreamOffset: u32,
+ pub ulAudioSizeBytes: u32,
+ pub ulRetainedStreamOffset: u32,
+ pub ulRetainedSizeBytes: u32,
+ pub pszDisplayText: ::windows_sys::core::PCWSTR,
+ pub pszLexicalForm: ::windows_sys::core::PCWSTR,
+ pub pszPronunciation: *const u16,
+ pub bDisplayAttributes: u8,
+ pub RequiredConfidence: i8,
+ pub ActualConfidence: i8,
+ pub Reserved: u8,
+ pub SREngineConfidence: f32,
+}
+impl ::core::marker::Copy for SPPHRASEELEMENT {}
+impl ::core::clone::Clone for SPPHRASEELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct SPPHRASEPROPERTY {
+ pub pszName: ::windows_sys::core::PCWSTR,
+ pub Anonymous: SPPHRASEPROPERTY_0,
+ pub pszValue: ::windows_sys::core::PCWSTR,
+ pub vValue: super::super::System::Com::VARIANT,
+ pub ulFirstElement: u32,
+ pub ulCountOfElements: u32,
+ pub pNextSibling: *const SPPHRASEPROPERTY,
+ pub pFirstChild: *const SPPHRASEPROPERTY,
+ pub SREngineConfidence: f32,
+ pub Confidence: i8,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for SPPHRASEPROPERTY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for SPPHRASEPROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub union SPPHRASEPROPERTY_0 {
+ pub ulId: u32,
+ pub Anonymous: SPPHRASEPROPERTY_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for SPPHRASEPROPERTY_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for SPPHRASEPROPERTY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct SPPHRASEPROPERTY_0_0 {
+ pub bType: u8,
+ pub bReserved: u8,
+ pub usArrayIndex: u16,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for SPPHRASEPROPERTY_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for SPPHRASEPROPERTY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPPHRASEREPLACEMENT {
+ pub bDisplayAttributes: u8,
+ pub pszReplacementText: ::windows_sys::core::PCWSTR,
+ pub ulFirstElement: u32,
+ pub ulCountOfElements: u32,
+}
+impl ::core::marker::Copy for SPPHRASEREPLACEMENT {}
+impl ::core::clone::Clone for SPPHRASEREPLACEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPPHRASERULE {
+ pub pszName: ::windows_sys::core::PCWSTR,
+ pub ulId: u32,
+ pub ulFirstElement: u32,
+ pub ulCountOfElements: u32,
+ pub pNextSibling: *const SPPHRASERULE,
+ pub pFirstChild: *const SPPHRASERULE,
+ pub SREngineConfidence: f32,
+ pub Confidence: i8,
+}
+impl ::core::marker::Copy for SPPHRASERULE {}
+impl ::core::clone::Clone for SPPHRASERULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct SPPHRASE_50 {
+ pub cbSize: u32,
+ pub LangID: u16,
+ pub wHomophoneGroupId: u16,
+ pub ullGrammarID: u64,
+ pub ftStartTime: u64,
+ pub ullAudioStreamPosition: u64,
+ pub ulAudioSizeBytes: u32,
+ pub ulRetainedSizeBytes: u32,
+ pub ulAudioSizeTime: u32,
+ pub Rule: SPPHRASERULE,
+ pub pProperties: *const SPPHRASEPROPERTY,
+ pub pElements: *const SPPHRASEELEMENT,
+ pub cReplacements: u32,
+ pub pReplacements: *const SPPHRASEREPLACEMENT,
+ pub SREngineID: ::windows_sys::core::GUID,
+ pub ulSREnginePrivateDataSize: u32,
+ pub pSREnginePrivateData: *const u8,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for SPPHRASE_50 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for SPPHRASE_50 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct SPPROPERTYINFO {
+ pub pszName: ::windows_sys::core::PCWSTR,
+ pub ulId: u32,
+ pub pszValue: ::windows_sys::core::PCWSTR,
+ pub vValue: super::super::System::Com::VARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for SPPROPERTYINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for SPPROPERTYINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPRECOCONTEXTSTATUS {
+ pub eInterference: SPINTERFERENCE,
+ pub szRequestTypeOfUI: [u16; 255],
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+}
+impl ::core::marker::Copy for SPRECOCONTEXTSTATUS {}
+impl ::core::clone::Clone for SPRECOCONTEXTSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPRECOGNIZERSTATUS {
+ pub AudioStatus: SPAUDIOSTATUS,
+ pub ullRecognitionStreamPos: u64,
+ pub ulStreamNumber: u32,
+ pub ulNumActive: u32,
+ pub clsidEngine: ::windows_sys::core::GUID,
+ pub cLangIDs: u32,
+ pub aLangID: [u16; 20],
+ pub ullRecognitionStreamTime: u64,
+}
+impl ::core::marker::Copy for SPRECOGNIZERSTATUS {}
+impl ::core::clone::Clone for SPRECOGNIZERSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SPRECORESULTTIMES {
+ pub ftStreamTime: super::super::Foundation::FILETIME,
+ pub ullLength: u64,
+ pub dwTickCount: u32,
+ pub ullStart: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SPRECORESULTTIMES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SPRECORESULTTIMES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPRULE {
+ pub pszRuleName: ::windows_sys::core::PCWSTR,
+ pub ulRuleId: u32,
+ pub dwAttributes: u32,
+}
+impl ::core::marker::Copy for SPRULE {}
+impl ::core::clone::Clone for SPRULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPSEMANTICERRORINFO {
+ pub ulLineNumber: u32,
+ pub pszScriptLine: ::windows_sys::core::PWSTR,
+ pub pszSource: ::windows_sys::core::PWSTR,
+ pub pszDescription: ::windows_sys::core::PWSTR,
+ pub hrResultCode: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for SPSEMANTICERRORINFO {}
+impl ::core::clone::Clone for SPSEMANTICERRORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPSERIALIZEDEVENT {
+ pub _bitfield: i32,
+ pub ulStreamNum: u32,
+ pub ullAudioStreamOffset: u64,
+ pub SerializedwParam: u32,
+ pub SerializedlParam: i32,
+}
+impl ::core::marker::Copy for SPSERIALIZEDEVENT {}
+impl ::core::clone::Clone for SPSERIALIZEDEVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPSERIALIZEDEVENT64 {
+ pub _bitfield: i32,
+ pub ulStreamNum: u32,
+ pub ullAudioStreamOffset: u64,
+ pub SerializedwParam: u64,
+ pub SerializedlParam: i64,
+}
+impl ::core::marker::Copy for SPSERIALIZEDEVENT64 {}
+impl ::core::clone::Clone for SPSERIALIZEDEVENT64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPSERIALIZEDPHRASE {
+ pub ulSerializedSize: u32,
+}
+impl ::core::marker::Copy for SPSERIALIZEDPHRASE {}
+impl ::core::clone::Clone for SPSERIALIZEDPHRASE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPSERIALIZEDRESULT {
+ pub ulSerializedSize: u32,
+}
+impl ::core::marker::Copy for SPSERIALIZEDRESULT {}
+impl ::core::clone::Clone for SPSERIALIZEDRESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPSHORTCUTPAIR {
+ pub pNextSHORTCUTPAIR: *mut SPSHORTCUTPAIR,
+ pub LangID: u16,
+ pub shType: SPSHORTCUTTYPE,
+ pub pszDisplay: ::windows_sys::core::PWSTR,
+ pub pszSpoken: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SPSHORTCUTPAIR {}
+impl ::core::clone::Clone for SPSHORTCUTPAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPSHORTCUTPAIRLIST {
+ pub ulSize: u32,
+ pub pvBuffer: *mut u8,
+ pub pFirstShortcutPair: *mut SPSHORTCUTPAIR,
+}
+impl ::core::marker::Copy for SPSHORTCUTPAIRLIST {}
+impl ::core::clone::Clone for SPSHORTCUTPAIRLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPSTATEHANDLE__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for SPSTATEHANDLE__ {}
+impl ::core::clone::Clone for SPSTATEHANDLE__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPTEXTSELECTIONINFO {
+ pub ulStartActiveOffset: u32,
+ pub cchActiveChars: u32,
+ pub ulStartSelection: u32,
+ pub cchSelection: u32,
+}
+impl ::core::marker::Copy for SPTEXTSELECTIONINFO {}
+impl ::core::clone::Clone for SPTEXTSELECTIONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPVCONTEXT {
+ pub pCategory: ::windows_sys::core::PCWSTR,
+ pub pBefore: ::windows_sys::core::PCWSTR,
+ pub pAfter: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for SPVCONTEXT {}
+impl ::core::clone::Clone for SPVCONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPVOICESTATUS {
+ pub ulCurrentStream: u32,
+ pub ulLastStreamQueued: u32,
+ pub hrLastResult: ::windows_sys::core::HRESULT,
+ pub dwRunningState: u32,
+ pub ulInputWordPos: u32,
+ pub ulInputWordLen: u32,
+ pub ulInputSentPos: u32,
+ pub ulInputSentLen: u32,
+ pub lBookmarkId: i32,
+ pub PhonemeId: u16,
+ pub VisemeId: SPVISEMES,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+}
+impl ::core::marker::Copy for SPVOICESTATUS {}
+impl ::core::clone::Clone for SPVOICESTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPVPITCH {
+ pub MiddleAdj: i32,
+ pub RangeAdj: i32,
+}
+impl ::core::marker::Copy for SPVPITCH {}
+impl ::core::clone::Clone for SPVPITCH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPVSTATE {
+ pub eAction: SPVACTIONS,
+ pub LangID: u16,
+ pub wReserved: u16,
+ pub EmphAdj: i32,
+ pub RateAdj: i32,
+ pub Volume: u32,
+ pub PitchAdj: SPVPITCH,
+ pub SilenceMSecs: u32,
+ pub pPhoneIds: *mut u16,
+ pub ePartOfSpeech: SPPARTOFSPEECH,
+ pub Context: SPVCONTEXT,
+}
+impl ::core::marker::Copy for SPVSTATE {}
+impl ::core::clone::Clone for SPVSTATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPWORD {
+ pub pNextWord: *mut SPWORD,
+ pub LangID: u16,
+ pub wReserved: u16,
+ pub eWordType: SPWORDTYPE,
+ pub pszWord: ::windows_sys::core::PWSTR,
+ pub pFirstWordPronunciation: *mut SPWORDPRONUNCIATION,
+}
+impl ::core::marker::Copy for SPWORD {}
+impl ::core::clone::Clone for SPWORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPWORDLIST {
+ pub ulSize: u32,
+ pub pvBuffer: *mut u8,
+ pub pFirstWord: *mut SPWORD,
+}
+impl ::core::marker::Copy for SPWORDLIST {}
+impl ::core::clone::Clone for SPWORDLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPWORDPRONUNCIATION {
+ pub pNextWordPronunciation: *mut SPWORDPRONUNCIATION,
+ pub eLexiconType: SPLEXICONTYPE,
+ pub LangID: u16,
+ pub wPronunciationFlags: u16,
+ pub ePartOfSpeech: SPPARTOFSPEECH,
+ pub szPronunciation: [u16; 1],
+}
+impl ::core::marker::Copy for SPWORDPRONUNCIATION {}
+impl ::core::clone::Clone for SPWORDPRONUNCIATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPWORDPRONUNCIATIONLIST {
+ pub ulSize: u32,
+ pub pvBuffer: *mut u8,
+ pub pFirstWordPronunciation: *mut SPWORDPRONUNCIATION,
+}
+impl ::core::marker::Copy for SPWORDPRONUNCIATIONLIST {}
+impl ::core::clone::Clone for SPWORDPRONUNCIATIONLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SPNOTIFYCALLBACK = ::core::option::Option<unsafe extern "system" fn(wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> ()>;
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Streaming/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Streaming/mod.rs
new file mode 100644
index 0000000..a17590d
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/Streaming/mod.rs
@@ -0,0 +1,176 @@
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub type MF_MEDIASOURCE_STATUS_INFO = i32;
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub const MF_MEDIASOURCE_STATUS_INFO_FULLYSUPPORTED: MF_MEDIASOURCE_STATUS_INFO = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub const MF_MEDIASOURCE_STATUS_INFO_UNKNOWN: MF_MEDIASOURCE_STATUS_INFO = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub type MF_TRANSFER_VIDEO_FRAME_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub const MF_TRANSFER_VIDEO_FRAME_DEFAULT: MF_TRANSFER_VIDEO_FRAME_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub const MF_TRANSFER_VIDEO_FRAME_STRETCH: MF_TRANSFER_VIDEO_FRAME_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub const MF_TRANSFER_VIDEO_FRAME_IGNORE_PAR: MF_TRANSFER_VIDEO_FRAME_FLAGS = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub struct CapturedMetadataExposureCompensation {
+ pub Flags: u64,
+ pub Value: i32,
+}
+impl ::core::marker::Copy for CapturedMetadataExposureCompensation {}
+impl ::core::clone::Clone for CapturedMetadataExposureCompensation {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub struct CapturedMetadataISOGains {
+ pub AnalogGain: f32,
+ pub DigitalGain: f32,
+}
+impl ::core::marker::Copy for CapturedMetadataISOGains {}
+impl ::core::clone::Clone for CapturedMetadataISOGains {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub struct CapturedMetadataWhiteBalanceGains {
+ pub R: f32,
+ pub G: f32,
+ pub B: f32,
+}
+impl ::core::marker::Copy for CapturedMetadataWhiteBalanceGains {}
+impl ::core::clone::Clone for CapturedMetadataWhiteBalanceGains {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub struct FaceCharacterization {
+ pub BlinkScoreLeft: u32,
+ pub BlinkScoreRight: u32,
+ pub FacialExpression: u32,
+ pub FacialExpressionScore: u32,
+}
+impl ::core::marker::Copy for FaceCharacterization {}
+impl ::core::clone::Clone for FaceCharacterization {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub struct FaceCharacterizationBlobHeader {
+ pub Size: u32,
+ pub Count: u32,
+}
+impl ::core::marker::Copy for FaceCharacterizationBlobHeader {}
+impl ::core::clone::Clone for FaceCharacterizationBlobHeader {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FaceRectInfo {
+ pub Region: super::super::Foundation::RECT,
+ pub confidenceLevel: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FaceRectInfo {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FaceRectInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub struct FaceRectInfoBlobHeader {
+ pub Size: u32,
+ pub Count: u32,
+}
+impl ::core::marker::Copy for FaceRectInfoBlobHeader {}
+impl ::core::clone::Clone for FaceRectInfoBlobHeader {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub struct HistogramBlobHeader {
+ pub Size: u32,
+ pub Histograms: u32,
+}
+impl ::core::marker::Copy for HistogramBlobHeader {}
+impl ::core::clone::Clone for HistogramBlobHeader {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub struct HistogramDataHeader {
+ pub Size: u32,
+ pub ChannelMask: u32,
+ pub Linear: u32,
+}
+impl ::core::marker::Copy for HistogramDataHeader {}
+impl ::core::clone::Clone for HistogramDataHeader {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HistogramGrid {
+ pub Width: u32,
+ pub Height: u32,
+ pub Region: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HistogramGrid {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HistogramGrid {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HistogramHeader {
+ pub Size: u32,
+ pub Bins: u32,
+ pub FourCC: u32,
+ pub ChannelMasks: u32,
+ pub Grid: HistogramGrid,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HistogramHeader {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HistogramHeader {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub struct MetadataTimeStamps {
+ pub Flags: u32,
+ pub Device: i64,
+ pub Presentation: i64,
+}
+impl ::core::marker::Copy for MetadataTimeStamps {}
+impl ::core::clone::Clone for MetadataTimeStamps {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs
new file mode 100644
index 0000000..39821ad
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs
@@ -0,0 +1,1809 @@
+::windows_sys::core::link ! ( "wmvcore.dll""system" #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] fn WMCreateBackupRestorer ( pcallback : :: windows_sys::core::IUnknown , ppbackup : *mut IWMLicenseBackup ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "wmvcore.dll""system" #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] fn WMCreateEditor ( ppeditor : *mut IWMMetadataEditor ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "wmvcore.dll""system" #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] fn WMCreateIndexer ( ppindexer : *mut IWMIndexer ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "wmvcore.dll""system" #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] fn WMCreateProfileManager ( ppprofilemanager : *mut IWMProfileManager ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "wmvcore.dll""system" #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] fn WMCreateReader ( punkcert : :: windows_sys::core::IUnknown , dwrights : u32 , ppreader : *mut IWMReader ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "wmvcore.dll""system" #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] fn WMCreateSyncReader ( punkcert : :: windows_sys::core::IUnknown , dwrights : u32 , ppsyncreader : *mut IWMSyncReader ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "wmvcore.dll""system" #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] fn WMCreateWriter ( punkcert : :: windows_sys::core::IUnknown , ppwriter : *mut IWMWriter ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "wmvcore.dll""system" #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] fn WMCreateWriterFileSink ( ppsink : *mut IWMWriterFileSink ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "wmvcore.dll""system" #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] fn WMCreateWriterNetworkSink ( ppsink : *mut IWMWriterNetworkSink ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "wmvcore.dll""system" #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] fn WMCreateWriterPushSink ( ppsink : *mut IWMWriterPushSink ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "wmvcore.dll""system" #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] fn WMIsContentProtected ( pwszfilename : :: windows_sys::core::PCWSTR , pfisprotected : *mut super::super::Foundation:: BOOL ) -> :: windows_sys::core::HRESULT );
+pub type INSNetSourceCreator = *mut ::core::ffi::c_void;
+pub type INSSBuffer = *mut ::core::ffi::c_void;
+pub type INSSBuffer2 = *mut ::core::ffi::c_void;
+pub type INSSBuffer3 = *mut ::core::ffi::c_void;
+pub type INSSBuffer4 = *mut ::core::ffi::c_void;
+pub type IWMAddressAccess = *mut ::core::ffi::c_void;
+pub type IWMAddressAccess2 = *mut ::core::ffi::c_void;
+pub type IWMAuthorizer = *mut ::core::ffi::c_void;
+pub type IWMBackupRestoreProps = *mut ::core::ffi::c_void;
+pub type IWMBandwidthSharing = *mut ::core::ffi::c_void;
+pub type IWMClientConnections = *mut ::core::ffi::c_void;
+pub type IWMClientConnections2 = *mut ::core::ffi::c_void;
+pub type IWMCodecInfo = *mut ::core::ffi::c_void;
+pub type IWMCodecInfo2 = *mut ::core::ffi::c_void;
+pub type IWMCodecInfo3 = *mut ::core::ffi::c_void;
+pub type IWMCredentialCallback = *mut ::core::ffi::c_void;
+pub type IWMDRMEditor = *mut ::core::ffi::c_void;
+pub type IWMDRMMessageParser = *mut ::core::ffi::c_void;
+pub type IWMDRMReader = *mut ::core::ffi::c_void;
+pub type IWMDRMReader2 = *mut ::core::ffi::c_void;
+pub type IWMDRMReader3 = *mut ::core::ffi::c_void;
+pub type IWMDRMTranscryptionManager = *mut ::core::ffi::c_void;
+pub type IWMDRMTranscryptor = *mut ::core::ffi::c_void;
+pub type IWMDRMTranscryptor2 = *mut ::core::ffi::c_void;
+pub type IWMDRMWriter = *mut ::core::ffi::c_void;
+pub type IWMDRMWriter2 = *mut ::core::ffi::c_void;
+pub type IWMDRMWriter3 = *mut ::core::ffi::c_void;
+pub type IWMDeviceRegistration = *mut ::core::ffi::c_void;
+pub type IWMGetSecureChannel = *mut ::core::ffi::c_void;
+pub type IWMHeaderInfo = *mut ::core::ffi::c_void;
+pub type IWMHeaderInfo2 = *mut ::core::ffi::c_void;
+pub type IWMHeaderInfo3 = *mut ::core::ffi::c_void;
+pub type IWMIStreamProps = *mut ::core::ffi::c_void;
+pub type IWMImageInfo = *mut ::core::ffi::c_void;
+pub type IWMIndexer = *mut ::core::ffi::c_void;
+pub type IWMIndexer2 = *mut ::core::ffi::c_void;
+pub type IWMInputMediaProps = *mut ::core::ffi::c_void;
+pub type IWMLanguageList = *mut ::core::ffi::c_void;
+pub type IWMLicenseBackup = *mut ::core::ffi::c_void;
+pub type IWMLicenseRestore = *mut ::core::ffi::c_void;
+pub type IWMLicenseRevocationAgent = *mut ::core::ffi::c_void;
+pub type IWMMediaProps = *mut ::core::ffi::c_void;
+pub type IWMMetadataEditor = *mut ::core::ffi::c_void;
+pub type IWMMetadataEditor2 = *mut ::core::ffi::c_void;
+pub type IWMMutualExclusion = *mut ::core::ffi::c_void;
+pub type IWMMutualExclusion2 = *mut ::core::ffi::c_void;
+pub type IWMOutputMediaProps = *mut ::core::ffi::c_void;
+pub type IWMPacketSize = *mut ::core::ffi::c_void;
+pub type IWMPacketSize2 = *mut ::core::ffi::c_void;
+pub type IWMPlayerHook = *mut ::core::ffi::c_void;
+pub type IWMPlayerTimestampHook = *mut ::core::ffi::c_void;
+pub type IWMProfile = *mut ::core::ffi::c_void;
+pub type IWMProfile2 = *mut ::core::ffi::c_void;
+pub type IWMProfile3 = *mut ::core::ffi::c_void;
+pub type IWMProfileManager = *mut ::core::ffi::c_void;
+pub type IWMProfileManager2 = *mut ::core::ffi::c_void;
+pub type IWMProfileManagerLanguage = *mut ::core::ffi::c_void;
+pub type IWMPropertyVault = *mut ::core::ffi::c_void;
+pub type IWMProximityDetection = *mut ::core::ffi::c_void;
+pub type IWMReader = *mut ::core::ffi::c_void;
+pub type IWMReaderAccelerator = *mut ::core::ffi::c_void;
+pub type IWMReaderAdvanced = *mut ::core::ffi::c_void;
+pub type IWMReaderAdvanced2 = *mut ::core::ffi::c_void;
+pub type IWMReaderAdvanced3 = *mut ::core::ffi::c_void;
+pub type IWMReaderAdvanced4 = *mut ::core::ffi::c_void;
+pub type IWMReaderAdvanced5 = *mut ::core::ffi::c_void;
+pub type IWMReaderAdvanced6 = *mut ::core::ffi::c_void;
+pub type IWMReaderAllocatorEx = *mut ::core::ffi::c_void;
+pub type IWMReaderCallback = *mut ::core::ffi::c_void;
+pub type IWMReaderCallbackAdvanced = *mut ::core::ffi::c_void;
+pub type IWMReaderNetworkConfig = *mut ::core::ffi::c_void;
+pub type IWMReaderNetworkConfig2 = *mut ::core::ffi::c_void;
+pub type IWMReaderPlaylistBurn = *mut ::core::ffi::c_void;
+pub type IWMReaderStreamClock = *mut ::core::ffi::c_void;
+pub type IWMReaderTimecode = *mut ::core::ffi::c_void;
+pub type IWMReaderTypeNegotiation = *mut ::core::ffi::c_void;
+pub type IWMRegisterCallback = *mut ::core::ffi::c_void;
+pub type IWMRegisteredDevice = *mut ::core::ffi::c_void;
+pub type IWMSBufferAllocator = *mut ::core::ffi::c_void;
+pub type IWMSInternalAdminNetSource = *mut ::core::ffi::c_void;
+pub type IWMSInternalAdminNetSource2 = *mut ::core::ffi::c_void;
+pub type IWMSInternalAdminNetSource3 = *mut ::core::ffi::c_void;
+pub type IWMSecureChannel = *mut ::core::ffi::c_void;
+pub type IWMStatusCallback = *mut ::core::ffi::c_void;
+pub type IWMStreamConfig = *mut ::core::ffi::c_void;
+pub type IWMStreamConfig2 = *mut ::core::ffi::c_void;
+pub type IWMStreamConfig3 = *mut ::core::ffi::c_void;
+pub type IWMStreamList = *mut ::core::ffi::c_void;
+pub type IWMStreamPrioritization = *mut ::core::ffi::c_void;
+pub type IWMSyncReader = *mut ::core::ffi::c_void;
+pub type IWMSyncReader2 = *mut ::core::ffi::c_void;
+pub type IWMVideoMediaProps = *mut ::core::ffi::c_void;
+pub type IWMWatermarkInfo = *mut ::core::ffi::c_void;
+pub type IWMWriter = *mut ::core::ffi::c_void;
+pub type IWMWriterAdvanced = *mut ::core::ffi::c_void;
+pub type IWMWriterAdvanced2 = *mut ::core::ffi::c_void;
+pub type IWMWriterAdvanced3 = *mut ::core::ffi::c_void;
+pub type IWMWriterFileSink = *mut ::core::ffi::c_void;
+pub type IWMWriterFileSink2 = *mut ::core::ffi::c_void;
+pub type IWMWriterFileSink3 = *mut ::core::ffi::c_void;
+pub type IWMWriterNetworkSink = *mut ::core::ffi::c_void;
+pub type IWMWriterPostView = *mut ::core::ffi::c_void;
+pub type IWMWriterPostViewCallback = *mut ::core::ffi::c_void;
+pub type IWMWriterPreprocess = *mut ::core::ffi::c_void;
+pub type IWMWriterPushSink = *mut ::core::ffi::c_void;
+pub type IWMWriterSink = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const CLSID_ClientNetManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcd12a3ce_9c42_11d2_beed_0060082f2054);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const CLSID_WMBandwidthSharing_Exclusive: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xaf6060aa_5197_11d2_b6af_00c04fd908e9);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const CLSID_WMBandwidthSharing_Partial: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xaf6060ab_5197_11d2_b6af_00c04fd908e9);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const CLSID_WMMUTEX_Bitrate: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd6e22a01_35da_11d1_9034_00a0c90349be);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const CLSID_WMMUTEX_Language: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd6e22a00_35da_11d1_9034_00a0c90349be);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const CLSID_WMMUTEX_Presentation: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd6e22a02_35da_11d1_9034_00a0c90349be);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const CLSID_WMMUTEX_Unknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd6e22a03_35da_11d1_9034_00a0c90349be);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const DRM_OPL_TYPES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMDRM_IMPORT_INIT_STRUCT_DEFINED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMFORMAT_MPEG2Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe06d80e3_db46_11cf_b4d1_00805f6cbbea);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMFORMAT_Script: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5c8510f2_debe_4ca7_bba5_f07a104f8dff);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMFORMAT_VideoInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x05589f80_c356_11ce_bf01_00aa0055595a);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMFORMAT_WaveFormatEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x05589f81_c356_11ce_bf01_00aa0055595a);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMFORMAT_WebStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xda1e6b13_8359_4050_b398_388e965bf00c);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_ACELPnet: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000130_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_Base: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000000_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000009_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_I420: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x30323449_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_IYUV: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x56555949_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_M4S2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3253344d_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_MP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000055_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_MP43: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3334504d_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_MP4S: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5334504d_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe06d8026_db46_11cf_b4d1_00805f6cbbea);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_MSS1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3153534d_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_MSS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3253534d_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_P422: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x32323450_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000001_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_RGB1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe436eb78_524f_11ce_9f53_0020af0ba770);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_RGB24: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe436eb7d_524f_11ce_9f53_0020af0ba770);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_RGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe436eb7e_524f_11ce_9f53_0020af0ba770);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_RGB4: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe436eb79_524f_11ce_9f53_0020af0ba770);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_RGB555: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe436eb7c_524f_11ce_9f53_0020af0ba770);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_RGB565: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe436eb7b_524f_11ce_9f53_0020af0ba770);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_RGB8: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe436eb7a_524f_11ce_9f53_0020af0ba770);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_UYVY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x59565955_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_VIDEOIMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1d4a45f2_e5f6_4b44_8388_f0ae5c0e0c37);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_WMAudioV2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000161_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_WMAudioV7: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000161_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_WMAudioV8: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000161_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_WMAudioV9: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000162_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_WMAudio_Lossless: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000163_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_WMSP1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0000000a_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_WMSP2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0000000b_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_WMV1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x31564d57_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_WMV2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x32564d57_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_WMV3: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x33564d57_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_WMVA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x41564d57_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_WMVP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x50564d57_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_WVC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x31435657_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_WVP2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x32505657_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_WebStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x776257d4_c627_41cb_8f81_7ac7ff1c40cc);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_YUY2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x32595559_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_YV12: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x32315659_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_YVU9: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x39555659_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIASUBTYPE_YVYU: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x55595659_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIATYPE_Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x73647561_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIATYPE_FileTransfer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd9e47579_930e_4427_adfc_ad80f290e470);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIATYPE_Image: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x34a50fd8_8aa5_4386_81fe_a0efe0488e31);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIATYPE_Script: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x73636d64_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIATYPE_Text: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9bba1ea7_5ab2_4829_ba57_0940209bcf3e);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMMEDIATYPE_Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x73646976_0000_0010_8000_00aa00389b71);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMSCRIPTTYPE_TwoStrings: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x82f38a70_c29f_11d1_97ad_00a0c95ea850);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_DMOCATEGORY_AUDIO_WATERMARK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x65221c5a_fa75_4b39_b50c_06c336b6a3ef);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_DMOCATEGORY_VIDEO_WATERMARK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x187cc922_8efc_4404_9daf_63f4830df1bc);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_INTEGER_DENOMINATOR: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_MAGIC_NUMBER: u32 = 491406834u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_MAGIC_NUMBER_2: u32 = 491406835u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_SAMPLE_ADV_BLENDING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_SAMPLE_BLENDING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_SAMPLE_INPUT_FRAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_SAMPLE_MOTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_SAMPLE_OUTPUT_FRAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_SAMPLE_ROTATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_SAMPLE_USES_CURRENT_INPUT_FRAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_SAMPLE_USES_PREVIOUS_INPUT_FRAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_BOW_TIE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_CIRCLE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_CROSS_FADE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_DIAGONAL: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_DIAMOND: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_FADE_TO_COLOR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_FILLED_V: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_FLIP: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_INSET: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_IRIS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_PAGE_ROLL: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_RECTANGLE: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_REVEAL: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_SLIDE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_SPLIT: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_STAR: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_WHEEL: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_CL_INTERLACED420: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_CL_PROGRESSIVE420: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_CT_BOTTOM_FIELD_FIRST: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_CT_INTERLACED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_CT_REPEAT_FIRST_FIELD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_CT_TOP_FIELD_FIRST: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_MAX_STREAMS: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_MAX_VIDEO_STREAMS: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtensionGUID_ChromaLocation: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4c5acca0_9276_4b2c_9e4c_a0edefdd217e);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtensionGUID_ColorSpaceInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf79ada56_30eb_4f2b_9f7a_f24b139a1157);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtensionGUID_ContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd590dc20_07bc_436c_9cf7_f3bbfbf1a4dc);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtensionGUID_FileName: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe165ec0e_19ed_45d7_b4a7_25cbd1e28e9b);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtensionGUID_OutputCleanPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf72a3c6f_6eb4_4ebc_b192_09ad9759e828);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtensionGUID_PixelAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1b1ee554_f9ea_4bc8_821a_376b74e4c4b8);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtensionGUID_SampleDuration: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc6bd9450_867f_4907_83a3_c77921b733ad);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtensionGUID_SampleProtectionSalt: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5403deee_b9ee_438f_aa83_3804997e569d);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtensionGUID_Timecode: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x399595ec_8667_4e2d_8fdb_98814ce76c1e);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtensionGUID_UserDataInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x732bb4fa_78be_4549_99bd_02db1a55b7a8);
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtension_ChromaLocation_Size: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtension_ColorSpaceInfo_Size: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtension_ContentType_Size: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtension_PixelAspectRatio_Size: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtension_SampleDuration_Size: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtension_Timecode_Size: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_dwWMContentAttributes: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_dwWMNSCAttributes: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_dwWMSpecialAttributes: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszASFLeakyBucketPairs: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ASFLeakyBucketPairs");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszAllowInterlacedOutput: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AllowInterlacedOutput");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszAverageLevel: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AverageLevel");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszBufferAverage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Buffer Average");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszComplexity: ::windows_sys::core::PCWSTR = ::windows_sys::w!("_COMPLEXITYEX");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszComplexityLive: ::windows_sys::core::PCWSTR = ::windows_sys::w!("_COMPLEXITYEXLIVE");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszComplexityMax: ::windows_sys::core::PCWSTR = ::windows_sys::w!("_COMPLEXITYEXMAX");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszComplexityOffline: ::windows_sys::core::PCWSTR = ::windows_sys::w!("_COMPLEXITYEXOFFLINE");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszDecoderComplexityRequested: ::windows_sys::core::PCWSTR = ::windows_sys::w!("_DECODERCOMPLEXITYPROFILE");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszDedicatedDeliveryThread: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DedicatedDeliveryThread");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszDeinterlaceMode: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DeinterlaceMode");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszDeliverOnReceive: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DeliverOnReceive");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszDeviceConformanceTemplate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DeviceConformanceTemplate");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszDynamicRangeControl: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DynamicRangeControl");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszEDL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("_EDL");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszEarlyDataDelivery: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EarlyDataDelivery");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszEnableDiscreteOutput: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EnableDiscreteOutput");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszEnableFrameInterpolation: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EnableFrameInterpolation");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszEnableWMAProSPDIFOutput: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EnableWMAProSPDIFOutput");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszFailSeekOnError: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FailSeekOnError");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszFixedFrameRate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FixedFrameRate");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszFold6To2Channels3: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Fold6To2Channels3");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszFoldToChannelsTemplate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Fold%luTo%luChannels%lu");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszInitialPatternForInverseTelecine: ::windows_sys::core::PCWSTR = ::windows_sys::w!("InitialPatternForInverseTelecine");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszInterlacedCoding: ::windows_sys::core::PCWSTR = ::windows_sys::w!("InterlacedCoding");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszIsVBRSupported: ::windows_sys::core::PCWSTR = ::windows_sys::w!("_ISVBRSUPPORTED");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszJPEGCompressionQuality: ::windows_sys::core::PCWSTR = ::windows_sys::w!("JPEGCompressionQuality");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszJustInTimeDecode: ::windows_sys::core::PCWSTR = ::windows_sys::w!("JustInTimeDecode");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszMixedClassMode: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MixedClassMode");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszMusicClassMode: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MusicClassMode");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszMusicSpeechClassMode: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MusicSpeechClassMode");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszNeedsPreviousSample: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NeedsPreviousSample");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszNumPasses: ::windows_sys::core::PCWSTR = ::windows_sys::w!("_PASSESUSED");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszOriginalSourceFormatTag: ::windows_sys::core::PCWSTR = ::windows_sys::w!("_SOURCEFORMATTAG");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszOriginalWaveFormat: ::windows_sys::core::PCWSTR = ::windows_sys::w!("_ORIGINALWAVEFORMAT");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszPeakValue: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PeakValue");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszPermitSeeksBeyondEndOfStream: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PermitSeeksBeyondEndOfStream");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszReloadIndexOnSeek: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ReloadIndexOnSeek");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszScrambledAudio: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ScrambledAudio");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszSingleOutputBuffer: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SingleOutputBuffer");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszSoftwareScaling: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SoftwareScaling");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszSourceBufferTime: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SourceBufferTime");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszSourceMaxBytesAtOnce: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SourceMaxBytesAtOnce");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszSpeakerConfig: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SpeakerConfig");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszSpeechCaps: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SpeechFormatCap");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszSpeechClassMode: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SpeechClassMode");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszStreamLanguage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("StreamLanguage");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszStreamNumIndexObjects: ::windows_sys::core::PCWSTR = ::windows_sys::w!("StreamNumIndexObjects");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszUsePacketAtSeekPoint: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UsePacketAtSeekPoint");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszVBRBitrateMax: ::windows_sys::core::PCWSTR = ::windows_sys::w!("_RMAX");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszVBRBufferWindowMax: ::windows_sys::core::PCWSTR = ::windows_sys::w!("_BMAX");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszVBREnabled: ::windows_sys::core::PCWSTR = ::windows_sys::w!("_VBRENABLED");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszVBRPeak: ::windows_sys::core::PCWSTR = ::windows_sys::w!("VBR Peak");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszVBRQuality: ::windows_sys::core::PCWSTR = ::windows_sys::w!("_VBRQUALITY");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszVideoSampleDurations: ::windows_sys::core::PCWSTR = ::windows_sys::w!("VideoSampleDurations");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMADID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/ADID");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMASFPacketCount: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/ASFPacketCount");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMASFSecurityObjectsSize: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/ASFSecurityObjectsSize");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAlbumArtist: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/AlbumArtist");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAlbumArtistSort: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/AlbumArtistSort");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAlbumCoverURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/AlbumCoverURL");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAlbumTitle: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/AlbumTitle");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAlbumTitleSort: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/AlbumTitleSort");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAspectRatioX: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AspectRatioX");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAspectRatioY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AspectRatioY");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAudioFileURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/AudioFileURL");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAudioSourceURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/AudioSourceURL");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAuthor: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Author");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAuthorSort: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AuthorSort");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAuthorURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/AuthorURL");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMBannerImageData: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BannerImageData");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMBannerImageType: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BannerImageType");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMBannerImageURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BannerImageURL");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMBeatsPerMinute: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/BeatsPerMinute");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMBitrate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Bitrate");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMBroadcast: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Broadcast");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMCategory: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/Category");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMCodec: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/Codec");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMComposer: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/Composer");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMComposerSort: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/ComposerSort");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMConductor: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/Conductor");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMContainerFormat: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/ContainerFormat");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMContentDistributor: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/ContentDistributor");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMContentGroupDescription: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/ContentGroupDescription");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMCopyright: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Copyright");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMCopyrightURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CopyrightURL");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMCurrentBitrate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CurrentBitrate");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/DRM");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_ContentID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DRM_ContentID");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_Flags: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DRM_Flags");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_HeaderSignPrivKey: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DRM_HeaderSignPrivKey");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_IndividualizedVersion: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DRM_IndividualizedVersion");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_KeyID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DRM_KeyID");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_KeySeed: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DRM_KeySeed");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_LASignatureCert: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DRM_LASignatureCert");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_LASignatureLicSrvCert: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DRM_LASignatureLicSrvCert");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_LASignaturePrivKey: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DRM_LASignaturePrivKey");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_LASignatureRootCert: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DRM_LASignatureRootCert");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_Level: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DRM_Level");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_LicenseAcqURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DRM_LicenseAcqURL");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_SourceID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DRM_SourceID");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_V1LicenseAcqURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DRM_V1LicenseAcqURL");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDVDID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/DVDID");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDescription: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Description");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDirector: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/Director");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDuration: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Duration");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMEncodedBy: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/EncodedBy");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMEncodingSettings: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/EncodingSettings");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMEncodingTime: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/EncodingTime");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMEpisodeNumber: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/EpisodeNumber");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMFileSize: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FileSize");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMGenre: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/Genre");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMGenreID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/GenreID");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMHasArbitraryDataStream: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HasArbitraryDataStream");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMHasAttachedImages: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HasAttachedImages");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMHasAudio: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HasAudio");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMHasFileTransferStream: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HasFileTransferStream");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMHasImage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HasImage");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMHasScript: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HasScript");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMHasVideo: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HasVideo");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMISAN: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/ISAN");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMISRC: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/ISRC");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMInitialKey: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/InitialKey");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMIsCompilation: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/IsCompilation");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMIsVBR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("IsVBR");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMLanguage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/Language");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMLyrics: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/Lyrics");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMLyrics_Synchronised: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/Lyrics_Synchronised");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMCDI: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/MCDI");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaClassPrimaryID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/MediaClassPrimaryID");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaClassSecondaryID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/MediaClassSecondaryID");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaCredits: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/MediaCredits");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaIsDelay: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/MediaIsDelay");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaIsFinale: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/MediaIsFinale");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaIsLive: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/MediaIsLive");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaIsPremiere: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/MediaIsPremiere");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaIsRepeat: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/MediaIsRepeat");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaIsSAP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/MediaIsSAP");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaIsStereo: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/MediaIsStereo");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaIsSubtitled: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/MediaIsSubtitled");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaIsTape: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/MediaIsTape");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaNetworkAffiliation: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/MediaNetworkAffiliation");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaOriginalBroadcastDateTime: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/MediaOriginalBroadcastDateTime");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaOriginalChannel: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/MediaOriginalChannel");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaStationCallSign: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/MediaStationCallSign");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaStationName: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/MediaStationName");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMModifiedBy: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/ModifiedBy");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMood: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/Mood");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMNSCAddress: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NSC_Address");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMNSCDescription: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NSC_Description");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMNSCEmail: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NSC_Email");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMNSCName: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NSC_Name");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMNSCPhone: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NSC_Phone");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMNumberOfFrames: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NumberOfFrames");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMOptimalBitrate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("OptimalBitrate");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMOriginalAlbumTitle: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/OriginalAlbumTitle");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMOriginalArtist: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/OriginalArtist");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMOriginalFilename: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/OriginalFilename");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMOriginalLyricist: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/OriginalLyricist");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMOriginalReleaseTime: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/OriginalReleaseTime");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMOriginalReleaseYear: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/OriginalReleaseYear");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMParentalRating: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/ParentalRating");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMParentalRatingReason: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/ParentalRatingReason");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMPartOfSet: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/PartOfSet");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMPeakBitrate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/PeakBitrate");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMPeriod: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/Period");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMPicture: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/Picture");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMPlaylistDelay: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/PlaylistDelay");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMProducer: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/Producer");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMPromotionURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/PromotionURL");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMProtected: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Is_Protected");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMProtectionType: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/ProtectionType");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMProvider: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/Provider");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMProviderCopyright: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/ProviderCopyright");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMProviderRating: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/ProviderRating");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMProviderStyle: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/ProviderStyle");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMPublisher: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/Publisher");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMRadioStationName: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/RadioStationName");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMRadioStationOwner: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/RadioStationOwner");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMRating: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Rating");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMSeasonNumber: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/SeasonNumber");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMSeekable: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Seekable");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMSharedUserRating: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/SharedUserRating");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMSignature_Name: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Signature_Name");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMSkipBackward: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Can_Skip_Backward");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMSkipForward: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Can_Skip_Forward");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMStreamTypeInfo: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/StreamTypeInfo");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMStridable: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Stridable");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMSubTitle: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/SubTitle");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMSubTitleDescription: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/SubTitleDescription");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMSubscriptionContentID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/SubscriptionContentID");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMText: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/Text");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMTitle: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Title");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMTitleSort: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TitleSort");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMToolName: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/ToolName");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMToolVersion: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/ToolVersion");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMTrack: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/Track");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMTrackNumber: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/TrackNumber");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMTrusted: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Is_Trusted");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMUniqueFileIdentifier: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/UniqueFileIdentifier");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMUse_Advanced_DRM: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Use_Advanced_DRM");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMUse_DRM: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Use_DRM");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMUserWebURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/UserWebURL");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMVideoClosedCaptioning: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/VideoClosedCaptioning");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMVideoFrameRate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/VideoFrameRate");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMVideoHeight: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/VideoHeight");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMVideoWidth: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/VideoWidth");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMADRCAverageReference: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/WMADRCAverageReference");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMADRCAverageTarget: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/WMADRCAverageTarget");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMADRCPeakReference: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/WMADRCPeakReference");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMADRCPeakTarget: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/WMADRCPeakTarget");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMCPDistributor: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/WMCPDistributor");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMCPDistributorID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/WMCPDistributorID");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMCollectionGroupID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/WMCollectionGroupID");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMCollectionID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/WMCollectionID");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMContentID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/WMContentID");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMShadowFileSourceDRMType: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/WMShadowFileSourceDRMType");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMShadowFileSourceFileType: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/WMShadowFileSourceFileType");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWriter: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/Writer");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMYear: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WM/Year");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWatermarkCLSID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WatermarkCLSID");
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWatermarkConfig: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WatermarkConfig");
+#[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;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_ATTR_DATATYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TYPE_DWORD: WMT_ATTR_DATATYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TYPE_STRING: WMT_ATTR_DATATYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TYPE_BINARY: WMT_ATTR_DATATYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TYPE_BOOL: WMT_ATTR_DATATYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TYPE_QWORD: WMT_ATTR_DATATYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TYPE_WORD: WMT_ATTR_DATATYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TYPE_GUID: WMT_ATTR_DATATYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_ATTR_IMAGETYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IMAGETYPE_BITMAP: WMT_ATTR_IMAGETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IMAGETYPE_JPEG: WMT_ATTR_IMAGETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IMAGETYPE_GIF: WMT_ATTR_IMAGETYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_CODEC_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CODECINFO_AUDIO: WMT_CODEC_INFO_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CODECINFO_VIDEO: WMT_CODEC_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CODECINFO_UNKNOWN: WMT_CODEC_INFO_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_CREDENTIAL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CREDENTIAL_SAVE: WMT_CREDENTIAL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CREDENTIAL_DONT_CACHE: WMT_CREDENTIAL_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CREDENTIAL_CLEAR_TEXT: WMT_CREDENTIAL_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CREDENTIAL_PROXY: WMT_CREDENTIAL_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CREDENTIAL_ENCRYPT: WMT_CREDENTIAL_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_DRMLA_TRUST = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_DRMLA_UNTRUSTED: WMT_DRMLA_TRUST = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_DRMLA_TRUSTED: WMT_DRMLA_TRUST = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_DRMLA_TAMPERED: WMT_DRMLA_TRUST = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_FILESINK_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_FM_SINGLE_BUFFERS: WMT_FILESINK_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_FM_FILESINK_DATA_UNITS: WMT_FILESINK_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_FM_FILESINK_UNBUFFERED: WMT_FILESINK_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_IMAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IT_NONE: WMT_IMAGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IT_BITMAP: WMT_IMAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IT_JPEG: WMT_IMAGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IT_GIF: WMT_IMAGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_INDEXER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IT_PRESENTATION_TIME: WMT_INDEXER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IT_FRAME_NUMBERS: WMT_INDEXER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IT_TIMECODE: WMT_INDEXER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_INDEX_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IT_NEAREST_DATA_UNIT: WMT_INDEX_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IT_NEAREST_OBJECT: WMT_INDEX_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IT_NEAREST_CLEAN_POINT: WMT_INDEX_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_MUSICSPEECH_CLASS_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_MS_CLASS_MUSIC: WMT_MUSICSPEECH_CLASS_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_MS_CLASS_SPEECH: WMT_MUSICSPEECH_CLASS_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_MS_CLASS_MIXED: WMT_MUSICSPEECH_CLASS_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_NET_PROTOCOL = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PROTOCOL_HTTP: WMT_NET_PROTOCOL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_OFFSET_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_OFFSET_FORMAT_100NS: WMT_OFFSET_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_OFFSET_FORMAT_FRAME_NUMBERS: WMT_OFFSET_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_OFFSET_FORMAT_PLAYLIST_OFFSET: WMT_OFFSET_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_OFFSET_FORMAT_TIMECODE: WMT_OFFSET_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_OFFSET_FORMAT_100NS_APPROXIMATE: WMT_OFFSET_FORMAT = 4i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_PLAY_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PLAY_MODE_AUTOSELECT: WMT_PLAY_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PLAY_MODE_LOCAL: WMT_PLAY_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PLAY_MODE_DOWNLOAD: WMT_PLAY_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PLAY_MODE_STREAMING: WMT_PLAY_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_PROXY_SETTINGS = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PROXY_SETTING_NONE: WMT_PROXY_SETTINGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PROXY_SETTING_MANUAL: WMT_PROXY_SETTINGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PROXY_SETTING_AUTO: WMT_PROXY_SETTINGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PROXY_SETTING_BROWSER: WMT_PROXY_SETTINGS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PROXY_SETTING_MAX: WMT_PROXY_SETTINGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_RIGHTS = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RIGHT_PLAYBACK: WMT_RIGHTS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RIGHT_COPY_TO_NON_SDMI_DEVICE: WMT_RIGHTS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RIGHT_COPY_TO_CD: WMT_RIGHTS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RIGHT_COPY_TO_SDMI_DEVICE: WMT_RIGHTS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RIGHT_ONE_TIME: WMT_RIGHTS = 32i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RIGHT_SAVE_STREAM_PROTECTED: WMT_RIGHTS = 64i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RIGHT_COPY: WMT_RIGHTS = 128i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RIGHT_COLLABORATIVE_PLAY: WMT_RIGHTS = 256i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RIGHT_SDMI_TRIGGER: WMT_RIGHTS = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RIGHT_SDMI_NOMORECOPIES: WMT_RIGHTS = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_ERROR: WMT_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_OPENED: WMT_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_BUFFERING_START: WMT_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_BUFFERING_STOP: WMT_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_EOF: WMT_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_END_OF_FILE: WMT_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_END_OF_SEGMENT: WMT_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_END_OF_STREAMING: WMT_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_LOCATING: WMT_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CONNECTING: WMT_STATUS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_NO_RIGHTS: WMT_STATUS = 9i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_MISSING_CODEC: WMT_STATUS = 10i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_STARTED: WMT_STATUS = 11i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_STOPPED: WMT_STATUS = 12i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CLOSED: WMT_STATUS = 13i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_STRIDING: WMT_STATUS = 14i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TIMER: WMT_STATUS = 15i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_INDEX_PROGRESS: WMT_STATUS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_SAVEAS_START: WMT_STATUS = 17i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_SAVEAS_STOP: WMT_STATUS = 18i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_NEW_SOURCEFLAGS: WMT_STATUS = 19i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_NEW_METADATA: WMT_STATUS = 20i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_BACKUPRESTORE_BEGIN: WMT_STATUS = 21i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_SOURCE_SWITCH: WMT_STATUS = 22i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_ACQUIRE_LICENSE: WMT_STATUS = 23i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_INDIVIDUALIZE: WMT_STATUS = 24i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_NEEDS_INDIVIDUALIZATION: WMT_STATUS = 25i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_NO_RIGHTS_EX: WMT_STATUS = 26i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_BACKUPRESTORE_END: WMT_STATUS = 27i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_BACKUPRESTORE_CONNECTING: WMT_STATUS = 28i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_BACKUPRESTORE_DISCONNECTING: WMT_STATUS = 29i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_ERROR_WITHURL: WMT_STATUS = 30i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RESTRICTED_LICENSE: WMT_STATUS = 31i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CLIENT_CONNECT: WMT_STATUS = 32i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CLIENT_DISCONNECT: WMT_STATUS = 33i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_NATIVE_OUTPUT_PROPS_CHANGED: WMT_STATUS = 34i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RECONNECT_START: WMT_STATUS = 35i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RECONNECT_END: WMT_STATUS = 36i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CLIENT_CONNECT_EX: WMT_STATUS = 37i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CLIENT_DISCONNECT_EX: WMT_STATUS = 38i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_SET_FEC_SPAN: WMT_STATUS = 39i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PREROLL_READY: WMT_STATUS = 40i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PREROLL_COMPLETE: WMT_STATUS = 41i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CLIENT_PROPERTIES: WMT_STATUS = 42i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_LICENSEURL_SIGNATURE_STATE: WMT_STATUS = 43i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_INIT_PLAYLIST_BURN: WMT_STATUS = 44i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TRANSCRYPTOR_INIT: WMT_STATUS = 45i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TRANSCRYPTOR_SEEKED: WMT_STATUS = 46i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TRANSCRYPTOR_READ: WMT_STATUS = 47i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TRANSCRYPTOR_CLOSED: WMT_STATUS = 48i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PROXIMITY_RESULT: WMT_STATUS = 49i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PROXIMITY_COMPLETED: WMT_STATUS = 50i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CONTENT_ENABLER: WMT_STATUS = 51i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_STORAGE_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_Storage_Format_MP3: WMT_STORAGE_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_Storage_Format_V1: WMT_STORAGE_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_STREAM_SELECTION = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_OFF: WMT_STREAM_SELECTION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CLEANPOINT_ONLY: WMT_STREAM_SELECTION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_ON: WMT_STREAM_SELECTION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_TIMECODE_FRAMERATE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TIMECODE_FRAMERATE_30: WMT_TIMECODE_FRAMERATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TIMECODE_FRAMERATE_30DROP: WMT_TIMECODE_FRAMERATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TIMECODE_FRAMERATE_25: WMT_TIMECODE_FRAMERATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TIMECODE_FRAMERATE_24: WMT_TIMECODE_FRAMERATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_TRANSPORT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_Transport_Type_Unreliable: WMT_TRANSPORT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_Transport_Type_Reliable: WMT_TRANSPORT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VER_4_0: WMT_VERSION = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VER_7_0: WMT_VERSION = 458752i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VER_8_0: WMT_VERSION = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VER_9_0: WMT_VERSION = 589824i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_WATERMARK_ENTRY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_WMETYPE_AUDIO: WMT_WATERMARK_ENTRY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_WMETYPE_VIDEO: WMT_WATERMARK_ENTRY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WM_AETYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_AETYPE_INCLUDE: WM_AETYPE = 105i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_AETYPE_EXCLUDE: WM_AETYPE = 101i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WM_DM_INTERLACED_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_NOTINTERLACED: WM_DM_INTERLACED_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_DEINTERLACE_NORMAL: WM_DM_INTERLACED_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_DEINTERLACE_HALFSIZE: WM_DM_INTERLACED_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_DEINTERLACE_HALFSIZEDOUBLERATE: WM_DM_INTERLACED_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_DEINTERLACE_INVERSETELECINE: WM_DM_INTERLACED_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_DEINTERLACE_VERTICALHALFSIZEDOUBLERATE: WM_DM_INTERLACED_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WM_DM_IT_FIRST_FRAME_COHERENCY = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_IT_DISABLE_COHERENT_MODE: WM_DM_IT_FIRST_FRAME_COHERENCY = 0i32;
+#[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;
+#[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;
+#[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;
+#[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;
+#[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;
+#[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;
+#[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;
+#[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;
+#[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;
+#[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;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WM_PLAYBACK_DRC_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_PLAYBACK_DRC_HIGH: WM_PLAYBACK_DRC_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_PLAYBACK_DRC_MEDIUM: WM_PLAYBACK_DRC_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_PLAYBACK_DRC_LOW: WM_PLAYBACK_DRC_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WM_SFEX_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SFEX_NOTASYNCPOINT: WM_SFEX_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SFEX_DATALOSS: WM_SFEX_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WM_SF_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SF_CLEANPOINT: WM_SF_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SF_DISCONTINUITY: WM_SF_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SF_DATALOSS: WM_SF_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type _AM_ASFWRITERCONFIG_PARAM = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const AM_CONFIGASFWRITER_PARAM_AUTOINDEX: _AM_ASFWRITERCONFIG_PARAM = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const AM_CONFIGASFWRITER_PARAM_MULTIPASS: _AM_ASFWRITERCONFIG_PARAM = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const AM_CONFIGASFWRITER_PARAM_DONTCOMPRESS: _AM_ASFWRITERCONFIG_PARAM = 3i32;
+#[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
+ }
+}
+#[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
+ }
+}
+#[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
+ }
+}
+#[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
+ }
+}
+#[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
+ }
+}
+#[repr(C)]
+#[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
+ }
+}
+#[repr(C)]
+#[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
+ }
+}
+#[repr(C)]
+#[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
+ }
+}
+#[repr(C)]
+#[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
+ }
+}
+#[repr(C, packed(2))]
+#[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
+ }
+}
+#[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
+ }
+}
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/mod.rs
new file mode 100644
index 0000000..420dd96
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Media/mod.rs
@@ -0,0 +1,353 @@
+#[cfg(feature = "Win32_Media_Audio")]
+pub mod Audio;
+#[cfg(feature = "Win32_Media_DeviceManager")]
+pub mod DeviceManager;
+#[cfg(feature = "Win32_Media_DxMediaObjects")]
+pub mod DxMediaObjects;
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub mod KernelStreaming;
+#[cfg(feature = "Win32_Media_LibrarySharingServices")]
+pub mod LibrarySharingServices;
+#[cfg(feature = "Win32_Media_MediaPlayer")]
+pub mod MediaPlayer;
+#[cfg(feature = "Win32_Media_Multimedia")]
+pub mod Multimedia;
+#[cfg(feature = "Win32_Media_Speech")]
+pub mod Speech;
+#[cfg(feature = "Win32_Media_Streaming")]
+pub mod Streaming;
+#[cfg(feature = "Win32_Media_WindowsMediaFormat")]
+pub mod WindowsMediaFormat;
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media\"`*"] fn timeBeginPeriod ( uperiod : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media\"`*"] fn timeEndPeriod ( uperiod : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media\"`*"] fn timeGetDevCaps ( ptc : *mut TIMECAPS , cbtc : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media\"`*"] fn timeGetSystemTime ( pmmt : *mut MMTIME , cbmmt : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media\"`*"] fn timeGetTime ( ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media\"`*"] fn timeKillEvent ( utimerid : u32 ) -> u32 );
+::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Media\"`*"] fn timeSetEvent ( udelay : u32 , uresolution : u32 , fptc : LPTIMECALLBACK , dwuser : usize , fuevent : u32 ) -> u32 );
+pub type IReferenceClock = *mut ::core::ffi::c_void;
+pub type IReferenceClock2 = *mut ::core::ffi::c_void;
+pub type IReferenceClockTimerControl = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const JOYERR_BASE: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MAXERRORLENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MAXPNAMELEN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MCIERR_BASE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MCI_CD_OFFSET: u32 = 1088u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MCI_SEQ_OFFSET: u32 = 1216u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MCI_STRING_OFFSET: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MCI_VD_OFFSET: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MCI_WAVE_OFFSET: u32 = 1152u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MIDIERR_BASE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MIXERR_BASE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_ALLOCATED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_BADDB: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_BADDEVICEID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_BADERRNUM: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_BASE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_DELETEERROR: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_HANDLEBUSY: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_INVALFLAG: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_INVALHANDLE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_INVALIDALIAS: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_INVALPARAM: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_KEYNOTFOUND: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_LASTERROR: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_MOREDATA: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_NODRIVER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_NODRIVERCB: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_NOERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_NOMEM: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_NOTENABLED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_NOTSUPPORTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_READERROR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_VALNOTFOUND: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_WRITEERROR: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_ADLIB: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_DRVM_CLOSE: u32 = 977u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_DRVM_DATA: u32 = 978u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_DRVM_ERROR: u32 = 979u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_DRVM_OPEN: u32 = 976u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_JOY1BUTTONDOWN: u32 = 949u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_JOY1BUTTONUP: u32 = 951u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_JOY1MOVE: u32 = 928u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_JOY1ZMOVE: u32 = 930u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_JOY2BUTTONDOWN: u32 = 950u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_JOY2BUTTONUP: u32 = 952u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_JOY2MOVE: u32 = 929u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_JOY2ZMOVE: u32 = 931u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MCINOTIFY: u32 = 953u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MCISIGNAL: u32 = 971u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MICROSOFT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MIDI_MAPPER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MIM_CLOSE: u32 = 962u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MIM_DATA: u32 = 963u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MIM_ERROR: u32 = 965u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MIM_LONGDATA: u32 = 964u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MIM_LONGERROR: u32 = 966u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MIM_MOREDATA: u32 = 972u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MIM_OPEN: u32 = 961u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MIXM_CONTROL_CHANGE: u32 = 977u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MIXM_LINE_CHANGE: u32 = 976u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MOM_CLOSE: u32 = 968u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MOM_DONE: u32 = 969u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MOM_OPEN: u32 = 967u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MOM_POSITIONCB: u32 = 970u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MPU401_MIDIIN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MPU401_MIDIOUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_PC_JOYSTICK: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_SNDBLST_MIDIIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_SNDBLST_MIDIOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_SNDBLST_SYNTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_SNDBLST_WAVEIN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_SNDBLST_WAVEOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_STREAM_CLOSE: u32 = 981u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_STREAM_DONE: u32 = 982u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_STREAM_ERROR: u32 = 983u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_STREAM_OPEN: u32 = 980u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_WAVE_MAPPER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_WIM_CLOSE: u32 = 959u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_WIM_DATA: u32 = 960u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_WIM_OPEN: u32 = 958u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_WOM_CLOSE: u32 = 956u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_WOM_DONE: u32 = 957u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_WOM_OPEN: u32 = 955u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIMERR_BASE: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIMERR_NOCANDO: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIMERR_NOERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIMERR_STRUCT: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_BYTES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_CALLBACK_EVENT_PULSE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_CALLBACK_EVENT_SET: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_CALLBACK_FUNCTION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_KILL_SYNCHRONOUS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_MIDI: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_MS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_ONESHOT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_PERIODIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_SAMPLES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_SMPTE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_TICKS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const WAVERR_BASE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub type TIMECODE_SAMPLE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const ED_DEVCAP_TIMECODE_READ: TIMECODE_SAMPLE_FLAGS = 4121u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const ED_DEVCAP_ATN_READ: TIMECODE_SAMPLE_FLAGS = 5047u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const ED_DEVCAP_RTC_READ: TIMECODE_SAMPLE_FLAGS = 5050u32;
+pub type HTASK = isize;
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub struct MMTIME {
+ pub wType: u32,
+ pub u: MMTIME_0,
+}
+impl ::core::marker::Copy for MMTIME {}
+impl ::core::clone::Clone for MMTIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub union MMTIME_0 {
+ pub ms: u32,
+ pub sample: u32,
+ pub cb: u32,
+ pub ticks: u32,
+ pub smpte: MMTIME_0_1,
+ pub midi: MMTIME_0_0,
+}
+impl ::core::marker::Copy for MMTIME_0 {}
+impl ::core::clone::Clone for MMTIME_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub struct MMTIME_0_0 {
+ pub songptrpos: u32,
+}
+impl ::core::marker::Copy for MMTIME_0_0 {}
+impl ::core::clone::Clone for MMTIME_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub struct MMTIME_0_1 {
+ pub hour: u8,
+ pub min: u8,
+ pub sec: u8,
+ pub frame: u8,
+ pub fps: u8,
+ pub dummy: u8,
+ pub pad: [u8; 2],
+}
+impl ::core::marker::Copy for MMTIME_0_1 {}
+impl ::core::clone::Clone for MMTIME_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub struct TIMECAPS {
+ pub wPeriodMin: u32,
+ pub wPeriodMax: u32,
+}
+impl ::core::marker::Copy for TIMECAPS {}
+impl ::core::clone::Clone for TIMECAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub union TIMECODE {
+ pub Anonymous: TIMECODE_0,
+ pub qw: u64,
+}
+impl ::core::marker::Copy for TIMECODE {}
+impl ::core::clone::Clone for TIMECODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub struct TIMECODE_0 {
+ pub wFrameRate: u16,
+ pub wFrameFract: u16,
+ pub dwFrames: u32,
+}
+impl ::core::marker::Copy for TIMECODE_0 {}
+impl ::core::clone::Clone for TIMECODE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub struct TIMECODE_SAMPLE {
+ pub qwTick: i64,
+ pub timecode: TIMECODE,
+ pub dwUser: u32,
+ pub dwFlags: TIMECODE_SAMPLE_FLAGS,
+}
+impl ::core::marker::Copy for TIMECODE_SAMPLE {}
+impl ::core::clone::Clone for TIMECODE_SAMPLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Media\"`, `\"Win32_Media_Multimedia\"`*"]
+#[cfg(feature = "Win32_Media_Multimedia")]
+pub type LPDRVCALLBACK = ::core::option::Option<unsafe extern "system" fn(hdrvr: Multimedia::HDRVR, umsg: u32, dwuser: usize, dw1: usize, dw2: usize) -> ()>;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub type LPTIMECALLBACK = ::core::option::Option<unsafe extern "system" fn(utimerid: u32, umsg: u32, dwuser: usize, dw1: usize, dw2: usize) -> ()>;