diff options
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/Media/Audio/mod.rs')
-rw-r--r-- | vendor/windows-sys/src/Windows/Win32/Media/Audio/mod.rs | 2952 |
1 files changed, 1477 insertions, 1475 deletions
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 2ee6de1f8..1bed25b9d 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/Audio/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/Audio/mod.rs @@ -8,7 +8,7 @@ pub mod DirectSound; pub mod Endpoints; #[cfg(feature = "Win32_Media_Audio_XAudio2")] pub mod XAudio2; -#[link(name = "windows")] +#[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"))] @@ -33,10 +33,10 @@ extern "system" { 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: u32) -> super::super::Foundation::BOOL; + 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: u32) -> super::super::Foundation::BOOL; + 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; @@ -366,6 +366,80 @@ extern "system" { #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub fn waveOutWrite(hwo: HWAVEOUT, pwh: *mut WAVEHDR, cbwh: u32) -> u32; } +pub type IActivateAudioInterfaceAsyncOperation = *mut ::core::ffi::c_void; +pub type IActivateAudioInterfaceCompletionHandler = *mut ::core::ffi::c_void; +pub type IAudioAmbisonicsControl = *mut ::core::ffi::c_void; +pub type IAudioAutoGainControl = *mut ::core::ffi::c_void; +pub type IAudioBass = *mut ::core::ffi::c_void; +pub type IAudioCaptureClient = *mut ::core::ffi::c_void; +pub type IAudioChannelConfig = *mut ::core::ffi::c_void; +pub type IAudioClient = *mut ::core::ffi::c_void; +pub type IAudioClient2 = *mut ::core::ffi::c_void; +pub type IAudioClient3 = *mut ::core::ffi::c_void; +pub type IAudioClientDuckingControl = *mut ::core::ffi::c_void; +pub type IAudioClock = *mut ::core::ffi::c_void; +pub type IAudioClock2 = *mut ::core::ffi::c_void; +pub type IAudioClockAdjustment = *mut ::core::ffi::c_void; +pub type IAudioEffectsChangedNotificationClient = *mut ::core::ffi::c_void; +pub type IAudioEffectsManager = *mut ::core::ffi::c_void; +pub type IAudioFormatEnumerator = *mut ::core::ffi::c_void; +pub type IAudioInputSelector = *mut ::core::ffi::c_void; +pub type IAudioLoudness = *mut ::core::ffi::c_void; +pub type IAudioMidrange = *mut ::core::ffi::c_void; +pub type IAudioMute = *mut ::core::ffi::c_void; +pub type IAudioOutputSelector = *mut ::core::ffi::c_void; +pub type IAudioPeakMeter = *mut ::core::ffi::c_void; +pub type IAudioRenderClient = *mut ::core::ffi::c_void; +pub type IAudioSessionControl = *mut ::core::ffi::c_void; +pub type IAudioSessionControl2 = *mut ::core::ffi::c_void; +pub type IAudioSessionEnumerator = *mut ::core::ffi::c_void; +pub type IAudioSessionEvents = *mut ::core::ffi::c_void; +pub type IAudioSessionManager = *mut ::core::ffi::c_void; +pub type IAudioSessionManager2 = *mut ::core::ffi::c_void; +pub type IAudioSessionNotification = *mut ::core::ffi::c_void; +pub type IAudioStateMonitor = *mut ::core::ffi::c_void; +pub type IAudioStreamVolume = *mut ::core::ffi::c_void; +pub type IAudioSystemEffectsPropertyChangeNotificationClient = *mut ::core::ffi::c_void; +pub type IAudioSystemEffectsPropertyStore = *mut ::core::ffi::c_void; +pub type IAudioTreble = *mut ::core::ffi::c_void; +pub type IAudioVolumeDuckNotification = *mut ::core::ffi::c_void; +pub type IAudioVolumeLevel = *mut ::core::ffi::c_void; +pub type IChannelAudioVolume = *mut ::core::ffi::c_void; +pub type IConnector = *mut ::core::ffi::c_void; +pub type IControlChangeNotify = *mut ::core::ffi::c_void; +pub type IControlInterface = *mut ::core::ffi::c_void; +pub type IDeviceSpecificProperty = *mut ::core::ffi::c_void; +pub type IDeviceTopology = *mut ::core::ffi::c_void; +pub type IMMDevice = *mut ::core::ffi::c_void; +pub type IMMDeviceActivator = *mut ::core::ffi::c_void; +pub type IMMDeviceCollection = *mut ::core::ffi::c_void; +pub type IMMDeviceEnumerator = *mut ::core::ffi::c_void; +pub type IMMEndpoint = *mut ::core::ffi::c_void; +pub type IMMNotificationClient = *mut ::core::ffi::c_void; +pub type IMessageFilter = *mut ::core::ffi::c_void; +pub type IPart = *mut ::core::ffi::c_void; +pub type IPartsList = *mut ::core::ffi::c_void; +pub type IPerChannelDbLevel = *mut ::core::ffi::c_void; +pub type ISimpleAudioVolume = *mut ::core::ffi::c_void; +pub type ISpatialAudioClient = *mut ::core::ffi::c_void; +pub type ISpatialAudioClient2 = *mut ::core::ffi::c_void; +pub type ISpatialAudioMetadataClient = *mut ::core::ffi::c_void; +pub type ISpatialAudioMetadataCopier = *mut ::core::ffi::c_void; +pub type ISpatialAudioMetadataItems = *mut ::core::ffi::c_void; +pub type ISpatialAudioMetadataItemsBuffer = *mut ::core::ffi::c_void; +pub type ISpatialAudioMetadataReader = *mut ::core::ffi::c_void; +pub type ISpatialAudioMetadataWriter = *mut ::core::ffi::c_void; +pub type ISpatialAudioObject = *mut ::core::ffi::c_void; +pub type ISpatialAudioObjectBase = *mut ::core::ffi::c_void; +pub type ISpatialAudioObjectForHrtf = *mut ::core::ffi::c_void; +pub type ISpatialAudioObjectForMetadataCommands = *mut ::core::ffi::c_void; +pub type ISpatialAudioObjectForMetadataItems = *mut ::core::ffi::c_void; +pub type ISpatialAudioObjectRenderStream = *mut ::core::ffi::c_void; +pub type ISpatialAudioObjectRenderStreamBase = *mut ::core::ffi::c_void; +pub type ISpatialAudioObjectRenderStreamForHrtf = *mut ::core::ffi::c_void; +pub type ISpatialAudioObjectRenderStreamForMetadata = *mut ::core::ffi::c_void; +pub type ISpatialAudioObjectRenderStreamNotify = *mut ::core::ffi::c_void; +pub type ISubunit = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMDM_DRIVER_ABOUT: u32 = 24587u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] @@ -408,6 +482,1318 @@ pub const ACMDM_STREAM_UNPREPARE: u32 = 24658u32; pub const ACMDM_STREAM_UPDATE: u32 = 24659u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMDM_USER: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMDRIVERDETAILS_COPYRIGHT_CHARS: u32 = 80u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMDRIVERDETAILS_FEATURES_CHARS: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMDRIVERDETAILS_LICENSING_CHARS: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMDRIVERDETAILS_LONGNAME_CHARS: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMDRIVERDETAILS_SHORTNAME_CHARS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMDRIVERDETAILS_SUPPORTF_ASYNC: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMDRIVERDETAILS_SUPPORTF_CODEC: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMDRIVERDETAILS_SUPPORTF_CONVERTER: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMDRIVERDETAILS_SUPPORTF_DISABLED: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMDRIVERDETAILS_SUPPORTF_FILTER: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMDRIVERDETAILS_SUPPORTF_HARDWARE: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMDRIVERDETAILS_SUPPORTF_LOCAL: i32 = 1073741824i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMERR_BASE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMERR_BUSY: u32 = 513u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMERR_CANCELED: u32 = 515u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMERR_NOTPOSSIBLE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMERR_UNPREPARED: u32 = 514u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMFILTERCHOOSE_STYLEF_CONTEXTHELP: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMFILTERCHOOSE_STYLEF_ENABLEHOOK: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMFILTERCHOOSE_STYLEF_ENABLETEMPLATE: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMFILTERCHOOSE_STYLEF_ENABLETEMPLATEHANDLE: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMFILTERCHOOSE_STYLEF_INITTOFILTERSTRUCT: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMFILTERCHOOSE_STYLEF_SHOWHELP: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMFILTERDETAILS_FILTER_CHARS: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMFILTERTAGDETAILS_FILTERTAG_CHARS: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMFORMATCHOOSE_STYLEF_CONTEXTHELP: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMFORMATCHOOSE_STYLEF_ENABLEHOOK: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATE: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATEHANDLE: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMFORMATCHOOSE_STYLEF_INITTOWFXSTRUCT: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMFORMATCHOOSE_STYLEF_SHOWHELP: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMFORMATDETAILS_FORMAT_CHARS: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMFORMATTAGDETAILS_FORMATTAG_CHARS: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMHELPMSGCONTEXTHELP: &str = "acmchoose_contexthelp"; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMHELPMSGCONTEXTHELPA: &str = "acmchoose_contexthelp"; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMHELPMSGCONTEXTHELPW: &str = "acmchoose_contexthelp"; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMHELPMSGCONTEXTMENU: &str = "acmchoose_contextmenu"; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMHELPMSGCONTEXTMENUA: &str = "acmchoose_contextmenu"; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMHELPMSGCONTEXTMENUW: &str = "acmchoose_contextmenu"; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMHELPMSGSTRING: &str = "acmchoose_help"; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMHELPMSGSTRINGA: &str = "acmchoose_help"; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMHELPMSGSTRINGW: &str = "acmchoose_help"; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMSTREAMHEADER_STATUSF_DONE: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMSTREAMHEADER_STATUSF_INQUEUE: i32 = 1048576i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACMSTREAMHEADER_STATUSF_PREPARED: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_DRIVERADDF_FUNCTION: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_DRIVERADDF_GLOBAL: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_DRIVERADDF_LOCAL: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_DRIVERADDF_NAME: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_DRIVERADDF_NOTIFYHWND: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_DRIVERADDF_TYPEMASK: i32 = 7i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_DRIVERENUMF_DISABLED: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_DRIVERENUMF_NOLOCAL: i32 = 1073741824i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_DRIVERPRIORITYF_ABLEMASK: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_DRIVERPRIORITYF_BEGIN: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_DRIVERPRIORITYF_DEFERMASK: i32 = 196608i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_DRIVERPRIORITYF_DISABLE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_DRIVERPRIORITYF_ENABLE: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_DRIVERPRIORITYF_END: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FILTERDETAILSF_FILTER: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FILTERDETAILSF_INDEX: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FILTERDETAILSF_QUERYMASK: i32 = 15i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FILTERENUMF_DWFILTERTAG: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FILTERTAGDETAILSF_FILTERTAG: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FILTERTAGDETAILSF_INDEX: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FILTERTAGDETAILSF_LARGESTSIZE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FILTERTAGDETAILSF_QUERYMASK: i32 = 15i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FORMATDETAILSF_FORMAT: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FORMATDETAILSF_INDEX: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FORMATDETAILSF_QUERYMASK: i32 = 15i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FORMATENUMF_CONVERT: i32 = 1048576i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FORMATENUMF_HARDWARE: i32 = 4194304i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FORMATENUMF_INPUT: i32 = 8388608i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FORMATENUMF_NCHANNELS: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FORMATENUMF_NSAMPLESPERSEC: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FORMATENUMF_OUTPUT: i32 = 16777216i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FORMATENUMF_SUGGEST: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FORMATENUMF_WBITSPERSAMPLE: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FORMATENUMF_WFORMATTAG: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FORMATSUGGESTF_NCHANNELS: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FORMATSUGGESTF_NSAMPLESPERSEC: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FORMATSUGGESTF_TYPEMASK: i32 = 16711680i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FORMATSUGGESTF_WBITSPERSAMPLE: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FORMATSUGGESTF_WFORMATTAG: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FORMATTAGDETAILSF_FORMATTAG: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FORMATTAGDETAILSF_INDEX: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FORMATTAGDETAILSF_LARGESTSIZE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_FORMATTAGDETAILSF_QUERYMASK: i32 = 15i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_METRIC_COUNT_CODECS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_METRIC_COUNT_CONVERTERS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_METRIC_COUNT_DISABLED: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_METRIC_COUNT_DRIVERS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_METRIC_COUNT_FILTERS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_METRIC_COUNT_HARDWARE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_METRIC_COUNT_LOCAL_CODECS: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_METRIC_COUNT_LOCAL_CONVERTERS: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_METRIC_COUNT_LOCAL_DISABLED: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_METRIC_COUNT_LOCAL_DRIVERS: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_METRIC_COUNT_LOCAL_FILTERS: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_METRIC_DRIVER_PRIORITY: u32 = 101u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_METRIC_DRIVER_SUPPORT: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_METRIC_HARDWARE_WAVE_INPUT: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_METRIC_HARDWARE_WAVE_OUTPUT: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_METRIC_MAX_SIZE_FILTER: u32 = 51u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_METRIC_MAX_SIZE_FORMAT: u32 = 50u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_STREAMCONVERTF_BLOCKALIGN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_STREAMCONVERTF_END: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_STREAMCONVERTF_START: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_STREAMOPENF_ASYNC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_STREAMOPENF_NONREALTIME: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_STREAMOPENF_QUERY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_STREAMSIZEF_DESTINATION: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_STREAMSIZEF_QUERYMASK: i32 = 15i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ACM_STREAMSIZEF_SOURCE: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AMBISONICS_PARAM_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2004287486i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_BUFDURATION_PERIOD_NOT_EQUAL: ::windows_sys::core::HRESULT = -2004287469i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_BUFFER_ERROR: ::windows_sys::core::HRESULT = -2004287464i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_BUFFER_OPERATION_PENDING: ::windows_sys::core::HRESULT = -2004287477i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_BUFFER_SIZE_ERROR: ::windows_sys::core::HRESULT = -2004287466i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_BUFFER_SIZE_NOT_ALIGNED: ::windows_sys::core::HRESULT = -2004287463i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_BUFFER_TOO_LARGE: ::windows_sys::core::HRESULT = -2004287482i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_CPUUSAGE_EXCEEDED: ::windows_sys::core::HRESULT = -2004287465i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -2004287484i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -2004287478i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_EFFECT_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2004287423i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_EFFECT_STATE_READ_ONLY: ::windows_sys::core::HRESULT = -2004287422i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_ENDPOINT_CREATE_FAILED: ::windows_sys::core::HRESULT = -2004287473i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_ENDPOINT_OFFLOAD_NOT_CAPABLE: ::windows_sys::core::HRESULT = -2004287454i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_ENGINE_FORMAT_LOCKED: ::windows_sys::core::HRESULT = -2004287447i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_ENGINE_PERIODICITY_LOCKED: ::windows_sys::core::HRESULT = -2004287448i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_EVENTHANDLE_NOT_EXPECTED: ::windows_sys::core::HRESULT = -2004287471i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_EVENTHANDLE_NOT_SET: ::windows_sys::core::HRESULT = -2004287468i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_EXCLUSIVE_MODE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2004287474i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_EXCLUSIVE_MODE_ONLY: ::windows_sys::core::HRESULT = -2004287470i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_HEADTRACKING_ENABLED: ::windows_sys::core::HRESULT = -2004287440i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_HEADTRACKING_UNSUPPORTED: ::windows_sys::core::HRESULT = -2004287424i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_INCORRECT_BUFFER_SIZE: ::windows_sys::core::HRESULT = -2004287467i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_INVALID_DEVICE_PERIOD: ::windows_sys::core::HRESULT = -2004287456i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_INVALID_SIZE: ::windows_sys::core::HRESULT = -2004287479i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_INVALID_STREAM_FLAG: ::windows_sys::core::HRESULT = -2004287455i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_NONOFFLOAD_MODE_ONLY: ::windows_sys::core::HRESULT = -2004287451i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2004287487i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_NOT_STOPPED: ::windows_sys::core::HRESULT = -2004287483i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_OFFLOAD_MODE_ONLY: ::windows_sys::core::HRESULT = -2004287452i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_OUT_OF_OFFLOAD_RESOURCES: ::windows_sys::core::HRESULT = -2004287453i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2004287481i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_RAW_MODE_UNSUPPORTED: ::windows_sys::core::HRESULT = -2004287449i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_RESOURCES_INVALIDATED: ::windows_sys::core::HRESULT = -2004287450i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_SERVICE_NOT_RUNNING: ::windows_sys::core::HRESULT = -2004287472i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_THREAD_NOT_REGISTERED: ::windows_sys::core::HRESULT = -2004287476i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -2004287480i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_E_WRONG_ENDPOINT_TYPE: ::windows_sys::core::HRESULT = -2004287485i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_SESSIONFLAGS_DISPLAY_HIDE: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_SESSIONFLAGS_DISPLAY_HIDEWHENEXPIRED: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_SESSIONFLAGS_EXPIREWHENUNOWNED: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_STREAMFLAGS_AUTOCONVERTPCM: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_STREAMFLAGS_CROSSPROCESS: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_STREAMFLAGS_EVENTCALLBACK: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_STREAMFLAGS_LOOPBACK: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_STREAMFLAGS_NOPERSIST: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_STREAMFLAGS_RATEADJUST: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_STREAMFLAGS_SRC_DEFAULT_QUALITY: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_S_BUFFER_EMPTY: ::windows_sys::core::HRESULT = 143196161i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_S_POSITION_STALLED: ::windows_sys::core::HRESULT = 143196163i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_S_THREAD_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = 143196162i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDIOCLOCK_CHARACTERISTIC_FIXED_FREQ: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUXCAPS_AUXIN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUXCAPS_CDAUDIO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUXCAPS_LRVOLUME: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUXCAPS_VOLUME: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const DEVICE_STATEMASK_ALL: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const DEVICE_STATE_ACTIVE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const DEVICE_STATE_DISABLED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const DEVICE_STATE_NOTPRESENT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const DEVICE_STATE_UNPLUGGED: u32 = 8u32; +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 DRVM_MAPPER: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const DRVM_MAPPER_STATUS: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const DRV_MAPPER_PREFERRED_INPUT_GET: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const DRV_MAPPER_PREFERRED_OUTPUT_GET: u32 = 16386u32; +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 ENDPOINT_FORMAT_RESET_MIX_ONLY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ENDPOINT_HARDWARE_SUPPORT_METER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ENDPOINT_HARDWARE_SUPPORT_MUTE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ENDPOINT_HARDWARE_SUPPORT_VOLUME: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ENDPOINT_SYSFX_DISABLED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ENDPOINT_SYSFX_ENABLED: u32 = 0u32; +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 FILTERCHOOSE_CUSTOM_VERIFY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const FILTERCHOOSE_FILTERTAG_VERIFY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const FILTERCHOOSE_FILTER_VERIFY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const FILTERCHOOSE_MESSAGE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const FORMATCHOOSE_CUSTOM_VERIFY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const FORMATCHOOSE_FORMATTAG_VERIFY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const FORMATCHOOSE_FORMAT_VERIFY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const FORMATCHOOSE_MESSAGE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MEVT_F_CALLBACK: i32 = 1073741824i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MEVT_F_LONG: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MEVT_F_SHORT: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MHDR_DONE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MHDR_INQUEUE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MHDR_ISSTRM: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MHDR_PREPARED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDICAPS_CACHE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDICAPS_LRVOLUME: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDICAPS_STREAM: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDICAPS_VOLUME: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDIERR_BADOPENMODE: u32 = 70u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDIERR_DONT_CONTINUE: u32 = 71u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDIERR_INVALIDSETUP: u32 = 69u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDIERR_LASTERROR: u32 = 71u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDIERR_NODEVICE: u32 = 68u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDIERR_NOMAP: u32 = 66u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDIERR_NOTREADY: u32 = 67u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDIERR_STILLPLAYING: u32 = 65u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDIERR_UNPREPARED: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDIPATCHSIZE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDIPROP_GET: i32 = 1073741824i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDIPROP_SET: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDIPROP_TEMPO: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDIPROP_TIMEDIV: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDISTRM_ERROR: i32 = -2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDI_CACHE_ALL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDI_CACHE_BESTFIT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDI_CACHE_QUERY: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDI_UNCACHE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLF_DISABLED: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLF_MULTIPLE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLF_UNIFORM: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_BASS: u32 = 1342373890u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_BASS_BOOST: u32 = 536945271u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_BOOLEAN: u32 = 536936448u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_BOOLEANMETER: u32 = 268500992u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_BUTTON: u32 = 553713664u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_CUSTOM: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_DECIBELS: u32 = 805568512u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_EQUALIZER: u32 = 1342373892u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_FADER: u32 = 1342373888u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_LOUDNESS: u32 = 536936452u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_MICROTIME: u32 = 1610809344u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_MILLITIME: u32 = 1627586560u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_MIXER: u32 = 1895890945u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_MONO: u32 = 536936451u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT: u32 = 1895890944u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_MUTE: u32 = 536936450u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_MUX: u32 = 1879113729u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_ONOFF: u32 = 536936449u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_PAN: u32 = 1073872897u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_PEAKMETER: u32 = 268566529u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_PERCENT: u32 = 805634048u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_QSOUNDPAN: u32 = 1073872898u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_SIGNED: u32 = 805437440u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_SIGNEDMETER: u32 = 268566528u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_SINGLESELECT: u32 = 1879113728u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_SLIDER: u32 = 1073872896u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_STEREOENH: u32 = 536936453u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_TREBLE: u32 = 1342373891u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_UNSIGNED: u32 = 805502976u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_UNSIGNEDMETER: u32 = 268632064u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CONTROLTYPE_VOLUME: u32 = 1342373889u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_CLASS_CUSTOM: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_CLASS_FADER: i32 = 1342177280i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_CLASS_LIST: i32 = 1879048192i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_CLASS_MASK: i32 = -268435456i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_CLASS_METER: i32 = 268435456i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_CLASS_NUMBER: i32 = 805306368i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_CLASS_SLIDER: i32 = 1073741824i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_CLASS_SWITCH: i32 = 536870912i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_CLASS_TIME: i32 = 1610612736i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_SC_LIST_MULTIPLE: i32 = 16777216i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_SC_LIST_SINGLE: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_SC_METER_POLLED: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_SC_SWITCH_BOOLEAN: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_SC_SWITCH_BUTTON: i32 = 16777216i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_SC_TIME_MICROSECS: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_SC_TIME_MILLISECS: i32 = 16777216i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_SUBCLASS_MASK: i32 = 251658240i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_UNITS_BOOLEAN: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_UNITS_CUSTOM: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_UNITS_DECIBELS: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_UNITS_MASK: i32 = 16711680i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_UNITS_PERCENT: i32 = 327680i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_UNITS_SIGNED: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERCONTROL_CT_UNITS_UNSIGNED: i32 = 196608i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_DST_FIRST: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_DST_LAST: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_FIRST: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_LAST: u32 = 4106u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_LINEF_ACTIVE: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_LINEF_DISCONNECTED: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_LINEF_SOURCE: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_TARGETTYPE_AUX: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_TARGETTYPE_MIDIIN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_TARGETTYPE_MIDIOUT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_TARGETTYPE_UNDEFINED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_TARGETTYPE_WAVEIN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_TARGETTYPE_WAVEOUT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERR_INVALCONTROL: u32 = 1025u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERR_INVALLINE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERR_INVALVALUE: u32 = 1026u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERR_LASTERROR: u32 = 1026u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_GETCONTROLDETAILSF_LISTTEXT: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_GETCONTROLDETAILSF_QUERYMASK: i32 = 15i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_GETCONTROLDETAILSF_VALUE: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_GETLINECONTROLSF_ALL: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_GETLINECONTROLSF_ONEBYID: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_GETLINECONTROLSF_ONEBYTYPE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_GETLINECONTROLSF_QUERYMASK: i32 = 15i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_GETLINEINFOF_COMPONENTTYPE: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_GETLINEINFOF_DESTINATION: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_GETLINEINFOF_LINEID: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_GETLINEINFOF_QUERYMASK: i32 = 15i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_GETLINEINFOF_SOURCE: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_GETLINEINFOF_TARGETTYPE: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_LONG_NAME_CHARS: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_OBJECTF_AUX: i32 = 1342177280i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_OBJECTF_HANDLE: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_OBJECTF_MIDIIN: i32 = 1073741824i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_OBJECTF_MIDIOUT: i32 = 805306368i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_OBJECTF_MIXER: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_OBJECTF_WAVEIN: i32 = 536870912i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_OBJECTF_WAVEOUT: i32 = 268435456i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_SETCONTROLDETAILSF_CUSTOM: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_SETCONTROLDETAILSF_QUERYMASK: i32 = 15i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_SETCONTROLDETAILSF_VALUE: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXER_SHORT_NAME_CHARS: u32 = 16u32; +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 MM_ACM_FILTERCHOOSE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MM_ACM_FORMATCHOOSE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MOD_FMSYNTH: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MOD_MAPPER: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MOD_MIDIPORT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MOD_SQSYNTH: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MOD_SWSYNTH: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MOD_SYNTH: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MOD_WAVETABLE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_AudioEndpointLogo_IconEffects: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4054546445, data2: 8208, data3: 20179, data4: [163, 166, 139, 135, 240, 240, 196, 118] }, 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 }; +#[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 }; +#[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 }; +#[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 }; +#[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 }; +#[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 }; +#[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 }; +#[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 }; +#[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 }; +#[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 }; +#[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 }; +#[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 }; +#[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 }; +#[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 }; +#[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 }; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SND_ALIAS_START: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SND_RING: i32 = 1048576i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPATIAL_AUDIO_POSITION: u32 = 200u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPATIAL_AUDIO_STANDARD_COMMANDS_START: u32 = 200u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUDCLNT_E_DESTROYED: ::windows_sys::core::HRESULT = -2004287232i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUDCLNT_E_ERRORS_IN_OBJECT_CALLS: ::windows_sys::core::HRESULT = -2004287227i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUDCLNT_E_INTERNAL: ::windows_sys::core::HRESULT = -2004287219i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUDCLNT_E_INVALID_LICENSE: ::windows_sys::core::HRESULT = -2004287224i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUDCLNT_E_METADATA_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2004287226i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUDCLNT_E_NO_MORE_OBJECTS: ::windows_sys::core::HRESULT = -2004287229i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUDCLNT_E_OBJECT_ALREADY_ACTIVE: ::windows_sys::core::HRESULT = -2004287220i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUDCLNT_E_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2004287231i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUDCLNT_E_PROPERTY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2004287228i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUDCLNT_E_RESOURCES_INVALIDATED: ::windows_sys::core::HRESULT = -2004287230i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUDCLNT_E_STATIC_OBJECT_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2004287221i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUDCLNT_E_STREAM_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2004287225i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUDCLNT_E_STREAM_NOT_STOPPED: ::windows_sys::core::HRESULT = -2004287222i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_ATTACH_FAILED_INTERNAL_BUFFER: ::windows_sys::core::HRESULT = -2004286956i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_BUFFER_ALREADY_ATTACHED: ::windows_sys::core::HRESULT = -2004286969i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_BUFFER_NOT_ATTACHED: ::windows_sys::core::HRESULT = -2004286968i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_BUFFER_STILL_ATTACHED: ::windows_sys::core::HRESULT = -2004286940i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_COMMAND_ALREADY_WRITTEN: ::windows_sys::core::HRESULT = -2004286942i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_COMMAND_NOT_FOUND: ::windows_sys::core::HRESULT = -2004286976i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_DETACH_FAILED_INTERNAL_BUFFER: ::windows_sys::core::HRESULT = -2004286955i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_FORMAT_MISMATCH: ::windows_sys::core::HRESULT = -2004286941i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_FRAMECOUNT_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2004286967i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_FRAMEOFFSET_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2004286952i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_INVALID_ARGS: ::windows_sys::core::HRESULT = -2004286974i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_ITEMS_ALREADY_OPEN: ::windows_sys::core::HRESULT = -2004286957i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_ITEMS_LOCKED_FOR_WRITING: ::windows_sys::core::HRESULT = -2004286939i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_ITEM_COPY_OVERFLOW: ::windows_sys::core::HRESULT = -2004286959i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_ITEM_MUST_HAVE_COMMANDS: ::windows_sys::core::HRESULT = -2004286951i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_MEMORY_BOUNDS: ::windows_sys::core::HRESULT = -2004286971i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_METADATA_FORMAT_NOT_FOUND: ::windows_sys::core::HRESULT = -2004286973i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_NO_BUFFER_ATTACHED: ::windows_sys::core::HRESULT = -2004286954i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_NO_ITEMOFFSET_WRITTEN: ::windows_sys::core::HRESULT = -2004286944i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_FOUND: ::windows_sys::core::HRESULT = -2004286960i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_OPEN: ::windows_sys::core::HRESULT = -2004286958i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_WRITTEN: ::windows_sys::core::HRESULT = -2004286943i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_NO_MORE_COMMANDS: ::windows_sys::core::HRESULT = -2004286970i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_NO_MORE_ITEMS: ::windows_sys::core::HRESULT = -2004286953i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_OBJECT_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2004286975i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPTLAUD_MD_CLNT_E_VALUE_BUFFER_INCORRECT_SIZE: ::windows_sys::core::HRESULT = -2004286972i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const VIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK: &str = "VAD\\Process_Loopback"; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVECAPS_LRVOLUME: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVECAPS_PITCH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVECAPS_PLAYBACKRATE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVECAPS_SAMPLEACCURATE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVECAPS_SYNC: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVECAPS_VOLUME: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVEIN_MAPPER_STATUS_DEVICE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVEIN_MAPPER_STATUS_FORMAT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVEIN_MAPPER_STATUS_MAPPED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVEOUT_MAPPER_STATUS_DEVICE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVEOUT_MAPPER_STATUS_FORMAT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVEOUT_MAPPER_STATUS_MAPPED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVERR_BADFORMAT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVERR_LASTERROR: u32 = 35u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVERR_STILLPLAYING: u32 = 33u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVERR_SYNC: u32 = 35u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVERR_UNPREPARED: u32 = 34u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_1M08: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_1M16: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_1S08: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_1S16: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_2M08: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_2M16: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_2S08: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_2S16: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_44M08: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_44M16: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_44S08: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_44S16: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_48M08: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_48M16: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_48S08: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_48S16: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_4M08: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_4M16: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_4S08: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_4S16: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_96M08: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_96M16: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_96S08: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_96S16: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_PCM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_INVALIDFORMAT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_MAPPER: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WHDR_BEGINLOOP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WHDR_DONE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WHDR_ENDLOOP: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WHDR_INQUEUE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WHDR_PREPARED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WIDM_MAPPER_STATUS: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WODM_MAPPER_STATUS: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type AMBISONICS_CHANNEL_ORDERING = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AMBISONICS_CHANNEL_ORDERING_ACN: AMBISONICS_CHANNEL_ORDERING = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type AMBISONICS_NORMALIZATION = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AMBISONICS_NORMALIZATION_SN3D: AMBISONICS_NORMALIZATION = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AMBISONICS_NORMALIZATION_N3D: AMBISONICS_NORMALIZATION = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type AMBISONICS_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AMBISONICS_TYPE_FULL3D: AMBISONICS_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type AUDCLNT_SHAREMODE = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_SHAREMODE_SHARED: AUDCLNT_SHAREMODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_SHAREMODE_EXCLUSIVE: AUDCLNT_SHAREMODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type AUDCLNT_STREAMOPTIONS = u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_STREAMOPTIONS_NONE: AUDCLNT_STREAMOPTIONS = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_STREAMOPTIONS_RAW: AUDCLNT_STREAMOPTIONS = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_STREAMOPTIONS_MATCH_FORMAT: AUDCLNT_STREAMOPTIONS = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_STREAMOPTIONS_AMBISONICS: AUDCLNT_STREAMOPTIONS = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type AUDIOCLIENT_ACTIVATION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDIOCLIENT_ACTIVATION_TYPE_DEFAULT: AUDIOCLIENT_ACTIVATION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDIOCLIENT_ACTIVATION_TYPE_PROCESS_LOOPBACK: AUDIOCLIENT_ACTIVATION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type AUDIO_DUCKING_OPTIONS = u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDIO_DUCKING_OPTIONS_DEFAULT: AUDIO_DUCKING_OPTIONS = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDIO_DUCKING_OPTIONS_DO_NOT_DUCK_OTHER_STREAMS: AUDIO_DUCKING_OPTIONS = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type AUDIO_EFFECT_STATE = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDIO_EFFECT_STATE_OFF: AUDIO_EFFECT_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDIO_EFFECT_STATE_ON: AUDIO_EFFECT_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type AUDIO_STREAM_CATEGORY = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioCategory_Other: AUDIO_STREAM_CATEGORY = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioCategory_ForegroundOnlyMedia: AUDIO_STREAM_CATEGORY = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioCategory_Communications: AUDIO_STREAM_CATEGORY = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioCategory_Alerts: AUDIO_STREAM_CATEGORY = 4i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioCategory_SoundEffects: AUDIO_STREAM_CATEGORY = 5i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioCategory_GameEffects: AUDIO_STREAM_CATEGORY = 6i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioCategory_GameMedia: AUDIO_STREAM_CATEGORY = 7i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioCategory_GameChat: AUDIO_STREAM_CATEGORY = 8i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioCategory_Speech: AUDIO_STREAM_CATEGORY = 9i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioCategory_Movie: AUDIO_STREAM_CATEGORY = 10i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioCategory_Media: AUDIO_STREAM_CATEGORY = 11i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioCategory_FarFieldSpeech: AUDIO_STREAM_CATEGORY = 12i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioCategory_UniformSpeech: AUDIO_STREAM_CATEGORY = 13i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioCategory_VoiceTyping: AUDIO_STREAM_CATEGORY = 14i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_DEFAULT: AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_USER: AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_VOLATILE: AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_ENUM_COUNT: AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type AudioObjectType = u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioObjectType_None: AudioObjectType = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioObjectType_Dynamic: AudioObjectType = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioObjectType_FrontLeft: AudioObjectType = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioObjectType_FrontRight: AudioObjectType = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioObjectType_FrontCenter: AudioObjectType = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioObjectType_LowFrequency: AudioObjectType = 16u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioObjectType_SideLeft: AudioObjectType = 32u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioObjectType_SideRight: AudioObjectType = 64u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioObjectType_BackLeft: AudioObjectType = 128u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioObjectType_BackRight: AudioObjectType = 256u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioObjectType_TopFrontLeft: AudioObjectType = 512u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioObjectType_TopFrontRight: AudioObjectType = 1024u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioObjectType_TopBackLeft: AudioObjectType = 2048u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioObjectType_TopBackRight: AudioObjectType = 4096u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioObjectType_BottomFrontLeft: AudioObjectType = 8192u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioObjectType_BottomFrontRight: AudioObjectType = 16384u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioObjectType_BottomBackLeft: AudioObjectType = 32768u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioObjectType_BottomBackRight: AudioObjectType = 65536u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioObjectType_BackCenter: AudioObjectType = 131072u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type AudioSessionDisconnectReason = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const DisconnectReasonDeviceRemoval: AudioSessionDisconnectReason = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const DisconnectReasonServerShutdown: AudioSessionDisconnectReason = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const DisconnectReasonFormatChanged: AudioSessionDisconnectReason = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const DisconnectReasonSessionLogoff: AudioSessionDisconnectReason = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const DisconnectReasonSessionDisconnected: AudioSessionDisconnectReason = 4i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const DisconnectReasonExclusiveModeOverride: AudioSessionDisconnectReason = 5i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type AudioSessionState = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioSessionStateInactive: AudioSessionState = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioSessionStateActive: AudioSessionState = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioSessionStateExpired: AudioSessionState = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type AudioStateMonitorSoundLevel = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const Muted: AudioStateMonitorSoundLevel = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const Low: AudioStateMonitorSoundLevel = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const Full: AudioStateMonitorSoundLevel = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +#[repr(transparent)] +pub struct ConnectorType(pub i32); +impl ConnectorType { + pub const Unknown_Connector: Self = Self(0i32); + pub const Physical_Internal: Self = Self(1i32); + pub const Physical_External: Self = Self(2i32); + pub const Software_IO: Self = Self(3i32); + pub const Software_Fixed: Self = Self(4i32); + pub const Network: Self = Self(5i32); +} +impl ::core::marker::Copy for ConnectorType {} +impl ::core::clone::Clone for ConnectorType { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type DataFlow = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const In: DataFlow = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const Out: DataFlow = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type EDataFlow = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const eRender: EDataFlow = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const eCapture: EDataFlow = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const eAll: EDataFlow = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const EDataFlow_enum_count: EDataFlow = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type ERole = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const eConsole: ERole = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const eMultimedia: ERole = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const eCommunications: ERole = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ERole_enum_count: ERole = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type EndpointFormFactor = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const RemoteNetworkDevice: EndpointFormFactor = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const Speakers: EndpointFormFactor = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const LineLevel: EndpointFormFactor = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const Headphones: EndpointFormFactor = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const Microphone: EndpointFormFactor = 4i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const Headset: EndpointFormFactor = 5i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const Handset: EndpointFormFactor = 6i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const UnknownDigitalPassthrough: EndpointFormFactor = 7i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPDIF: EndpointFormFactor = 8i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const DigitalAudioDisplayDevice: EndpointFormFactor = 9i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const UnknownFormFactor: EndpointFormFactor = 10i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const EndpointFormFactor_enum_count: EndpointFormFactor = 11i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type MIDI_WAVE_OPEN_TYPE = u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const CALLBACK_TYPEMASK: MIDI_WAVE_OPEN_TYPE = 458752u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const CALLBACK_NULL: MIDI_WAVE_OPEN_TYPE = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const CALLBACK_WINDOW: MIDI_WAVE_OPEN_TYPE = 65536u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const CALLBACK_TASK: MIDI_WAVE_OPEN_TYPE = 131072u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const CALLBACK_FUNCTION: MIDI_WAVE_OPEN_TYPE = 196608u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const CALLBACK_THREAD: MIDI_WAVE_OPEN_TYPE = 131072u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const CALLBACK_EVENT: MIDI_WAVE_OPEN_TYPE = 327680u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_QUERY: MIDI_WAVE_OPEN_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_ALLOWSYNC: MIDI_WAVE_OPEN_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_MAPPED: MIDI_WAVE_OPEN_TYPE = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_DIRECT: MIDI_WAVE_OPEN_TYPE = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_DIRECT_QUERY: MIDI_WAVE_OPEN_TYPE = 9u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE: MIDI_WAVE_OPEN_TYPE = 16u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDI_IO_STATUS: MIDI_WAVE_OPEN_TYPE = 32u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type MIXERLINE_COMPONENTTYPE = u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_DST_DIGITAL: MIXERLINE_COMPONENTTYPE = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_DST_HEADPHONES: MIXERLINE_COMPONENTTYPE = 5u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_DST_LINE: MIXERLINE_COMPONENTTYPE = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_DST_MONITOR: MIXERLINE_COMPONENTTYPE = 3u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_DST_SPEAKERS: MIXERLINE_COMPONENTTYPE = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_DST_TELEPHONE: MIXERLINE_COMPONENTTYPE = 6u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_DST_UNDEFINED: MIXERLINE_COMPONENTTYPE = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_DST_VOICEIN: MIXERLINE_COMPONENTTYPE = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_DST_WAVEIN: MIXERLINE_COMPONENTTYPE = 7u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_ANALOG: MIXERLINE_COMPONENTTYPE = 4106u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY: MIXERLINE_COMPONENTTYPE = 4105u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC: MIXERLINE_COMPONENTTYPE = 4101u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_DIGITAL: MIXERLINE_COMPONENTTYPE = 4097u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_LINE: MIXERLINE_COMPONENTTYPE = 4098u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE: MIXERLINE_COMPONENTTYPE = 4099u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER: MIXERLINE_COMPONENTTYPE = 4103u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER: MIXERLINE_COMPONENTTYPE = 4100u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE: MIXERLINE_COMPONENTTYPE = 4102u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED: MIXERLINE_COMPONENTTYPE = 4096u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT: MIXERLINE_COMPONENTTYPE = 4104u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type PROCESS_LOOPBACK_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const PROCESS_LOOPBACK_MODE_INCLUDE_TARGET_PROCESS_TREE: PROCESS_LOOPBACK_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const PROCESS_LOOPBACK_MODE_EXCLUDE_TARGET_PROCESS_TREE: PROCESS_LOOPBACK_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type PartType = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const Connector: PartType = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const Subunit: PartType = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type SND_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SND_APPLICATION: SND_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SND_ALIAS: SND_FLAGS = 65536u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SND_ALIAS_ID: SND_FLAGS = 1114112u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SND_FILENAME: SND_FLAGS = 131072u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SND_RESOURCE: SND_FLAGS = 262148u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SND_ASYNC: SND_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SND_NODEFAULT: SND_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SND_LOOP: SND_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SND_MEMORY: SND_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SND_NOSTOP: SND_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SND_NOWAIT: SND_FLAGS = 8192u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SND_PURGE: SND_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SND_SENTRY: SND_FLAGS = 524288u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SND_SYNC: SND_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SND_SYSTEM: SND_FLAGS = 2097152u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type SPATIAL_AUDIO_STREAM_OPTIONS = u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPATIAL_AUDIO_STREAM_OPTIONS_NONE: SPATIAL_AUDIO_STREAM_OPTIONS = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPATIAL_AUDIO_STREAM_OPTIONS_OFFLOAD: SPATIAL_AUDIO_STREAM_OPTIONS = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type SpatialAudioHrtfDirectivityType = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SpatialAudioHrtfDirectivity_OmniDirectional: SpatialAudioHrtfDirectivityType = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SpatialAudioHrtfDirectivity_Cardioid: SpatialAudioHrtfDirectivityType = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SpatialAudioHrtfDirectivity_Cone: SpatialAudioHrtfDirectivityType = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type SpatialAudioHrtfDistanceDecayType = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SpatialAudioHrtfDistanceDecay_NaturalDecay: SpatialAudioHrtfDistanceDecayType = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SpatialAudioHrtfDistanceDecay_CustomDecay: SpatialAudioHrtfDistanceDecayType = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type SpatialAudioHrtfEnvironmentType = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SpatialAudioHrtfEnvironment_Small: SpatialAudioHrtfEnvironmentType = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SpatialAudioHrtfEnvironment_Medium: SpatialAudioHrtfEnvironmentType = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SpatialAudioHrtfEnvironment_Large: SpatialAudioHrtfEnvironmentType = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SpatialAudioHrtfEnvironment_Outdoors: SpatialAudioHrtfEnvironmentType = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SpatialAudioHrtfEnvironment_Average: SpatialAudioHrtfEnvironmentType = 4i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type SpatialAudioMetadataCopyMode = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SpatialAudioMetadataCopy_Overwrite: SpatialAudioMetadataCopyMode = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SpatialAudioMetadataCopy_Append: SpatialAudioMetadataCopyMode = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SpatialAudioMetadataCopy_AppendMergeWithLast: SpatialAudioMetadataCopyMode = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SpatialAudioMetadataCopy_AppendMergeWithFirst: SpatialAudioMetadataCopyMode = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type SpatialAudioMetadataWriterOverflowMode = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SpatialAudioMetadataWriterOverflow_Fail: SpatialAudioMetadataWriterOverflowMode = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SpatialAudioMetadataWriterOverflow_MergeWithNew: SpatialAudioMetadataWriterOverflowMode = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SpatialAudioMetadataWriterOverflow_MergeWithLast: SpatialAudioMetadataWriterOverflowMode = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type _AUDCLNT_BUFFERFLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY: _AUDCLNT_BUFFERFLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_BUFFERFLAGS_SILENT: _AUDCLNT_BUFFERFLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR: _AUDCLNT_BUFFERFLAGS = 4i32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] @@ -466,33 +1852,6 @@ impl ::core::clone::Clone for ACMDRIVERDETAILSW { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMDRIVERDETAILS_COPYRIGHT_CHARS: u32 = 80u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMDRIVERDETAILS_FEATURES_CHARS: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMDRIVERDETAILS_LICENSING_CHARS: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMDRIVERDETAILS_LONGNAME_CHARS: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMDRIVERDETAILS_SHORTNAME_CHARS: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMDRIVERDETAILS_SUPPORTF_ASYNC: i32 = 16i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMDRIVERDETAILS_SUPPORTF_CODEC: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMDRIVERDETAILS_SUPPORTF_CONVERTER: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMDRIVERDETAILS_SUPPORTF_DISABLED: i32 = -2147483648i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMDRIVERDETAILS_SUPPORTF_FILTER: i32 = 4i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMDRIVERDETAILS_SUPPORTF_HARDWARE: i32 = 8i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMDRIVERDETAILS_SUPPORTF_LOCAL: i32 = 1073741824i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMDRIVERENUMCB = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct ACMDRVFORMATSUGGEST { @@ -511,6 +1870,44 @@ impl ::core::clone::Clone for ACMDRVFORMATSUGGEST { } #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ACMDRVOPENDESCA { + pub cbStruct: u32, + pub fccType: u32, + pub fccComp: u32, + pub dwVersion: u32, + pub dwFlags: u32, + pub dwError: u32, + pub pszSectionName: ::windows_sys::core::PCSTR, + pub pszAliasName: ::windows_sys::core::PCSTR, + pub dnDevNode: u32, +} +impl ::core::marker::Copy for ACMDRVOPENDESCA {} +impl ::core::clone::Clone for ACMDRVOPENDESCA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ACMDRVOPENDESCW { + pub cbStruct: u32, + pub fccType: u32, + pub fccComp: u32, + pub dwVersion: u32, + pub dwFlags: u32, + pub dwError: u32, + pub pszSectionName: ::windows_sys::core::PCWSTR, + pub pszAliasName: ::windows_sys::core::PCWSTR, + pub dnDevNode: u32, +} +impl ::core::marker::Copy for ACMDRVOPENDESCW {} +impl ::core::clone::Clone for ACMDRVOPENDESCW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct ACMDRVSTREAMHEADER { pub cbStruct: u32, pub fdwStatus: u32, @@ -574,16 +1971,6 @@ impl ::core::clone::Clone for ACMDRVSTREAMSIZE { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMERR_BASE: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMERR_BUSY: u32 = 513u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMERR_CANCELED: u32 = 515u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMERR_NOTPOSSIBLE: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMERR_UNPREPARED: u32 = 514u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -613,12 +2000,6 @@ impl ::core::clone::Clone for ACMFILTERCHOOSEA { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFILTERCHOOSEHOOKPROCA = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> u32>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFILTERCHOOSEHOOKPROCW = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> u32>; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -648,18 +2029,6 @@ impl ::core::clone::Clone for ACMFILTERCHOOSEW { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMFILTERCHOOSE_STYLEF_CONTEXTHELP: i32 = 128i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMFILTERCHOOSE_STYLEF_ENABLEHOOK: i32 = 8i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMFILTERCHOOSE_STYLEF_ENABLETEMPLATE: i32 = 16i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMFILTERCHOOSE_STYLEF_ENABLETEMPLATEHANDLE: i32 = 32i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMFILTERCHOOSE_STYLEF_INITTOFILTERSTRUCT: i32 = 64i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMFILTERCHOOSE_STYLEF_SHOWHELP: i32 = 4i32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -697,14 +2066,6 @@ impl ::core::clone::Clone for ACMFILTERDETAILSW { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMFILTERDETAILS_FILTER_CHARS: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFILTERENUMCBA = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, pafd: *mut ACMFILTERDETAILSA, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFILTERENUMCBW = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, pafd: *mut ACMFILTERDETAILSW, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -742,14 +2103,6 @@ impl ::core::clone::Clone for ACMFILTERTAGDETAILSW { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMFILTERTAGDETAILS_FILTERTAG_CHARS: u32 = 48u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFILTERTAGENUMCBA = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, paftd: *mut ACMFILTERTAGDETAILSA, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFILTERTAGENUMCBW = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, paftd: *mut ACMFILTERTAGDETAILSW, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -779,12 +2132,6 @@ impl ::core::clone::Clone for ACMFORMATCHOOSEA { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFORMATCHOOSEHOOKPROCA = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> u32>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFORMATCHOOSEHOOKPROCW = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> u32>; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -814,18 +2161,6 @@ impl ::core::clone::Clone for ACMFORMATCHOOSEW { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMFORMATCHOOSE_STYLEF_CONTEXTHELP: i32 = 128i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMFORMATCHOOSE_STYLEF_ENABLEHOOK: i32 = 8i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATE: i32 = 16i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATEHANDLE: i32 = 32i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMFORMATCHOOSE_STYLEF_INITTOWFXSTRUCT: i32 = 64i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMFORMATCHOOSE_STYLEF_SHOWHELP: i32 = 4i32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -846,14 +2181,6 @@ impl ::core::clone::Clone for ACMFORMATDETAILSA { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMFORMATDETAILS_FORMAT_CHARS: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFORMATENUMCBA = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, pafd: *mut ACMFORMATDETAILSA, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFORMATENUMCBW = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, pafd: *mut tACMFORMATDETAILSW, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -891,32 +2218,6 @@ impl ::core::clone::Clone for ACMFORMATTAGDETAILSW { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMFORMATTAGDETAILS_FORMATTAG_CHARS: u32 = 48u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFORMATTAGENUMCBA = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, paftd: *mut ACMFORMATTAGDETAILSA, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFORMATTAGENUMCBW = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, paftd: *mut ACMFORMATTAGDETAILSW, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMHELPMSGCONTEXTHELP: &str = "acmchoose_contexthelp"; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMHELPMSGCONTEXTHELPA: &str = "acmchoose_contexthelp"; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMHELPMSGCONTEXTHELPW: &str = "acmchoose_contexthelp"; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMHELPMSGCONTEXTMENU: &str = "acmchoose_contextmenu"; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMHELPMSGCONTEXTMENUA: &str = "acmchoose_contextmenu"; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMHELPMSGCONTEXTMENUW: &str = "acmchoose_contextmenu"; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMHELPMSGSTRING: &str = "acmchoose_help"; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMHELPMSGSTRINGA: &str = "acmchoose_help"; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMHELPMSGSTRINGW: &str = "acmchoose_help"; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] @@ -967,160 +2268,6 @@ impl ::core::clone::Clone for ACMSTREAMHEADER { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMSTREAMHEADER_STATUSF_DONE: i32 = 65536i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMSTREAMHEADER_STATUSF_INQUEUE: i32 = 1048576i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACMSTREAMHEADER_STATUSF_PREPARED: i32 = 131072i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_DRIVERADDF_FUNCTION: i32 = 3i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_DRIVERADDF_GLOBAL: i32 = 8i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_DRIVERADDF_LOCAL: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_DRIVERADDF_NAME: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_DRIVERADDF_NOTIFYHWND: i32 = 4i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_DRIVERADDF_TYPEMASK: i32 = 7i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_DRIVERENUMF_DISABLED: i32 = -2147483648i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_DRIVERENUMF_NOLOCAL: i32 = 1073741824i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_DRIVERPRIORITYF_ABLEMASK: i32 = 3i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_DRIVERPRIORITYF_BEGIN: i32 = 65536i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_DRIVERPRIORITYF_DEFERMASK: i32 = 196608i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_DRIVERPRIORITYF_DISABLE: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_DRIVERPRIORITYF_ENABLE: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_DRIVERPRIORITYF_END: i32 = 131072i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FILTERDETAILSF_FILTER: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FILTERDETAILSF_INDEX: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FILTERDETAILSF_QUERYMASK: i32 = 15i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FILTERENUMF_DWFILTERTAG: i32 = 65536i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FILTERTAGDETAILSF_FILTERTAG: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FILTERTAGDETAILSF_INDEX: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FILTERTAGDETAILSF_LARGESTSIZE: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FILTERTAGDETAILSF_QUERYMASK: i32 = 15i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FORMATDETAILSF_FORMAT: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FORMATDETAILSF_INDEX: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FORMATDETAILSF_QUERYMASK: i32 = 15i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FORMATENUMF_CONVERT: i32 = 1048576i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FORMATENUMF_HARDWARE: i32 = 4194304i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FORMATENUMF_INPUT: i32 = 8388608i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FORMATENUMF_NCHANNELS: i32 = 131072i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FORMATENUMF_NSAMPLESPERSEC: i32 = 262144i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FORMATENUMF_OUTPUT: i32 = 16777216i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FORMATENUMF_SUGGEST: i32 = 2097152i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FORMATENUMF_WBITSPERSAMPLE: i32 = 524288i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FORMATENUMF_WFORMATTAG: i32 = 65536i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FORMATSUGGESTF_NCHANNELS: i32 = 131072i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FORMATSUGGESTF_NSAMPLESPERSEC: i32 = 262144i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FORMATSUGGESTF_TYPEMASK: i32 = 16711680i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FORMATSUGGESTF_WBITSPERSAMPLE: i32 = 524288i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FORMATSUGGESTF_WFORMATTAG: i32 = 65536i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FORMATTAGDETAILSF_FORMATTAG: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FORMATTAGDETAILSF_INDEX: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FORMATTAGDETAILSF_LARGESTSIZE: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_FORMATTAGDETAILSF_QUERYMASK: i32 = 15i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_METRIC_COUNT_CODECS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_METRIC_COUNT_CONVERTERS: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_METRIC_COUNT_DISABLED: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_METRIC_COUNT_DRIVERS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_METRIC_COUNT_FILTERS: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_METRIC_COUNT_HARDWARE: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_METRIC_COUNT_LOCAL_CODECS: u32 = 21u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_METRIC_COUNT_LOCAL_CONVERTERS: u32 = 22u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_METRIC_COUNT_LOCAL_DISABLED: u32 = 24u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_METRIC_COUNT_LOCAL_DRIVERS: u32 = 20u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_METRIC_COUNT_LOCAL_FILTERS: u32 = 23u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_METRIC_DRIVER_PRIORITY: u32 = 101u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_METRIC_DRIVER_SUPPORT: u32 = 100u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_METRIC_HARDWARE_WAVE_INPUT: u32 = 30u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_METRIC_HARDWARE_WAVE_OUTPUT: u32 = 31u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_METRIC_MAX_SIZE_FILTER: u32 = 51u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_METRIC_MAX_SIZE_FORMAT: u32 = 50u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_STREAMCONVERTF_BLOCKALIGN: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_STREAMCONVERTF_END: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_STREAMCONVERTF_START: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_STREAMOPENF_ASYNC: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_STREAMOPENF_NONREALTIME: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_STREAMOPENF_QUERY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_STREAMSIZEF_DESTINATION: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_STREAMSIZEF_QUERYMASK: i32 = 15i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ACM_STREAMSIZEF_SOURCE: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AMBISONICS_CHANNEL_ORDERING = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AMBISONICS_CHANNEL_ORDERING_ACN: AMBISONICS_CHANNEL_ORDERING = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AMBISONICS_NORMALIZATION = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AMBISONICS_NORMALIZATION_SN3D: AMBISONICS_NORMALIZATION = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AMBISONICS_NORMALIZATION_N3D: AMBISONICS_NORMALIZATION = 1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct AMBISONICS_PARAMS { @@ -1139,130 +2286,6 @@ impl ::core::clone::Clone for AMBISONICS_PARAMS { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AMBISONICS_PARAM_VERSION_1: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AMBISONICS_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AMBISONICS_TYPE_FULL3D: AMBISONICS_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2004287486i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_BUFDURATION_PERIOD_NOT_EQUAL: ::windows_sys::core::HRESULT = -2004287469i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_BUFFER_ERROR: ::windows_sys::core::HRESULT = -2004287464i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_BUFFER_OPERATION_PENDING: ::windows_sys::core::HRESULT = -2004287477i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_BUFFER_SIZE_ERROR: ::windows_sys::core::HRESULT = -2004287466i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_BUFFER_SIZE_NOT_ALIGNED: ::windows_sys::core::HRESULT = -2004287463i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_BUFFER_TOO_LARGE: ::windows_sys::core::HRESULT = -2004287482i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_CPUUSAGE_EXCEEDED: ::windows_sys::core::HRESULT = -2004287465i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -2004287484i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -2004287478i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_EFFECT_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2004287423i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_EFFECT_STATE_READ_ONLY: ::windows_sys::core::HRESULT = -2004287422i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_ENDPOINT_CREATE_FAILED: ::windows_sys::core::HRESULT = -2004287473i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_ENDPOINT_OFFLOAD_NOT_CAPABLE: ::windows_sys::core::HRESULT = -2004287454i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_ENGINE_FORMAT_LOCKED: ::windows_sys::core::HRESULT = -2004287447i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_ENGINE_PERIODICITY_LOCKED: ::windows_sys::core::HRESULT = -2004287448i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_EVENTHANDLE_NOT_EXPECTED: ::windows_sys::core::HRESULT = -2004287471i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_EVENTHANDLE_NOT_SET: ::windows_sys::core::HRESULT = -2004287468i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_EXCLUSIVE_MODE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2004287474i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_EXCLUSIVE_MODE_ONLY: ::windows_sys::core::HRESULT = -2004287470i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_HEADTRACKING_ENABLED: ::windows_sys::core::HRESULT = -2004287440i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_HEADTRACKING_UNSUPPORTED: ::windows_sys::core::HRESULT = -2004287424i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_INCORRECT_BUFFER_SIZE: ::windows_sys::core::HRESULT = -2004287467i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_INVALID_DEVICE_PERIOD: ::windows_sys::core::HRESULT = -2004287456i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_INVALID_SIZE: ::windows_sys::core::HRESULT = -2004287479i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_INVALID_STREAM_FLAG: ::windows_sys::core::HRESULT = -2004287455i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_NONOFFLOAD_MODE_ONLY: ::windows_sys::core::HRESULT = -2004287451i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2004287487i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_NOT_STOPPED: ::windows_sys::core::HRESULT = -2004287483i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_OFFLOAD_MODE_ONLY: ::windows_sys::core::HRESULT = -2004287452i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_OUT_OF_OFFLOAD_RESOURCES: ::windows_sys::core::HRESULT = -2004287453i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2004287481i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_RAW_MODE_UNSUPPORTED: ::windows_sys::core::HRESULT = -2004287449i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_RESOURCES_INVALIDATED: ::windows_sys::core::HRESULT = -2004287450i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_SERVICE_NOT_RUNNING: ::windows_sys::core::HRESULT = -2004287472i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_THREAD_NOT_REGISTERED: ::windows_sys::core::HRESULT = -2004287476i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -2004287480i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_E_WRONG_ENDPOINT_TYPE: ::windows_sys::core::HRESULT = -2004287485i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_SESSIONFLAGS_DISPLAY_HIDE: u32 = 536870912u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_SESSIONFLAGS_DISPLAY_HIDEWHENEXPIRED: u32 = 1073741824u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_SESSIONFLAGS_EXPIREWHENUNOWNED: u32 = 268435456u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AUDCLNT_SHAREMODE = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_SHAREMODE_SHARED: AUDCLNT_SHAREMODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_SHAREMODE_EXCLUSIVE: AUDCLNT_SHAREMODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_STREAMFLAGS_AUTOCONVERTPCM: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_STREAMFLAGS_CROSSPROCESS: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_STREAMFLAGS_EVENTCALLBACK: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_STREAMFLAGS_LOOPBACK: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_STREAMFLAGS_NOPERSIST: u32 = 524288u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_STREAMFLAGS_RATEADJUST: u32 = 1048576u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_STREAMFLAGS_SRC_DEFAULT_QUALITY: u32 = 134217728u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AUDCLNT_STREAMOPTIONS = u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_STREAMOPTIONS_NONE: AUDCLNT_STREAMOPTIONS = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_STREAMOPTIONS_RAW: AUDCLNT_STREAMOPTIONS = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_STREAMOPTIONS_MATCH_FORMAT: AUDCLNT_STREAMOPTIONS = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_STREAMOPTIONS_AMBISONICS: AUDCLNT_STREAMOPTIONS = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_S_BUFFER_EMPTY: ::windows_sys::core::HRESULT = 143196161i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_S_POSITION_STALLED: ::windows_sys::core::HRESULT = 143196163i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_S_THREAD_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = 143196162i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct AUDIOCLIENT_ACTIVATION_PARAMS { @@ -1286,12 +2309,6 @@ impl ::core::clone::Clone for AUDIOCLIENT_ACTIVATION_PARAMS_0 { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AUDIOCLIENT_ACTIVATION_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIOCLIENT_ACTIVATION_TYPE_DEFAULT: AUDIOCLIENT_ACTIVATION_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIOCLIENT_ACTIVATION_TYPE_PROCESS_LOOPBACK: AUDIOCLIENT_ACTIVATION_TYPE = 1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS { @@ -1304,14 +2321,6 @@ impl ::core::clone::Clone for AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIOCLOCK_CHARACTERISTIC_FIXED_FREQ: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AUDIO_DUCKING_OPTIONS = u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIO_DUCKING_OPTIONS_DEFAULT: AUDIO_DUCKING_OPTIONS = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIO_DUCKING_OPTIONS_DO_NOT_DUCK_OTHER_STREAMS: AUDIO_DUCKING_OPTIONS = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1328,42 +2337,6 @@ impl ::core::clone::Clone for AUDIO_EFFECT { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AUDIO_EFFECT_STATE = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIO_EFFECT_STATE_OFF: AUDIO_EFFECT_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIO_EFFECT_STATE_ON: AUDIO_EFFECT_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AUDIO_STREAM_CATEGORY = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_Other: AUDIO_STREAM_CATEGORY = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_ForegroundOnlyMedia: AUDIO_STREAM_CATEGORY = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_Communications: AUDIO_STREAM_CATEGORY = 3i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_Alerts: AUDIO_STREAM_CATEGORY = 4i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_SoundEffects: AUDIO_STREAM_CATEGORY = 5i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_GameEffects: AUDIO_STREAM_CATEGORY = 6i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_GameMedia: AUDIO_STREAM_CATEGORY = 7i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_GameChat: AUDIO_STREAM_CATEGORY = 8i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_Speech: AUDIO_STREAM_CATEGORY = 9i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_Movie: AUDIO_STREAM_CATEGORY = 10i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_Media: AUDIO_STREAM_CATEGORY = 11i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_FarFieldSpeech: AUDIO_STREAM_CATEGORY = 12i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_UniformSpeech: AUDIO_STREAM_CATEGORY = 13i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_VoiceTyping: AUDIO_STREAM_CATEGORY = 14i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1462,14 +2435,6 @@ impl ::core::clone::Clone for AUXCAPSW { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUXCAPS_AUXIN: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUXCAPS_CDAUDIO: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUXCAPS_LRVOLUME: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUXCAPS_VOLUME: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct AudioClient3ActivationParams { @@ -1515,107 +2480,6 @@ impl ::core::clone::Clone for AudioExtensionParams { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AudioObjectType = u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_None: AudioObjectType = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_Dynamic: AudioObjectType = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_FrontLeft: AudioObjectType = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_FrontRight: AudioObjectType = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_FrontCenter: AudioObjectType = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_LowFrequency: AudioObjectType = 16u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_SideLeft: AudioObjectType = 32u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_SideRight: AudioObjectType = 64u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_BackLeft: AudioObjectType = 128u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_BackRight: AudioObjectType = 256u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_TopFrontLeft: AudioObjectType = 512u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_TopFrontRight: AudioObjectType = 1024u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_TopBackLeft: AudioObjectType = 2048u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_TopBackRight: AudioObjectType = 4096u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_BottomFrontLeft: AudioObjectType = 8192u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_BottomFrontRight: AudioObjectType = 16384u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_BottomBackLeft: AudioObjectType = 32768u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_BottomBackRight: AudioObjectType = 65536u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_BackCenter: AudioObjectType = 131072u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AudioSessionDisconnectReason = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DisconnectReasonDeviceRemoval: AudioSessionDisconnectReason = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DisconnectReasonServerShutdown: AudioSessionDisconnectReason = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DisconnectReasonFormatChanged: AudioSessionDisconnectReason = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DisconnectReasonSessionLogoff: AudioSessionDisconnectReason = 3i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DisconnectReasonSessionDisconnected: AudioSessionDisconnectReason = 4i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DisconnectReasonExclusiveModeOverride: AudioSessionDisconnectReason = 5i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AudioSessionState = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioSessionStateInactive: AudioSessionState = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioSessionStateActive: AudioSessionState = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioSessionStateExpired: AudioSessionState = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AudioStateMonitorSoundLevel = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Muted: AudioStateMonitorSoundLevel = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Low: AudioStateMonitorSoundLevel = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Full: AudioStateMonitorSoundLevel = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -#[repr(transparent)] -pub struct ConnectorType(pub i32); -impl ConnectorType { - pub const Unknown_Connector: Self = Self(0i32); - pub const Physical_Internal: Self = Self(1i32); - pub const Physical_External: Self = Self(2i32); - pub const Software_IO: Self = Self(3i32); - pub const Software_Fixed: Self = Self(4i32); - pub const Network: Self = Self(5i32); -} -impl ::core::marker::Copy for ConnectorType {} -impl ::core::clone::Clone for ConnectorType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DEVICE_STATEMASK_ALL: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DEVICE_STATE_ACTIVE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DEVICE_STATE_DISABLED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DEVICE_STATE_NOTPRESENT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DEVICE_STATE_UNPLUGGED: u32 = 8u32; -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] }; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct DIRECTX_AUDIO_ACTIVATION_PARAMS { @@ -1629,21 +2493,6 @@ impl ::core::clone::Clone for DIRECTX_AUDIO_ACTIVATION_PARAMS { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DRVM_MAPPER: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DRVM_MAPPER_STATUS: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DRV_MAPPER_PREFERRED_INPUT_GET: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DRV_MAPPER_PREFERRED_OUTPUT_GET: u32 = 16386u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type DataFlow = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const In: DataFlow = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Out: DataFlow = 1i32; -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] }; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct ECHOWAVEFILTER { @@ -1657,81 +2506,6 @@ impl ::core::clone::Clone for ECHOWAVEFILTER { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type EDataFlow = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const eRender: EDataFlow = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const eCapture: EDataFlow = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const eAll: EDataFlow = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const EDataFlow_enum_count: EDataFlow = 3i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ENDPOINT_FORMAT_RESET_MIX_ONLY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ENDPOINT_HARDWARE_SUPPORT_METER: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ENDPOINT_HARDWARE_SUPPORT_MUTE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ENDPOINT_HARDWARE_SUPPORT_VOLUME: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ENDPOINT_SYSFX_DISABLED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ENDPOINT_SYSFX_ENABLED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type ERole = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const eConsole: ERole = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const eMultimedia: ERole = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const eCommunications: ERole = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ERole_enum_count: ERole = 3i32; -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 type EndpointFormFactor = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const RemoteNetworkDevice: EndpointFormFactor = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Speakers: EndpointFormFactor = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const LineLevel: EndpointFormFactor = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Headphones: EndpointFormFactor = 3i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Microphone: EndpointFormFactor = 4i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Headset: EndpointFormFactor = 5i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Handset: EndpointFormFactor = 6i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const UnknownDigitalPassthrough: EndpointFormFactor = 7i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPDIF: EndpointFormFactor = 8i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DigitalAudioDisplayDevice: EndpointFormFactor = 9i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const UnknownFormFactor: EndpointFormFactor = 10i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const EndpointFormFactor_enum_count: EndpointFormFactor = 11i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FILTERCHOOSE_CUSTOM_VERIFY: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FILTERCHOOSE_FILTERTAG_VERIFY: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FILTERCHOOSE_FILTER_VERIFY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FILTERCHOOSE_MESSAGE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FORMATCHOOSE_CUSTOM_VERIFY: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FORMATCHOOSE_FORMATTAG_VERIFY: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FORMATCHOOSE_FORMAT_VERIFY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FORMATCHOOSE_MESSAGE: u32 = 0u32; pub type HACMDRIVER = isize; pub type HACMDRIVERID = isize; pub type HACMOBJ = isize; @@ -1745,129 +2519,6 @@ pub type HMIXEROBJ = isize; pub type HWAVE = isize; pub type HWAVEIN = isize; pub type HWAVEOUT = isize; -pub type IActivateAudioInterfaceAsyncOperation = *mut ::core::ffi::c_void; -pub type IActivateAudioInterfaceCompletionHandler = *mut ::core::ffi::c_void; -pub type IAudioAmbisonicsControl = *mut ::core::ffi::c_void; -pub type IAudioAutoGainControl = *mut ::core::ffi::c_void; -pub type IAudioBass = *mut ::core::ffi::c_void; -pub type IAudioCaptureClient = *mut ::core::ffi::c_void; -pub type IAudioChannelConfig = *mut ::core::ffi::c_void; -pub type IAudioClient = *mut ::core::ffi::c_void; -pub type IAudioClient2 = *mut ::core::ffi::c_void; -pub type IAudioClient3 = *mut ::core::ffi::c_void; -pub type IAudioClientDuckingControl = *mut ::core::ffi::c_void; -pub type IAudioClock = *mut ::core::ffi::c_void; -pub type IAudioClock2 = *mut ::core::ffi::c_void; -pub type IAudioClockAdjustment = *mut ::core::ffi::c_void; -pub type IAudioEffectsChangedNotificationClient = *mut ::core::ffi::c_void; -pub type IAudioEffectsManager = *mut ::core::ffi::c_void; -pub type IAudioFormatEnumerator = *mut ::core::ffi::c_void; -pub type IAudioInputSelector = *mut ::core::ffi::c_void; -pub type IAudioLoudness = *mut ::core::ffi::c_void; -pub type IAudioMidrange = *mut ::core::ffi::c_void; -pub type IAudioMute = *mut ::core::ffi::c_void; -pub type IAudioOutputSelector = *mut ::core::ffi::c_void; -pub type IAudioPeakMeter = *mut ::core::ffi::c_void; -pub type IAudioRenderClient = *mut ::core::ffi::c_void; -pub type IAudioSessionControl = *mut ::core::ffi::c_void; -pub type IAudioSessionControl2 = *mut ::core::ffi::c_void; -pub type IAudioSessionEnumerator = *mut ::core::ffi::c_void; -pub type IAudioSessionEvents = *mut ::core::ffi::c_void; -pub type IAudioSessionManager = *mut ::core::ffi::c_void; -pub type IAudioSessionManager2 = *mut ::core::ffi::c_void; -pub type IAudioSessionNotification = *mut ::core::ffi::c_void; -pub type IAudioStateMonitor = *mut ::core::ffi::c_void; -pub type IAudioStreamVolume = *mut ::core::ffi::c_void; -pub type IAudioSystemEffectsPropertyChangeNotificationClient = *mut ::core::ffi::c_void; -pub type IAudioSystemEffectsPropertyStore = *mut ::core::ffi::c_void; -pub type IAudioTreble = *mut ::core::ffi::c_void; -pub type IAudioVolumeDuckNotification = *mut ::core::ffi::c_void; -pub type IAudioVolumeLevel = *mut ::core::ffi::c_void; -pub type IChannelAudioVolume = *mut ::core::ffi::c_void; -pub type IConnector = *mut ::core::ffi::c_void; -pub type IControlChangeNotify = *mut ::core::ffi::c_void; -pub type IControlInterface = *mut ::core::ffi::c_void; -pub type IDeviceSpecificProperty = *mut ::core::ffi::c_void; -pub type IDeviceTopology = *mut ::core::ffi::c_void; -pub type IMMDevice = *mut ::core::ffi::c_void; -pub type IMMDeviceActivator = *mut ::core::ffi::c_void; -pub type IMMDeviceCollection = *mut ::core::ffi::c_void; -pub type IMMDeviceEnumerator = *mut ::core::ffi::c_void; -pub type IMMEndpoint = *mut ::core::ffi::c_void; -pub type IMMNotificationClient = *mut ::core::ffi::c_void; -pub type IMessageFilter = *mut ::core::ffi::c_void; -pub type IPart = *mut ::core::ffi::c_void; -pub type IPartsList = *mut ::core::ffi::c_void; -pub type IPerChannelDbLevel = *mut ::core::ffi::c_void; -pub type ISimpleAudioVolume = *mut ::core::ffi::c_void; -pub type ISpatialAudioClient = *mut ::core::ffi::c_void; -pub type ISpatialAudioClient2 = *mut ::core::ffi::c_void; -pub type ISpatialAudioMetadataClient = *mut ::core::ffi::c_void; -pub type ISpatialAudioMetadataCopier = *mut ::core::ffi::c_void; -pub type ISpatialAudioMetadataItems = *mut ::core::ffi::c_void; -pub type ISpatialAudioMetadataItemsBuffer = *mut ::core::ffi::c_void; -pub type ISpatialAudioMetadataReader = *mut ::core::ffi::c_void; -pub type ISpatialAudioMetadataWriter = *mut ::core::ffi::c_void; -pub type ISpatialAudioObject = *mut ::core::ffi::c_void; -pub type ISpatialAudioObjectBase = *mut ::core::ffi::c_void; -pub type ISpatialAudioObjectForHrtf = *mut ::core::ffi::c_void; -pub type ISpatialAudioObjectForMetadataCommands = *mut ::core::ffi::c_void; -pub type ISpatialAudioObjectForMetadataItems = *mut ::core::ffi::c_void; -pub type ISpatialAudioObjectRenderStream = *mut ::core::ffi::c_void; -pub type ISpatialAudioObjectRenderStreamBase = *mut ::core::ffi::c_void; -pub type ISpatialAudioObjectRenderStreamForHrtf = *mut ::core::ffi::c_void; -pub type ISpatialAudioObjectRenderStreamForMetadata = *mut ::core::ffi::c_void; -pub type ISpatialAudioObjectRenderStreamNotify = *mut ::core::ffi::c_void; -pub type ISubunit = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPACMDRIVERPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: HACMDRIVERID, param2: u32, param3: super::super::Foundation::LPARAM, param4: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Media_Multimedia\"`*"] -#[cfg(feature = "Win32_Media_Multimedia")] -pub type LPMIDICALLBACK = ::core::option::Option<unsafe extern "system" fn(hdrvr: super::Multimedia::HDRVR, umsg: u32, dwuser: usize, dw1: usize, dw2: usize)>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Media_Multimedia\"`*"] -#[cfg(feature = "Win32_Media_Multimedia")] -pub type LPWAVECALLBACK = ::core::option::Option<unsafe extern "system" fn(hdrvr: super::Multimedia::HDRVR, umsg: u32, dwuser: usize, dw1: usize, dw2: usize)>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MEVT_F_CALLBACK: i32 = 1073741824i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MEVT_F_LONG: i32 = -2147483648i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MEVT_F_SHORT: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MHDR_DONE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MHDR_INQUEUE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MHDR_ISSTRM: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MHDR_PREPARED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDICAPS_CACHE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDICAPS_LRVOLUME: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDICAPS_STREAM: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDICAPS_VOLUME: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_BADOPENMODE: u32 = 70u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_DONT_CONTINUE: u32 = 71u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_INVALIDSETUP: u32 = 69u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_LASTERROR: u32 = 71u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_NODEVICE: u32 = 68u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_NOMAP: u32 = 66u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_NOTREADY: u32 = 67u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_STILLPLAYING: u32 = 65u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_UNPREPARED: u32 = 64u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct MIDIEVENT { @@ -2061,8 +2712,6 @@ impl ::core::clone::Clone for MIDIOUTCAPSW { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIPATCHSIZE: u32 = 128u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct MIDIPROPTEMPO { @@ -2087,14 +2736,6 @@ impl ::core::clone::Clone for MIDIPROPTIMEDIV { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIPROP_GET: i32 = 1073741824i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIPROP_SET: i32 = -2147483648i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIPROP_TEMPO: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIPROP_TIMEDIV: i32 = 1i32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct MIDISTRMBUFFVER { @@ -2108,46 +2749,6 @@ impl ::core::clone::Clone for MIDISTRMBUFFVER { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDISTRM_ERROR: i32 = -2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDI_CACHE_ALL: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDI_CACHE_BESTFIT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDI_CACHE_QUERY: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDI_UNCACHE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type MIDI_WAVE_OPEN_TYPE = u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const CALLBACK_TYPEMASK: MIDI_WAVE_OPEN_TYPE = 458752u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const CALLBACK_NULL: MIDI_WAVE_OPEN_TYPE = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const CALLBACK_WINDOW: MIDI_WAVE_OPEN_TYPE = 65536u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const CALLBACK_TASK: MIDI_WAVE_OPEN_TYPE = 131072u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const CALLBACK_FUNCTION: MIDI_WAVE_OPEN_TYPE = 196608u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const CALLBACK_THREAD: MIDI_WAVE_OPEN_TYPE = 131072u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const CALLBACK_EVENT: MIDI_WAVE_OPEN_TYPE = 327680u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_QUERY: MIDI_WAVE_OPEN_TYPE = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_ALLOWSYNC: MIDI_WAVE_OPEN_TYPE = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_MAPPED: MIDI_WAVE_OPEN_TYPE = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_DIRECT: MIDI_WAVE_OPEN_TYPE = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_DIRECT_QUERY: MIDI_WAVE_OPEN_TYPE = 9u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE: MIDI_WAVE_OPEN_TYPE = 16u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDI_IO_STATUS: MIDI_WAVE_OPEN_TYPE = 32u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2473,122 +3074,6 @@ impl ::core::clone::Clone for MIXERCONTROLW_1 { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLF_DISABLED: i32 = -2147483648i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLF_MULTIPLE: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLF_UNIFORM: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_BASS: u32 = 1342373890u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_BASS_BOOST: u32 = 536945271u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_BOOLEAN: u32 = 536936448u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_BOOLEANMETER: u32 = 268500992u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_BUTTON: u32 = 553713664u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_CUSTOM: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_DECIBELS: u32 = 805568512u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_EQUALIZER: u32 = 1342373892u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_FADER: u32 = 1342373888u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_LOUDNESS: u32 = 536936452u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_MICROTIME: u32 = 1610809344u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_MILLITIME: u32 = 1627586560u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_MIXER: u32 = 1895890945u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_MONO: u32 = 536936451u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT: u32 = 1895890944u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_MUTE: u32 = 536936450u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_MUX: u32 = 1879113729u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_ONOFF: u32 = 536936449u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_PAN: u32 = 1073872897u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_PEAKMETER: u32 = 268566529u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_PERCENT: u32 = 805634048u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_QSOUNDPAN: u32 = 1073872898u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_SIGNED: u32 = 805437440u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_SIGNEDMETER: u32 = 268566528u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_SINGLESELECT: u32 = 1879113728u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_SLIDER: u32 = 1073872896u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_STEREOENH: u32 = 536936453u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_TREBLE: u32 = 1342373891u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_UNSIGNED: u32 = 805502976u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_UNSIGNEDMETER: u32 = 268632064u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_VOLUME: u32 = 1342373889u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_CUSTOM: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_FADER: i32 = 1342177280i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_LIST: i32 = 1879048192i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_MASK: i32 = -268435456i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_METER: i32 = 268435456i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_NUMBER: i32 = 805306368i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_SLIDER: i32 = 1073741824i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_SWITCH: i32 = 536870912i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_TIME: i32 = 1610612736i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SC_LIST_MULTIPLE: i32 = 16777216i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SC_LIST_SINGLE: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SC_METER_POLLED: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SC_SWITCH_BOOLEAN: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SC_SWITCH_BUTTON: i32 = 16777216i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SC_TIME_MICROSECS: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SC_TIME_MILLISECS: i32 = 16777216i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SUBCLASS_MASK: i32 = 251658240i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_UNITS_BOOLEAN: i32 = 65536i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_UNITS_CUSTOM: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_UNITS_DECIBELS: i32 = 262144i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_UNITS_MASK: i32 = 16711680i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_UNITS_PERCENT: i32 = 327680i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_UNITS_SIGNED: i32 = 131072i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_UNITS_UNSIGNED: i32 = 196608i32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2735,153 +3220,6 @@ impl ::core::clone::Clone for MIXERLINEW_0 { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type MIXERLINE_COMPONENTTYPE = u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_DIGITAL: MIXERLINE_COMPONENTTYPE = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_HEADPHONES: MIXERLINE_COMPONENTTYPE = 5u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_LINE: MIXERLINE_COMPONENTTYPE = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_MONITOR: MIXERLINE_COMPONENTTYPE = 3u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_SPEAKERS: MIXERLINE_COMPONENTTYPE = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_TELEPHONE: MIXERLINE_COMPONENTTYPE = 6u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_UNDEFINED: MIXERLINE_COMPONENTTYPE = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_VOICEIN: MIXERLINE_COMPONENTTYPE = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_WAVEIN: MIXERLINE_COMPONENTTYPE = 7u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_ANALOG: MIXERLINE_COMPONENTTYPE = 4106u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY: MIXERLINE_COMPONENTTYPE = 4105u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC: MIXERLINE_COMPONENTTYPE = 4101u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_DIGITAL: MIXERLINE_COMPONENTTYPE = 4097u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_LINE: MIXERLINE_COMPONENTTYPE = 4098u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE: MIXERLINE_COMPONENTTYPE = 4099u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER: MIXERLINE_COMPONENTTYPE = 4103u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER: MIXERLINE_COMPONENTTYPE = 4100u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE: MIXERLINE_COMPONENTTYPE = 4102u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED: MIXERLINE_COMPONENTTYPE = 4096u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT: MIXERLINE_COMPONENTTYPE = 4104u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_FIRST: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_LAST: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_FIRST: i32 = 4096i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_LAST: u32 = 4106u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_LINEF_ACTIVE: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_LINEF_DISCONNECTED: i32 = 32768i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_LINEF_SOURCE: i32 = -2147483648i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_TARGETTYPE_AUX: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_TARGETTYPE_MIDIIN: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_TARGETTYPE_MIDIOUT: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_TARGETTYPE_UNDEFINED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_TARGETTYPE_WAVEIN: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_TARGETTYPE_WAVEOUT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERR_INVALCONTROL: u32 = 1025u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERR_INVALLINE: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERR_INVALVALUE: u32 = 1026u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERR_LASTERROR: u32 = 1026u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETCONTROLDETAILSF_LISTTEXT: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETCONTROLDETAILSF_QUERYMASK: i32 = 15i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETCONTROLDETAILSF_VALUE: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINECONTROLSF_ALL: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINECONTROLSF_ONEBYID: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINECONTROLSF_ONEBYTYPE: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINECONTROLSF_QUERYMASK: i32 = 15i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINEINFOF_COMPONENTTYPE: i32 = 3i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINEINFOF_DESTINATION: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINEINFOF_LINEID: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINEINFOF_QUERYMASK: i32 = 15i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINEINFOF_SOURCE: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINEINFOF_TARGETTYPE: i32 = 4i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_LONG_NAME_CHARS: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_OBJECTF_AUX: i32 = 1342177280i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_OBJECTF_HANDLE: i32 = -2147483648i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_OBJECTF_MIDIIN: i32 = 1073741824i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_OBJECTF_MIDIOUT: i32 = 805306368i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_OBJECTF_MIXER: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_OBJECTF_WAVEIN: i32 = 536870912i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_OBJECTF_WAVEOUT: i32 = 268435456i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_SETCONTROLDETAILSF_CUSTOM: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_SETCONTROLDETAILSF_QUERYMASK: i32 = 15i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_SETCONTROLDETAILSF_VALUE: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_SHORT_NAME_CHARS: u32 = 16u32; -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 MM_ACM_FILTERCHOOSE: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MM_ACM_FORMATCHOOSE: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MOD_FMSYNTH: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MOD_MAPPER: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MOD_MIDIPORT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MOD_SQSYNTH: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MOD_SWSYNTH: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MOD_SYNTH: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MOD_WAVETABLE: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type PAudioStateMonitorCallback = ::core::option::Option<unsafe extern "system" fn(audiostatemonitor: IAudioStateMonitor, context: *const ::core::ffi::c_void)>; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct PCMWAVEFORMAT { @@ -2894,188 +3232,6 @@ impl ::core::clone::Clone for PCMWAVEFORMAT { *self } } -#[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 }; -#[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 }; -#[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 }; -#[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 }; -#[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 }; -#[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 }; -#[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 }; -#[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 }; -#[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 }; -#[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 }; -#[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 }; -#[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 }; -#[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 }; -#[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 }; -#[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 }; -#[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 }; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type PROCESS_LOOPBACK_MODE = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const PROCESS_LOOPBACK_MODE_INCLUDE_TARGET_PROCESS_TREE: PROCESS_LOOPBACK_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const PROCESS_LOOPBACK_MODE_EXCLUDE_TARGET_PROCESS_TREE: PROCESS_LOOPBACK_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type PartType = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Connector: PartType = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Subunit: PartType = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_ALIAS: i32 = 65536i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_ALIAS_ID: i32 = 1114112i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_ALIAS_START: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_APPLICATION: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_ASYNC: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_FILENAME: i32 = 131072i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_LOOP: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_MEMORY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_NODEFAULT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_NOSTOP: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_NOWAIT: i32 = 8192i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_PURGE: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_RESOURCE: i32 = 262148i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_RING: i32 = 1048576i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_SENTRY: i32 = 524288i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_SYNC: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_SYSTEM: i32 = 2097152i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPATIAL_AUDIO_POSITION: u32 = 200u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPATIAL_AUDIO_STANDARD_COMMANDS_START: u32 = 200u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type SPATIAL_AUDIO_STREAM_OPTIONS = u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPATIAL_AUDIO_STREAM_OPTIONS_NONE: SPATIAL_AUDIO_STREAM_OPTIONS = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPATIAL_AUDIO_STREAM_OPTIONS_OFFLOAD: SPATIAL_AUDIO_STREAM_OPTIONS = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_DESTROYED: ::windows_sys::core::HRESULT = -2004287232i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_ERRORS_IN_OBJECT_CALLS: ::windows_sys::core::HRESULT = -2004287227i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_INTERNAL: ::windows_sys::core::HRESULT = -2004287219i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_INVALID_LICENSE: ::windows_sys::core::HRESULT = -2004287224i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_METADATA_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2004287226i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_NO_MORE_OBJECTS: ::windows_sys::core::HRESULT = -2004287229i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_OBJECT_ALREADY_ACTIVE: ::windows_sys::core::HRESULT = -2004287220i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2004287231i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_PROPERTY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2004287228i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_RESOURCES_INVALIDATED: ::windows_sys::core::HRESULT = -2004287230i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_STATIC_OBJECT_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2004287221i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_STREAM_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2004287225i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_STREAM_NOT_STOPPED: ::windows_sys::core::HRESULT = -2004287222i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_ATTACH_FAILED_INTERNAL_BUFFER: ::windows_sys::core::HRESULT = -2004286956i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_BUFFER_ALREADY_ATTACHED: ::windows_sys::core::HRESULT = -2004286969i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_BUFFER_NOT_ATTACHED: ::windows_sys::core::HRESULT = -2004286968i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_BUFFER_STILL_ATTACHED: ::windows_sys::core::HRESULT = -2004286940i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_COMMAND_ALREADY_WRITTEN: ::windows_sys::core::HRESULT = -2004286942i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_COMMAND_NOT_FOUND: ::windows_sys::core::HRESULT = -2004286976i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_DETACH_FAILED_INTERNAL_BUFFER: ::windows_sys::core::HRESULT = -2004286955i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_FORMAT_MISMATCH: ::windows_sys::core::HRESULT = -2004286941i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_FRAMECOUNT_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2004286967i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_FRAMEOFFSET_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2004286952i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_INVALID_ARGS: ::windows_sys::core::HRESULT = -2004286974i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_ITEMS_ALREADY_OPEN: ::windows_sys::core::HRESULT = -2004286957i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_ITEMS_LOCKED_FOR_WRITING: ::windows_sys::core::HRESULT = -2004286939i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_ITEM_COPY_OVERFLOW: ::windows_sys::core::HRESULT = -2004286959i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_ITEM_MUST_HAVE_COMMANDS: ::windows_sys::core::HRESULT = -2004286951i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_MEMORY_BOUNDS: ::windows_sys::core::HRESULT = -2004286971i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_METADATA_FORMAT_NOT_FOUND: ::windows_sys::core::HRESULT = -2004286973i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_NO_BUFFER_ATTACHED: ::windows_sys::core::HRESULT = -2004286954i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_NO_ITEMOFFSET_WRITTEN: ::windows_sys::core::HRESULT = -2004286944i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_FOUND: ::windows_sys::core::HRESULT = -2004286960i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_OPEN: ::windows_sys::core::HRESULT = -2004286958i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_WRITTEN: ::windows_sys::core::HRESULT = -2004286943i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_NO_MORE_COMMANDS: ::windows_sys::core::HRESULT = -2004286970i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_NO_MORE_ITEMS: ::windows_sys::core::HRESULT = -2004286953i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_OBJECT_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2004286975i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_VALUE_BUFFER_INCORRECT_SIZE: ::windows_sys::core::HRESULT = -2004286972i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct SpatialAudioClientActivationParams { @@ -3178,14 +3334,6 @@ impl ::core::clone::Clone for SpatialAudioHrtfDirectivityCone { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type SpatialAudioHrtfDirectivityType = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioHrtfDirectivity_OmniDirectional: SpatialAudioHrtfDirectivityType = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioHrtfDirectivity_Cardioid: SpatialAudioHrtfDirectivityType = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioHrtfDirectivity_Cone: SpatialAudioHrtfDirectivityType = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub union SpatialAudioHrtfDirectivityUnion { @@ -3214,34 +3362,6 @@ impl ::core::clone::Clone for SpatialAudioHrtfDistanceDecay { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type SpatialAudioHrtfDistanceDecayType = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioHrtfDistanceDecay_NaturalDecay: SpatialAudioHrtfDistanceDecayType = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioHrtfDistanceDecay_CustomDecay: SpatialAudioHrtfDistanceDecayType = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type SpatialAudioHrtfEnvironmentType = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioHrtfEnvironment_Small: SpatialAudioHrtfEnvironmentType = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioHrtfEnvironment_Medium: SpatialAudioHrtfEnvironmentType = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioHrtfEnvironment_Large: SpatialAudioHrtfEnvironmentType = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioHrtfEnvironment_Outdoors: SpatialAudioHrtfEnvironmentType = 3i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioHrtfEnvironment_Average: SpatialAudioHrtfEnvironmentType = 4i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type SpatialAudioMetadataCopyMode = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioMetadataCopy_Overwrite: SpatialAudioMetadataCopyMode = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioMetadataCopy_Append: SpatialAudioMetadataCopyMode = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioMetadataCopy_AppendMergeWithLast: SpatialAudioMetadataCopyMode = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioMetadataCopy_AppendMergeWithFirst: SpatialAudioMetadataCopyMode = 3i32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct SpatialAudioMetadataItemsInfo { @@ -3256,14 +3376,6 @@ impl ::core::clone::Clone for SpatialAudioMetadataItemsInfo { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type SpatialAudioMetadataWriterOverflowMode = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioMetadataWriterOverflow_Fail: SpatialAudioMetadataWriterOverflowMode = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioMetadataWriterOverflow_MergeWithNew: SpatialAudioMetadataWriterOverflowMode = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioMetadataWriterOverflow_MergeWithLast: SpatialAudioMetadataWriterOverflowMode = 2i32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -3352,8 +3464,6 @@ impl ::core::clone::Clone for SpatialAudioObjectRenderStreamForMetadataActivatio *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const VIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK: &str = "VAD\\Process_Loopback"; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct VOLUMEWAVEFILTER { @@ -3366,18 +3476,6 @@ impl ::core::clone::Clone for VOLUMEWAVEFILTER { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVECAPS_LRVOLUME: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVECAPS_PITCH: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVECAPS_PLAYBACKRATE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVECAPS_SAMPLEACCURATE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVECAPS_SYNC: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVECAPS_VOLUME: u32 = 4u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct WAVEFILTER { @@ -3549,12 +3647,6 @@ impl ::core::clone::Clone for WAVEINCAPSW { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVEIN_MAPPER_STATUS_DEVICE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVEIN_MAPPER_STATUS_FORMAT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVEIN_MAPPER_STATUS_MAPPED: u32 = 1u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -3639,146 +3731,6 @@ impl ::core::clone::Clone for WAVEOUTCAPSW { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVEOUT_MAPPER_STATUS_DEVICE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVEOUT_MAPPER_STATUS_FORMAT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVEOUT_MAPPER_STATUS_MAPPED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVERR_BADFORMAT: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVERR_LASTERROR: u32 = 35u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVERR_STILLPLAYING: u32 = 33u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVERR_SYNC: u32 = 35u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVERR_UNPREPARED: u32 = 34u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_1M08: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_1M16: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_1S08: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_1S16: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_2M08: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_2M16: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_2S08: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_2S16: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_44M08: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_44M16: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_44S08: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_44S16: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_48M08: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_48M16: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_48S08: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_48S16: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_4M08: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_4M16: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_4S08: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_4S16: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_96M08: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_96M16: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_96S08: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_96S16: u32 = 524288u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_PCM: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_INVALIDFORMAT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_MAPPER: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WHDR_BEGINLOOP: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WHDR_DONE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WHDR_ENDLOOP: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WHDR_INQUEUE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WHDR_PREPARED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WIDM_MAPPER_STATUS: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WODM_MAPPER_STATUS: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type _AUDCLNT_BUFFERFLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY: _AUDCLNT_BUFFERFLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_BUFFERFLAGS_SILENT: _AUDCLNT_BUFFERFLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR: _AUDCLNT_BUFFERFLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type __MIDL___MIDL_itf_mmdeviceapi_0000_0008_0002 = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_DEFAULT: __MIDL___MIDL_itf_mmdeviceapi_0000_0008_0002 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_USER: __MIDL___MIDL_itf_mmdeviceapi_0000_0008_0002 = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_VOLATILE: __MIDL___MIDL_itf_mmdeviceapi_0000_0008_0002 = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_ENUM_COUNT: __MIDL___MIDL_itf_mmdeviceapi_0000_0008_0002 = 3i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct tACMDRVOPENDESCA { - pub cbStruct: u32, - pub fccType: u32, - pub fccComp: u32, - pub dwVersion: u32, - pub dwFlags: u32, - pub dwError: u32, - pub pszSectionName: ::windows_sys::core::PCSTR, - pub pszAliasName: ::windows_sys::core::PCSTR, - pub dnDevNode: u32, -} -impl ::core::marker::Copy for tACMDRVOPENDESCA {} -impl ::core::clone::Clone for tACMDRVOPENDESCA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct tACMDRVOPENDESCW { - pub cbStruct: u32, - pub fccType: u32, - pub fccComp: u32, - pub dwVersion: u32, - pub dwFlags: u32, - pub dwError: u32, - pub pszSectionName: ::windows_sys::core::PCWSTR, - pub pszAliasName: ::windows_sys::core::PCWSTR, - pub dnDevNode: u32, -} -impl ::core::marker::Copy for tACMDRVOPENDESCW {} -impl ::core::clone::Clone for tACMDRVOPENDESCW { - fn clone(&self) -> Self { - *self - } -} #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct tACMFORMATDETAILSW { @@ -3796,3 +3748,53 @@ impl ::core::clone::Clone for tACMFORMATDETAILSW { *self } } +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMDRIVERENUMCB = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFILTERCHOOSEHOOKPROCA = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> u32>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFILTERCHOOSEHOOKPROCW = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> u32>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFILTERENUMCBA = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, pafd: *mut ACMFILTERDETAILSA, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFILTERENUMCBW = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, pafd: *mut ACMFILTERDETAILSW, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFILTERTAGENUMCBA = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, paftd: *mut ACMFILTERTAGDETAILSA, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFILTERTAGENUMCBW = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, paftd: *mut ACMFILTERTAGDETAILSW, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFORMATCHOOSEHOOKPROCA = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> u32>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFORMATCHOOSEHOOKPROCW = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> u32>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFORMATENUMCBA = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, pafd: *mut ACMFORMATDETAILSA, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFORMATENUMCBW = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, pafd: *mut tACMFORMATDETAILSW, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFORMATTAGENUMCBA = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, paftd: *mut ACMFORMATTAGDETAILSA, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFORMATTAGENUMCBW = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, paftd: *mut ACMFORMATTAGDETAILSW, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPACMDRIVERPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: HACMDRIVERID, param2: u32, param3: super::super::Foundation::LPARAM, param4: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Media_Multimedia\"`*"] +#[cfg(feature = "Win32_Media_Multimedia")] +pub type LPMIDICALLBACK = ::core::option::Option<unsafe extern "system" fn(hdrvr: super::Multimedia::HDRVR, umsg: u32, dwuser: usize, dw1: usize, dw2: usize)>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Media_Multimedia\"`*"] +#[cfg(feature = "Win32_Media_Multimedia")] +pub type LPWAVECALLBACK = ::core::option::Option<unsafe extern "system" fn(hdrvr: super::Multimedia::HDRVR, umsg: u32, dwuser: usize, dw1: usize, dw2: usize)>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type PAudioStateMonitorCallback = ::core::option::Option<unsafe extern "system" fn(audiostatemonitor: IAudioStateMonitor, context: *const ::core::ffi::c_void)>; |