1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/widget/windows/winrt/DisplayInfo_sdk81.h Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,458 @@ 1.4 + 1.5 +/* this file contains the definitions for DisplayInformation related interfaces 1.6 + copied over from Windows.Graphics.Display.h file in the windows 8.1 SDK 1.7 + This file can be deleted once our build system moves to 8.1. */ 1.8 + 1.9 + /* File created by MIDL compiler version 8.00.0603 */ 1.10 +/* @@MIDL_FILE_HEADING( ) */ 1.11 + 1.12 +/* Forward Declarations */ 1.13 + 1.14 +#ifndef ____FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable_FWD_DEFINED__ 1.15 +#define ____FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable_FWD_DEFINED__ 1.16 +typedef interface __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable; 1.17 + 1.18 +#endif /* ____FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable_FWD_DEFINED__ */ 1.19 + 1.20 + 1.21 +#ifndef ____x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformationStatics_FWD_DEFINED__ 1.22 +#define ____x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformationStatics_FWD_DEFINED__ 1.23 +typedef interface __x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformationStatics __x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformationStatics; 1.24 + 1.25 +#ifdef __cplusplus 1.26 +namespace ABI { 1.27 + namespace Windows { 1.28 + namespace Graphics { 1.29 + namespace Display { 1.30 + interface IDisplayInformationStatics; 1.31 + } /* end namespace */ 1.32 + } /* end namespace */ 1.33 + } /* end namespace */ 1.34 +} /* end namespace */ 1.35 + 1.36 +#endif /* __cplusplus */ 1.37 + 1.38 +#endif /* ____x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformationStatics_FWD_DEFINED__ */ 1.39 + 1.40 + 1.41 +#ifndef ____x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformation_FWD_DEFINED__ 1.42 +#define ____x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformation_FWD_DEFINED__ 1.43 +typedef interface __x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformation __x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformation; 1.44 + 1.45 +#ifdef __cplusplus 1.46 +namespace ABI { 1.47 + namespace Windows { 1.48 + namespace Graphics { 1.49 + namespace Display { 1.50 + interface IDisplayInformation; 1.51 + } /* end namespace */ 1.52 + } /* end namespace */ 1.53 + } /* end namespace */ 1.54 +} /* end namespace */ 1.55 + 1.56 +#endif /* __cplusplus */ 1.57 + 1.58 +#endif /* ____x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformation_FWD_DEFINED__ */ 1.59 + 1.60 + 1.61 +#ifdef __cplusplus 1.62 +namespace ABI { 1.63 +namespace Windows { 1.64 +namespace Graphics { 1.65 +namespace Display { 1.66 +class DisplayInformation; 1.67 +} /*Display*/ 1.68 +} /*Graphics*/ 1.69 +} /*Windows*/ 1.70 +} 1.71 +#endif 1.72 + 1.73 +#ifdef __cplusplus 1.74 +namespace ABI { 1.75 +namespace Windows { 1.76 +namespace Graphics { 1.77 +namespace Display { 1.78 +interface IDisplayInformation; 1.79 +} /*Display*/ 1.80 +} /*Graphics*/ 1.81 +} /*Windows*/ 1.82 +} 1.83 +#endif 1.84 + 1.85 +interface IInspectable; 1.86 + 1.87 + 1.88 +/* interface __MIDL_itf_windows2Egraphics2Edisplay_0000_0000 */ 1.89 +/* [local] */ 1.90 + 1.91 + 1.92 + 1.93 + 1.94 + 1.95 +extern RPC_IF_HANDLE __MIDL_itf_windows2Egraphics2Edisplay_0000_0000_v0_0_c_ifspec; 1.96 +extern RPC_IF_HANDLE __MIDL_itf_windows2Egraphics2Edisplay_0000_0000_v0_0_s_ifspec; 1.97 + 1.98 +/* interface __MIDL_itf_windows2Egraphics2Edisplay_0000_0580 */ 1.99 + 1.100 + 1.101 + 1.102 + 1.103 +/* interface __MIDL_itf_windows2Egraphics2Edisplay_0000_0580 */ 1.104 + 1.105 + 1.106 + 1.107 + 1.108 +extern RPC_IF_HANDLE __MIDL_itf_windows2Egraphics2Edisplay_0000_0580_v0_0_c_ifspec; 1.109 +extern RPC_IF_HANDLE __MIDL_itf_windows2Egraphics2Edisplay_0000_0580_v0_0_s_ifspec; 1.110 + 1.111 +/* interface __MIDL_itf_windows2Egraphics2Edisplay_0000_0001 */ 1.112 +/* [local] */ 1.113 + 1.114 +#ifndef DEF___FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable_USE 1.115 +#define DEF___FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable_USE 1.116 +#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME) 1.117 +namespace ABI { namespace Windows { namespace Foundation { 1.118 +template <> 1.119 +struct __declspec(uuid("86c4f619-67b6-51c7-b30d-d8cf13625327")) 1.120 +ITypedEventHandler<ABI::Windows::Graphics::Display::DisplayInformation*,IInspectable*> : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Graphics::Display::DisplayInformation*, ABI::Windows::Graphics::Display::IDisplayInformation*>,IInspectable*> { 1.121 +static const wchar_t* z_get_rc_name_impl() { 1.122 +return L"Windows.Foundation.TypedEventHandler`2<Windows.Graphics.Display.DisplayInformation, Object>"; } 1.123 +}; 1.124 +typedef ITypedEventHandler<ABI::Windows::Graphics::Display::DisplayInformation*,IInspectable*> __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable_t; 1.125 +#define ____FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable_FWD_DEFINED__ 1.126 +#define __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable ABI::Windows::Foundation::__FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable_t 1.127 + 1.128 +/* ABI */ } /* Windows */ } /* Foundation */ } 1.129 +#endif //__cplusplus 1.130 +#endif /* DEF___FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable_USE */ 1.131 + 1.132 +#ifndef DEF___FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable 1.133 +#define DEF___FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable 1.134 +#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME) 1.135 + 1.136 + 1.137 +/* interface __MIDL_itf_windows2Egraphics2Edisplay_0000_0004 */ 1.138 +/* [local] */ 1.139 + 1.140 + 1.141 + 1.142 +extern RPC_IF_HANDLE __MIDL_itf_windows2Egraphics2Edisplay_0000_0004_v0_0_c_ifspec; 1.143 +extern RPC_IF_HANDLE __MIDL_itf_windows2Egraphics2Edisplay_0000_0004_v0_0_s_ifspec; 1.144 + 1.145 +#ifndef ____FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable_INTERFACE_DEFINED__ 1.146 +#define ____FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable_INTERFACE_DEFINED__ 1.147 + 1.148 +/* interface __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable */ 1.149 +/* [unique][uuid][object] */ 1.150 + 1.151 + 1.152 + 1.153 +/* interface __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable */ 1.154 +/* [unique][uuid][object] */ 1.155 + 1.156 + 1.157 +EXTERN_C const IID IID___FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable; 1.158 + 1.159 +#if defined(__cplusplus) && !defined(CINTERFACE) 1.160 + 1.161 + MIDL_INTERFACE("86c4f619-67b6-51c7-b30d-d8cf13625327") 1.162 + __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable : public IUnknown 1.163 + { 1.164 + public: 1.165 + virtual HRESULT STDMETHODCALLTYPE Invoke( 1.166 + /* [in] */ __RPC__in_opt ABI::Windows::Graphics::Display::IDisplayInformation *sender, 1.167 + /* [in] */ __RPC__in_opt IInspectable *e) = 0; 1.168 + 1.169 + }; 1.170 + 1.171 + 1.172 +#else /* C style interface */ 1.173 + 1.174 + typedef struct __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectableVtbl 1.175 + { 1.176 + BEGIN_INTERFACE 1.177 + 1.178 + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 1.179 + __RPC__in __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable * This, 1.180 + /* [in] */ __RPC__in REFIID riid, 1.181 + /* [annotation][iid_is][out] */ 1.182 + _COM_Outptr_ void **ppvObject); 1.183 + 1.184 + ULONG ( STDMETHODCALLTYPE *AddRef )( 1.185 + __RPC__in __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable * This); 1.186 + 1.187 + ULONG ( STDMETHODCALLTYPE *Release )( 1.188 + __RPC__in __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable * This); 1.189 + 1.190 + HRESULT ( STDMETHODCALLTYPE *Invoke )( 1.191 + __RPC__in __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable * This, 1.192 + /* [in] */ __RPC__in_opt __x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformation *sender, 1.193 + /* [in] */ __RPC__in_opt IInspectable *e); 1.194 + 1.195 + END_INTERFACE 1.196 + } __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectableVtbl; 1.197 + 1.198 + interface __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable 1.199 + { 1.200 + CONST_VTBL struct __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectableVtbl *lpVtbl; 1.201 + }; 1.202 + 1.203 + 1.204 + 1.205 +#ifdef COBJMACROS 1.206 + 1.207 + 1.208 +#define __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable_QueryInterface(This,riid,ppvObject) \ 1.209 + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 1.210 + 1.211 +#define __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable_AddRef(This) \ 1.212 + ( (This)->lpVtbl -> AddRef(This) ) 1.213 + 1.214 +#define __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable_Release(This) \ 1.215 + ( (This)->lpVtbl -> Release(This) ) 1.216 + 1.217 + 1.218 +#define __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable_Invoke(This,sender,e) \ 1.219 + ( (This)->lpVtbl -> Invoke(This,sender,e) ) 1.220 + 1.221 +#endif /* COBJMACROS */ 1.222 + 1.223 + 1.224 +#endif /* C style interface */ 1.225 + 1.226 + 1.227 + 1.228 + 1.229 +#endif /* ____FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable_INTERFACE_DEFINED__ */ 1.230 + 1.231 + 1.232 +/* interface __MIDL_itf_windows2Egraphics2Edisplay_0000_0005 */ 1.233 +/* [local] */ 1.234 + 1.235 +#endif /* pinterface */ 1.236 +#endif /* DEF___FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable */ 1.237 + 1.238 + 1.239 +/* interface __MIDL_itf_windows2Egraphics2Edisplay_0000_0005 */ 1.240 +/* [local] */ 1.241 + 1.242 + 1.243 +/* interface __x_ABI_CWindows_CGraphics_CDisplay_CIDisplayPropertiesEventHandler */ 1.244 +/* [uuid][object] */ 1.245 + 1.246 + 1.247 + 1.248 +/* interface ABI::Windows::Graphics::Display::IDisplayPropertiesEventHandler */ 1.249 +/* [uuid][object] */ 1.250 + 1.251 + 1.252 + 1.253 + 1.254 +/* interface __MIDL_itf_windows2Egraphics2Edisplay_0000_0006 */ 1.255 +/* [local] */ 1.256 + 1.257 +#if !defined(____x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformationStatics_INTERFACE_DEFINED__) 1.258 +extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Graphics_Display_IDisplayInformationStatics[] = L"Windows.Graphics.Display.IDisplayInformationStatics"; 1.259 +#endif /* !defined(____x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformationStatics_INTERFACE_DEFINED__) */ 1.260 + 1.261 + 1.262 +/* interface __MIDL_itf_windows2Egraphics2Edisplay_0000_0006 */ 1.263 +/* [local] */ 1.264 + 1.265 + 1.266 + 1.267 +extern RPC_IF_HANDLE __MIDL_itf_windows2Egraphics2Edisplay_0000_0006_v0_0_c_ifspec; 1.268 +extern RPC_IF_HANDLE __MIDL_itf_windows2Egraphics2Edisplay_0000_0006_v0_0_s_ifspec; 1.269 + 1.270 +#ifndef ____x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformationStatics_INTERFACE_DEFINED__ 1.271 +#define ____x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformationStatics_INTERFACE_DEFINED__ 1.272 + 1.273 +/* interface __x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformationStatics */ 1.274 +/* [uuid][object] */ 1.275 + 1.276 + 1.277 + 1.278 +/* interface ABI::Windows::Graphics::Display::IDisplayInformationStatics */ 1.279 +/* [uuid][object] */ 1.280 + 1.281 + 1.282 +EXTERN_C const IID IID___x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformationStatics; 1.283 + 1.284 +#if defined(__cplusplus) && !defined(CINTERFACE) 1.285 + namespace ABI { 1.286 + namespace Windows { 1.287 + namespace Graphics { 1.288 + namespace Display { 1.289 + 1.290 + MIDL_INTERFACE("C6A02A6C-D452-44DC-BA07-96F3C6ADF9D1") 1.291 + IDisplayInformationStatics : public IInspectable 1.292 + { 1.293 + public: 1.294 + virtual HRESULT STDMETHODCALLTYPE GetForCurrentView( 1.295 + /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Graphics::Display::IDisplayInformation **current) = 0; 1.296 + 1.297 + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AutoRotationPreferences( 1.298 + /* [out][retval] */ __RPC__out ABI::Windows::Graphics::Display::DisplayOrientations *value) = 0; 1.299 + 1.300 + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AutoRotationPreferences( 1.301 + /* [in] */ ABI::Windows::Graphics::Display::DisplayOrientations value) = 0; 1.302 + 1.303 + virtual HRESULT STDMETHODCALLTYPE add_DisplayContentsInvalidated( 1.304 + /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable *handler, 1.305 + /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0; 1.306 + 1.307 + virtual HRESULT STDMETHODCALLTYPE remove_DisplayContentsInvalidated( 1.308 + /* [in] */ EventRegistrationToken token) = 0; 1.309 + 1.310 + }; 1.311 + 1.312 + extern const __declspec(selectany) IID & IID_IDisplayInformationStatics = __uuidof(IDisplayInformationStatics); 1.313 + 1.314 + 1.315 + } /* end namespace */ 1.316 + } /* end namespace */ 1.317 + } /* end namespace */ 1.318 + } /* end namespace */ 1.319 + 1.320 +#endif /* C style interface */ 1.321 + 1.322 + 1.323 + 1.324 + 1.325 +#endif /* ____x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformationStatics_INTERFACE_DEFINED__ */ 1.326 + 1.327 + 1.328 +/* interface __MIDL_itf_windows2Egraphics2Edisplay_0000_0007 */ 1.329 +/* [local] */ 1.330 + 1.331 +#if !defined(____x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformation_INTERFACE_DEFINED__) 1.332 +extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Graphics_Display_IDisplayInformation[] = L"Windows.Graphics.Display.IDisplayInformation"; 1.333 +#endif /* !defined(____x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformation_INTERFACE_DEFINED__) */ 1.334 + 1.335 + 1.336 +/* interface __MIDL_itf_windows2Egraphics2Edisplay_0000_0007 */ 1.337 +/* [local] */ 1.338 + 1.339 + 1.340 + 1.341 +extern RPC_IF_HANDLE __MIDL_itf_windows2Egraphics2Edisplay_0000_0007_v0_0_c_ifspec; 1.342 +extern RPC_IF_HANDLE __MIDL_itf_windows2Egraphics2Edisplay_0000_0007_v0_0_s_ifspec; 1.343 + 1.344 +#ifndef ____x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformation_INTERFACE_DEFINED__ 1.345 +#define ____x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformation_INTERFACE_DEFINED__ 1.346 + 1.347 +/* interface __x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformation */ 1.348 +/* [uuid][object] */ 1.349 + 1.350 + 1.351 + 1.352 +/* interface ABI::Windows::Graphics::Display::IDisplayInformation */ 1.353 +/* [uuid][object] */ 1.354 + 1.355 + 1.356 +EXTERN_C const IID IID___x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformation; 1.357 + 1.358 +#if defined(__cplusplus) && !defined(CINTERFACE) 1.359 + namespace ABI { 1.360 + namespace Windows { 1.361 + namespace Graphics { 1.362 + namespace Display { 1.363 + 1.364 + MIDL_INTERFACE("BED112AE-ADC3-4DC9-AE65-851F4D7D4799") 1.365 + IDisplayInformation : public IInspectable 1.366 + { 1.367 + public: 1.368 + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurrentOrientation( 1.369 + /* [out][retval] */ __RPC__out ABI::Windows::Graphics::Display::DisplayOrientations *value) = 0; 1.370 + 1.371 + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NativeOrientation( 1.372 + /* [out][retval] */ __RPC__out ABI::Windows::Graphics::Display::DisplayOrientations *value) = 0; 1.373 + 1.374 + virtual HRESULT STDMETHODCALLTYPE add_OrientationChanged( 1.375 + /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable *handler, 1.376 + /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0; 1.377 + 1.378 + virtual HRESULT STDMETHODCALLTYPE remove_OrientationChanged( 1.379 + /* [in] */ EventRegistrationToken token) = 0; 1.380 + 1.381 + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ResolutionScale( 1.382 + /* [out][retval] */ __RPC__out ABI::Windows::Graphics::Display::ResolutionScale *value) = 0; 1.383 + 1.384 + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LogicalDpi( 1.385 + /* [out][retval] */ __RPC__out FLOAT *value) = 0; 1.386 + 1.387 + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RawDpiX( 1.388 + /* [out][retval] */ __RPC__out FLOAT *value) = 0; 1.389 + 1.390 + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RawDpiY( 1.391 + /* [out][retval] */ __RPC__out FLOAT *value) = 0; 1.392 + 1.393 + virtual HRESULT STDMETHODCALLTYPE add_DpiChanged( 1.394 + /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable *handler, 1.395 + /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0; 1.396 + 1.397 + virtual HRESULT STDMETHODCALLTYPE remove_DpiChanged( 1.398 + /* [in] */ EventRegistrationToken token) = 0; 1.399 + 1.400 + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StereoEnabled( 1.401 + /* [out][retval] */ __RPC__out boolean *value) = 0; 1.402 + 1.403 + virtual HRESULT STDMETHODCALLTYPE add_StereoEnabledChanged( 1.404 + /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable *handler, 1.405 + /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0; 1.406 + 1.407 + virtual HRESULT STDMETHODCALLTYPE remove_StereoEnabledChanged( 1.408 + /* [in] */ EventRegistrationToken token) = 0; 1.409 + 1.410 + virtual HRESULT STDMETHODCALLTYPE GetColorProfileAsync( 1.411 + /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStreams__CIRandomAccessStream **asyncInfo) = 0; 1.412 + 1.413 + virtual HRESULT STDMETHODCALLTYPE add_ColorProfileChanged( 1.414 + /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CGraphics__CDisplay__CDisplayInformation_IInspectable *handler, 1.415 + /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0; 1.416 + 1.417 + virtual HRESULT STDMETHODCALLTYPE remove_ColorProfileChanged( 1.418 + /* [in] */ EventRegistrationToken token) = 0; 1.419 + 1.420 + }; 1.421 + 1.422 + extern const __declspec(selectany) IID & IID_IDisplayInformation = __uuidof(IDisplayInformation); 1.423 + 1.424 + 1.425 + } /* end namespace */ 1.426 + } /* end namespace */ 1.427 + } /* end namespace */ 1.428 + } /* end namespace */ 1.429 + 1.430 +#endif /* C style interface */ 1.431 + 1.432 + 1.433 + 1.434 + 1.435 +#endif /* ____x_ABI_CWindows_CGraphics_CDisplay_CIDisplayInformation_INTERFACE_DEFINED__ */ 1.436 + 1.437 + 1.438 +/* interface __MIDL_itf_windows2Egraphics2Edisplay_0000_0008 */ 1.439 +/* [local] */ 1.440 + 1.441 + 1.442 +/* interface __MIDL_itf_windows2Egraphics2Edisplay_0000_0009 */ 1.443 +/* [local] */ 1.444 + 1.445 +#ifndef RUNTIMECLASS_Windows_Graphics_Display_DisplayInformation_DEFINED 1.446 +#define RUNTIMECLASS_Windows_Graphics_Display_DisplayInformation_DEFINED 1.447 +extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Graphics_Display_DisplayInformation[] = L"Windows.Graphics.Display.DisplayInformation"; 1.448 +#endif 1.449 + 1.450 + 1.451 +/* interface __MIDL_itf_windows2Egraphics2Edisplay_0000_0009 */ 1.452 +/* [local] */ 1.453 + 1.454 + 1.455 + 1.456 +extern RPC_IF_HANDLE __MIDL_itf_windows2Egraphics2Edisplay_0000_0009_v0_0_c_ifspec; 1.457 +extern RPC_IF_HANDLE __MIDL_itf_windows2Egraphics2Edisplay_0000_0009_v0_0_s_ifspec; 1.458 + 1.459 +/* Additional Prototypes for ALL interfaces */ 1.460 + 1.461 +/* end of Additional Prototypes */