]>
Commit | Line | Data |
---|---|---|
9c376795 FG |
1 | pub type IAudioEndpointFormatControl = *mut ::core::ffi::c_void; |
2 | pub type IAudioEndpointLastBufferControl = *mut ::core::ffi::c_void; | |
3 | pub type IAudioEndpointOffloadStreamMeter = *mut ::core::ffi::c_void; | |
4 | pub type IAudioEndpointOffloadStreamMute = *mut ::core::ffi::c_void; | |
5 | pub type IAudioEndpointOffloadStreamVolume = *mut ::core::ffi::c_void; | |
6 | pub type IAudioEndpointVolume = *mut ::core::ffi::c_void; | |
7 | pub type IAudioEndpointVolumeCallback = *mut ::core::ffi::c_void; | |
8 | pub type IAudioEndpointVolumeEx = *mut ::core::ffi::c_void; | |
9 | pub type IAudioLfxControl = *mut ::core::ffi::c_void; | |
10 | pub type IAudioMeterInformation = *mut ::core::ffi::c_void; | |
11 | pub type IHardwareAudioEngineBase = *mut ::core::ffi::c_void; | |
12 | pub const DEVINTERFACE_AUDIOENDPOINTPLUGIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2670689126, data2: 26028, data3: 20390, data4: [138, 228, 18, 60, 120, 184, 147, 19] }; | |
13 | #[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] | |
14 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
15 | pub const DEVPKEY_AudioEndpointPlugin2_FactoryCLSID: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 316160983, data2: 53010, data3: 18110, data4: [133, 64, 129, 39, 16, 211, 2, 28] }, pid: 4u32 }; | |
16 | #[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] | |
17 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
18 | pub const DEVPKEY_AudioEndpointPlugin_DataFlow: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 316160983, data2: 53010, data3: 18110, data4: [133, 64, 129, 39, 16, 211, 2, 28] }, pid: 2u32 }; | |
19 | #[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] | |
20 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
21 | pub const DEVPKEY_AudioEndpointPlugin_FactoryCLSID: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 316160983, data2: 53010, data3: 18110, data4: [133, 64, 129, 39, 16, 211, 2, 28] }, pid: 1u32 }; | |
22 | #[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] | |
23 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
24 | pub const DEVPKEY_AudioEndpointPlugin_PnPInterface: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 316160983, data2: 53010, data3: 18110, data4: [133, 64, 129, 39, 16, 211, 2, 28] }, pid: 3u32 }; | |
25 | #[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"] | |
26 | pub type EndpointConnectorType = i32; | |
27 | #[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"] | |
28 | pub const eHostProcessConnector: EndpointConnectorType = 0i32; | |
29 | #[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"] | |
30 | pub const eOffloadConnector: EndpointConnectorType = 1i32; | |
31 | #[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"] | |
32 | pub const eLoopbackConnector: EndpointConnectorType = 2i32; | |
33 | #[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"] | |
34 | pub const eKeywordDetectorConnector: EndpointConnectorType = 3i32; | |
35 | #[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"] | |
36 | pub const eConnectorCount: EndpointConnectorType = 4i32; | |
37 | #[repr(C)] | |
38 | #[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"] | |
39 | pub struct AUDIO_ENDPOINT_SHARED_CREATE_PARAMS { | |
40 | pub u32Size: u32, | |
41 | pub u32TSSessionId: u32, | |
42 | pub targetEndpointConnectorType: EndpointConnectorType, | |
43 | pub wfxDeviceFormat: super::WAVEFORMATEX, | |
44 | } | |
45 | impl ::core::marker::Copy for AUDIO_ENDPOINT_SHARED_CREATE_PARAMS {} | |
46 | impl ::core::clone::Clone for AUDIO_ENDPOINT_SHARED_CREATE_PARAMS { | |
47 | fn clone(&self) -> Self { | |
48 | *self | |
49 | } | |
50 | } |