From a4b7ed7a42c716ab9f05e351f003d589124fd55d Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:18:58 +0200 Subject: Adding upstream version 1.68.2+dfsg1. Signed-off-by: Daniel Baumann --- .../src/Windows/Win32/Media/Audio/Apo/mod.rs | 66 +- .../Windows/Win32/Media/Audio/DirectMusic/mod.rs | 110 +- .../Windows/Win32/Media/Audio/DirectSound/mod.rs | 1079 -------------------- .../src/Windows/Win32/Media/Audio/Endpoints/mod.rs | 11 +- .../src/Windows/Win32/Media/Audio/XAudio2/mod.rs | 51 +- .../src/Windows/Win32/Media/Audio/mod.rs | 636 +++++------- 6 files changed, 376 insertions(+), 1577 deletions(-) delete mode 100644 vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectSound/mod.rs (limited to 'vendor/windows-sys/src/Windows/Win32/Media/Audio') diff --git a/vendor/windows-sys/src/Windows/Win32/Media/Audio/Apo/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Audio/Apo/mod.rs index 7230ac44a..2a8cf6d4b 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/Audio/Apo/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/Audio/Apo/mod.rs @@ -58,96 +58,98 @@ pub const AUDIO_MIN_CHANNELS: u32 = 1u32; 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 { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 13u32 }; +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 { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 15u32 }; +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 { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 18u32 }; +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 { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 17u32 }; +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 { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 16u32 }; +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 { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 14u32 }; +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 { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 20u32 }; +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 { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 19u32 }; +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 { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 13u32 }; +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 { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 10u32 }; +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 { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 7u32 }; +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 { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 0u32 }; +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 { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 7u32 }; +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 { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 4u32 }; +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 { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 10u32 }; +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 { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 9u32 }; +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 { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 8u32 }; +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 { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 6u32 }; +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 { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 12u32 }; +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 { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 11u32 }; +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 { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 2u32 }; +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 { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 1u32 }; +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 { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 5u32 }; +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 { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 3u32 }; +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 { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 9u32 }; +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 { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 12u32 }; +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 { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 6u32 }; +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 { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 8u32 }; +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 { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 11u32 }; +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 { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 5u32 }; -pub const SID_AudioProcessingObjectLoggingService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2340423855, data2: 2553, data3: 17774, data4: [161, 115, 189, 181, 132, 153, 188, 231] }; -pub const SID_AudioProcessingObjectRTQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1166809631, data2: 26777, data3: 19474, data4: [153, 172, 226, 230, 172, 37, 49, 4] }; +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\"`*"] diff --git a/vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs index 13bdaff37..809581163 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs @@ -11,11 +11,16 @@ 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; -pub const CLSID_DirectMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1667997456, data2: 3197, data3: 4561, data4: [149, 178, 0, 32, 175, 220, 116, 33] }; -pub const CLSID_DirectMusicCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1209005232, data2: 10418, data3: 4561, data4: [190, 247, 0, 192, 79, 191, 143, 239] }; -pub const CLSID_DirectMusicSynth: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1489155280, data2: 18151, data3: 4561, data4: [137, 172, 0, 160, 201, 5, 65, 41] }; -pub const CLSID_DirectMusicSynthSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2931916003, data2: 42260, data3: 4561, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; -pub const CLSID_DirectSoundPrivate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 296435392, data2: 9708, data3: 4561, data4: [164, 216, 0, 192, 79, 194, 138, 202] }; +#[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\"`*"] @@ -166,15 +171,24 @@ pub const DAUD_LOW_VOICE_PRIORITY: u32 = 1073741824u32; pub const DAUD_PERSIST_VOICE_PRIORITY: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub const DAUD_STANDARD_VOICE_PRIORITY: u32 = 2147483648u32; -pub const DLSID_GMInHardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259684, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; -pub const DLSID_GSInHardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259685, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; -pub const DLSID_ManufacturersID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2956857729, data2: 32917, data3: 4562, data4: [161, 239, 0, 96, 8, 51, 219, 216] }; -pub const DLSID_ProductID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2956857730, data2: 32917, data3: 4562, data4: [161, 239, 0, 96, 8, 51, 219, 216] }; -pub const DLSID_SampleMemorySize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259688, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; -pub const DLSID_SamplePlaybackRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 714209043, data2: 42175, data3: 4562, data4: [187, 223, 0, 96, 8, 51, 219, 216] }; -pub const DLSID_SupportsDLS1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259687, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; -pub const DLSID_SupportsDLS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4047870437, data2: 18057, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; -pub const DLSID_XGInHardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259686, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; +#[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\"`*"] @@ -369,7 +383,8 @@ pub const DSBUSID_TOP_FRONT_CENTER: u32 = 13u32; pub const DSBUSID_TOP_FRONT_LEFT: u32 = 12u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub const DSBUSID_TOP_FRONT_RIGHT: u32 = 14u32; -pub const DSPROPSETID_DirectSoundDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2221035394, data2: 9708, data3: 4561, data4: [164, 216, 0, 192, 79, 194, 138, 202] }; +#[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\"`*"] @@ -412,33 +427,54 @@ pub const F_WAVELINK_PHASE_MASTER: u32 = 1u32; pub const F_WSMP_NO_COMPRESSION: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub const F_WSMP_NO_TRUNCATION: i32 = 1i32; -pub const GUID_DMUS_PROP_DLS1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259687, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; -pub const GUID_DMUS_PROP_DLS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4047870437, data2: 18057, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; -pub const GUID_DMUS_PROP_Effects: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3450394129, data2: 26698, data3: 4562, data4: [135, 30, 0, 96, 8, 147, 177, 189] }; -pub const GUID_DMUS_PROP_GM_Hardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259684, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; -pub const GUID_DMUS_PROP_GS_Capable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1687595938, data2: 25008, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; -pub const GUID_DMUS_PROP_GS_Hardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259685, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; -pub const GUID_DMUS_PROP_INSTRUMENT2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2254426994, data2: 40807, data3: 4562, data4: [135, 42, 0, 96, 8, 147, 177, 189] }; -pub const GUID_DMUS_PROP_LegacyCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3483880898, data2: 161, data3: 4562, data4: [170, 213, 0, 0, 248, 117, 172, 18] }; -pub const GUID_DMUS_PROP_MemorySize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259688, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; -pub const GUID_DMUS_PROP_SampleMemorySize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259688, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; -pub const GUID_DMUS_PROP_SamplePlaybackRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 714209043, data2: 42175, data3: 4562, data4: [187, 223, 0, 96, 8, 51, 219, 216] }; -pub const GUID_DMUS_PROP_SetSynthSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 171596709, data2: 14262, data3: 4562, data4: [185, 249, 0, 0, 248, 117, 172, 18] }; -pub const GUID_DMUS_PROP_SinkUsesDSound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3189803095, data2: 35154, data3: 4562, data4: [186, 28, 0, 0, 248, 117, 172, 18] }; -pub const GUID_DMUS_PROP_SynthSink_DSOUND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 178878532, data2: 51319, data3: 4561, data4: [135, 12, 0, 96, 8, 147, 177, 189] }; -pub const GUID_DMUS_PROP_SynthSink_WAVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 178878533, data2: 51319, data3: 4561, data4: [135, 12, 0, 96, 8, 147, 177, 189] }; -pub const GUID_DMUS_PROP_Volume: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4276071973, data2: 58478, data3: 4561, data4: [170, 206, 0, 0, 248, 117, 172, 18] }; -pub const GUID_DMUS_PROP_WavesReverb: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 80434722, data2: 13029, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; -pub const GUID_DMUS_PROP_WriteLatency: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 646582176, data2: 24818, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; -pub const GUID_DMUS_PROP_WritePeriod: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 646582177, data2: 24818, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; -pub const GUID_DMUS_PROP_XG_Capable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1687595937, data2: 25008, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; -pub const GUID_DMUS_PROP_XG_Hardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259686, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; +#[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: &str = "Software\\Microsoft\\DirectMusic\\SoftwareSynths"; +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\"`*"] diff --git a/vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectSound/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectSound/mod.rs deleted file mode 100644 index 285325234..000000000 --- a/vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectSound/mod.rs +++ /dev/null @@ -1,1079 +0,0 @@ -#[cfg_attr(windows, link(name = "windows"))] -extern "system" { - #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] - pub fn DirectSoundCaptureCreate(pcguiddevice: *const ::windows_sys::core::GUID, ppdsc: *mut IDirectSoundCapture, punkouter: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] - pub fn DirectSoundCaptureCreate8(pcguiddevice: *const ::windows_sys::core::GUID, ppdsc8: *mut IDirectSoundCapture, punkouter: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn DirectSoundCaptureEnumerateA(pdsenumcallback: LPDSENUMCALLBACKA, pcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn DirectSoundCaptureEnumerateW(pdsenumcallback: LPDSENUMCALLBACKW, pcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] - pub fn DirectSoundCreate(pcguiddevice: *const ::windows_sys::core::GUID, ppds: *mut IDirectSound, punkouter: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] - pub fn DirectSoundCreate8(pcguiddevice: *const ::windows_sys::core::GUID, ppds8: *mut IDirectSound8, punkouter: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn DirectSoundEnumerateA(pdsenumcallback: LPDSENUMCALLBACKA, pcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn DirectSoundEnumerateW(pdsenumcallback: LPDSENUMCALLBACKW, pcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn DirectSoundFullDuplexCreate(pcguidcapturedevice: *const ::windows_sys::core::GUID, pcguidrenderdevice: *const ::windows_sys::core::GUID, pcdscbufferdesc: *const DSCBUFFERDESC, pcdsbufferdesc: *const DSBUFFERDESC, hwnd: super::super::super::Foundation::HWND, dwlevel: u32, ppdsfd: *mut IDirectSoundFullDuplex, ppdscbuffer8: *mut IDirectSoundCaptureBuffer8, ppdsbuffer8: *mut IDirectSoundBuffer8, punkouter: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] - pub fn GetDeviceID(pguidsrc: *const ::windows_sys::core::GUID, pguiddest: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; -} -pub type IDirectSound = *mut ::core::ffi::c_void; -pub type IDirectSound3DBuffer = *mut ::core::ffi::c_void; -pub type IDirectSound3DListener = *mut ::core::ffi::c_void; -pub type IDirectSound8 = *mut ::core::ffi::c_void; -pub type IDirectSoundBuffer = *mut ::core::ffi::c_void; -pub type IDirectSoundBuffer8 = *mut ::core::ffi::c_void; -pub type IDirectSoundCapture = *mut ::core::ffi::c_void; -pub type IDirectSoundCaptureBuffer = *mut ::core::ffi::c_void; -pub type IDirectSoundCaptureBuffer8 = *mut ::core::ffi::c_void; -pub type IDirectSoundCaptureFXAec = *mut ::core::ffi::c_void; -pub type IDirectSoundCaptureFXNoiseSuppress = *mut ::core::ffi::c_void; -pub type IDirectSoundFXChorus = *mut ::core::ffi::c_void; -pub type IDirectSoundFXCompressor = *mut ::core::ffi::c_void; -pub type IDirectSoundFXDistortion = *mut ::core::ffi::c_void; -pub type IDirectSoundFXEcho = *mut ::core::ffi::c_void; -pub type IDirectSoundFXFlanger = *mut ::core::ffi::c_void; -pub type IDirectSoundFXGargle = *mut ::core::ffi::c_void; -pub type IDirectSoundFXI3DL2Reverb = *mut ::core::ffi::c_void; -pub type IDirectSoundFXParamEq = *mut ::core::ffi::c_void; -pub type IDirectSoundFXWavesReverb = *mut ::core::ffi::c_void; -pub type IDirectSoundFullDuplex = *mut ::core::ffi::c_void; -pub type IDirectSoundNotify = *mut ::core::ffi::c_void; -pub const CLSID_DirectSound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1205131590, data2: 25320, data3: 4559, data4: [147, 188, 68, 69, 83, 84, 0, 0] }; -pub const CLSID_DirectSound8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 956419135, data2: 33973, data3: 20388, data4: [186, 53, 170, 129, 114, 184, 160, 155] }; -pub const CLSID_DirectSoundCapture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2954954624, data2: 35277, data3: 4560, data4: [175, 8, 0, 160, 201, 37, 205, 22] }; -pub const CLSID_DirectSoundCapture8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3837570067, data2: 32665, data3: 18696, data4: [154, 142, 116, 227, 191, 36, 182, 225] }; -pub const CLSID_DirectSoundFullDuplex: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4272173068, data2: 31065, data3: 16711, data4: [178, 106, 35, 119, 185, 231, 169, 29] }; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DIRECTSOUND_VERSION: u32 = 1792u32; -pub const DS3DALG_HRTF_FULL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3259052864, data2: 7195, data3: 4562, data4: [148, 245, 0, 192, 79, 194, 138, 202] }; -pub const DS3DALG_HRTF_LIGHT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3259052866, data2: 7195, data3: 4562, data4: [148, 245, 0, 192, 79, 194, 138, 202] }; -pub const DS3DALG_NO_VIRTUALIZATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3259052863, data2: 7195, data3: 4562, data4: [148, 245, 0, 192, 79, 194, 138, 202] }; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DS3DMODE_DISABLE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DS3DMODE_HEADRELATIVE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DS3DMODE_NORMAL: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DS3D_DEFAULTCONEANGLE: u32 = 360u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DS3D_DEFAULTCONEOUTSIDEVOLUME: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DS3D_DEFAULTDISTANCEFACTOR: f32 = 1f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DS3D_DEFAULTDOPPLERFACTOR: f32 = 1f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DS3D_DEFAULTMAXDISTANCE: f32 = 1000000000f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DS3D_DEFAULTMINDISTANCE: f32 = 1f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DS3D_DEFAULTROLLOFFFACTOR: f32 = 1f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DS3D_DEFERRED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DS3D_IMMEDIATE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DS3D_MAXCONEANGLE: u32 = 360u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DS3D_MAXDOPPLERFACTOR: f32 = 10f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DS3D_MAXROLLOFFFACTOR: f32 = 10f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DS3D_MINCONEANGLE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DS3D_MINDOPPLERFACTOR: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DS3D_MINROLLOFFFACTOR: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBCAPS_CTRL3D: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBCAPS_CTRLFREQUENCY: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBCAPS_CTRLFX: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBCAPS_CTRLPAN: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBCAPS_CTRLPOSITIONNOTIFY: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBCAPS_CTRLVOLUME: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBCAPS_GETCURRENTPOSITION2: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBCAPS_GLOBALFOCUS: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBCAPS_LOCDEFER: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBCAPS_LOCHARDWARE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBCAPS_LOCSOFTWARE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBCAPS_MUTE3DATMAXDISTANCE: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBCAPS_PRIMARYBUFFER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBCAPS_STATIC: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBCAPS_STICKYFOCUS: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBCAPS_TRUEPLAYPOSITION: u32 = 524288u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBFREQUENCY_MAX: u32 = 200000u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBFREQUENCY_MIN: u32 = 100u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBFREQUENCY_ORIGINAL: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBLOCK_ENTIREBUFFER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBLOCK_FROMWRITECURSOR: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBNOTIFICATIONS_MAX: u32 = 100000u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBPAN_CENTER: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBPAN_LEFT: i32 = -10000i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBPAN_RIGHT: u32 = 10000u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBPLAY_LOCHARDWARE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBPLAY_LOCSOFTWARE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBPLAY_LOOPING: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBPLAY_TERMINATEBY_DISTANCE: u64 = 16u64; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBPLAY_TERMINATEBY_PRIORITY: u64 = 32u64; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBPLAY_TERMINATEBY_TIME: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBPN_OFFSETSTOP: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBSIZE_FX_MIN: u32 = 150u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBSIZE_MAX: u32 = 268435455u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBSIZE_MIN: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBSTATUS_BUFFERLOST: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBSTATUS_LOCHARDWARE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBSTATUS_LOCSOFTWARE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBSTATUS_LOOPING: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBSTATUS_PLAYING: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBSTATUS_TERMINATED: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBVOLUME_MAX: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSBVOLUME_MIN: i32 = -10000i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCAPS_CERTIFIED: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCAPS_CONTINUOUSRATE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCAPS_EMULDRIVER: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCAPS_PRIMARY16BIT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCAPS_PRIMARY8BIT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCAPS_PRIMARYMONO: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCAPS_PRIMARYSTEREO: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCAPS_SECONDARY16BIT: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCAPS_SECONDARY8BIT: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCAPS_SECONDARYMONO: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCAPS_SECONDARYSTEREO: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCBCAPS_CTRLFX: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCBCAPS_WAVEMAPPED: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCBLOCK_ENTIREBUFFER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCBSTART_LOOPING: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCBSTATUS_CAPTURING: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCBSTATUS_LOOPING: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCCAPS_CERTIFIED: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCCAPS_EMULDRIVER: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCCAPS_MULTIPLECAPTURE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCFXR_LOCHARDWARE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCFXR_LOCSOFTWARE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCFX_AEC_MODE_FULL_DUPLEX: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCFX_AEC_MODE_HALF_DUPLEX: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCFX_AEC_MODE_PASS_THROUGH: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCFX_AEC_STATUS_CURRENTLY_CONVERGED: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCFX_AEC_STATUS_HISTORY_CONTINUOUSLY_CONVERGED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCFX_AEC_STATUS_HISTORY_PREVIOUSLY_DIVERGED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCFX_AEC_STATUS_HISTORY_UNINITIALIZED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCFX_LOCHARDWARE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSCFX_LOCSOFTWARE: u32 = 2u32; -pub const DSDEVID_DefaultCapture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3740270593, data2: 40045, data3: 18413, data4: [170, 241, 77, 218, 143, 43, 92, 3] }; -pub const DSDEVID_DefaultPlayback: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3740270592, data2: 40045, data3: 18413, data4: [170, 241, 77, 218, 143, 43, 92, 3] }; -pub const DSDEVID_DefaultVoiceCapture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3740270595, data2: 40045, data3: 18413, data4: [170, 241, 77, 218, 143, 43, 92, 3] }; -pub const DSDEVID_DefaultVoicePlayback: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3740270594, data2: 40045, data3: 18413, data4: [170, 241, 77, 218, 143, 43, 92, 3] }; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCHORUS_DELAY_MAX: f32 = 20f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCHORUS_DELAY_MIN: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCHORUS_DEPTH_MAX: f32 = 100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCHORUS_DEPTH_MIN: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCHORUS_FEEDBACK_MAX: f32 = 99f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCHORUS_FEEDBACK_MIN: f32 = -99f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCHORUS_FREQUENCY_MAX: f32 = 10f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCHORUS_FREQUENCY_MIN: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCHORUS_PHASE_180: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCHORUS_PHASE_90: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCHORUS_PHASE_MAX: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCHORUS_PHASE_MIN: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCHORUS_PHASE_NEG_180: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCHORUS_PHASE_NEG_90: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCHORUS_PHASE_ZERO: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCHORUS_WAVE_SIN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCHORUS_WAVE_TRIANGLE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCHORUS_WETDRYMIX_MAX: f32 = 100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCHORUS_WETDRYMIX_MIN: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCOMPRESSOR_ATTACK_MAX: f32 = 500f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCOMPRESSOR_ATTACK_MIN: f32 = 0.01f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCOMPRESSOR_GAIN_MAX: f32 = 60f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCOMPRESSOR_GAIN_MIN: f32 = -60f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCOMPRESSOR_PREDELAY_MAX: f32 = 4f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCOMPRESSOR_PREDELAY_MIN: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCOMPRESSOR_RATIO_MAX: f32 = 100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCOMPRESSOR_RATIO_MIN: f32 = 1f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCOMPRESSOR_RELEASE_MAX: f32 = 3000f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCOMPRESSOR_RELEASE_MIN: f32 = 50f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCOMPRESSOR_THRESHOLD_MAX: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXCOMPRESSOR_THRESHOLD_MIN: f32 = -60f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXDISTORTION_EDGE_MAX: f32 = 100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXDISTORTION_EDGE_MIN: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXDISTORTION_GAIN_MAX: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXDISTORTION_GAIN_MIN: f32 = -60f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXDISTORTION_POSTEQBANDWIDTH_MAX: f32 = 8000f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXDISTORTION_POSTEQBANDWIDTH_MIN: f32 = 100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXDISTORTION_POSTEQCENTERFREQUENCY_MAX: f32 = 8000f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXDISTORTION_POSTEQCENTERFREQUENCY_MIN: f32 = 100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXDISTORTION_PRELOWPASSCUTOFF_MAX: f32 = 8000f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXDISTORTION_PRELOWPASSCUTOFF_MIN: f32 = 100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXECHO_FEEDBACK_MAX: f32 = 100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXECHO_FEEDBACK_MIN: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXECHO_LEFTDELAY_MAX: f32 = 2000f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXECHO_LEFTDELAY_MIN: f32 = 1f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXECHO_PANDELAY_MAX: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXECHO_PANDELAY_MIN: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXECHO_RIGHTDELAY_MAX: f32 = 2000f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXECHO_RIGHTDELAY_MIN: f32 = 1f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXECHO_WETDRYMIX_MAX: f32 = 100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXECHO_WETDRYMIX_MIN: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXFLANGER_DELAY_MAX: f32 = 4f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXFLANGER_DELAY_MIN: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXFLANGER_DEPTH_MAX: f32 = 100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXFLANGER_DEPTH_MIN: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXFLANGER_FEEDBACK_MAX: f32 = 99f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXFLANGER_FEEDBACK_MIN: f32 = -99f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXFLANGER_FREQUENCY_MAX: f32 = 10f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXFLANGER_FREQUENCY_MIN: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXFLANGER_PHASE_180: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXFLANGER_PHASE_90: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXFLANGER_PHASE_MAX: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXFLANGER_PHASE_MIN: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXFLANGER_PHASE_NEG_180: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXFLANGER_PHASE_NEG_90: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXFLANGER_PHASE_ZERO: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXFLANGER_WAVE_SIN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXFLANGER_WAVE_TRIANGLE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXFLANGER_WETDRYMIX_MAX: f32 = 100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXFLANGER_WETDRYMIX_MIN: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXGARGLE_RATEHZ_MAX: u32 = 1000u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXGARGLE_RATEHZ_MIN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXGARGLE_WAVE_SQUARE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXGARGLE_WAVE_TRIANGLE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXPARAMEQ_BANDWIDTH_MAX: f32 = 36f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXPARAMEQ_BANDWIDTH_MIN: f32 = 1f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXPARAMEQ_CENTER_MAX: f32 = 16000f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXPARAMEQ_CENTER_MIN: f32 = 80f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXPARAMEQ_GAIN_MAX: f32 = 15f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXPARAMEQ_GAIN_MIN: f32 = -15f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXR_FAILED: i32 = 4i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXR_LOCHARDWARE: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXR_LOCSOFTWARE: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXR_PRESENT: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXR_SENDLOOP: i32 = 6i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXR_UNALLOCATED: i32 = 3i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFXR_UNKNOWN: i32 = 5i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_DECAYHFRATIO_DEFAULT: f32 = 0.83f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_DECAYHFRATIO_MAX: f32 = 2f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_DECAYHFRATIO_MIN: f32 = 0.1f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_DECAYTIME_DEFAULT: f32 = 1.49f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_DECAYTIME_MAX: f32 = 20f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_DECAYTIME_MIN: f32 = 0.1f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_DENSITY_DEFAULT: f32 = 100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_DENSITY_MAX: f32 = 100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_DENSITY_MIN: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_DIFFUSION_DEFAULT: f32 = 100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_DIFFUSION_MAX: f32 = 100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_DIFFUSION_MIN: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_HFREFERENCE_DEFAULT: f32 = 5000f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_HFREFERENCE_MAX: f32 = 20000f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_HFREFERENCE_MIN: f32 = 20f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_QUALITY_DEFAULT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_QUALITY_MAX: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_QUALITY_MIN: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_REFLECTIONSDELAY_DEFAULT: f32 = 0.007f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_REFLECTIONSDELAY_MAX: f32 = 0.3f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_REFLECTIONSDELAY_MIN: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_REFLECTIONS_DEFAULT: i32 = -2602i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_REFLECTIONS_MAX: u32 = 1000u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_REFLECTIONS_MIN: i32 = -10000i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_REVERBDELAY_DEFAULT: f32 = 0.011f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_REVERBDELAY_MAX: f32 = 0.1f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_REVERBDELAY_MIN: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_REVERB_DEFAULT: u32 = 200u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_REVERB_MAX: u32 = 2000u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_REVERB_MIN: i32 = -10000i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_ROOMHF_DEFAULT: i32 = -100i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_ROOMHF_MAX: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_ROOMHF_MIN: i32 = -10000i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_DEFAULT: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MAX: f32 = 10f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MIN: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_ROOM_DEFAULT: i32 = -1000i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_ROOM_MAX: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2REVERB_ROOM_MIN: i32 = -10000i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_ALLEY: i32 = 15i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_ARENA: i32 = 10i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_AUDITORIUM: i32 = 7i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_BATHROOM: i32 = 4i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY: i32 = 12i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_CAVE: i32 = 9i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_CITY: i32 = 17i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_CONCERTHALL: i32 = 8i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_DEFAULT: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_FOREST: i32 = 16i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_GENERIC: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_HALLWAY: i32 = 13i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_HANGAR: i32 = 11i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEHALL: i32 = 28i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEROOM: i32 = 26i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_LIVINGROOM: i32 = 5i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL: i32 = 27i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM: i32 = 25i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_MOUNTAINS: i32 = 18i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_PADDEDCELL: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_PARKINGLOT: i32 = 21i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_PLAIN: i32 = 20i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_PLATE: i32 = 29i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_QUARRY: i32 = 19i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_ROOM: i32 = 3i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_SEWERPIPE: i32 = 22i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_SMALLROOM: i32 = 24i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR: i32 = 14i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_STONEROOM: i32 = 6i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_ENVIRONMENT_PRESET_UNDERWATER: i32 = 23i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_MATERIAL_PRESET_BRICKWALL: i32 = 5i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_MATERIAL_PRESET_CURTAIN: i32 = 7i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_MATERIAL_PRESET_DOUBLEWINDOW: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_MATERIAL_PRESET_SINGLEWINDOW: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_MATERIAL_PRESET_STONEWALL: i32 = 6i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_MATERIAL_PRESET_THICKDOOR: i32 = 3i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_MATERIAL_PRESET_THINDOOR: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_I3DL2_MATERIAL_PRESET_WOODWALL: i32 = 4i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_LOCHARDWARE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_LOCSOFTWARE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_WAVESREVERB_HIGHFREQRTRATIO_DEFAULT: f32 = 0.001f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_WAVESREVERB_HIGHFREQRTRATIO_MAX: f32 = 0.999f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_WAVESREVERB_HIGHFREQRTRATIO_MIN: f32 = 0.001f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_WAVESREVERB_INGAIN_DEFAULT: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_WAVESREVERB_INGAIN_MAX: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_WAVESREVERB_INGAIN_MIN: f32 = -96f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_WAVESREVERB_REVERBMIX_DEFAULT: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_WAVESREVERB_REVERBMIX_MAX: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_WAVESREVERB_REVERBMIX_MIN: f32 = -96f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_WAVESREVERB_REVERBTIME_DEFAULT: f32 = 1000f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_WAVESREVERB_REVERBTIME_MAX: f32 = 3000f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSFX_WAVESREVERB_REVERBTIME_MIN: f32 = 0.001f32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSSCL_EXCLUSIVE: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSSCL_NORMAL: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSSCL_PRIORITY: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSSCL_WRITEPRIMARY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSSPEAKER_5POINT1: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSSPEAKER_5POINT1_BACK: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSSPEAKER_5POINT1_SURROUND: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSSPEAKER_7POINT1: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSSPEAKER_7POINT1_SURROUND: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSSPEAKER_7POINT1_WIDE: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSSPEAKER_DIRECTOUT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSSPEAKER_GEOMETRY_MAX: u32 = 180u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSSPEAKER_GEOMETRY_MIN: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSSPEAKER_GEOMETRY_NARROW: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSSPEAKER_GEOMETRY_WIDE: u32 = 20u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSSPEAKER_HEADPHONE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSSPEAKER_MONO: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSSPEAKER_QUAD: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSSPEAKER_STEREO: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DSSPEAKER_SURROUND: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DS_CERTIFIED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DS_NO_VIRTUALIZATION: ::windows_sys::core::HRESULT = 142082058i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const DS_UNCERTIFIED: u32 = 1u32; -pub const GUID_All_Objects: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2853260773, data2: 49762, data3: 16745, data4: [161, 200, 35, 214, 152, 204, 115, 181] }; -pub const GUID_DSCFX_CLASS_AEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3214294400, data2: 50521, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; -pub const GUID_DSCFX_CLASS_NS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3766456383, data2: 25341, data3: 20064, data4: [140, 221, 222, 167, 35, 102, 101, 181] }; -pub const GUID_DSCFX_MS_AEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3454777625, data2: 14234, data3: 18570, data4: [135, 101, 245, 60, 253, 54, 222, 64] }; -pub const GUID_DSCFX_MS_NS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 298174267, data2: 26345, data3: 19361, data4: [160, 186, 232, 20, 198, 238, 217, 45] }; -pub const GUID_DSCFX_SYSTEM_AEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 472040813, data2: 39033, data3: 20315, data4: [163, 137, 39, 153, 109, 220, 40, 16] }; -pub const GUID_DSCFX_SYSTEM_NS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1521518638, data2: 29300, data3: 17686, data4: [135, 125, 78, 238, 153, 186, 79, 208] }; -pub const GUID_DSFX_STANDARD_CHORUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4024853148, data2: 33271, data3: 17025, data4: [189, 145, 201, 214, 4, 169, 90, 246] }; -pub const GUID_DSFX_STANDARD_COMPRESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4009828217, data2: 16384, data3: 16493, data4: [135, 175, 191, 251, 63, 195, 157, 87] }; -pub const GUID_DSFX_STANDARD_DISTORTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4010888336, data2: 52509, data3: 18510, data4: [150, 229, 9, 207, 175, 145, 42, 33] }; -pub const GUID_DSFX_STANDARD_ECHO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4013855532, data2: 54283, data3: 20305, data4: [140, 207, 63, 152, 241, 178, 157, 93] }; -pub const GUID_DSFX_STANDARD_FLANGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023008658, data2: 57304, data3: 18034, data4: [166, 3, 116, 32, 137, 75, 173, 152] }; -pub const GUID_DSFX_STANDARD_GARGLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3674046992, data2: 22289, data3: 19345, data4: [159, 227, 247, 91, 122, 226, 121, 191] }; -pub const GUID_DSFX_STANDARD_I3DL2REVERB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4019740273, data2: 54727, data3: 17108, data4: [186, 77, 45, 7, 62, 46, 150, 244] }; -pub const GUID_DSFX_STANDARD_PARAMEQ: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 302837129, data2: 15348, data3: 16755, data4: [161, 50, 60, 180, 6, 207, 50, 49] }; -pub const GUID_DSFX_WAVES_REVERB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2281439848, data2: 39509, data3: 17248, data4: [149, 170, 0, 74, 29, 157, 226, 108] }; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const KSPROPERTY_SUPPORT_GET: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const KSPROPERTY_SUPPORT_SET: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub const _FACDS: u32 = 2168u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Graphics_Direct3D\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D")] -pub struct DS3DBUFFER { - pub dwSize: u32, - pub vPosition: super::super::super::Graphics::Direct3D::D3DVECTOR, - pub vVelocity: super::super::super::Graphics::Direct3D::D3DVECTOR, - pub dwInsideConeAngle: u32, - pub dwOutsideConeAngle: u32, - pub vConeOrientation: super::super::super::Graphics::Direct3D::D3DVECTOR, - pub lConeOutsideVolume: i32, - pub flMinDistance: f32, - pub flMaxDistance: f32, - pub dwMode: u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl ::core::marker::Copy for DS3DBUFFER {} -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl ::core::clone::Clone for DS3DBUFFER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Graphics_Direct3D\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D")] -pub struct DS3DLISTENER { - pub dwSize: u32, - pub vPosition: super::super::super::Graphics::Direct3D::D3DVECTOR, - pub vVelocity: super::super::super::Graphics::Direct3D::D3DVECTOR, - pub vOrientFront: super::super::super::Graphics::Direct3D::D3DVECTOR, - pub vOrientTop: super::super::super::Graphics::Direct3D::D3DVECTOR, - pub flDistanceFactor: f32, - pub flRolloffFactor: f32, - pub flDopplerFactor: f32, -} -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl ::core::marker::Copy for DS3DLISTENER {} -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl ::core::clone::Clone for DS3DLISTENER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSBCAPS { - pub dwSize: u32, - pub dwFlags: u32, - pub dwBufferBytes: u32, - pub dwUnlockTransferRate: u32, - pub dwPlayCpuOverhead: u32, -} -impl ::core::marker::Copy for DSBCAPS {} -impl ::core::clone::Clone for DSBCAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DSBPOSITIONNOTIFY { - pub dwOffset: u32, - pub hEventNotify: super::super::super::Foundation::HANDLE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DSBPOSITIONNOTIFY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DSBPOSITIONNOTIFY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSBUFFERDESC { - pub dwSize: u32, - pub dwFlags: u32, - pub dwBufferBytes: u32, - pub dwReserved: u32, - pub lpwfxFormat: *mut super::WAVEFORMATEX, - pub guid3DAlgorithm: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for DSBUFFERDESC {} -impl ::core::clone::Clone for DSBUFFERDESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSBUFFERDESC1 { - pub dwSize: u32, - pub dwFlags: u32, - pub dwBufferBytes: u32, - pub dwReserved: u32, - pub lpwfxFormat: *mut super::WAVEFORMATEX, -} -impl ::core::marker::Copy for DSBUFFERDESC1 {} -impl ::core::clone::Clone for DSBUFFERDESC1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSCAPS { - pub dwSize: u32, - pub dwFlags: u32, - pub dwMinSecondarySampleRate: u32, - pub dwMaxSecondarySampleRate: u32, - pub dwPrimaryBuffers: u32, - pub dwMaxHwMixingAllBuffers: u32, - pub dwMaxHwMixingStaticBuffers: u32, - pub dwMaxHwMixingStreamingBuffers: u32, - pub dwFreeHwMixingAllBuffers: u32, - pub dwFreeHwMixingStaticBuffers: u32, - pub dwFreeHwMixingStreamingBuffers: u32, - pub dwMaxHw3DAllBuffers: u32, - pub dwMaxHw3DStaticBuffers: u32, - pub dwMaxHw3DStreamingBuffers: u32, - pub dwFreeHw3DAllBuffers: u32, - pub dwFreeHw3DStaticBuffers: u32, - pub dwFreeHw3DStreamingBuffers: u32, - pub dwTotalHwMemBytes: u32, - pub dwFreeHwMemBytes: u32, - pub dwMaxContigFreeHwMemBytes: u32, - pub dwUnlockTransferRateHwBuffers: u32, - pub dwPlayCpuOverheadSwBuffers: u32, - pub dwReserved1: u32, - pub dwReserved2: u32, -} -impl ::core::marker::Copy for DSCAPS {} -impl ::core::clone::Clone for DSCAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSCBCAPS { - pub dwSize: u32, - pub dwFlags: u32, - pub dwBufferBytes: u32, - pub dwReserved: u32, -} -impl ::core::marker::Copy for DSCBCAPS {} -impl ::core::clone::Clone for DSCBCAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSCBUFFERDESC { - pub dwSize: u32, - pub dwFlags: u32, - pub dwBufferBytes: u32, - pub dwReserved: u32, - pub lpwfxFormat: *mut super::WAVEFORMATEX, - pub dwFXCount: u32, - pub lpDSCFXDesc: *mut DSCEFFECTDESC, -} -impl ::core::marker::Copy for DSCBUFFERDESC {} -impl ::core::clone::Clone for DSCBUFFERDESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSCBUFFERDESC1 { - pub dwSize: u32, - pub dwFlags: u32, - pub dwBufferBytes: u32, - pub dwReserved: u32, - pub lpwfxFormat: *mut super::WAVEFORMATEX, -} -impl ::core::marker::Copy for DSCBUFFERDESC1 {} -impl ::core::clone::Clone for DSCBUFFERDESC1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSCCAPS { - pub dwSize: u32, - pub dwFlags: u32, - pub dwFormats: u32, - pub dwChannels: u32, -} -impl ::core::marker::Copy for DSCCAPS {} -impl ::core::clone::Clone for DSCCAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSCEFFECTDESC { - pub dwSize: u32, - pub dwFlags: u32, - pub guidDSCFXClass: ::windows_sys::core::GUID, - pub guidDSCFXInstance: ::windows_sys::core::GUID, - pub dwReserved1: u32, - pub dwReserved2: u32, -} -impl ::core::marker::Copy for DSCEFFECTDESC {} -impl ::core::clone::Clone for DSCEFFECTDESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DSCFXAec { - pub fEnable: super::super::super::Foundation::BOOL, - pub fNoiseFill: super::super::super::Foundation::BOOL, - pub dwMode: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DSCFXAec {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DSCFXAec { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DSCFXNoiseSuppress { - pub fEnable: super::super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DSCFXNoiseSuppress {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DSCFXNoiseSuppress { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSEFFECTDESC { - pub dwSize: u32, - pub dwFlags: u32, - pub guidDSFXClass: ::windows_sys::core::GUID, - pub dwReserved1: usize, - pub dwReserved2: usize, -} -impl ::core::marker::Copy for DSEFFECTDESC {} -impl ::core::clone::Clone for DSEFFECTDESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSFXChorus { - pub fWetDryMix: f32, - pub fDepth: f32, - pub fFeedback: f32, - pub fFrequency: f32, - pub lWaveform: i32, - pub fDelay: f32, - pub lPhase: i32, -} -impl ::core::marker::Copy for DSFXChorus {} -impl ::core::clone::Clone for DSFXChorus { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSFXCompressor { - pub fGain: f32, - pub fAttack: f32, - pub fRelease: f32, - pub fThreshold: f32, - pub fRatio: f32, - pub fPredelay: f32, -} -impl ::core::marker::Copy for DSFXCompressor {} -impl ::core::clone::Clone for DSFXCompressor { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSFXDistortion { - pub fGain: f32, - pub fEdge: f32, - pub fPostEQCenterFrequency: f32, - pub fPostEQBandwidth: f32, - pub fPreLowpassCutoff: f32, -} -impl ::core::marker::Copy for DSFXDistortion {} -impl ::core::clone::Clone for DSFXDistortion { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSFXEcho { - pub fWetDryMix: f32, - pub fFeedback: f32, - pub fLeftDelay: f32, - pub fRightDelay: f32, - pub lPanDelay: i32, -} -impl ::core::marker::Copy for DSFXEcho {} -impl ::core::clone::Clone for DSFXEcho { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSFXFlanger { - pub fWetDryMix: f32, - pub fDepth: f32, - pub fFeedback: f32, - pub fFrequency: f32, - pub lWaveform: i32, - pub fDelay: f32, - pub lPhase: i32, -} -impl ::core::marker::Copy for DSFXFlanger {} -impl ::core::clone::Clone for DSFXFlanger { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSFXGargle { - pub dwRateHz: u32, - pub dwWaveShape: u32, -} -impl ::core::marker::Copy for DSFXGargle {} -impl ::core::clone::Clone for DSFXGargle { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSFXI3DL2Reverb { - pub lRoom: i32, - pub lRoomHF: i32, - pub flRoomRolloffFactor: f32, - pub flDecayTime: f32, - pub flDecayHFRatio: f32, - pub lReflections: i32, - pub flReflectionsDelay: f32, - pub lReverb: i32, - pub flReverbDelay: f32, - pub flDiffusion: f32, - pub flDensity: f32, - pub flHFReference: f32, -} -impl ::core::marker::Copy for DSFXI3DL2Reverb {} -impl ::core::clone::Clone for DSFXI3DL2Reverb { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSFXParamEq { - pub fCenter: f32, - pub fBandwidth: f32, - pub fGain: f32, -} -impl ::core::marker::Copy for DSFXParamEq {} -impl ::core::clone::Clone for DSFXParamEq { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSFXWavesReverb { - pub fInGain: f32, - pub fReverbMix: f32, - pub fReverbTime: f32, - pub fHighFreqRTRatio: f32, -} -impl ::core::marker::Copy for DSFXWavesReverb {} -impl ::core::clone::Clone for DSFXWavesReverb { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDSENUMCALLBACKA = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDSENUMCALLBACKW = ::core::option::Option super::super::super::Foundation::BOOL>; diff --git a/vendor/windows-sys/src/Windows/Win32/Media/Audio/Endpoints/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Audio/Endpoints/mod.rs index aab95ddb2..f56834fcd 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/Audio/Endpoints/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/Audio/Endpoints/mod.rs @@ -9,19 +9,20 @@ 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; -pub const DEVINTERFACE_AUDIOENDPOINTPLUGIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2670689126, data2: 26028, data3: 20390, data4: [138, 228, 18, 60, 120, 184, 147, 19] }; +#[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 { data1: 316160983, data2: 53010, data3: 18110, data4: [133, 64, 129, 39, 16, 211, 2, 28] }, pid: 4u32 }; +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 { data1: 316160983, data2: 53010, data3: 18110, data4: [133, 64, 129, 39, 16, 211, 2, 28] }, pid: 2u32 }; +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 { data1: 316160983, data2: 53010, data3: 18110, data4: [133, 64, 129, 39, 16, 211, 2, 28] }, pid: 1u32 }; +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 { data1: 316160983, data2: 53010, data3: 18110, data4: [133, 64, 129, 39, 16, 211, 2, 28] }, pid: 3u32 }; +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\"`*"] diff --git a/vendor/windows-sys/src/Windows/Win32/Media/Audio/XAudio2/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Audio/XAudio2/mod.rs index 035165dd8..534a78a1d 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/Audio/XAudio2/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/Audio/XAudio2/mod.rs @@ -1,19 +1,8 @@ -#[cfg_attr(windows, link(name = "windows"))] -extern "cdecl" { - #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] - pub 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; -} -#[cfg_attr(windows, link(name = "windows"))] -extern "system" { - #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] - pub fn CreateAudioReverb(ppapo: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] - pub fn CreateAudioVolumeMeter(ppapo: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] - pub fn CreateHrtfApo(init: *const HrtfApoInit, xapo: *mut IXAPO) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] - pub fn XAudio2CreateWithVersionInfo(ppxaudio2: *mut IXAudio2, flags: u32, xaudio2processor: u32, ntddiversion: u32) -> ::windows_sys::core::HRESULT; -} +::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; @@ -25,8 +14,10 @@ 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; -pub const AudioReverb: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3261283094, data2: 18203, data3: 17560, data4: [184, 197, 79, 9, 89, 226, 236, 9] }; -pub const AudioVolumeMeter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1338224998, data2: 38698, data3: 16591, data4: [188, 55, 125, 176, 61, 178, 251, 163] }; +#[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\"`*"] @@ -49,7 +40,8 @@ pub const FXECHO_MIN_DELAY: f32 = 1f32; pub const FXECHO_MIN_FEEDBACK: f32 = 0f32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const FXECHO_MIN_WETDRYMIX: f32 = 0f32; -pub const FXEQ: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4125102359, data2: 54980, data3: 18522, data4: [163, 245, 105, 81, 150, 243, 219, 250] }; +#[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\"`*"] @@ -78,7 +70,8 @@ pub const FXEQ_MIN_FRAMERATE: u32 = 22000u32; pub const FXEQ_MIN_FREQUENCY_CENTER: f32 = 20f32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const FXEQ_MIN_GAIN: f32 = 0.126f32; -pub const FXEcho: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1345967936, data2: 63286, data3: 17562, data4: [132, 211, 165, 98, 2, 85, 123, 135] }; +#[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\"`*"] @@ -95,7 +88,8 @@ pub const FXMASTERINGLIMITER_MAX_RELEASE: u32 = 20u32; pub const FXMASTERINGLIMITER_MIN_LOUDNESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const FXMASTERINGLIMITER_MIN_RELEASE: u32 = 1u32; -pub const FXMasteringLimiter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3289610518, data2: 11233, data3: 18173, data4: [133, 153, 68, 21, 54, 244, 152, 86] }; +#[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\"`*"] @@ -108,7 +102,8 @@ pub const FXREVERB_MAX_ROOMSIZE: f32 = 1f32; pub const FXREVERB_MIN_DIFFUSION: f32 = 0f32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const FXREVERB_MIN_ROOMSIZE: f32 = 0.0001f32; -pub const FXReverb: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2107296342, data2: 52072, data3: 18439, data4: [182, 50, 177, 55, 53, 46, 133, 150] }; +#[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\"`*"] @@ -234,11 +229,11 @@ 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: &str = "xaudio2_9d.dll"; +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: &str = "xaudio2_9d.dll"; +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: &str = "xaudio2_9d.dll"; +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\"`*"] @@ -390,11 +385,11 @@ 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: &str = "xaudio2_9.dll"; +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: &str = "xaudio2_9.dll"; +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: &str = "xaudio2_9.dll"; +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\"`*"] diff --git a/vendor/windows-sys/src/Windows/Win32/Media/Audio/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Audio/mod.rs index 1bed25b9d..e4d047e6c 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/Audio/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/Audio/mod.rs @@ -2,370 +2,207 @@ pub mod Apo; #[cfg(feature = "Win32_Media_Audio_DirectMusic")] pub mod DirectMusic; -#[cfg(feature = "Win32_Media_Audio_DirectSound")] -pub mod DirectSound; #[cfg(feature = "Win32_Media_Audio_Endpoints")] pub mod Endpoints; #[cfg(feature = "Win32_Media_Audio_XAudio2")] pub mod XAudio2; -#[cfg_attr(windows, link(name = "windows"))] -extern "system" { - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] - pub 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; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn CoRegisterMessageFilter(lpmessagefilter: IMessageFilter, lplpmessagefilter: *mut IMessageFilter) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn CreateCaptureAudioStateMonitor(audiostatemonitor: *mut IAudioStateMonitor) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn CreateCaptureAudioStateMonitorForCategory(category: AUDIO_STREAM_CATEGORY, audiostatemonitor: *mut IAudioStateMonitor) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn CreateCaptureAudioStateMonitorForCategoryAndDeviceId(category: AUDIO_STREAM_CATEGORY, deviceid: ::windows_sys::core::PCWSTR, audiostatemonitor: *mut IAudioStateMonitor) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn CreateCaptureAudioStateMonitorForCategoryAndDeviceRole(category: AUDIO_STREAM_CATEGORY, role: ERole, audiostatemonitor: *mut IAudioStateMonitor) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn CreateRenderAudioStateMonitor(audiostatemonitor: *mut IAudioStateMonitor) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn CreateRenderAudioStateMonitorForCategory(category: AUDIO_STREAM_CATEGORY, audiostatemonitor: *mut IAudioStateMonitor) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn CreateRenderAudioStateMonitorForCategoryAndDeviceId(category: AUDIO_STREAM_CATEGORY, deviceid: ::windows_sys::core::PCWSTR, audiostatemonitor: *mut IAudioStateMonitor) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn CreateRenderAudioStateMonitorForCategoryAndDeviceRole(category: AUDIO_STREAM_CATEGORY, role: ERole, audiostatemonitor: *mut IAudioStateMonitor) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn PlaySoundA(pszsound: ::windows_sys::core::PCSTR, hmod: super::super::Foundation::HINSTANCE, fdwsound: SND_FLAGS) -> super::super::Foundation::BOOL; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn PlaySoundW(pszsound: ::windows_sys::core::PCWSTR, hmod: super::super::Foundation::HINSTANCE, fdwsound: SND_FLAGS) -> super::super::Foundation::BOOL; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn acmDriverAddA(phadid: *mut isize, hinstmodule: super::super::Foundation::HINSTANCE, lparam: super::super::Foundation::LPARAM, dwpriority: u32, fdwadd: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn acmDriverAddW(phadid: *mut isize, hinstmodule: super::super::Foundation::HINSTANCE, lparam: super::super::Foundation::LPARAM, dwpriority: u32, fdwadd: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn acmDriverClose(had: HACMDRIVER, fdwclose: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] - pub fn acmDriverDetailsA(hadid: HACMDRIVERID, padd: *mut ACMDRIVERDETAILSA, fdwdetails: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] - #[cfg(feature = "Win32_UI_WindowsAndMessaging")] - pub fn acmDriverDetailsW(hadid: HACMDRIVERID, padd: *mut ACMDRIVERDETAILSW, fdwdetails: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn acmDriverEnum(fncallback: ACMDRIVERENUMCB, dwinstance: usize, fdwenum: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn acmDriverID(hao: HACMOBJ, phadid: *mut isize, fdwdriverid: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn acmDriverMessage(had: HACMDRIVER, umsg: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn acmDriverOpen(phad: *mut isize, hadid: HACMDRIVERID, fdwopen: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn acmDriverPriority(hadid: HACMDRIVERID, dwpriority: u32, fdwpriority: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn acmDriverRemove(hadid: HACMDRIVERID, fdwremove: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn acmFilterChooseA(pafltrc: *mut ACMFILTERCHOOSEA) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn acmFilterChooseW(pafltrc: *mut ACMFILTERCHOOSEW) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn acmFilterDetailsA(had: HACMDRIVER, pafd: *mut ACMFILTERDETAILSA, fdwdetails: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn acmFilterDetailsW(had: HACMDRIVER, pafd: *mut ACMFILTERDETAILSW, fdwdetails: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn acmFilterEnumA(had: HACMDRIVER, pafd: *mut ACMFILTERDETAILSA, fncallback: ACMFILTERENUMCBA, dwinstance: usize, fdwenum: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn acmFilterEnumW(had: HACMDRIVER, pafd: *mut ACMFILTERDETAILSW, fncallback: ACMFILTERENUMCBW, dwinstance: usize, fdwenum: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn acmFilterTagDetailsA(had: HACMDRIVER, paftd: *mut ACMFILTERTAGDETAILSA, fdwdetails: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn acmFilterTagDetailsW(had: HACMDRIVER, paftd: *mut ACMFILTERTAGDETAILSW, fdwdetails: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn acmFilterTagEnumA(had: HACMDRIVER, paftd: *mut ACMFILTERTAGDETAILSA, fncallback: ACMFILTERTAGENUMCBA, dwinstance: usize, fdwenum: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn acmFilterTagEnumW(had: HACMDRIVER, paftd: *mut ACMFILTERTAGDETAILSW, fncallback: ACMFILTERTAGENUMCBW, dwinstance: usize, fdwenum: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn acmFormatChooseA(pafmtc: *mut ACMFORMATCHOOSEA) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn acmFormatChooseW(pafmtc: *mut ACMFORMATCHOOSEW) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn acmFormatDetailsA(had: HACMDRIVER, pafd: *mut ACMFORMATDETAILSA, fdwdetails: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn acmFormatDetailsW(had: HACMDRIVER, pafd: *mut tACMFORMATDETAILSW, fdwdetails: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn acmFormatEnumA(had: HACMDRIVER, pafd: *mut ACMFORMATDETAILSA, fncallback: ACMFORMATENUMCBA, dwinstance: usize, fdwenum: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn acmFormatEnumW(had: HACMDRIVER, pafd: *mut tACMFORMATDETAILSW, fncallback: ACMFORMATENUMCBW, dwinstance: usize, fdwenum: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn acmFormatSuggest(had: HACMDRIVER, pwfxsrc: *mut WAVEFORMATEX, pwfxdst: *mut WAVEFORMATEX, cbwfxdst: u32, fdwsuggest: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn acmFormatTagDetailsA(had: HACMDRIVER, paftd: *mut ACMFORMATTAGDETAILSA, fdwdetails: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn acmFormatTagDetailsW(had: HACMDRIVER, paftd: *mut ACMFORMATTAGDETAILSW, fdwdetails: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn acmFormatTagEnumA(had: HACMDRIVER, paftd: *mut ACMFORMATTAGDETAILSA, fncallback: ACMFORMATTAGENUMCBA, dwinstance: usize, fdwenum: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn acmFormatTagEnumW(had: HACMDRIVER, paftd: *mut ACMFORMATTAGDETAILSW, fncallback: ACMFORMATTAGENUMCBW, dwinstance: usize, fdwenum: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn acmGetVersion() -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn acmMetrics(hao: HACMOBJ, umetric: u32, pmetric: *mut ::core::ffi::c_void) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn acmStreamClose(has: HACMSTREAM, fdwclose: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn acmStreamConvert(has: HACMSTREAM, pash: *mut ACMSTREAMHEADER, fdwconvert: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn acmStreamMessage(has: HACMSTREAM, umsg: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn acmStreamOpen(phas: *mut isize, had: HACMDRIVER, pwfxsrc: *mut WAVEFORMATEX, pwfxdst: *mut WAVEFORMATEX, pwfltr: *mut WAVEFILTER, dwcallback: usize, dwinstance: usize, fdwopen: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn acmStreamPrepareHeader(has: HACMSTREAM, pash: *mut ACMSTREAMHEADER, fdwprepare: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn acmStreamReset(has: HACMSTREAM, fdwreset: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn acmStreamSize(has: HACMSTREAM, cbinput: u32, pdwoutputbytes: *mut u32, fdwsize: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn acmStreamUnprepareHeader(has: HACMSTREAM, pash: *mut ACMSTREAMHEADER, fdwunprepare: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn auxGetDevCapsA(udeviceid: usize, pac: *mut AUXCAPSA, cbac: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn auxGetDevCapsW(udeviceid: usize, pac: *mut AUXCAPSW, cbac: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn auxGetNumDevs() -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn auxGetVolume(udeviceid: u32, pdwvolume: *mut u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn auxOutMessage(udeviceid: u32, umsg: u32, dw1: usize, dw2: usize) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn auxSetVolume(udeviceid: u32, dwvolume: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiConnect(hmi: HMIDI, hmo: HMIDIOUT, preserved: *const ::core::ffi::c_void) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiDisconnect(hmi: HMIDI, hmo: HMIDIOUT, preserved: *const ::core::ffi::c_void) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiInAddBuffer(hmi: HMIDIIN, pmh: *mut MIDIHDR, cbmh: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiInClose(hmi: HMIDIIN) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn midiInGetDevCapsA(udeviceid: usize, pmic: *mut MIDIINCAPSA, cbmic: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiInGetDevCapsW(udeviceid: usize, pmic: *mut MIDIINCAPSW, cbmic: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiInGetErrorTextA(mmrerror: u32, psztext: ::windows_sys::core::PSTR, cchtext: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiInGetErrorTextW(mmrerror: u32, psztext: ::windows_sys::core::PWSTR, cchtext: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiInGetID(hmi: HMIDIIN, pudeviceid: *mut u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiInGetNumDevs() -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiInMessage(hmi: HMIDIIN, umsg: u32, dw1: usize, dw2: usize) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiInOpen(phmi: *mut HMIDIIN, udeviceid: u32, dwcallback: usize, dwinstance: usize, fdwopen: MIDI_WAVE_OPEN_TYPE) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiInPrepareHeader(hmi: HMIDIIN, pmh: *mut MIDIHDR, cbmh: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiInReset(hmi: HMIDIIN) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiInStart(hmi: HMIDIIN) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiInStop(hmi: HMIDIIN) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiInUnprepareHeader(hmi: HMIDIIN, pmh: *mut MIDIHDR, cbmh: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiOutCacheDrumPatches(hmo: HMIDIOUT, upatch: u32, pwkya: *const u16, fucache: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiOutCachePatches(hmo: HMIDIOUT, ubank: u32, pwpa: *const u16, fucache: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiOutClose(hmo: HMIDIOUT) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn midiOutGetDevCapsA(udeviceid: usize, pmoc: *mut MIDIOUTCAPSA, cbmoc: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiOutGetDevCapsW(udeviceid: usize, pmoc: *mut MIDIOUTCAPSW, cbmoc: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiOutGetErrorTextA(mmrerror: u32, psztext: ::windows_sys::core::PSTR, cchtext: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiOutGetErrorTextW(mmrerror: u32, psztext: ::windows_sys::core::PWSTR, cchtext: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiOutGetID(hmo: HMIDIOUT, pudeviceid: *mut u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiOutGetNumDevs() -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiOutGetVolume(hmo: HMIDIOUT, pdwvolume: *mut u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiOutLongMsg(hmo: HMIDIOUT, pmh: *const MIDIHDR, cbmh: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiOutMessage(hmo: HMIDIOUT, umsg: u32, dw1: usize, dw2: usize) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiOutOpen(phmo: *mut HMIDIOUT, udeviceid: u32, dwcallback: usize, dwinstance: usize, fdwopen: MIDI_WAVE_OPEN_TYPE) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiOutPrepareHeader(hmo: HMIDIOUT, pmh: *mut MIDIHDR, cbmh: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiOutReset(hmo: HMIDIOUT) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiOutSetVolume(hmo: HMIDIOUT, dwvolume: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiOutShortMsg(hmo: HMIDIOUT, dwmsg: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiOutUnprepareHeader(hmo: HMIDIOUT, pmh: *mut MIDIHDR, cbmh: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiStreamClose(hms: HMIDISTRM) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiStreamOpen(phms: *mut HMIDISTRM, pudeviceid: *mut u32, cmidi: u32, dwcallback: usize, dwinstance: usize, fdwopen: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiStreamOut(hms: HMIDISTRM, pmh: *mut MIDIHDR, cbmh: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiStreamPause(hms: HMIDISTRM) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiStreamPosition(hms: HMIDISTRM, lpmmt: *mut super::MMTIME, cbmmt: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiStreamProperty(hms: HMIDISTRM, lppropdata: *mut u8, dwproperty: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiStreamRestart(hms: HMIDISTRM) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn midiStreamStop(hms: HMIDISTRM) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn mixerClose(hmx: HMIXER) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn mixerGetControlDetailsA(hmxobj: HMIXEROBJ, pmxcd: *mut MIXERCONTROLDETAILS, fdwdetails: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn mixerGetControlDetailsW(hmxobj: HMIXEROBJ, pmxcd: *mut MIXERCONTROLDETAILS, fdwdetails: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn mixerGetDevCapsA(umxid: usize, pmxcaps: *mut MIXERCAPSA, cbmxcaps: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn mixerGetDevCapsW(umxid: usize, pmxcaps: *mut MIXERCAPSW, cbmxcaps: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn mixerGetID(hmxobj: HMIXEROBJ, pumxid: *mut u32, fdwid: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn mixerGetLineControlsA(hmxobj: HMIXEROBJ, pmxlc: *mut MIXERLINECONTROLSA, fdwcontrols: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn mixerGetLineControlsW(hmxobj: HMIXEROBJ, pmxlc: *mut MIXERLINECONTROLSW, fdwcontrols: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn mixerGetLineInfoA(hmxobj: HMIXEROBJ, pmxl: *mut MIXERLINEA, fdwinfo: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn mixerGetLineInfoW(hmxobj: HMIXEROBJ, pmxl: *mut MIXERLINEW, fdwinfo: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn mixerGetNumDevs() -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn mixerMessage(hmx: HMIXER, umsg: u32, dwparam1: usize, dwparam2: usize) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn mixerOpen(phmx: *mut isize, umxid: u32, dwcallback: usize, dwinstance: usize, fdwopen: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn mixerSetControlDetails(hmxobj: HMIXEROBJ, pmxcd: *const MIXERCONTROLDETAILS, fdwdetails: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn sndPlaySoundA(pszsound: ::windows_sys::core::PCSTR, fusound: u32) -> super::super::Foundation::BOOL; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn sndPlaySoundW(pszsound: ::windows_sys::core::PCWSTR, fusound: u32) -> super::super::Foundation::BOOL; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveInAddBuffer(hwi: HWAVEIN, pwh: *mut WAVEHDR, cbwh: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveInClose(hwi: HWAVEIN) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn waveInGetDevCapsA(udeviceid: usize, pwic: *mut WAVEINCAPSA, cbwic: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveInGetDevCapsW(udeviceid: usize, pwic: *mut WAVEINCAPSW, cbwic: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveInGetErrorTextA(mmrerror: u32, psztext: ::windows_sys::core::PSTR, cchtext: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveInGetErrorTextW(mmrerror: u32, psztext: ::windows_sys::core::PWSTR, cchtext: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveInGetID(hwi: HWAVEIN, pudeviceid: *const u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveInGetNumDevs() -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveInGetPosition(hwi: HWAVEIN, pmmt: *mut super::MMTIME, cbmmt: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveInMessage(hwi: HWAVEIN, umsg: u32, dw1: usize, dw2: usize) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveInOpen(phwi: *mut HWAVEIN, udeviceid: u32, pwfx: *const WAVEFORMATEX, dwcallback: usize, dwinstance: usize, fdwopen: MIDI_WAVE_OPEN_TYPE) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveInPrepareHeader(hwi: HWAVEIN, pwh: *mut WAVEHDR, cbwh: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveInReset(hwi: HWAVEIN) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveInStart(hwi: HWAVEIN) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveInStop(hwi: HWAVEIN) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveInUnprepareHeader(hwi: HWAVEIN, pwh: *mut WAVEHDR, cbwh: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutBreakLoop(hwo: HWAVEOUT) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutClose(hwo: HWAVEOUT) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn waveOutGetDevCapsA(udeviceid: usize, pwoc: *mut WAVEOUTCAPSA, cbwoc: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutGetDevCapsW(udeviceid: usize, pwoc: *mut WAVEOUTCAPSW, cbwoc: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutGetErrorTextA(mmrerror: u32, psztext: ::windows_sys::core::PSTR, cchtext: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutGetErrorTextW(mmrerror: u32, psztext: ::windows_sys::core::PWSTR, cchtext: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutGetID(hwo: HWAVEOUT, pudeviceid: *mut u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutGetNumDevs() -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutGetPitch(hwo: HWAVEOUT, pdwpitch: *mut u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutGetPlaybackRate(hwo: HWAVEOUT, pdwrate: *mut u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutGetPosition(hwo: HWAVEOUT, pmmt: *mut super::MMTIME, cbmmt: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutGetVolume(hwo: HWAVEOUT, pdwvolume: *mut u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutMessage(hwo: HWAVEOUT, umsg: u32, dw1: usize, dw2: usize) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutOpen(phwo: *mut HWAVEOUT, udeviceid: u32, pwfx: *const WAVEFORMATEX, dwcallback: usize, dwinstance: usize, fdwopen: MIDI_WAVE_OPEN_TYPE) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutPause(hwo: HWAVEOUT) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutPrepareHeader(hwo: HWAVEOUT, pwh: *mut WAVEHDR, cbwh: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutReset(hwo: HWAVEOUT) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutRestart(hwo: HWAVEOUT) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutSetPitch(hwo: HWAVEOUT, dwpitch: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutSetPlaybackRate(hwo: HWAVEOUT, dwrate: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutSetVolume(hwo: HWAVEOUT, dwvolume: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutUnprepareHeader(hwo: HWAVEOUT, pwh: *mut WAVEHDR, cbwh: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] - pub fn waveOutWrite(hwo: HWAVEOUT, pwh: *mut WAVEHDR, cbwh: u32) -> u32; -} +#[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; @@ -549,23 +386,23 @@ 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: &str = "acmchoose_contexthelp"; +pub const ACMHELPMSGCONTEXTHELP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("acmchoose_contexthelp"); #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMHELPMSGCONTEXTHELPA: &str = "acmchoose_contexthelp"; +pub const ACMHELPMSGCONTEXTHELPA: ::windows_sys::core::PCSTR = ::windows_sys::s!("acmchoose_contexthelp"); #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMHELPMSGCONTEXTHELPW: &str = "acmchoose_contexthelp"; +pub const ACMHELPMSGCONTEXTHELPW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("acmchoose_contexthelp"); #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMHELPMSGCONTEXTMENU: &str = "acmchoose_contextmenu"; +pub const ACMHELPMSGCONTEXTMENU: ::windows_sys::core::PCWSTR = ::windows_sys::w!("acmchoose_contextmenu"); #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMHELPMSGCONTEXTMENUA: &str = "acmchoose_contextmenu"; +pub const ACMHELPMSGCONTEXTMENUA: ::windows_sys::core::PCSTR = ::windows_sys::s!("acmchoose_contextmenu"); #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMHELPMSGCONTEXTMENUW: &str = "acmchoose_contextmenu"; +pub const ACMHELPMSGCONTEXTMENUW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("acmchoose_contextmenu"); #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMHELPMSGSTRING: &str = "acmchoose_help"; +pub const ACMHELPMSGSTRING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("acmchoose_help"); #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMHELPMSGSTRINGA: &str = "acmchoose_help"; +pub const ACMHELPMSGSTRINGA: ::windows_sys::core::PCSTR = ::windows_sys::s!("acmchoose_help"); #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMHELPMSGSTRINGW: &str = "acmchoose_help"; +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\"`*"] @@ -834,10 +671,14 @@ pub const DEVICE_STATE_DISABLED: u32 = 2u32; pub const DEVICE_STATE_NOTPRESENT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const DEVICE_STATE_UNPLUGGED: u32 = 8u32; -pub const DEVINTERFACE_AUDIO_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 787448254, data2: 13306, data3: 18432, data4: [150, 112, 28, 212, 116, 151, 44, 63] }; -pub const DEVINTERFACE_AUDIO_RENDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3862068397, data2: 56556, data3: 18761, data4: [174, 138, 153, 30, 151, 106, 121, 210] }; -pub const DEVINTERFACE_MIDI_INPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1347150636, data2: 52470, data3: 19756, data4: [183, 63, 111, 139, 55, 71, 226, 43] }; -pub const DEVINTERFACE_MIDI_OUTPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1841443616, data2: 43827, data3: 19684, data4: [128, 212, 187, 179, 235, 191, 40, 20] }; +#[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\"`*"] @@ -846,7 +687,8 @@ pub const DRVM_MAPPER_STATUS: u32 = 8192u32; pub const DRV_MAPPER_PREFERRED_INPUT_GET: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const DRV_MAPPER_PREFERRED_OUTPUT_GET: u32 = 16386u32; -pub const DeviceTopology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 502675920, data2: 24257, data3: 18346, data4: [147, 121, 130, 141, 193, 170, 140, 89] }; +#[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\"`*"] @@ -859,7 +701,8 @@ pub const ENDPOINT_HARDWARE_SUPPORT_VOLUME: u32 = 1u32; pub const ENDPOINT_SYSFX_DISABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ENDPOINT_SYSFX_ENABLED: u32 = 0u32; -pub const EVENTCONTEXT_VOLUMESLIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3804424670, data2: 2481, data3: 19204, data4: [132, 229, 7, 147, 18, 37, 238, 4] }; +#[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\"`*"] @@ -1136,7 +979,8 @@ pub const MIXER_SETCONTROLDETAILSF_QUERYMASK: i32 = 15i32; pub const MIXER_SETCONTROLDETAILSF_VALUE: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const MIXER_SHORT_NAME_CHARS: u32 = 16u32; -pub const MMDeviceEnumerator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3168666517, data2: 58671, data3: 18044, data4: [142, 61, 196, 87, 146, 145, 105, 46] }; +#[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\"`*"] @@ -1157,52 +1001,52 @@ pub const MOD_SYNTH: u32 = 2u32; 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 { data1: 4054546445, data2: 8208, data3: 20179, data4: [163, 166, 139, 135, 240, 240, 196, 118] }, pid: 0u32 }; +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 { data1: 4054546445, data2: 8208, data3: 20179, data4: [163, 166, 139, 135, 240, 240, 196, 118] }, pid: 1u32 }; +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 { data1: 337911810, data2: 800, data3: 19940, data4: [149, 85, 167, 216, 43, 115, 194, 134] }, pid: 1u32 }; +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 { data1: 337911810, data2: 800, data3: 19940, data4: [149, 85, 167, 216, 43, 115, 194, 134] }, pid: 0u32 }; +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 { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 2u32 }; +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 { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 1u32 }; +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 { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 9u32 }; +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 { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 5u32 }; +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 { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 0u32 }; +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 { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 6u32 }; +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 { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 4u32 }; +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 { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 8u32 }; +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 { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 3u32 }; +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 { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 7u32 }; +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 { data1: 4053730893, data2: 2092, data3: 20007, data4: [188, 115, 104, 130, 161, 187, 142, 76] }, pid: 0u32 }; +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 { data1: 3834056230, data2: 15557, data3: 19666, data4: [186, 70, 202, 10, 154, 112, 237, 4] }, pid: 3u32 }; +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\"`*"] @@ -1290,7 +1134,7 @@ pub const SPTLAUD_MD_CLNT_E_OBJECT_NOT_INITIALIZED: ::windows_sys::core::HRESULT #[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: &str = "VAD\\Process_Loopback"; +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\"`*"] @@ -3792,9 +3636,9 @@ pub type ACMFORMATTAGENUMCBW = ::core::option::Option super::super::Foundation::LRESULT>; #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Media_Multimedia\"`*"] #[cfg(feature = "Win32_Media_Multimedia")] -pub type LPMIDICALLBACK = ::core::option::Option; +pub type LPMIDICALLBACK = ::core::option::Option ()>; #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Media_Multimedia\"`*"] #[cfg(feature = "Win32_Media_Multimedia")] -pub type LPWAVECALLBACK = ::core::option::Option; +pub type LPWAVECALLBACK = ::core::option::Option ()>; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type PAudioStateMonitorCallback = ::core::option::Option; +pub type PAudioStateMonitorCallback = ::core::option::Option ()>; -- cgit v1.2.3