From: Hans Leidekker hans@codeweavers.com
--- dlls/windows.gaming.input/provider.idl | 1 + include/windows.devices.enumeration.idl | 4 ++++ include/windows.devices.geolocation.idl | 1 + include/windows.media.devices.idl | 3 +++ 4 files changed, 9 insertions(+)
diff --git a/dlls/windows.gaming.input/provider.idl b/dlls/windows.gaming.input/provider.idl index 651c83fbd20..235c509b25f 100644 --- a/dlls/windows.gaming.input/provider.idl +++ b/dlls/windows.gaming.input/provider.idl @@ -192,6 +192,7 @@ namespace Windows.Gaming.Input.Custom { }
[ + contract(Windows.Foundation.UniversalApiContract, 1.0), marshaling_behavior(agile), threading(both) ] diff --git a/include/windows.devices.enumeration.idl b/include/windows.devices.enumeration.idl index 4f15ac811bc..555b07dad4e 100644 --- a/include/windows.devices.enumeration.idl +++ b/include/windows.devices.enumeration.idl @@ -324,6 +324,7 @@ namespace Windows.Devices.Enumeration { }
[ + contract(Windows.Foundation.UniversalApiContract, 1.0), marshaling_behavior(agile), ] runtimeclass DeviceInformationUpdate @@ -333,6 +334,7 @@ namespace Windows.Devices.Enumeration { }
[ + contract(Windows.Foundation.UniversalApiContract, 1.0), marshaling_behavior(agile), ] runtimeclass DeviceThumbnail @@ -346,6 +348,7 @@ namespace Windows.Devices.Enumeration { }
[ + contract(Windows.Foundation.UniversalApiContract, 1.0), marshaling_behavior(agile), ] runtimeclass DeviceWatcher @@ -355,6 +358,7 @@ namespace Windows.Devices.Enumeration { }
[ + contract(Windows.Foundation.UniversalApiContract, 1.0), marshaling_behavior(agile) ] runtimeclass EnclosureLocation diff --git a/include/windows.devices.geolocation.idl b/include/windows.devices.geolocation.idl index ce4853ffc9d..054c7955bae 100644 --- a/include/windows.devices.geolocation.idl +++ b/include/windows.devices.geolocation.idl @@ -208,6 +208,7 @@ namespace Windows.Devices.Geolocation { }
[ + contract(Windows.Foundation.UniversalApiContract, 1.0), marshaling_behavior(agile) ] runtimeclass StatusChangedEventArgs diff --git a/include/windows.media.devices.idl b/include/windows.media.devices.idl index d0b3fcef873..e538e71ea09 100644 --- a/include/windows.media.devices.idl +++ b/include/windows.media.devices.idl @@ -98,6 +98,7 @@ namespace Windows { }
[ + contract(Windows.Foundation.UniversalApiContract, 1.0), activatable(Windows.Foundation.UniversalApiContract, 1.0), marshaling_behavior(agile), static(Windows.Media.Devices.IMediaDeviceStatics, Windows.Foundation.UniversalApiContract, 1.0), @@ -107,6 +108,7 @@ namespace Windows { }
[ + contract(Windows.Foundation.UniversalApiContract, 1.0), marshaling_behavior(agile) ] runtimeclass DefaultAudioRenderDeviceChangedEventArgs @@ -115,6 +117,7 @@ namespace Windows { }
[ + contract(Windows.Foundation.UniversalApiContract, 1.0), marshaling_behavior(agile) ] runtimeclass DefaultAudioCaptureDeviceChangedEventArgs