Headers diff for mmdevapi.dll between 6.3.9600.17415-Windows 8.1 and 10.0.10586.0-Windows 10 1511 10586.494 versions
| mmdeviceapi.h (6.3.9600.17415-Windows 8.1) | | mmdeviceapi.h (10.0.10586.0-Windows 10 1511 10586.494) |
| | |
| /* this ALWAYS GENERATED file contains the definitions for the interfaces */ | | /* this ALWAYS GENERATED file contains the definitions for the interfaces */ |
| | |
|
| /* File created by MIDL compiler version 8.00.0603 */ | | /* File created by MIDL compiler version 8.00.0613 */ |
| /* @@MIDL_FILE_HEADING( ) */ | | /* @@MIDL_FILE_HEADING( ) */ |
| | |
|
| #pragma warning( disable: 4049 ) /* more than 64k source lines */ | | |
| | | |
| /* verify that the <rpcndr.h> version is high enough to compile this file*/ | | /* verify that the <rpcndr.h> version is high enough to compile this file*/ |
| #ifndef __REQUIRED_RPCNDR_H_VERSION__ | | #ifndef __REQUIRED_RPCNDR_H_VERSION__ |
| #define __REQUIRED_RPCNDR_H_VERSION__ 500 | | #define __REQUIRED_RPCNDR_H_VERSION__ 500 |
| #endif | | #endif |
| | |
| /* verify that the <rpcsal.h> version is high enough to compile this file*/ | | /* verify that the <rpcsal.h> version is high enough to compile this file*/ |
| #ifndef __REQUIRED_RPCSAL_H_VERSION__ | | #ifndef __REQUIRED_RPCSAL_H_VERSION__ |
| #define __REQUIRED_RPCSAL_H_VERSION__ 100 | | #define __REQUIRED_RPCSAL_H_VERSION__ 100 |
| #endif | | #endif |
| | |
| #include "rpc.h" | | #include "rpc.h" |
| #include "rpcndr.h" | | #include "rpcndr.h" |
| | |
| #ifndef __RPCNDR_H_VERSION__ | | #ifndef __RPCNDR_H_VERSION__ |
| #error this stub requires an updated version of <rpcndr.h> | | #error this stub requires an updated version of <rpcndr.h> |
|
| #endif // __RPCNDR_H_VERSION__ | | #endif /* __RPCNDR_H_VERSION__ */ |
| | |
| #ifndef COM_NO_WINDOWS_H | | #ifndef COM_NO_WINDOWS_H |
| #include "windows.h" | | #include "windows.h" |
| #include "ole2.h" | | #include "ole2.h" |
| #endif /*COM_NO_WINDOWS_H*/ | | #endif /*COM_NO_WINDOWS_H*/ |
| | |
| #ifndef __mmdeviceapi_h__ | | #ifndef __mmdeviceapi_h__ |
| #define __mmdeviceapi_h__ | | #define __mmdeviceapi_h__ |
| | |
| #if defined(_MSC_VER) && (_MSC_VER >= 1020) | | #if defined(_MSC_VER) && (_MSC_VER >= 1020) |
| | |
| skipping to change at line 124 | | skipping to change at line 122 |
| #define E_UNSUPPORTED_TYPE HRESULT_FROM_WIN32(ERROR_UNSUPPORTED_TYPE) | | #define E_UNSUPPORTED_TYPE HRESULT_FROM_WIN32(ERROR_UNSUPPORTED_TYPE) |
| #define DEVICE_STATE_ACTIVE 0x00000001 | | #define DEVICE_STATE_ACTIVE 0x00000001 |
| #define DEVICE_STATE_DISABLED 0x00000002 | | #define DEVICE_STATE_DISABLED 0x00000002 |
| #define DEVICE_STATE_NOTPRESENT 0x00000004 | | #define DEVICE_STATE_NOTPRESENT 0x00000004 |
| #define DEVICE_STATE_UNPLUGGED 0x00000008 | | #define DEVICE_STATE_UNPLUGGED 0x00000008 |
| #define DEVICE_STATEMASK_ALL 0x0000000f | | #define DEVICE_STATEMASK_ALL 0x0000000f |
| #ifdef DEFINE_PROPERTYKEY | | #ifdef DEFINE_PROPERTYKEY |
| #undef DEFINE_PROPERTYKEY | | #undef DEFINE_PROPERTYKEY |
| #endif | | #endif |
| #ifdef INITGUID | | #ifdef INITGUID |
|
| #define DEFINE_PROPERTYKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid)
EXTERN_C const PROPERTYKEY name = { { l, w1, w2, { b1, b2, b3, b4, b5, b6,
b7, b8 } }, pid } | | #define DEFINE_PROPERTYKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid)
EXTERN_C const PROPERTYKEY DECLSPEC_SELECTANY name = { { l, w1, w2, { b1, b2,
b3, b4, b5, b6, b7, b8 } }, pid } |
| #else | | #else |
| #define DEFINE_PROPERTYKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid)
EXTERN_C const PROPERTYKEY name | | #define DEFINE_PROPERTYKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid)
EXTERN_C const PROPERTYKEY name |
| #endif // INITGUID | | #endif // INITGUID |
| DEFINE_PROPERTYKEY(PKEY_AudioEndpoint_FormFactor, 0x1da5d803, 0xd492, 0x4edd, 0x
8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 0); | | DEFINE_PROPERTYKEY(PKEY_AudioEndpoint_FormFactor, 0x1da5d803, 0xd492, 0x4edd, 0x
8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 0); |
| DEFINE_PROPERTYKEY(PKEY_AudioEndpoint_ControlPanelPageProvider, 0x1da5d803, 0xd4
92, 0x4edd, 0x8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 1); | | DEFINE_PROPERTYKEY(PKEY_AudioEndpoint_ControlPanelPageProvider, 0x1da5d803, 0xd4
92, 0x4edd, 0x8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 1); |
| DEFINE_PROPERTYKEY(PKEY_AudioEndpoint_Association, 0x1da5d803, 0xd492, 0x4edd, 0
x8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 2); | | DEFINE_PROPERTYKEY(PKEY_AudioEndpoint_Association, 0x1da5d803, 0xd492, 0x4edd, 0
x8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 2); |
| DEFINE_PROPERTYKEY(PKEY_AudioEndpoint_PhysicalSpeakers, 0x1da5d803, 0xd492, 0x4e
dd, 0x8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 3); | | DEFINE_PROPERTYKEY(PKEY_AudioEndpoint_PhysicalSpeakers, 0x1da5d803, 0xd492, 0x4e
dd, 0x8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 3); |
| DEFINE_PROPERTYKEY(PKEY_AudioEndpoint_GUID, 0x1da5d803, 0xd492, 0x4edd, 0x8c, 0x
23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 4); | | DEFINE_PROPERTYKEY(PKEY_AudioEndpoint_GUID, 0x1da5d803, 0xd492, 0x4edd, 0x8c, 0x
23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 4); |
| DEFINE_PROPERTYKEY(PKEY_AudioEndpoint_Disable_SysFx, 0x1da5d803, 0xd492, 0x4edd,
0x8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 5); | | DEFINE_PROPERTYKEY(PKEY_AudioEndpoint_Disable_SysFx, 0x1da5d803, 0xd492, 0x4edd,
0x8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 5); |
| #define ENDPOINT_SYSFX_ENABLED 0x00000000 // System Effects are enable
d. | | #define ENDPOINT_SYSFX_ENABLED 0x00000000 // System Effects are enable
d. |
| #define ENDPOINT_SYSFX_DISABLED 0x00000001 // System Effects are disabl
ed. | | #define ENDPOINT_SYSFX_DISABLED 0x00000001 // System Effects are disabl
ed. |
| DEFINE_PROPERTYKEY(PKEY_AudioEndpoint_FullRangeSpeakers, 0x1da5d803, 0xd492, 0x4
edd, 0x8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 6); | | DEFINE_PROPERTYKEY(PKEY_AudioEndpoint_FullRangeSpeakers, 0x1da5d803, 0xd492, 0x4
edd, 0x8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 6); |
| DEFINE_PROPERTYKEY(PKEY_AudioEndpoint_Supports_EventDriven_Mode, 0x1da5d803, 0xd
492, 0x4edd, 0x8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 7); | | DEFINE_PROPERTYKEY(PKEY_AudioEndpoint_Supports_EventDriven_Mode, 0x1da5d803, 0xd
492, 0x4edd, 0x8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 7); |
| DEFINE_PROPERTYKEY(PKEY_AudioEndpoint_JackSubType, 0x1da5d803, 0xd492, 0x4edd, 0
x8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 8); | | DEFINE_PROPERTYKEY(PKEY_AudioEndpoint_JackSubType, 0x1da5d803, 0xd492, 0x4edd, 0
x8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 8); |
| DEFINE_PROPERTYKEY(PKEY_AudioEngine_DeviceFormat, 0xf19f064d, 0x82c, 0x4e27, 0xb
c, 0x73, 0x68, 0x82, 0xa1, 0xbb, 0x8e, 0x4c, 0); | | DEFINE_PROPERTYKEY(PKEY_AudioEngine_DeviceFormat, 0xf19f064d, 0x82c, 0x4e27, 0xb
c, 0x73, 0x68, 0x82, 0xa1, 0xbb, 0x8e, 0x4c, 0); |
| DEFINE_PROPERTYKEY(PKEY_AudioEngine_OEMFormat, 0xe4870e26, 0x3cc5, 0x4cd2, 0xba,
0x46, 0xca, 0xa, 0x9a, 0x70, 0xed, 0x4, 3); | | DEFINE_PROPERTYKEY(PKEY_AudioEngine_OEMFormat, 0xe4870e26, 0x3cc5, 0x4cd2, 0xba,
0x46, 0xca, 0xa, 0x9a, 0x70, 0xed, 0x4, 3); |
|
| | DEFINE_PROPERTYKEY(PKEY_AudioEndpointLogo_IconEffects, 0xf1ab780d, 0x2010, 0x4ed |
| | 3, 0xa3, 0xa6, 0x8b, 0x87, 0xf0, 0xf0, 0xc4, 0x76, 0); |
| | DEFINE_PROPERTYKEY(PKEY_AudioEndpointLogo_IconPath, 0xf1ab780d, 0x2010, 0x4ed3, |
| | 0xa3, 0xa6, 0x8b, 0x87, 0xf0, 0xf0, 0xc4, 0x76, 1); |
| | DEFINE_PROPERTYKEY(PKEY_AudioEndpointSettings_MenuText, 0x14242002, 0x0320, 0x4d |
| | e4, 0x95, 0x55, 0xa7, 0xd8, 0x2b, 0x73, 0xc2, 0x86, 0); |
| | DEFINE_PROPERTYKEY(PKEY_AudioEndpointSettings_LaunchContract, 0x14242002, 0x0320 |
| | , 0x4de4, 0x95, 0x55, 0xa7, 0xd8, 0x2b, 0x73, 0xc2, 0x86, 1); |
| typedef struct tagDIRECTX_AUDIO_ACTIVATION_PARAMS | | typedef struct tagDIRECTX_AUDIO_ACTIVATION_PARAMS |
| { | | { |
| DWORD cbDirectXAudioActivationParams; | | DWORD cbDirectXAudioActivationParams; |
| GUID guidAudioSession; | | GUID guidAudioSession; |
| DWORD dwAudioStreamFlags; | | DWORD dwAudioStreamFlags; |
| } DIRECTX_AUDIO_ACTIVATION_PARAMS; | | } DIRECTX_AUDIO_ACTIVATION_PARAMS; |
| | |
| typedef struct tagDIRECTX_AUDIO_ACTIVATION_PARAMS *PDIRECTX_AUDIO_ACTIVATION_PAR
AMS; | | typedef struct tagDIRECTX_AUDIO_ACTIVATION_PARAMS *PDIRECTX_AUDIO_ACTIVATION_PAR
AMS; |
| | |
| typedef /* [public][public][public][public][public] */ | | typedef /* [public][public][public][public][public] */ |
| | |
| skipping to change at line 187 | | skipping to change at line 189 |
| Handset = ( Headset + 1 ) , | | Handset = ( Headset + 1 ) , |
| UnknownDigitalPassthrough = ( Handset + 1 ) , | | UnknownDigitalPassthrough = ( Handset + 1 ) , |
| SPDIF = ( UnknownDigitalPassthrough + 1 ) , | | SPDIF = ( UnknownDigitalPassthrough + 1 ) , |
| DigitalAudioDisplayDevice = ( SPDIF + 1 ) , | | DigitalAudioDisplayDevice = ( SPDIF + 1 ) , |
| UnknownFormFactor = ( DigitalAudioDisplayDevice + 1 ) , | | UnknownFormFactor = ( DigitalAudioDisplayDevice + 1 ) , |
| EndpointFormFactor_enum_count = ( UnknownFormFactor + 1 ) | | EndpointFormFactor_enum_count = ( UnknownFormFactor + 1 ) |
| } EndpointFormFactor; | | } EndpointFormFactor; |
| | |
| #define HDMI DigitalAudioDisplayDevice | | #define HDMI DigitalAudioDisplayDevice |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| // ---------------------------------------------------------------------- | | // ---------------------------------------------------------------------- |
| // Device Interface Classes | | // Device Interface Classes |
| // ---------------------------------------------------------------------- | | // ---------------------------------------------------------------------- |
| // {E6327CAD-DCEC-4949-AE8A-991E976A79D2} | | // {E6327CAD-DCEC-4949-AE8A-991E976A79D2} |
| DEFINE_GUID(DEVINTERFACE_AUDIO_RENDER , 0xe6327cad, 0xdcec, 0x4949, 0xae, 0x8a,
0x99, 0x1e, 0x97, 0x6a, 0x79, 0xd2); | | DEFINE_GUID(DEVINTERFACE_AUDIO_RENDER , 0xe6327cad, 0xdcec, 0x4949, 0xae, 0x8a,
0x99, 0x1e, 0x97, 0x6a, 0x79, 0xd2); |
| // {2EEF81BE-33FA-4800-9670-1CD474972C3F} | | // {2EEF81BE-33FA-4800-9670-1CD474972C3F} |
| DEFINE_GUID(DEVINTERFACE_AUDIO_CAPTURE, 0x2eef81be, 0x33fa, 0x4800, 0x96, 0x70,
0x1c, 0xd4, 0x74, 0x97, 0x2c, 0x3f); | | DEFINE_GUID(DEVINTERFACE_AUDIO_CAPTURE, 0x2eef81be, 0x33fa, 0x4800, 0x96, 0x70,
0x1c, 0xd4, 0x74, 0x97, 0x2c, 0x3f); |
| #if (NTDDI_VERSION > NTDDI_WINBLUE || \ | | #if (NTDDI_VERSION > NTDDI_WINBLUE || \ |
| (NTDDI_VERSION == NTDDI_WINBLUE && defined(WINBLUE_KBSPRING14))) | | (NTDDI_VERSION == NTDDI_WINBLUE && defined(WINBLUE_KBSPRING14))) |
| // {6DC23320-AB33-4CE4-80D4-BBB3EBBF2814} | | // {6DC23320-AB33-4CE4-80D4-BBB3EBBF2814} |
| DEFINE_GUID(DEVINTERFACE_MIDI_OUTPUT, 0x6dc23320, 0xab33, 0x4ce4, 0x80, 0xd4, 0x
bb, 0xb3, 0xeb, 0xbf, 0x28, 0x14); | | DEFINE_GUID(DEVINTERFACE_MIDI_OUTPUT, 0x6dc23320, 0xab33, 0x4ce4, 0x80, 0xd4, 0x
bb, 0xb3, 0xeb, 0xbf, 0x28, 0x14); |
| // {504BE32C-CCF6-4D2C-B73F-6F8B3747E22B} | | // {504BE32C-CCF6-4D2C-B73F-6F8B3747E22B} |
| DEFINE_GUID(DEVINTERFACE_MIDI_INPUT, 0x504be32c, 0xccf6, 0x4d2c, 0xb7, 0x3f, 0x6
f, 0x8b, 0x37, 0x47, 0xe2, 0x2b); | | DEFINE_GUID(DEVINTERFACE_MIDI_INPUT, 0x504be32c, 0xccf6, 0x4d2c, 0xb7, 0x3f, 0x6
f, 0x8b, 0x37, 0x47, 0xe2, 0x2b); |
| #endif | | #endif |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_mmdeviceapi_0000_0000_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mmdeviceapi_0000_0000_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_mmdeviceapi_0000_0000_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_mmdeviceapi_0000_0000_v0_0_s_ifspec; |
| | |
| #ifndef __IMMNotificationClient_INTERFACE_DEFINED__ | | #ifndef __IMMNotificationClient_INTERFACE_DEFINED__ |
| #define __IMMNotificationClient_INTERFACE_DEFINED__ | | #define __IMMNotificationClient_INTERFACE_DEFINED__ |
| | |
| /* interface IMMNotificationClient */ | | /* interface IMMNotificationClient */ |
| /* [unique][helpstring][nonextensible][uuid][local][object] */ | | /* [unique][helpstring][nonextensible][uuid][local][object] */ |
| | |
| | |
| skipping to change at line 1014 | | skipping to change at line 1024 |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IActivateAudioInterfaceAsyncOperation_INTERFACE_DEFINED__ */ | | #endif /* __IActivateAudioInterfaceAsyncOperation_INTERFACE_DEFINED__ */ |
| | |
| /* interface __MIDL_itf_mmdeviceapi_0000_0008 */ | | /* interface __MIDL_itf_mmdeviceapi_0000_0008 */ |
| /* [local] */ | | /* [local] */ |
| | |
| // ---------------------------------------------------------------------- | | // ---------------------------------------------------------------------- |
| // Function: ActivateAudioInterfaceAsync | | // Function: ActivateAudioInterfaceAsync |
|
| // This function takes a device interface instance id representing a software | | // This function takes |
| // audio device interface and asynchronously returns a pointer to the | | // * a device interface instance identifier representing either |
| // specified interface | | // - an audio device interface instance (e.g., built-in speakers), or |
| | // - an device interface class (e.g., audio render devices) |
| | // * a COM interface identifier |
| | // * activation parameters specific to the interface being activated |
| | // and asynchronously returns a pointer to the specified interface |
| // ---------------------------------------------------------------------- | | // ---------------------------------------------------------------------- |
| STDAPI ActivateAudioInterfaceAsync( | | STDAPI ActivateAudioInterfaceAsync( |
| _In_ LPCWSTR deviceInterfacePath, | | _In_ LPCWSTR deviceInterfacePath, |
| _In_ REFIID riid, | | _In_ REFIID riid, |
| _In_opt_ PROPVARIANT *activationParams, | | _In_opt_ PROPVARIANT *activationParams, |
| _In_ IActivateAudioInterfaceCompletionHandler *completionHandler, | | _In_ IActivateAudioInterfaceCompletionHandler *completionHandler, |
| _COM_Outptr_ IActivateAudioInterfaceAsyncOperation **activationOperation | | _COM_Outptr_ IActivateAudioInterfaceAsyncOperation **activationOperation |
| ); | | ); |
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| #pragma endregion | | #pragma endregion |
| | |
| End of changes. 8 change blocks. |
| 8 lines changed or deleted | | 26 lines changed or added |
|
This html diff was produced by rfcdiff 1.41.
|