1From 105a640ff423978987112d8f37edfbfc29c014f9 Mon Sep 17 00:00:00 2001 2From: Tom Ritter <tom@ritter.vg> 3Date: Wed, 30 Jun 2021 09:25:45 -0400 4Subject: [PATCH] winrt headers 5 6--- 7 .../include/windows.foundation.metadata.h | 315 ++ 8 .../include/windows.foundation.numerics.h | 204 ++ 9 .../include/windows.graphics.directx.h | 343 ++ 10 .../include/windows.graphics.effects.h | 184 + 11 .../include/windows.ui.composition.h | 3212 +++++++++++++++++ 12 .../include/windows.ui.composition.interop.h | 31 + 13 mingw-w64-headers/include/windows.ui.core.h | 127 + 14 mingw-w64-headers/include/windows.ui.h | 72 + 15 8 files changed, 4488 insertions(+) 16 create mode 100644 mingw-w64-headers/include/windows.foundation.metadata.h 17 create mode 100644 mingw-w64-headers/include/windows.foundation.numerics.h 18 create mode 100644 mingw-w64-headers/include/windows.graphics.directx.h 19 create mode 100644 mingw-w64-headers/include/windows.graphics.effects.h 20 create mode 100644 mingw-w64-headers/include/windows.ui.composition.h 21 create mode 100644 mingw-w64-headers/include/windows.ui.composition.interop.h 22 create mode 100644 mingw-w64-headers/include/windows.ui.core.h 23 create mode 100644 mingw-w64-headers/include/windows.ui.h 24 25diff --git a/mingw-w64-headers/include/windows.foundation.metadata.h b/mingw-w64-headers/include/windows.foundation.metadata.h 26new file mode 100644 27index 000000000..132626999 28--- /dev/null 29+++ b/mingw-w64-headers/include/windows.foundation.metadata.h 30@@ -0,0 +1,315 @@ 31+/*** Autogenerated by WIDL 4.4 from windows.foundation.metadata.idl - Do not edit ***/ 32+ 33+#ifdef _WIN32 34+#ifndef __REQUIRED_RPCNDR_H_VERSION__ 35+#define __REQUIRED_RPCNDR_H_VERSION__ 475 36+#endif 37+#include <rpc.h> 38+#include <rpcndr.h> 39+#endif 40+ 41+#ifndef COM_NO_WINDOWS_H 42+#include <windows.h> 43+#include <ole2.h> 44+#endif 45+ 46+#ifndef __windows_foundation_metadata_h__ 47+#define __windows_foundation_metadata_h__ 48+ 49+/* Forward declarations */ 50+ 51+#ifndef ____x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_FWD_DEFINED__ 52+#define ____x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_FWD_DEFINED__ 53+typedef interface __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics; 54+#ifdef __cplusplus 55+namespace ABI { 56+ namespace Windows { 57+ namespace Foundation { 58+ namespace Metadata { 59+ interface IApiInformationStatics; 60+ } 61+ } 62+ } 63+} 64+#endif /* __cplusplus */ 65+#endif 66+ 67+/* Headers for imported files */ 68+ 69+#include <inspectable.h> 70+#include <windows.foundation.h> 71+ 72+#ifdef __cplusplus 73+extern "C" { 74+#endif 75+ 76+/***************************************************************************** 77+ * IApiInformationStatics interface 78+ */ 79+#ifndef ____x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_INTERFACE_DEFINED__ 80+#define ____x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_INTERFACE_DEFINED__ 81+ 82+DEFINE_GUID(IID___x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics, 0x997439fe, 0xf681, 0x4a11, 0xb4,0x16, 0xc1,0x3a,0x47,0xe8,0xba,0x36); 83+#if defined(__cplusplus) && !defined(CINTERFACE) 84+} /* extern "C" */ 85+namespace ABI { 86+ namespace Windows { 87+ namespace Foundation { 88+ namespace Metadata { 89+ MIDL_INTERFACE("997439fe-f681-4a11-b416-c13a47e8ba36") 90+ IApiInformationStatics : public IInspectable 91+ { 92+ virtual HRESULT STDMETHODCALLTYPE IsTypePresent( 93+ HSTRING typeName, 94+ boolean *value) = 0; 95+ 96+ virtual HRESULT STDMETHODCALLTYPE IsMethodPresent( 97+ HSTRING typeName, 98+ HSTRING methodName, 99+ boolean *value) = 0; 100+ 101+ virtual HRESULT STDMETHODCALLTYPE IsMethodPresentWithArity( 102+ HSTRING typeName, 103+ HSTRING methodName, 104+ UINT32 inputParameterCount, 105+ boolean *value) = 0; 106+ 107+ virtual HRESULT STDMETHODCALLTYPE IsEventPresent( 108+ HSTRING typeName, 109+ HSTRING eventName, 110+ boolean *value) = 0; 111+ 112+ virtual HRESULT STDMETHODCALLTYPE IsPropertyPresent( 113+ HSTRING typeName, 114+ HSTRING propertyName, 115+ boolean *value) = 0; 116+ 117+ virtual HRESULT STDMETHODCALLTYPE IsReadOnlyPropertyPresent( 118+ HSTRING typeName, 119+ HSTRING propertyName, 120+ boolean *value) = 0; 121+ 122+ virtual HRESULT STDMETHODCALLTYPE IsWriteablePropertyPresent( 123+ HSTRING typeName, 124+ HSTRING propertyName, 125+ boolean *value) = 0; 126+ 127+ virtual HRESULT STDMETHODCALLTYPE IsEnumNamedValuePresent( 128+ HSTRING enumTypeName, 129+ HSTRING valueName, 130+ boolean *value) = 0; 131+ 132+ virtual HRESULT STDMETHODCALLTYPE IsApiContractPresentByMajor( 133+ HSTRING contractName, 134+ UINT16 majorVersion, 135+ boolean *value) = 0; 136+ 137+ virtual HRESULT STDMETHODCALLTYPE IsApiContractPresentByMajorAndMinor( 138+ HSTRING contractName, 139+ UINT16 majorVersion, 140+ UINT16 minorVersion, 141+ boolean *value) = 0; 142+ 143+ }; 144+ } 145+ } 146+ } 147+} 148+extern "C" { 149+#ifdef __CRT_UUID_DECL 150+__CRT_UUID_DECL(ABI::Windows::Foundation::Metadata::IApiInformationStatics, 0x997439fe, 0xf681, 0x4a11, 0xb4,0x16, 0xc1,0x3a,0x47,0xe8,0xba,0x36) 151+#endif 152+#else 153+typedef struct __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStaticsVtbl { 154+ BEGIN_INTERFACE 155+ 156+ /*** IUnknown methods ***/ 157+ HRESULT (STDMETHODCALLTYPE *QueryInterface)( 158+ __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This, 159+ REFIID riid, 160+ void **ppvObject); 161+ 162+ ULONG (STDMETHODCALLTYPE *AddRef)( 163+ __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This); 164+ 165+ ULONG (STDMETHODCALLTYPE *Release)( 166+ __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This); 167+ 168+ /*** IInspectable methods ***/ 169+ HRESULT (STDMETHODCALLTYPE *GetIids)( 170+ __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This, 171+ ULONG *iidCount, 172+ IID **iids); 173+ 174+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( 175+ __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This, 176+ HSTRING *className); 177+ 178+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( 179+ __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This, 180+ TrustLevel *trustLevel); 181+ 182+ /*** IApiInformationStatics methods ***/ 183+ HRESULT (STDMETHODCALLTYPE *IsTypePresent)( 184+ __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This, 185+ HSTRING typeName, 186+ boolean *value); 187+ 188+ HRESULT (STDMETHODCALLTYPE *IsMethodPresent)( 189+ __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This, 190+ HSTRING typeName, 191+ HSTRING methodName, 192+ boolean *value); 193+ 194+ HRESULT (STDMETHODCALLTYPE *IsMethodPresentWithArity)( 195+ __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This, 196+ HSTRING typeName, 197+ HSTRING methodName, 198+ UINT32 inputParameterCount, 199+ boolean *value); 200+ 201+ HRESULT (STDMETHODCALLTYPE *IsEventPresent)( 202+ __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This, 203+ HSTRING typeName, 204+ HSTRING eventName, 205+ boolean *value); 206+ 207+ HRESULT (STDMETHODCALLTYPE *IsPropertyPresent)( 208+ __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This, 209+ HSTRING typeName, 210+ HSTRING propertyName, 211+ boolean *value); 212+ 213+ HRESULT (STDMETHODCALLTYPE *IsReadOnlyPropertyPresent)( 214+ __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This, 215+ HSTRING typeName, 216+ HSTRING propertyName, 217+ boolean *value); 218+ 219+ HRESULT (STDMETHODCALLTYPE *IsWriteablePropertyPresent)( 220+ __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This, 221+ HSTRING typeName, 222+ HSTRING propertyName, 223+ boolean *value); 224+ 225+ HRESULT (STDMETHODCALLTYPE *IsEnumNamedValuePresent)( 226+ __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This, 227+ HSTRING enumTypeName, 228+ HSTRING valueName, 229+ boolean *value); 230+ 231+ HRESULT (STDMETHODCALLTYPE *IsApiContractPresentByMajor)( 232+ __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This, 233+ HSTRING contractName, 234+ UINT16 majorVersion, 235+ boolean *value); 236+ 237+ HRESULT (STDMETHODCALLTYPE *IsApiContractPresentByMajorAndMinor)( 238+ __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This, 239+ HSTRING contractName, 240+ UINT16 majorVersion, 241+ UINT16 minorVersion, 242+ boolean *value); 243+ 244+ END_INTERFACE 245+} __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStaticsVtbl; 246+ 247+interface __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics { 248+ CONST_VTBL __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStaticsVtbl* lpVtbl; 249+}; 250+ 251+#ifdef COBJMACROS 252+#ifndef WIDL_C_INLINE_WRAPPERS 253+/*** IUnknown methods ***/ 254+#define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 255+#define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_AddRef(This) (This)->lpVtbl->AddRef(This) 256+#define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_Release(This) (This)->lpVtbl->Release(This) 257+/*** IInspectable methods ***/ 258+#define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) 259+#define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) 260+#define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) 261+/*** IApiInformationStatics methods ***/ 262+#define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsTypePresent(This,typeName,value) (This)->lpVtbl->IsTypePresent(This,typeName,value) 263+#define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsMethodPresent(This,typeName,methodName,value) (This)->lpVtbl->IsMethodPresent(This,typeName,methodName,value) 264+#define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsMethodPresentWithArity(This,typeName,methodName,inputParameterCount,value) (This)->lpVtbl->IsMethodPresentWithArity(This,typeName,methodName,inputParameterCount,value) 265+#define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsEventPresent(This,typeName,eventName,value) (This)->lpVtbl->IsEventPresent(This,typeName,eventName,value) 266+#define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsPropertyPresent(This,typeName,propertyName,value) (This)->lpVtbl->IsPropertyPresent(This,typeName,propertyName,value) 267+#define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsReadOnlyPropertyPresent(This,typeName,propertyName,value) (This)->lpVtbl->IsReadOnlyPropertyPresent(This,typeName,propertyName,value) 268+#define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsWriteablePropertyPresent(This,typeName,propertyName,value) (This)->lpVtbl->IsWriteablePropertyPresent(This,typeName,propertyName,value) 269+#define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsEnumNamedValuePresent(This,enumTypeName,valueName,value) (This)->lpVtbl->IsEnumNamedValuePresent(This,enumTypeName,valueName,value) 270+#define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsApiContractPresentByMajor(This,contractName,majorVersion,value) (This)->lpVtbl->IsApiContractPresentByMajor(This,contractName,majorVersion,value) 271+#define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsApiContractPresentByMajorAndMinor(This,contractName,majorVersion,minorVersion,value) (This)->lpVtbl->IsApiContractPresentByMajorAndMinor(This,contractName,majorVersion,minorVersion,value) 272+#else 273+/*** IUnknown methods ***/ 274+static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_QueryInterface(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,REFIID riid,void **ppvObject) { 275+ return This->lpVtbl->QueryInterface(This,riid,ppvObject); 276+} 277+static FORCEINLINE ULONG __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_AddRef(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This) { 278+ return This->lpVtbl->AddRef(This); 279+} 280+static FORCEINLINE ULONG __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_Release(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This) { 281+ return This->lpVtbl->Release(This); 282+} 283+/*** IInspectable methods ***/ 284+static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_GetIids(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,ULONG *iidCount,IID **iids) { 285+ return This->lpVtbl->GetIids(This,iidCount,iids); 286+} 287+static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_GetRuntimeClassName(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING *className) { 288+ return This->lpVtbl->GetRuntimeClassName(This,className); 289+} 290+static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_GetTrustLevel(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,TrustLevel *trustLevel) { 291+ return This->lpVtbl->GetTrustLevel(This,trustLevel); 292+} 293+/*** IApiInformationStatics methods ***/ 294+static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsTypePresent(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING typeName,boolean *value) { 295+ return This->lpVtbl->IsTypePresent(This,typeName,value); 296+} 297+static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsMethodPresent(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING typeName,HSTRING methodName,boolean *value) { 298+ return This->lpVtbl->IsMethodPresent(This,typeName,methodName,value); 299+} 300+static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsMethodPresentWithArity(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING typeName,HSTRING methodName,UINT32 inputParameterCount,boolean *value) { 301+ return This->lpVtbl->IsMethodPresentWithArity(This,typeName,methodName,inputParameterCount,value); 302+} 303+static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsEventPresent(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING typeName,HSTRING eventName,boolean *value) { 304+ return This->lpVtbl->IsEventPresent(This,typeName,eventName,value); 305+} 306+static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsPropertyPresent(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING typeName,HSTRING propertyName,boolean *value) { 307+ return This->lpVtbl->IsPropertyPresent(This,typeName,propertyName,value); 308+} 309+static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsReadOnlyPropertyPresent(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING typeName,HSTRING propertyName,boolean *value) { 310+ return This->lpVtbl->IsReadOnlyPropertyPresent(This,typeName,propertyName,value); 311+} 312+static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsWriteablePropertyPresent(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING typeName,HSTRING propertyName,boolean *value) { 313+ return This->lpVtbl->IsWriteablePropertyPresent(This,typeName,propertyName,value); 314+} 315+static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsEnumNamedValuePresent(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING enumTypeName,HSTRING valueName,boolean *value) { 316+ return This->lpVtbl->IsEnumNamedValuePresent(This,enumTypeName,valueName,value); 317+} 318+static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsApiContractPresentByMajor(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING contractName,UINT16 majorVersion,boolean *value) { 319+ return This->lpVtbl->IsApiContractPresentByMajor(This,contractName,majorVersion,value); 320+} 321+static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsApiContractPresentByMajorAndMinor(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING contractName,UINT16 majorVersion,UINT16 minorVersion,boolean *value) { 322+ return This->lpVtbl->IsApiContractPresentByMajorAndMinor(This,contractName,majorVersion,minorVersion,value); 323+} 324+#endif 325+#endif 326+ 327+#endif 328+ 329+#endif /* ____x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_INTERFACE_DEFINED__ */ 330+ 331+extern const __declspec(selectany) WCHAR RuntimeClass_Windows_Foundation_Metadata_ApiInformation[] = L"Windows.Foundation.Metadata.ApiInformation"; 332+/* Begin additional prototypes for all interfaces */ 333+ 334+ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *); 335+unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *); 336+unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *); 337+void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *); 338+ 339+/* End additional prototypes */ 340+ 341+#ifdef __cplusplus 342+} 343+#endif 344+ 345+#endif /* __windows_foundation_metadata_h__ */ 346diff --git a/mingw-w64-headers/include/windows.foundation.numerics.h b/mingw-w64-headers/include/windows.foundation.numerics.h 347new file mode 100644 348index 000000000..e20017ce6 349--- /dev/null 350+++ b/mingw-w64-headers/include/windows.foundation.numerics.h 351@@ -0,0 +1,204 @@ 352+/*** Autogenerated by WIDL 4.4 from windows.foundation.numerics.idl - Do not edit ***/ 353+ 354+#ifdef _WIN32 355+#ifndef __REQUIRED_RPCNDR_H_VERSION__ 356+#define __REQUIRED_RPCNDR_H_VERSION__ 475 357+#endif 358+#include <rpc.h> 359+#include <rpcndr.h> 360+#endif 361+ 362+#ifndef COM_NO_WINDOWS_H 363+#include <windows.h> 364+#include <ole2.h> 365+#endif 366+ 367+#ifndef __windows_foundation_numerics_h__ 368+#define __windows_foundation_numerics_h__ 369+ 370+/* Forward declarations */ 371+ 372+/* Headers for imported files */ 373+ 374+#include <inspectable.h> 375+ 376+#ifdef __cplusplus 377+extern "C" { 378+#endif 379+ 380+#ifdef __cplusplus 381+namespace ABI { 382+ namespace Windows { 383+ namespace Foundation { 384+ namespace Numerics { 385+typedef struct Vector2 Vector2; 386+ } 387+ } 388+ } 389+} 390+#endif /* __cplusplus */ 391+#ifdef __cplusplus 392+namespace ABI { 393+ namespace Windows { 394+ namespace Foundation { 395+ namespace Numerics { 396+typedef struct Vector3 Vector3; 397+ } 398+ } 399+ } 400+} 401+#endif /* __cplusplus */ 402+#ifdef __cplusplus 403+namespace ABI { 404+ namespace Windows { 405+ namespace Foundation { 406+ namespace Numerics { 407+typedef struct Matrix4x4 Matrix4x4; 408+ } 409+ } 410+ } 411+} 412+#endif /* __cplusplus */ 413+#ifdef __cplusplus 414+namespace ABI { 415+ namespace Windows { 416+ namespace Foundation { 417+ namespace Numerics { 418+typedef struct Quaternion Quaternion; 419+ } 420+ } 421+ } 422+} 423+#endif /* __cplusplus */ 424+#ifdef __cplusplus 425+} /* extern "C" */ 426+namespace ABI { 427+ namespace Windows { 428+ namespace Foundation { 429+ namespace Numerics { 430+ struct Vector2 { 431+ FLOAT X; 432+ FLOAT Y; 433+ }; 434+ } 435+ } 436+ } 437+} 438+extern "C" { 439+#else 440+struct __x_ABI_CWindows_CFoundation_CNumerics_CVector2 { 441+ FLOAT X; 442+ FLOAT Y; 443+}; 444+#endif 445+ 446+#ifdef __cplusplus 447+} /* extern "C" */ 448+namespace ABI { 449+ namespace Windows { 450+ namespace Foundation { 451+ namespace Numerics { 452+ struct Vector3 { 453+ FLOAT X; 454+ FLOAT Y; 455+ FLOAT Z; 456+ }; 457+ } 458+ } 459+ } 460+} 461+extern "C" { 462+#else 463+struct __x_ABI_CWindows_CFoundation_CNumerics_CVector3 { 464+ FLOAT X; 465+ FLOAT Y; 466+ FLOAT Z; 467+}; 468+#endif 469+ 470+#ifdef __cplusplus 471+} /* extern "C" */ 472+namespace ABI { 473+ namespace Windows { 474+ namespace Foundation { 475+ namespace Numerics { 476+ struct Matrix4x4 { 477+ FLOAT M11; 478+ FLOAT M12; 479+ FLOAT M13; 480+ FLOAT M14; 481+ FLOAT M21; 482+ FLOAT M22; 483+ FLOAT M23; 484+ FLOAT M24; 485+ FLOAT M31; 486+ FLOAT M32; 487+ FLOAT M33; 488+ FLOAT M34; 489+ FLOAT M41; 490+ FLOAT M42; 491+ FLOAT M43; 492+ FLOAT M44; 493+ }; 494+ } 495+ } 496+ } 497+} 498+extern "C" { 499+#else 500+struct __x_ABI_CWindows_CFoundation_CNumerics_CMatrix4x4 { 501+ FLOAT M11; 502+ FLOAT M12; 503+ FLOAT M13; 504+ FLOAT M14; 505+ FLOAT M21; 506+ FLOAT M22; 507+ FLOAT M23; 508+ FLOAT M24; 509+ FLOAT M31; 510+ FLOAT M32; 511+ FLOAT M33; 512+ FLOAT M34; 513+ FLOAT M41; 514+ FLOAT M42; 515+ FLOAT M43; 516+ FLOAT M44; 517+}; 518+#endif 519+ 520+#ifdef __cplusplus 521+} /* extern "C" */ 522+namespace ABI { 523+ namespace Windows { 524+ namespace Foundation { 525+ namespace Numerics { 526+ struct Quaternion { 527+ FLOAT X; 528+ FLOAT Y; 529+ FLOAT Z; 530+ FLOAT W; 531+ }; 532+ } 533+ } 534+ } 535+} 536+extern "C" { 537+#else 538+struct __x_ABI_CWindows_CFoundation_CNumerics_CQuaternion { 539+ FLOAT X; 540+ FLOAT Y; 541+ FLOAT Z; 542+ FLOAT W; 543+}; 544+#endif 545+ 546+/* Begin additional prototypes for all interfaces */ 547+ 548+ 549+/* End additional prototypes */ 550+ 551+#ifdef __cplusplus 552+} 553+#endif 554+ 555+#endif /* __windows_foundation_numerics_h__ */ 556diff --git a/mingw-w64-headers/include/windows.graphics.directx.h b/mingw-w64-headers/include/windows.graphics.directx.h 557new file mode 100644 558index 000000000..4bc4cb44b 559--- /dev/null 560+++ b/mingw-w64-headers/include/windows.graphics.directx.h 561@@ -0,0 +1,343 @@ 562+/*** Autogenerated by WIDL 4.4 from windows.graphics.directx.idl - Do not edit ***/ 563+ 564+#ifdef _WIN32 565+#ifndef __REQUIRED_RPCNDR_H_VERSION__ 566+#define __REQUIRED_RPCNDR_H_VERSION__ 475 567+#endif 568+#include <rpc.h> 569+#include <rpcndr.h> 570+#endif 571+ 572+#ifndef COM_NO_WINDOWS_H 573+#include <windows.h> 574+#include <ole2.h> 575+#endif 576+ 577+#ifndef __windows_graphics_directx_h__ 578+#define __windows_graphics_directx_h__ 579+ 580+/* Forward declarations */ 581+ 582+/* Headers for imported files */ 583+ 584+#include <inspectable.h> 585+#include <windows.foundation.h> 586+ 587+#ifdef __cplusplus 588+extern "C" { 589+#endif 590+ 591+#ifdef __cplusplus 592+} /* extern "C" */ 593+namespace ABI { 594+ namespace Windows { 595+ namespace Graphics { 596+ namespace DirectX { 597+ enum DirectXAlphaMode { 598+ DirectXAlphaMode_Unspecified = 0, 599+ DirectXAlphaMode_Premultiplied = 1, 600+ DirectXAlphaMode_Straight = 2, 601+ DirectXAlphaMode_Ignore = 3 602+ }; 603+ } 604+ } 605+ } 606+} 607+extern "C" { 608+#else 609+enum __x_ABI_CWindows_CGraphics_CDirectX_CDirectXAlphaMode { 610+ DirectXAlphaMode_Unspecified = 0, 611+ DirectXAlphaMode_Premultiplied = 1, 612+ DirectXAlphaMode_Straight = 2, 613+ DirectXAlphaMode_Ignore = 3 614+}; 615+#endif 616+ 617+#ifdef __cplusplus 618+namespace ABI { 619+ namespace Windows { 620+ namespace Graphics { 621+ namespace DirectX { 622+typedef enum DirectXAlphaMode DirectXAlphaMode; 623+ } 624+ } 625+ } 626+} 627+#endif /* __cplusplus */ 628+#ifdef __cplusplus 629+} /* extern "C" */ 630+namespace ABI { 631+ namespace Windows { 632+ namespace Graphics { 633+ namespace DirectX { 634+ enum DirectXPixelFormat { 635+ DirectXPixelFormat_Unknown = 0, 636+ DirectXPixelFormat_R32G32B32A32Typeless = 1, 637+ DirectXPixelFormat_R32G32B32A32Float = 2, 638+ DirectXPixelFormat_R32G32B32A32UInt = 3, 639+ DirectXPixelFormat_R32G32B32A32Int = 4, 640+ DirectXPixelFormat_R32G32B32Typeless = 5, 641+ DirectXPixelFormat_R32G32B32Float = 6, 642+ DirectXPixelFormat_R32G32B32UInt = 7, 643+ DirectXPixelFormat_R32G32B32Int = 8, 644+ DirectXPixelFormat_R16G16B16A16Typeless = 9, 645+ DirectXPixelFormat_R16G16B16A16Float = 10, 646+ DirectXPixelFormat_R16G16B16A16UIntNormalized = 11, 647+ DirectXPixelFormat_R16G16B16A16UInt = 12, 648+ DirectXPixelFormat_R16G16B16A16IntNormalized = 13, 649+ DirectXPixelFormat_R16G16B16A16Int = 14, 650+ DirectXPixelFormat_R32G32Typeless = 15, 651+ DirectXPixelFormat_R32G32Float = 16, 652+ DirectXPixelFormat_R32G32UInt = 17, 653+ DirectXPixelFormat_R32G32Int = 18, 654+ DirectXPixelFormat_R32G8X24Typeless = 19, 655+ DirectXPixelFormat_D32FloatS8X24UInt = 20, 656+ DirectXPixelFormat_R32FloatX8X24Typeless = 21, 657+ DirectXPixelFormat_X32TypelessG8X24UInt = 22, 658+ DirectXPixelFormat_R10G10B10A2Typeless = 23, 659+ DirectXPixelFormat_R10G10B10A2UIntNormalized = 24, 660+ DirectXPixelFormat_R10G10B10A2UInt = 25, 661+ DirectXPixelFormat_R11G11B10Float = 26, 662+ DirectXPixelFormat_R8G8B8A8Typeless = 27, 663+ DirectXPixelFormat_R8G8B8A8UIntNormalized = 28, 664+ DirectXPixelFormat_R8G8B8A8UIntNormalizedSrgb = 29, 665+ DirectXPixelFormat_R8G8B8A8UInt = 30, 666+ DirectXPixelFormat_R8G8B8A8IntNormalized = 31, 667+ DirectXPixelFormat_R8G8B8A8Int = 32, 668+ DirectXPixelFormat_R16G16Typeless = 33, 669+ DirectXPixelFormat_R16G16Float = 34, 670+ DirectXPixelFormat_R16G16UIntNormalized = 35, 671+ DirectXPixelFormat_R16G16UInt = 36, 672+ DirectXPixelFormat_R16G16IntNormalized = 37, 673+ DirectXPixelFormat_R16G16Int = 38, 674+ DirectXPixelFormat_R32Typeless = 39, 675+ DirectXPixelFormat_D32Float = 40, 676+ DirectXPixelFormat_R32Float = 41, 677+ DirectXPixelFormat_R32UInt = 42, 678+ DirectXPixelFormat_R32Int = 43, 679+ DirectXPixelFormat_R24G8Typeless = 44, 680+ DirectXPixelFormat_D24UIntNormalizedS8UInt = 45, 681+ DirectXPixelFormat_R24UIntNormalizedX8Typeless = 46, 682+ DirectXPixelFormat_X24TypelessG8UInt = 47, 683+ DirectXPixelFormat_R8G8Typeless = 48, 684+ DirectXPixelFormat_R8G8UIntNormalized = 49, 685+ DirectXPixelFormat_R8G8UInt = 50, 686+ DirectXPixelFormat_R8G8IntNormalized = 51, 687+ DirectXPixelFormat_R8G8Int = 52, 688+ DirectXPixelFormat_R16Typeless = 53, 689+ DirectXPixelFormat_R16Float = 54, 690+ DirectXPixelFormat_D16UIntNormalized = 55, 691+ DirectXPixelFormat_R16UIntNormalized = 56, 692+ DirectXPixelFormat_R16UInt = 57, 693+ DirectXPixelFormat_R16IntNormalized = 58, 694+ DirectXPixelFormat_R16Int = 59, 695+ DirectXPixelFormat_R8Typeless = 60, 696+ DirectXPixelFormat_R8UIntNormalized = 61, 697+ DirectXPixelFormat_R8UInt = 62, 698+ DirectXPixelFormat_R8IntNormalized = 63, 699+ DirectXPixelFormat_R8Int = 64, 700+ DirectXPixelFormat_A8UIntNormalized = 65, 701+ DirectXPixelFormat_R1UIntNormalized = 66, 702+ DirectXPixelFormat_R9G9B9E5SharedExponent = 67, 703+ DirectXPixelFormat_R8G8B8G8UIntNormalized = 68, 704+ DirectXPixelFormat_G8R8G8B8UIntNormalized = 69, 705+ DirectXPixelFormat_BC1Typeless = 70, 706+ DirectXPixelFormat_BC1UIntNormalized = 71, 707+ DirectXPixelFormat_BC1UIntNormalizedSrgb = 72, 708+ DirectXPixelFormat_BC2Typeless = 73, 709+ DirectXPixelFormat_BC2UIntNormalized = 74, 710+ DirectXPixelFormat_BC2UIntNormalizedSrgb = 75, 711+ DirectXPixelFormat_BC3Typeless = 76, 712+ DirectXPixelFormat_BC3UIntNormalized = 77, 713+ DirectXPixelFormat_BC3UIntNormalizedSrgb = 78, 714+ DirectXPixelFormat_BC4Typeless = 79, 715+ DirectXPixelFormat_BC4UIntNormalized = 80, 716+ DirectXPixelFormat_BC4IntNormalized = 81, 717+ DirectXPixelFormat_BC5Typeless = 82, 718+ DirectXPixelFormat_BC5UIntNormalized = 83, 719+ DirectXPixelFormat_BC5IntNormalized = 84, 720+ DirectXPixelFormat_B5G6R5UIntNormalized = 85, 721+ DirectXPixelFormat_B5G5R5A1UIntNormalized = 86, 722+ DirectXPixelFormat_B8G8R8A8UIntNormalized = 87, 723+ DirectXPixelFormat_B8G8R8X8UIntNormalized = 88, 724+ DirectXPixelFormat_R10G10B10XRBiasA2UIntNormalized = 89, 725+ DirectXPixelFormat_B8G8R8A8Typeless = 90, 726+ DirectXPixelFormat_B8G8R8A8UIntNormalizedSrgb = 91, 727+ DirectXPixelFormat_B8G8R8X8Typeless = 92, 728+ DirectXPixelFormat_B8G8R8X8UIntNormalizedSrgb = 93, 729+ DirectXPixelFormat_BC6HTypeless = 94, 730+ DirectXPixelFormat_BC6H16UnsignedFloat = 95, 731+ DirectXPixelFormat_BC6H16Float = 96, 732+ DirectXPixelFormat_BC7Typeless = 97, 733+ DirectXPixelFormat_BC7UIntNormalized = 98, 734+ DirectXPixelFormat_BC7UIntNormalizedSrgb = 99, 735+ DirectXPixelFormat_Ayuv = 100, 736+ DirectXPixelFormat_Y410 = 101, 737+ DirectXPixelFormat_Y416 = 102, 738+ DirectXPixelFormat_NV12 = 103, 739+ DirectXPixelFormat_P010 = 104, 740+ DirectXPixelFormat_P016 = 105, 741+ DirectXPixelFormat_Opaque420 = 106, 742+ DirectXPixelFormat_Yuy2 = 107, 743+ DirectXPixelFormat_Y210 = 108, 744+ DirectXPixelFormat_Y216 = 109, 745+ DirectXPixelFormat_NV11 = 110, 746+ DirectXPixelFormat_AI44 = 111, 747+ DirectXPixelFormat_IA44 = 112, 748+ DirectXPixelFormat_P8 = 113, 749+ DirectXPixelFormat_A8P8 = 114, 750+ DirectXPixelFormat_B4G4R4A4UIntNormalized = 115, 751+ DirectXPixelFormat_P208 = 130, 752+ DirectXPixelFormat_V208 = 131, 753+ DirectXPixelFormat_V408 = 132 754+ }; 755+ } 756+ } 757+ } 758+} 759+extern "C" { 760+#else 761+enum __x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat { 762+ DirectXPixelFormat_Unknown = 0, 763+ DirectXPixelFormat_R32G32B32A32Typeless = 1, 764+ DirectXPixelFormat_R32G32B32A32Float = 2, 765+ DirectXPixelFormat_R32G32B32A32UInt = 3, 766+ DirectXPixelFormat_R32G32B32A32Int = 4, 767+ DirectXPixelFormat_R32G32B32Typeless = 5, 768+ DirectXPixelFormat_R32G32B32Float = 6, 769+ DirectXPixelFormat_R32G32B32UInt = 7, 770+ DirectXPixelFormat_R32G32B32Int = 8, 771+ DirectXPixelFormat_R16G16B16A16Typeless = 9, 772+ DirectXPixelFormat_R16G16B16A16Float = 10, 773+ DirectXPixelFormat_R16G16B16A16UIntNormalized = 11, 774+ DirectXPixelFormat_R16G16B16A16UInt = 12, 775+ DirectXPixelFormat_R16G16B16A16IntNormalized = 13, 776+ DirectXPixelFormat_R16G16B16A16Int = 14, 777+ DirectXPixelFormat_R32G32Typeless = 15, 778+ DirectXPixelFormat_R32G32Float = 16, 779+ DirectXPixelFormat_R32G32UInt = 17, 780+ DirectXPixelFormat_R32G32Int = 18, 781+ DirectXPixelFormat_R32G8X24Typeless = 19, 782+ DirectXPixelFormat_D32FloatS8X24UInt = 20, 783+ DirectXPixelFormat_R32FloatX8X24Typeless = 21, 784+ DirectXPixelFormat_X32TypelessG8X24UInt = 22, 785+ DirectXPixelFormat_R10G10B10A2Typeless = 23, 786+ DirectXPixelFormat_R10G10B10A2UIntNormalized = 24, 787+ DirectXPixelFormat_R10G10B10A2UInt = 25, 788+ DirectXPixelFormat_R11G11B10Float = 26, 789+ DirectXPixelFormat_R8G8B8A8Typeless = 27, 790+ DirectXPixelFormat_R8G8B8A8UIntNormalized = 28, 791+ DirectXPixelFormat_R8G8B8A8UIntNormalizedSrgb = 29, 792+ DirectXPixelFormat_R8G8B8A8UInt = 30, 793+ DirectXPixelFormat_R8G8B8A8IntNormalized = 31, 794+ DirectXPixelFormat_R8G8B8A8Int = 32, 795+ DirectXPixelFormat_R16G16Typeless = 33, 796+ DirectXPixelFormat_R16G16Float = 34, 797+ DirectXPixelFormat_R16G16UIntNormalized = 35, 798+ DirectXPixelFormat_R16G16UInt = 36, 799+ DirectXPixelFormat_R16G16IntNormalized = 37, 800+ DirectXPixelFormat_R16G16Int = 38, 801+ DirectXPixelFormat_R32Typeless = 39, 802+ DirectXPixelFormat_D32Float = 40, 803+ DirectXPixelFormat_R32Float = 41, 804+ DirectXPixelFormat_R32UInt = 42, 805+ DirectXPixelFormat_R32Int = 43, 806+ DirectXPixelFormat_R24G8Typeless = 44, 807+ DirectXPixelFormat_D24UIntNormalizedS8UInt = 45, 808+ DirectXPixelFormat_R24UIntNormalizedX8Typeless = 46, 809+ DirectXPixelFormat_X24TypelessG8UInt = 47, 810+ DirectXPixelFormat_R8G8Typeless = 48, 811+ DirectXPixelFormat_R8G8UIntNormalized = 49, 812+ DirectXPixelFormat_R8G8UInt = 50, 813+ DirectXPixelFormat_R8G8IntNormalized = 51, 814+ DirectXPixelFormat_R8G8Int = 52, 815+ DirectXPixelFormat_R16Typeless = 53, 816+ DirectXPixelFormat_R16Float = 54, 817+ DirectXPixelFormat_D16UIntNormalized = 55, 818+ DirectXPixelFormat_R16UIntNormalized = 56, 819+ DirectXPixelFormat_R16UInt = 57, 820+ DirectXPixelFormat_R16IntNormalized = 58, 821+ DirectXPixelFormat_R16Int = 59, 822+ DirectXPixelFormat_R8Typeless = 60, 823+ DirectXPixelFormat_R8UIntNormalized = 61, 824+ DirectXPixelFormat_R8UInt = 62, 825+ DirectXPixelFormat_R8IntNormalized = 63, 826+ DirectXPixelFormat_R8Int = 64, 827+ DirectXPixelFormat_A8UIntNormalized = 65, 828+ DirectXPixelFormat_R1UIntNormalized = 66, 829+ DirectXPixelFormat_R9G9B9E5SharedExponent = 67, 830+ DirectXPixelFormat_R8G8B8G8UIntNormalized = 68, 831+ DirectXPixelFormat_G8R8G8B8UIntNormalized = 69, 832+ DirectXPixelFormat_BC1Typeless = 70, 833+ DirectXPixelFormat_BC1UIntNormalized = 71, 834+ DirectXPixelFormat_BC1UIntNormalizedSrgb = 72, 835+ DirectXPixelFormat_BC2Typeless = 73, 836+ DirectXPixelFormat_BC2UIntNormalized = 74, 837+ DirectXPixelFormat_BC2UIntNormalizedSrgb = 75, 838+ DirectXPixelFormat_BC3Typeless = 76, 839+ DirectXPixelFormat_BC3UIntNormalized = 77, 840+ DirectXPixelFormat_BC3UIntNormalizedSrgb = 78, 841+ DirectXPixelFormat_BC4Typeless = 79, 842+ DirectXPixelFormat_BC4UIntNormalized = 80, 843+ DirectXPixelFormat_BC4IntNormalized = 81, 844+ DirectXPixelFormat_BC5Typeless = 82, 845+ DirectXPixelFormat_BC5UIntNormalized = 83, 846+ DirectXPixelFormat_BC5IntNormalized = 84, 847+ DirectXPixelFormat_B5G6R5UIntNormalized = 85, 848+ DirectXPixelFormat_B5G5R5A1UIntNormalized = 86, 849+ DirectXPixelFormat_B8G8R8A8UIntNormalized = 87, 850+ DirectXPixelFormat_B8G8R8X8UIntNormalized = 88, 851+ DirectXPixelFormat_R10G10B10XRBiasA2UIntNormalized = 89, 852+ DirectXPixelFormat_B8G8R8A8Typeless = 90, 853+ DirectXPixelFormat_B8G8R8A8UIntNormalizedSrgb = 91, 854+ DirectXPixelFormat_B8G8R8X8Typeless = 92, 855+ DirectXPixelFormat_B8G8R8X8UIntNormalizedSrgb = 93, 856+ DirectXPixelFormat_BC6HTypeless = 94, 857+ DirectXPixelFormat_BC6H16UnsignedFloat = 95, 858+ DirectXPixelFormat_BC6H16Float = 96, 859+ DirectXPixelFormat_BC7Typeless = 97, 860+ DirectXPixelFormat_BC7UIntNormalized = 98, 861+ DirectXPixelFormat_BC7UIntNormalizedSrgb = 99, 862+ DirectXPixelFormat_Ayuv = 100, 863+ DirectXPixelFormat_Y410 = 101, 864+ DirectXPixelFormat_Y416 = 102, 865+ DirectXPixelFormat_NV12 = 103, 866+ DirectXPixelFormat_P010 = 104, 867+ DirectXPixelFormat_P016 = 105, 868+ DirectXPixelFormat_Opaque420 = 106, 869+ DirectXPixelFormat_Yuy2 = 107, 870+ DirectXPixelFormat_Y210 = 108, 871+ DirectXPixelFormat_Y216 = 109, 872+ DirectXPixelFormat_NV11 = 110, 873+ DirectXPixelFormat_AI44 = 111, 874+ DirectXPixelFormat_IA44 = 112, 875+ DirectXPixelFormat_P8 = 113, 876+ DirectXPixelFormat_A8P8 = 114, 877+ DirectXPixelFormat_B4G4R4A4UIntNormalized = 115, 878+ DirectXPixelFormat_P208 = 130, 879+ DirectXPixelFormat_V208 = 131, 880+ DirectXPixelFormat_V408 = 132 881+}; 882+#endif 883+ 884+#ifdef __cplusplus 885+namespace ABI { 886+ namespace Windows { 887+ namespace Graphics { 888+ namespace DirectX { 889+typedef enum DirectXPixelFormat DirectXPixelFormat; 890+ } 891+ } 892+ } 893+} 894+#endif /* __cplusplus */ 895+/* Begin additional prototypes for all interfaces */ 896+ 897+ 898+/* End additional prototypes */ 899+ 900+#ifdef __cplusplus 901+} 902+#endif 903+ 904+#endif /* __windows_graphics_directx_h__ */ 905diff --git a/mingw-w64-headers/include/windows.graphics.effects.h b/mingw-w64-headers/include/windows.graphics.effects.h 906new file mode 100644 907index 000000000..7c6e62a54 908--- /dev/null 909+++ b/mingw-w64-headers/include/windows.graphics.effects.h 910@@ -0,0 +1,184 @@ 911+/*** Autogenerated by WIDL 4.4 from windows.graphics.effects.idl - Do not edit ***/ 912+ 913+#ifdef _WIN32 914+#ifndef __REQUIRED_RPCNDR_H_VERSION__ 915+#define __REQUIRED_RPCNDR_H_VERSION__ 475 916+#endif 917+#include <rpc.h> 918+#include <rpcndr.h> 919+#endif 920+ 921+#ifndef COM_NO_WINDOWS_H 922+#include <windows.h> 923+#include <ole2.h> 924+#endif 925+ 926+#ifndef __windows_graphics_effects_h__ 927+#define __windows_graphics_effects_h__ 928+ 929+/* Forward declarations */ 930+ 931+#ifndef ____x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_FWD_DEFINED__ 932+#define ____x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_FWD_DEFINED__ 933+typedef interface __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect; 934+#ifdef __cplusplus 935+namespace ABI { 936+ namespace Windows { 937+ namespace Graphics { 938+ namespace Effects { 939+ interface IGraphicsEffect; 940+ } 941+ } 942+ } 943+} 944+#endif /* __cplusplus */ 945+#endif 946+ 947+/* Headers for imported files */ 948+ 949+#include <inspectable.h> 950+#include <windows.foundation.h> 951+ 952+#ifdef __cplusplus 953+extern "C" { 954+#endif 955+ 956+/***************************************************************************** 957+ * IGraphicsEffect interface 958+ */ 959+#ifndef ____x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_INTERFACE_DEFINED__ 960+#define ____x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_INTERFACE_DEFINED__ 961+ 962+DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect, 0xcb51c0ce, 0x8fe6, 0x4636, 0xb2,0x02, 0x86,0x1f,0xaa,0x07,0xd8,0xf3); 963+#if defined(__cplusplus) && !defined(CINTERFACE) 964+} /* extern "C" */ 965+namespace ABI { 966+ namespace Windows { 967+ namespace Graphics { 968+ namespace Effects { 969+ MIDL_INTERFACE("cb51c0ce-8fe6-4636-b202-861faa07d8f3") 970+ IGraphicsEffect : public IInspectable 971+ { 972+ virtual HRESULT STDMETHODCALLTYPE get_Name( 973+ HSTRING *name) = 0; 974+ 975+ virtual HRESULT STDMETHODCALLTYPE put_Name( 976+ HSTRING name) = 0; 977+ 978+ }; 979+ } 980+ } 981+ } 982+} 983+extern "C" { 984+#ifdef __CRT_UUID_DECL 985+__CRT_UUID_DECL(ABI::Windows::Graphics::Effects::IGraphicsEffect, 0xcb51c0ce, 0x8fe6, 0x4636, 0xb2,0x02, 0x86,0x1f,0xaa,0x07,0xd8,0xf3) 986+#endif 987+#else 988+typedef struct __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffectVtbl { 989+ BEGIN_INTERFACE 990+ 991+ /*** IUnknown methods ***/ 992+ HRESULT (STDMETHODCALLTYPE *QueryInterface)( 993+ __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect *This, 994+ REFIID riid, 995+ void **ppvObject); 996+ 997+ ULONG (STDMETHODCALLTYPE *AddRef)( 998+ __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect *This); 999+ 1000+ ULONG (STDMETHODCALLTYPE *Release)( 1001+ __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect *This); 1002+ 1003+ /*** IInspectable methods ***/ 1004+ HRESULT (STDMETHODCALLTYPE *GetIids)( 1005+ __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect *This, 1006+ ULONG *iidCount, 1007+ IID **iids); 1008+ 1009+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( 1010+ __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect *This, 1011+ HSTRING *className); 1012+ 1013+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( 1014+ __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect *This, 1015+ TrustLevel *trustLevel); 1016+ 1017+ /*** IGraphicsEffect methods ***/ 1018+ HRESULT (STDMETHODCALLTYPE *get_Name)( 1019+ __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect *This, 1020+ HSTRING *name); 1021+ 1022+ HRESULT (STDMETHODCALLTYPE *put_Name)( 1023+ __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect *This, 1024+ HSTRING name); 1025+ 1026+ END_INTERFACE 1027+} __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffectVtbl; 1028+ 1029+interface __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect { 1030+ CONST_VTBL __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffectVtbl* lpVtbl; 1031+}; 1032+ 1033+#ifdef COBJMACROS 1034+#ifndef WIDL_C_INLINE_WRAPPERS 1035+/*** IUnknown methods ***/ 1036+#define __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1037+#define __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_AddRef(This) (This)->lpVtbl->AddRef(This) 1038+#define __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_Release(This) (This)->lpVtbl->Release(This) 1039+/*** IInspectable methods ***/ 1040+#define __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) 1041+#define __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) 1042+#define __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) 1043+/*** IGraphicsEffect methods ***/ 1044+#define __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_get_Name(This,name) (This)->lpVtbl->get_Name(This,name) 1045+#define __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 1046+#else 1047+/*** IUnknown methods ***/ 1048+static FORCEINLINE HRESULT __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_QueryInterface(__x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect* This,REFIID riid,void **ppvObject) { 1049+ return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1050+} 1051+static FORCEINLINE ULONG __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_AddRef(__x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect* This) { 1052+ return This->lpVtbl->AddRef(This); 1053+} 1054+static FORCEINLINE ULONG __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_Release(__x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect* This) { 1055+ return This->lpVtbl->Release(This); 1056+} 1057+/*** IInspectable methods ***/ 1058+static FORCEINLINE HRESULT __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_GetIids(__x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect* This,ULONG *iidCount,IID **iids) { 1059+ return This->lpVtbl->GetIids(This,iidCount,iids); 1060+} 1061+static FORCEINLINE HRESULT __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect* This,HSTRING *className) { 1062+ return This->lpVtbl->GetRuntimeClassName(This,className); 1063+} 1064+static FORCEINLINE HRESULT __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_GetTrustLevel(__x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect* This,TrustLevel *trustLevel) { 1065+ return This->lpVtbl->GetTrustLevel(This,trustLevel); 1066+} 1067+/*** IGraphicsEffect methods ***/ 1068+static FORCEINLINE HRESULT __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_get_Name(__x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect* This,HSTRING *name) { 1069+ return This->lpVtbl->get_Name(This,name); 1070+} 1071+static FORCEINLINE HRESULT __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_put_Name(__x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect* This,HSTRING name) { 1072+ return This->lpVtbl->put_Name(This,name); 1073+} 1074+#endif 1075+#endif 1076+ 1077+#endif 1078+ 1079+#endif /* ____x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_INTERFACE_DEFINED__ */ 1080+ 1081+/* Begin additional prototypes for all interfaces */ 1082+ 1083+ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *); 1084+unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *); 1085+unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *); 1086+void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *); 1087+ 1088+/* End additional prototypes */ 1089+ 1090+#ifdef __cplusplus 1091+} 1092+#endif 1093+ 1094+#endif /* __windows_graphics_effects_h__ */ 1095diff --git a/mingw-w64-headers/include/windows.ui.composition.h b/mingw-w64-headers/include/windows.ui.composition.h 1096new file mode 100644 1097index 000000000..9410a3ce6 1098--- /dev/null 1099+++ b/mingw-w64-headers/include/windows.ui.composition.h 1100@@ -0,0 +1,3212 @@ 1101+/*** Autogenerated by WIDL 4.4 from windows.ui.composition.idl - Do not edit ***/ 1102+ 1103+#ifdef _WIN32 1104+#ifndef __REQUIRED_RPCNDR_H_VERSION__ 1105+#define __REQUIRED_RPCNDR_H_VERSION__ 475 1106+#endif 1107+#include <rpc.h> 1108+#include <rpcndr.h> 1109+#endif 1110+ 1111+#ifndef COM_NO_WINDOWS_H 1112+#include <windows.h> 1113+#include <ole2.h> 1114+#endif 1115+ 1116+#ifndef __windows_ui_composition_h__ 1117+#define __windows_ui_composition_h__ 1118+ 1119+/* Forward declarations */ 1120+ 1121+#ifndef ____x_ABI_CWindows_CUI_CComposition_CICompositionBrush_FWD_DEFINED__ 1122+#define ____x_ABI_CWindows_CUI_CComposition_CICompositionBrush_FWD_DEFINED__ 1123+typedef interface __x_ABI_CWindows_CUI_CComposition_CICompositionBrush __x_ABI_CWindows_CUI_CComposition_CICompositionBrush; 1124+#ifdef __cplusplus 1125+namespace ABI { 1126+ namespace Windows { 1127+ namespace UI { 1128+ namespace Composition { 1129+ interface ICompositionBrush; 1130+ } 1131+ } 1132+ } 1133+} 1134+#endif /* __cplusplus */ 1135+#endif 1136+ 1137+#ifndef ____x_ABI_CWindows_CUI_CComposition_CICompositionSurface_FWD_DEFINED__ 1138+#define ____x_ABI_CWindows_CUI_CComposition_CICompositionSurface_FWD_DEFINED__ 1139+typedef interface __x_ABI_CWindows_CUI_CComposition_CICompositionSurface __x_ABI_CWindows_CUI_CComposition_CICompositionSurface; 1140+#ifdef __cplusplus 1141+namespace ABI { 1142+ namespace Windows { 1143+ namespace UI { 1144+ namespace Composition { 1145+ interface ICompositionSurface; 1146+ } 1147+ } 1148+ } 1149+} 1150+#endif /* __cplusplus */ 1151+#endif 1152+ 1153+#ifndef ____x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_FWD_DEFINED__ 1154+#define ____x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_FWD_DEFINED__ 1155+typedef interface __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush; 1156+#ifdef __cplusplus 1157+namespace ABI { 1158+ namespace Windows { 1159+ namespace UI { 1160+ namespace Composition { 1161+ interface ICompositionSurfaceBrush; 1162+ } 1163+ } 1164+ } 1165+} 1166+#endif /* __cplusplus */ 1167+#endif 1168+ 1169+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionBrush_FWD_DEFINED__ 1170+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionBrush_FWD_DEFINED__ 1171+typedef interface __x_ABI_CWindows_CUI_CComposition_CCompositionBrush __x_ABI_CWindows_CUI_CComposition_CCompositionBrush; 1172+#ifdef __cplusplus 1173+namespace ABI { 1174+ namespace Windows { 1175+ namespace UI { 1176+ namespace Composition { 1177+ interface CompositionBrush; 1178+ } 1179+ } 1180+ } 1181+} 1182+#endif /* __cplusplus */ 1183+#endif 1184+ 1185+#ifndef ____x_ABI_CWindows_CUI_CComposition_CISpriteVisual_FWD_DEFINED__ 1186+#define ____x_ABI_CWindows_CUI_CComposition_CISpriteVisual_FWD_DEFINED__ 1187+typedef interface __x_ABI_CWindows_CUI_CComposition_CISpriteVisual __x_ABI_CWindows_CUI_CComposition_CISpriteVisual; 1188+#ifdef __cplusplus 1189+namespace ABI { 1190+ namespace Windows { 1191+ namespace UI { 1192+ namespace Composition { 1193+ interface ISpriteVisual; 1194+ } 1195+ } 1196+ } 1197+} 1198+#endif /* __cplusplus */ 1199+#endif 1200+ 1201+#ifndef ____x_ABI_CWindows_CUI_CComposition_CSpriteVisual_FWD_DEFINED__ 1202+#define ____x_ABI_CWindows_CUI_CComposition_CSpriteVisual_FWD_DEFINED__ 1203+typedef interface __x_ABI_CWindows_CUI_CComposition_CSpriteVisual __x_ABI_CWindows_CUI_CComposition_CSpriteVisual; 1204+#ifdef __cplusplus 1205+namespace ABI { 1206+ namespace Windows { 1207+ namespace UI { 1208+ namespace Composition { 1209+ interface SpriteVisual; 1210+ } 1211+ } 1212+ } 1213+} 1214+#endif /* __cplusplus */ 1215+#endif 1216+ 1217+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionClip_FWD_DEFINED__ 1218+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionClip_FWD_DEFINED__ 1219+typedef interface __x_ABI_CWindows_CUI_CComposition_CCompositionClip __x_ABI_CWindows_CUI_CComposition_CCompositionClip; 1220+#ifdef __cplusplus 1221+namespace ABI { 1222+ namespace Windows { 1223+ namespace UI { 1224+ namespace Composition { 1225+ interface CompositionClip; 1226+ } 1227+ } 1228+ } 1229+} 1230+#endif /* __cplusplus */ 1231+#endif 1232+ 1233+#ifndef ____x_ABI_CWindows_CUI_CComposition_CContainerVisual_FWD_DEFINED__ 1234+#define ____x_ABI_CWindows_CUI_CComposition_CContainerVisual_FWD_DEFINED__ 1235+typedef interface __x_ABI_CWindows_CUI_CComposition_CContainerVisual __x_ABI_CWindows_CUI_CComposition_CContainerVisual; 1236+#ifdef __cplusplus 1237+namespace ABI { 1238+ namespace Windows { 1239+ namespace UI { 1240+ namespace Composition { 1241+ interface ContainerVisual; 1242+ } 1243+ } 1244+ } 1245+} 1246+#endif /* __cplusplus */ 1247+#endif 1248+ 1249+#ifndef ____x_ABI_CWindows_CUI_CComposition_CIVisual_FWD_DEFINED__ 1250+#define ____x_ABI_CWindows_CUI_CComposition_CIVisual_FWD_DEFINED__ 1251+typedef interface __x_ABI_CWindows_CUI_CComposition_CIVisual __x_ABI_CWindows_CUI_CComposition_CIVisual; 1252+#ifdef __cplusplus 1253+namespace ABI { 1254+ namespace Windows { 1255+ namespace UI { 1256+ namespace Composition { 1257+ interface IVisual; 1258+ } 1259+ } 1260+ } 1261+} 1262+#endif /* __cplusplus */ 1263+#endif 1264+ 1265+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositor_FWD_DEFINED__ 1266+#define ____x_ABI_CWindows_CUI_CComposition_CCompositor_FWD_DEFINED__ 1267+typedef interface __x_ABI_CWindows_CUI_CComposition_CCompositor __x_ABI_CWindows_CUI_CComposition_CCompositor; 1268+#ifdef __cplusplus 1269+namespace ABI { 1270+ namespace Windows { 1271+ namespace UI { 1272+ namespace Composition { 1273+ interface Compositor; 1274+ } 1275+ } 1276+ } 1277+} 1278+#endif /* __cplusplus */ 1279+#endif 1280+ 1281+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet_FWD_DEFINED__ 1282+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet_FWD_DEFINED__ 1283+typedef interface __x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet __x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet; 1284+#ifdef __cplusplus 1285+namespace ABI { 1286+ namespace Windows { 1287+ namespace UI { 1288+ namespace Composition { 1289+ interface CompositionPropertySet; 1290+ } 1291+ } 1292+ } 1293+} 1294+#endif /* __cplusplus */ 1295+#endif 1296+ 1297+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionAnimation_FWD_DEFINED__ 1298+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionAnimation_FWD_DEFINED__ 1299+typedef interface __x_ABI_CWindows_CUI_CComposition_CCompositionAnimation __x_ABI_CWindows_CUI_CComposition_CCompositionAnimation; 1300+#ifdef __cplusplus 1301+namespace ABI { 1302+ namespace Windows { 1303+ namespace UI { 1304+ namespace Composition { 1305+ interface CompositionAnimation; 1306+ } 1307+ } 1308+ } 1309+} 1310+#endif /* __cplusplus */ 1311+#endif 1312+ 1313+#ifndef ____x_ABI_CWindows_CUI_CComposition_CICompositionObject_FWD_DEFINED__ 1314+#define ____x_ABI_CWindows_CUI_CComposition_CICompositionObject_FWD_DEFINED__ 1315+typedef interface __x_ABI_CWindows_CUI_CComposition_CICompositionObject __x_ABI_CWindows_CUI_CComposition_CICompositionObject; 1316+#ifdef __cplusplus 1317+namespace ABI { 1318+ namespace Windows { 1319+ namespace UI { 1320+ namespace Composition { 1321+ interface ICompositionObject; 1322+ } 1323+ } 1324+ } 1325+} 1326+#endif /* __cplusplus */ 1327+#endif 1328+ 1329+#ifndef ____x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation_FWD_DEFINED__ 1330+#define ____x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation_FWD_DEFINED__ 1331+typedef interface __x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation __x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation; 1332+#ifdef __cplusplus 1333+namespace ABI { 1334+ namespace Windows { 1335+ namespace UI { 1336+ namespace Composition { 1337+ interface ColorKeyFrameAnimation; 1338+ } 1339+ } 1340+ } 1341+} 1342+#endif /* __cplusplus */ 1343+#endif 1344+ 1345+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush_FWD_DEFINED__ 1346+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush_FWD_DEFINED__ 1347+typedef interface __x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush __x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush; 1348+#ifdef __cplusplus 1349+namespace ABI { 1350+ namespace Windows { 1351+ namespace UI { 1352+ namespace Composition { 1353+ interface CompositionColorBrush; 1354+ } 1355+ } 1356+ } 1357+} 1358+#endif /* __cplusplus */ 1359+#endif 1360+ 1361+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction_FWD_DEFINED__ 1362+#define ____x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction_FWD_DEFINED__ 1363+typedef interface __x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction __x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction; 1364+#ifdef __cplusplus 1365+namespace ABI { 1366+ namespace Windows { 1367+ namespace UI { 1368+ namespace Composition { 1369+ interface CubicBezierEasingFunction; 1370+ } 1371+ } 1372+ } 1373+} 1374+#endif /* __cplusplus */ 1375+#endif 1376+ 1377+#ifndef ____x_ABI_CWindows_CUI_CComposition_CICompositor_FWD_DEFINED__ 1378+#define ____x_ABI_CWindows_CUI_CComposition_CICompositor_FWD_DEFINED__ 1379+typedef interface __x_ABI_CWindows_CUI_CComposition_CICompositor __x_ABI_CWindows_CUI_CComposition_CICompositor; 1380+#ifdef __cplusplus 1381+namespace ABI { 1382+ namespace Windows { 1383+ namespace UI { 1384+ namespace Composition { 1385+ interface ICompositor; 1386+ } 1387+ } 1388+ } 1389+} 1390+#endif /* __cplusplus */ 1391+#endif 1392+ 1393+#ifndef ____x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_FWD_DEFINED__ 1394+#define ____x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_FWD_DEFINED__ 1395+typedef interface __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice; 1396+#ifdef __cplusplus 1397+namespace ABI { 1398+ namespace Windows { 1399+ namespace UI { 1400+ namespace Composition { 1401+ interface ICompositionGraphicsDevice; 1402+ } 1403+ } 1404+ } 1405+} 1406+#endif /* __cplusplus */ 1407+#endif 1408+ 1409+/* Headers for imported files */ 1410+ 1411+#include <inspectable.h> 1412+#include <windows.foundation.h> 1413+#include <windows.foundation.numerics.h> 1414+#include <windows.graphics.directx.h> 1415+#include <windows.graphics.effects.h> 1416+#include <windows.ui.h> 1417+#include <windows.ui.core.h> 1418+ 1419+#ifdef __cplusplus 1420+extern "C" { 1421+#endif 1422+ 1423+#ifdef __cplusplus 1424+} /* extern "C" */ 1425+namespace ABI { 1426+ namespace Windows { 1427+ namespace UI { 1428+ namespace Composition { 1429+ enum CompositionBitmapInterpolationMode { 1430+ CompositionBitmapInterpolationMode_NearestNeighbor = 0, 1431+ CompositionBitmapInterpolationMode_Linear = 1 1432+ }; 1433+ } 1434+ } 1435+ } 1436+} 1437+extern "C" { 1438+#else 1439+enum __x_ABI_CWindows_CUI_CComposition_CCompositionBitmapInterpolationMode { 1440+ CompositionBitmapInterpolationMode_NearestNeighbor = 0, 1441+ CompositionBitmapInterpolationMode_Linear = 1 1442+}; 1443+#endif 1444+ 1445+#ifdef __cplusplus 1446+namespace ABI { 1447+ namespace Windows { 1448+ namespace UI { 1449+ namespace Composition { 1450+typedef enum CompositionBitmapInterpolationMode CompositionBitmapInterpolationMode; 1451+ } 1452+ } 1453+ } 1454+} 1455+#endif /* __cplusplus */ 1456+#ifdef __cplusplus 1457+} /* extern "C" */ 1458+namespace ABI { 1459+ namespace Windows { 1460+ namespace UI { 1461+ namespace Composition { 1462+ enum CompositionStretch { 1463+ CompositionStretch_None = 0, 1464+ CompositionStretch_Fill = 1, 1465+ CompositionStretch_Uniform = 2, 1466+ CompositionStretch_UniformToFill = 3 1467+ }; 1468+ } 1469+ } 1470+ } 1471+} 1472+extern "C" { 1473+#else 1474+enum __x_ABI_CWindows_CUI_CComposition_CCompositionStretch { 1475+ CompositionStretch_None = 0, 1476+ CompositionStretch_Fill = 1, 1477+ CompositionStretch_Uniform = 2, 1478+ CompositionStretch_UniformToFill = 3 1479+}; 1480+#endif 1481+ 1482+#ifdef __cplusplus 1483+namespace ABI { 1484+ namespace Windows { 1485+ namespace UI { 1486+ namespace Composition { 1487+typedef enum CompositionStretch CompositionStretch; 1488+ } 1489+ } 1490+ } 1491+} 1492+#endif /* __cplusplus */ 1493+#ifdef __cplusplus 1494+} /* extern "C" */ 1495+namespace ABI { 1496+ namespace Windows { 1497+ namespace UI { 1498+ namespace Composition { 1499+ enum CompositionBackfaceVisibility { 1500+ CompositionBackfaceVisibility_Inherit = 0, 1501+ CompositionBackfaceVisibility_Visible = 1, 1502+ CompositionBackfaceVisibility_Hidden = 2 1503+ }; 1504+ } 1505+ } 1506+ } 1507+} 1508+extern "C" { 1509+#else 1510+enum __x_ABI_CWindows_CUI_CComposition_CCompositionBackfaceVisibility { 1511+ CompositionBackfaceVisibility_Inherit = 0, 1512+ CompositionBackfaceVisibility_Visible = 1, 1513+ CompositionBackfaceVisibility_Hidden = 2 1514+}; 1515+#endif 1516+ 1517+#ifdef __cplusplus 1518+namespace ABI { 1519+ namespace Windows { 1520+ namespace UI { 1521+ namespace Composition { 1522+typedef enum CompositionBackfaceVisibility CompositionBackfaceVisibility; 1523+ } 1524+ } 1525+ } 1526+} 1527+#endif /* __cplusplus */ 1528+#ifdef __cplusplus 1529+} /* extern "C" */ 1530+namespace ABI { 1531+ namespace Windows { 1532+ namespace UI { 1533+ namespace Composition { 1534+ enum CompositionBorderMode { 1535+ CompositionBorderMode_Inherit = 0, 1536+ CompositionBorderMode_Soft = 1, 1537+ CompositionBorderMode_Hard = 2 1538+ }; 1539+ } 1540+ } 1541+ } 1542+} 1543+extern "C" { 1544+#else 1545+enum __x_ABI_CWindows_CUI_CComposition_CCompositionBorderMode { 1546+ CompositionBorderMode_Inherit = 0, 1547+ CompositionBorderMode_Soft = 1, 1548+ CompositionBorderMode_Hard = 2 1549+}; 1550+#endif 1551+ 1552+#ifdef __cplusplus 1553+namespace ABI { 1554+ namespace Windows { 1555+ namespace UI { 1556+ namespace Composition { 1557+typedef enum CompositionBorderMode CompositionBorderMode; 1558+ } 1559+ } 1560+ } 1561+} 1562+#endif /* __cplusplus */ 1563+#ifdef __cplusplus 1564+} /* extern "C" */ 1565+namespace ABI { 1566+ namespace Windows { 1567+ namespace UI { 1568+ namespace Composition { 1569+ enum CompositionCompositeMode { 1570+ CompositionCompositeMode_Inherit = 0, 1571+ CompositionCompositeMode_SourceOver = 1, 1572+ CompositionCompositeMode_DestinationInvert = 2, 1573+ CompositionCompositeMode_MinBlend = 3 1574+ }; 1575+ } 1576+ } 1577+ } 1578+} 1579+extern "C" { 1580+#else 1581+enum __x_ABI_CWindows_CUI_CComposition_CCompositionCompositeMode { 1582+ CompositionCompositeMode_Inherit = 0, 1583+ CompositionCompositeMode_SourceOver = 1, 1584+ CompositionCompositeMode_DestinationInvert = 2, 1585+ CompositionCompositeMode_MinBlend = 3 1586+}; 1587+#endif 1588+ 1589+#ifdef __cplusplus 1590+namespace ABI { 1591+ namespace Windows { 1592+ namespace UI { 1593+ namespace Composition { 1594+typedef enum CompositionCompositeMode CompositionCompositeMode; 1595+ } 1596+ } 1597+ } 1598+} 1599+#endif /* __cplusplus */ 1600+#ifdef __cplusplus 1601+} /* extern "C" */ 1602+namespace ABI { 1603+ namespace Windows { 1604+ namespace UI { 1605+ namespace Composition { 1606+ enum CompositionBatchTypes { 1607+ CompositionBatchTypes_None = 0x0, 1608+ CompositionBatchTypes_Animation = 0x1, 1609+ CompositionBatchTypes_Effect = 0x2 1610+ }; 1611+ } 1612+ } 1613+ } 1614+} 1615+extern "C" { 1616+#else 1617+enum __x_ABI_CWindows_CUI_CComposition_CCompositionBatchTypes { 1618+ CompositionBatchTypes_None = 0x0, 1619+ CompositionBatchTypes_Animation = 0x1, 1620+ CompositionBatchTypes_Effect = 0x2 1621+}; 1622+#endif 1623+ 1624+#ifdef __cplusplus 1625+namespace ABI { 1626+ namespace Windows { 1627+ namespace UI { 1628+ namespace Composition { 1629+typedef enum CompositionBatchTypes CompositionBatchTypes; 1630+ } 1631+ } 1632+ } 1633+} 1634+#endif /* __cplusplus */ 1635+/***************************************************************************** 1636+ * ICompositionBrush interface 1637+ */ 1638+#ifndef ____x_ABI_CWindows_CUI_CComposition_CICompositionBrush_INTERFACE_DEFINED__ 1639+#define ____x_ABI_CWindows_CUI_CComposition_CICompositionBrush_INTERFACE_DEFINED__ 1640+ 1641+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CComposition_CICompositionBrush, 0xab0d7608, 0x30c0, 0x40e9, 0xb5,0x68, 0xb6,0x0a,0x6b,0xd1,0xfb,0x46); 1642+#if defined(__cplusplus) && !defined(CINTERFACE) 1643+} /* extern "C" */ 1644+namespace ABI { 1645+ namespace Windows { 1646+ namespace UI { 1647+ namespace Composition { 1648+ MIDL_INTERFACE("ab0d7608-30c0-40e9-b568-b60a6bd1fb46") 1649+ ICompositionBrush : public IInspectable 1650+ { 1651+ }; 1652+ } 1653+ } 1654+ } 1655+} 1656+extern "C" { 1657+#ifdef __CRT_UUID_DECL 1658+__CRT_UUID_DECL(ABI::Windows::UI::Composition::ICompositionBrush, 0xab0d7608, 0x30c0, 0x40e9, 0xb5,0x68, 0xb6,0x0a,0x6b,0xd1,0xfb,0x46) 1659+#endif 1660+#else 1661+typedef struct __x_ABI_CWindows_CUI_CComposition_CICompositionBrushVtbl { 1662+ BEGIN_INTERFACE 1663+ 1664+ /*** IUnknown methods ***/ 1665+ HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1666+ __x_ABI_CWindows_CUI_CComposition_CICompositionBrush *This, 1667+ REFIID riid, 1668+ void **ppvObject); 1669+ 1670+ ULONG (STDMETHODCALLTYPE *AddRef)( 1671+ __x_ABI_CWindows_CUI_CComposition_CICompositionBrush *This); 1672+ 1673+ ULONG (STDMETHODCALLTYPE *Release)( 1674+ __x_ABI_CWindows_CUI_CComposition_CICompositionBrush *This); 1675+ 1676+ /*** IInspectable methods ***/ 1677+ HRESULT (STDMETHODCALLTYPE *GetIids)( 1678+ __x_ABI_CWindows_CUI_CComposition_CICompositionBrush *This, 1679+ ULONG *iidCount, 1680+ IID **iids); 1681+ 1682+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( 1683+ __x_ABI_CWindows_CUI_CComposition_CICompositionBrush *This, 1684+ HSTRING *className); 1685+ 1686+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( 1687+ __x_ABI_CWindows_CUI_CComposition_CICompositionBrush *This, 1688+ TrustLevel *trustLevel); 1689+ 1690+ END_INTERFACE 1691+} __x_ABI_CWindows_CUI_CComposition_CICompositionBrushVtbl; 1692+ 1693+interface __x_ABI_CWindows_CUI_CComposition_CICompositionBrush { 1694+ CONST_VTBL __x_ABI_CWindows_CUI_CComposition_CICompositionBrushVtbl* lpVtbl; 1695+}; 1696+ 1697+#ifdef COBJMACROS 1698+#ifndef WIDL_C_INLINE_WRAPPERS 1699+/*** IUnknown methods ***/ 1700+#define __x_ABI_CWindows_CUI_CComposition_CICompositionBrush_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1701+#define __x_ABI_CWindows_CUI_CComposition_CICompositionBrush_AddRef(This) (This)->lpVtbl->AddRef(This) 1702+#define __x_ABI_CWindows_CUI_CComposition_CICompositionBrush_Release(This) (This)->lpVtbl->Release(This) 1703+/*** IInspectable methods ***/ 1704+#define __x_ABI_CWindows_CUI_CComposition_CICompositionBrush_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) 1705+#define __x_ABI_CWindows_CUI_CComposition_CICompositionBrush_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) 1706+#define __x_ABI_CWindows_CUI_CComposition_CICompositionBrush_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) 1707+#else 1708+/*** IUnknown methods ***/ 1709+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionBrush_QueryInterface(__x_ABI_CWindows_CUI_CComposition_CICompositionBrush* This,REFIID riid,void **ppvObject) { 1710+ return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1711+} 1712+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CICompositionBrush_AddRef(__x_ABI_CWindows_CUI_CComposition_CICompositionBrush* This) { 1713+ return This->lpVtbl->AddRef(This); 1714+} 1715+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CICompositionBrush_Release(__x_ABI_CWindows_CUI_CComposition_CICompositionBrush* This) { 1716+ return This->lpVtbl->Release(This); 1717+} 1718+/*** IInspectable methods ***/ 1719+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionBrush_GetIids(__x_ABI_CWindows_CUI_CComposition_CICompositionBrush* This,ULONG *iidCount,IID **iids) { 1720+ return This->lpVtbl->GetIids(This,iidCount,iids); 1721+} 1722+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionBrush_GetRuntimeClassName(__x_ABI_CWindows_CUI_CComposition_CICompositionBrush* This,HSTRING *className) { 1723+ return This->lpVtbl->GetRuntimeClassName(This,className); 1724+} 1725+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionBrush_GetTrustLevel(__x_ABI_CWindows_CUI_CComposition_CICompositionBrush* This,TrustLevel *trustLevel) { 1726+ return This->lpVtbl->GetTrustLevel(This,trustLevel); 1727+} 1728+#endif 1729+#endif 1730+ 1731+#endif 1732+ 1733+#endif /* ____x_ABI_CWindows_CUI_CComposition_CICompositionBrush_INTERFACE_DEFINED__ */ 1734+ 1735+/***************************************************************************** 1736+ * ICompositionSurface interface 1737+ */ 1738+#ifndef ____x_ABI_CWindows_CUI_CComposition_CICompositionSurface_INTERFACE_DEFINED__ 1739+#define ____x_ABI_CWindows_CUI_CComposition_CICompositionSurface_INTERFACE_DEFINED__ 1740+ 1741+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CComposition_CICompositionSurface, 0x1527540d, 0x42c7, 0x47a6, 0xa4,0x08, 0x66,0x8f,0x79,0xa9,0x0d,0xfb); 1742+#if defined(__cplusplus) && !defined(CINTERFACE) 1743+} /* extern "C" */ 1744+namespace ABI { 1745+ namespace Windows { 1746+ namespace UI { 1747+ namespace Composition { 1748+ MIDL_INTERFACE("1527540d-42c7-47a6-a408-668f79a90dfb") 1749+ ICompositionSurface : public IInspectable 1750+ { 1751+ }; 1752+ } 1753+ } 1754+ } 1755+} 1756+extern "C" { 1757+#ifdef __CRT_UUID_DECL 1758+__CRT_UUID_DECL(ABI::Windows::UI::Composition::ICompositionSurface, 0x1527540d, 0x42c7, 0x47a6, 0xa4,0x08, 0x66,0x8f,0x79,0xa9,0x0d,0xfb) 1759+#endif 1760+#else 1761+typedef struct __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceVtbl { 1762+ BEGIN_INTERFACE 1763+ 1764+ /*** IUnknown methods ***/ 1765+ HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1766+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurface *This, 1767+ REFIID riid, 1768+ void **ppvObject); 1769+ 1770+ ULONG (STDMETHODCALLTYPE *AddRef)( 1771+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurface *This); 1772+ 1773+ ULONG (STDMETHODCALLTYPE *Release)( 1774+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurface *This); 1775+ 1776+ /*** IInspectable methods ***/ 1777+ HRESULT (STDMETHODCALLTYPE *GetIids)( 1778+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurface *This, 1779+ ULONG *iidCount, 1780+ IID **iids); 1781+ 1782+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( 1783+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurface *This, 1784+ HSTRING *className); 1785+ 1786+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( 1787+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurface *This, 1788+ TrustLevel *trustLevel); 1789+ 1790+ END_INTERFACE 1791+} __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceVtbl; 1792+ 1793+interface __x_ABI_CWindows_CUI_CComposition_CICompositionSurface { 1794+ CONST_VTBL __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceVtbl* lpVtbl; 1795+}; 1796+ 1797+#ifdef COBJMACROS 1798+#ifndef WIDL_C_INLINE_WRAPPERS 1799+/*** IUnknown methods ***/ 1800+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurface_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1801+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurface_AddRef(This) (This)->lpVtbl->AddRef(This) 1802+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurface_Release(This) (This)->lpVtbl->Release(This) 1803+/*** IInspectable methods ***/ 1804+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurface_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) 1805+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurface_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) 1806+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurface_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) 1807+#else 1808+/*** IUnknown methods ***/ 1809+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionSurface_QueryInterface(__x_ABI_CWindows_CUI_CComposition_CICompositionSurface* This,REFIID riid,void **ppvObject) { 1810+ return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1811+} 1812+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CICompositionSurface_AddRef(__x_ABI_CWindows_CUI_CComposition_CICompositionSurface* This) { 1813+ return This->lpVtbl->AddRef(This); 1814+} 1815+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CICompositionSurface_Release(__x_ABI_CWindows_CUI_CComposition_CICompositionSurface* This) { 1816+ return This->lpVtbl->Release(This); 1817+} 1818+/*** IInspectable methods ***/ 1819+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionSurface_GetIids(__x_ABI_CWindows_CUI_CComposition_CICompositionSurface* This,ULONG *iidCount,IID **iids) { 1820+ return This->lpVtbl->GetIids(This,iidCount,iids); 1821+} 1822+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionSurface_GetRuntimeClassName(__x_ABI_CWindows_CUI_CComposition_CICompositionSurface* This,HSTRING *className) { 1823+ return This->lpVtbl->GetRuntimeClassName(This,className); 1824+} 1825+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionSurface_GetTrustLevel(__x_ABI_CWindows_CUI_CComposition_CICompositionSurface* This,TrustLevel *trustLevel) { 1826+ return This->lpVtbl->GetTrustLevel(This,trustLevel); 1827+} 1828+#endif 1829+#endif 1830+ 1831+#endif 1832+ 1833+#endif /* ____x_ABI_CWindows_CUI_CComposition_CICompositionSurface_INTERFACE_DEFINED__ */ 1834+ 1835+/***************************************************************************** 1836+ * ICompositionSurfaceBrush interface 1837+ */ 1838+#ifndef ____x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_INTERFACE_DEFINED__ 1839+#define ____x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_INTERFACE_DEFINED__ 1840+ 1841+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush, 0xad016d79, 0x1e4c, 0x4c0d, 0x9c,0x29, 0x83,0x33,0x8c,0x87,0xc1,0x62); 1842+#if defined(__cplusplus) && !defined(CINTERFACE) 1843+} /* extern "C" */ 1844+namespace ABI { 1845+ namespace Windows { 1846+ namespace UI { 1847+ namespace Composition { 1848+ MIDL_INTERFACE("ad016d79-1e4c-4c0d-9c29-83338c87c162") 1849+ ICompositionSurfaceBrush : public IInspectable 1850+ { 1851+ virtual HRESULT STDMETHODCALLTYPE get_BitmapInterpolationMode( 1852+ ABI::Windows::UI::Composition::CompositionBitmapInterpolationMode *value) = 0; 1853+ 1854+ virtual HRESULT STDMETHODCALLTYPE put_BitmapInterpolationMode( 1855+ ABI::Windows::UI::Composition::CompositionBitmapInterpolationMode value) = 0; 1856+ 1857+ virtual HRESULT STDMETHODCALLTYPE get_HorizontalAlignmentRatio( 1858+ FLOAT *value) = 0; 1859+ 1860+ virtual HRESULT STDMETHODCALLTYPE put_HorizontalAlignmentRatio( 1861+ FLOAT value) = 0; 1862+ 1863+ virtual HRESULT STDMETHODCALLTYPE get_Stretch( 1864+ ABI::Windows::UI::Composition::CompositionStretch *value) = 0; 1865+ 1866+ virtual HRESULT STDMETHODCALLTYPE put_Stretch( 1867+ ABI::Windows::UI::Composition::CompositionStretch value) = 0; 1868+ 1869+ virtual HRESULT STDMETHODCALLTYPE get_Surface( 1870+ ABI::Windows::UI::Composition::ICompositionSurface **value) = 0; 1871+ 1872+ virtual HRESULT STDMETHODCALLTYPE put_Surface( 1873+ ABI::Windows::UI::Composition::ICompositionSurface *value) = 0; 1874+ 1875+ virtual HRESULT STDMETHODCALLTYPE get_VerticalAlignmentRatio( 1876+ FLOAT *value) = 0; 1877+ 1878+ virtual HRESULT STDMETHODCALLTYPE put_VerticalAlignmentRatio( 1879+ FLOAT value) = 0; 1880+ 1881+ }; 1882+ } 1883+ } 1884+ } 1885+} 1886+extern "C" { 1887+#ifdef __CRT_UUID_DECL 1888+__CRT_UUID_DECL(ABI::Windows::UI::Composition::ICompositionSurfaceBrush, 0xad016d79, 0x1e4c, 0x4c0d, 0x9c,0x29, 0x83,0x33,0x8c,0x87,0xc1,0x62) 1889+#endif 1890+#else 1891+typedef struct __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrushVtbl { 1892+ BEGIN_INTERFACE 1893+ 1894+ /*** IUnknown methods ***/ 1895+ HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1896+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush *This, 1897+ REFIID riid, 1898+ void **ppvObject); 1899+ 1900+ ULONG (STDMETHODCALLTYPE *AddRef)( 1901+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush *This); 1902+ 1903+ ULONG (STDMETHODCALLTYPE *Release)( 1904+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush *This); 1905+ 1906+ /*** IInspectable methods ***/ 1907+ HRESULT (STDMETHODCALLTYPE *GetIids)( 1908+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush *This, 1909+ ULONG *iidCount, 1910+ IID **iids); 1911+ 1912+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( 1913+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush *This, 1914+ HSTRING *className); 1915+ 1916+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( 1917+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush *This, 1918+ TrustLevel *trustLevel); 1919+ 1920+ /*** ICompositionSurfaceBrush methods ***/ 1921+ HRESULT (STDMETHODCALLTYPE *get_BitmapInterpolationMode)( 1922+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush *This, 1923+ __x_ABI_CWindows_CUI_CComposition_CCompositionBitmapInterpolationMode *value); 1924+ 1925+ HRESULT (STDMETHODCALLTYPE *put_BitmapInterpolationMode)( 1926+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush *This, 1927+ __x_ABI_CWindows_CUI_CComposition_CCompositionBitmapInterpolationMode value); 1928+ 1929+ HRESULT (STDMETHODCALLTYPE *get_HorizontalAlignmentRatio)( 1930+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush *This, 1931+ FLOAT *value); 1932+ 1933+ HRESULT (STDMETHODCALLTYPE *put_HorizontalAlignmentRatio)( 1934+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush *This, 1935+ FLOAT value); 1936+ 1937+ HRESULT (STDMETHODCALLTYPE *get_Stretch)( 1938+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush *This, 1939+ __x_ABI_CWindows_CUI_CComposition_CCompositionStretch *value); 1940+ 1941+ HRESULT (STDMETHODCALLTYPE *put_Stretch)( 1942+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush *This, 1943+ __x_ABI_CWindows_CUI_CComposition_CCompositionStretch value); 1944+ 1945+ HRESULT (STDMETHODCALLTYPE *get_Surface)( 1946+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush *This, 1947+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurface **value); 1948+ 1949+ HRESULT (STDMETHODCALLTYPE *put_Surface)( 1950+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush *This, 1951+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurface *value); 1952+ 1953+ HRESULT (STDMETHODCALLTYPE *get_VerticalAlignmentRatio)( 1954+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush *This, 1955+ FLOAT *value); 1956+ 1957+ HRESULT (STDMETHODCALLTYPE *put_VerticalAlignmentRatio)( 1958+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush *This, 1959+ FLOAT value); 1960+ 1961+ END_INTERFACE 1962+} __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrushVtbl; 1963+ 1964+interface __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush { 1965+ CONST_VTBL __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrushVtbl* lpVtbl; 1966+}; 1967+ 1968+#ifdef COBJMACROS 1969+#ifndef WIDL_C_INLINE_WRAPPERS 1970+/*** IUnknown methods ***/ 1971+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1972+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_AddRef(This) (This)->lpVtbl->AddRef(This) 1973+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_Release(This) (This)->lpVtbl->Release(This) 1974+/*** IInspectable methods ***/ 1975+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) 1976+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) 1977+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) 1978+/*** ICompositionSurfaceBrush methods ***/ 1979+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_get_BitmapInterpolationMode(This,value) (This)->lpVtbl->get_BitmapInterpolationMode(This,value) 1980+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_put_BitmapInterpolationMode(This,value) (This)->lpVtbl->put_BitmapInterpolationMode(This,value) 1981+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_get_HorizontalAlignmentRatio(This,value) (This)->lpVtbl->get_HorizontalAlignmentRatio(This,value) 1982+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_put_HorizontalAlignmentRatio(This,value) (This)->lpVtbl->put_HorizontalAlignmentRatio(This,value) 1983+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_get_Stretch(This,value) (This)->lpVtbl->get_Stretch(This,value) 1984+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_put_Stretch(This,value) (This)->lpVtbl->put_Stretch(This,value) 1985+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_get_Surface(This,value) (This)->lpVtbl->get_Surface(This,value) 1986+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_put_Surface(This,value) (This)->lpVtbl->put_Surface(This,value) 1987+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_get_VerticalAlignmentRatio(This,value) (This)->lpVtbl->get_VerticalAlignmentRatio(This,value) 1988+#define __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_put_VerticalAlignmentRatio(This,value) (This)->lpVtbl->put_VerticalAlignmentRatio(This,value) 1989+#else 1990+/*** IUnknown methods ***/ 1991+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_QueryInterface(__x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush* This,REFIID riid,void **ppvObject) { 1992+ return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1993+} 1994+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_AddRef(__x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush* This) { 1995+ return This->lpVtbl->AddRef(This); 1996+} 1997+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_Release(__x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush* This) { 1998+ return This->lpVtbl->Release(This); 1999+} 2000+/*** IInspectable methods ***/ 2001+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_GetIids(__x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush* This,ULONG *iidCount,IID **iids) { 2002+ return This->lpVtbl->GetIids(This,iidCount,iids); 2003+} 2004+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_GetRuntimeClassName(__x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush* This,HSTRING *className) { 2005+ return This->lpVtbl->GetRuntimeClassName(This,className); 2006+} 2007+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_GetTrustLevel(__x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush* This,TrustLevel *trustLevel) { 2008+ return This->lpVtbl->GetTrustLevel(This,trustLevel); 2009+} 2010+/*** ICompositionSurfaceBrush methods ***/ 2011+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_get_BitmapInterpolationMode(__x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush* This,__x_ABI_CWindows_CUI_CComposition_CCompositionBitmapInterpolationMode *value) { 2012+ return This->lpVtbl->get_BitmapInterpolationMode(This,value); 2013+} 2014+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_put_BitmapInterpolationMode(__x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush* This,__x_ABI_CWindows_CUI_CComposition_CCompositionBitmapInterpolationMode value) { 2015+ return This->lpVtbl->put_BitmapInterpolationMode(This,value); 2016+} 2017+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_get_HorizontalAlignmentRatio(__x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush* This,FLOAT *value) { 2018+ return This->lpVtbl->get_HorizontalAlignmentRatio(This,value); 2019+} 2020+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_put_HorizontalAlignmentRatio(__x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush* This,FLOAT value) { 2021+ return This->lpVtbl->put_HorizontalAlignmentRatio(This,value); 2022+} 2023+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_get_Stretch(__x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush* This,__x_ABI_CWindows_CUI_CComposition_CCompositionStretch *value) { 2024+ return This->lpVtbl->get_Stretch(This,value); 2025+} 2026+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_put_Stretch(__x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush* This,__x_ABI_CWindows_CUI_CComposition_CCompositionStretch value) { 2027+ return This->lpVtbl->put_Stretch(This,value); 2028+} 2029+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_get_Surface(__x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush* This,__x_ABI_CWindows_CUI_CComposition_CICompositionSurface **value) { 2030+ return This->lpVtbl->get_Surface(This,value); 2031+} 2032+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_put_Surface(__x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush* This,__x_ABI_CWindows_CUI_CComposition_CICompositionSurface *value) { 2033+ return This->lpVtbl->put_Surface(This,value); 2034+} 2035+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_get_VerticalAlignmentRatio(__x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush* This,FLOAT *value) { 2036+ return This->lpVtbl->get_VerticalAlignmentRatio(This,value); 2037+} 2038+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_put_VerticalAlignmentRatio(__x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush* This,FLOAT value) { 2039+ return This->lpVtbl->put_VerticalAlignmentRatio(This,value); 2040+} 2041+#endif 2042+#endif 2043+ 2044+#endif 2045+ 2046+#endif /* ____x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush_INTERFACE_DEFINED__ */ 2047+ 2048+/***************************************************************************** 2049+ * CompositionBrush interface 2050+ */ 2051+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionBrush_INTERFACE_DEFINED__ 2052+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionBrush_INTERFACE_DEFINED__ 2053+ 2054+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CComposition_CCompositionBrush, 0x08e05581, 0x1ad1, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3c); 2055+#if defined(__cplusplus) && !defined(CINTERFACE) 2056+} /* extern "C" */ 2057+namespace ABI { 2058+ namespace Windows { 2059+ namespace UI { 2060+ namespace Composition { 2061+ MIDL_INTERFACE("08e05581-1ad1-4f97-9666-402d76e4233c") 2062+ CompositionBrush : public IUnknown 2063+ { 2064+ }; 2065+ } 2066+ } 2067+ } 2068+} 2069+extern "C" { 2070+#ifdef __CRT_UUID_DECL 2071+__CRT_UUID_DECL(ABI::Windows::UI::Composition::CompositionBrush, 0x08e05581, 0x1ad1, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3c) 2072+#endif 2073+#else 2074+typedef struct __x_ABI_CWindows_CUI_CComposition_CCompositionBrushVtbl { 2075+ BEGIN_INTERFACE 2076+ 2077+ /*** IUnknown methods ***/ 2078+ HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2079+ __x_ABI_CWindows_CUI_CComposition_CCompositionBrush *This, 2080+ REFIID riid, 2081+ void **ppvObject); 2082+ 2083+ ULONG (STDMETHODCALLTYPE *AddRef)( 2084+ __x_ABI_CWindows_CUI_CComposition_CCompositionBrush *This); 2085+ 2086+ ULONG (STDMETHODCALLTYPE *Release)( 2087+ __x_ABI_CWindows_CUI_CComposition_CCompositionBrush *This); 2088+ 2089+ END_INTERFACE 2090+} __x_ABI_CWindows_CUI_CComposition_CCompositionBrushVtbl; 2091+ 2092+interface __x_ABI_CWindows_CUI_CComposition_CCompositionBrush { 2093+ CONST_VTBL __x_ABI_CWindows_CUI_CComposition_CCompositionBrushVtbl* lpVtbl; 2094+}; 2095+ 2096+#ifdef COBJMACROS 2097+#ifndef WIDL_C_INLINE_WRAPPERS 2098+/*** IUnknown methods ***/ 2099+#define __x_ABI_CWindows_CUI_CComposition_CCompositionBrush_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2100+#define __x_ABI_CWindows_CUI_CComposition_CCompositionBrush_AddRef(This) (This)->lpVtbl->AddRef(This) 2101+#define __x_ABI_CWindows_CUI_CComposition_CCompositionBrush_Release(This) (This)->lpVtbl->Release(This) 2102+#else 2103+/*** IUnknown methods ***/ 2104+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CCompositionBrush_QueryInterface(__x_ABI_CWindows_CUI_CComposition_CCompositionBrush* This,REFIID riid,void **ppvObject) { 2105+ return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2106+} 2107+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CCompositionBrush_AddRef(__x_ABI_CWindows_CUI_CComposition_CCompositionBrush* This) { 2108+ return This->lpVtbl->AddRef(This); 2109+} 2110+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CCompositionBrush_Release(__x_ABI_CWindows_CUI_CComposition_CCompositionBrush* This) { 2111+ return This->lpVtbl->Release(This); 2112+} 2113+#endif 2114+#endif 2115+ 2116+#endif 2117+ 2118+#endif /* ____x_ABI_CWindows_CUI_CComposition_CCompositionBrush_INTERFACE_DEFINED__ */ 2119+ 2120+/***************************************************************************** 2121+ * ISpriteVisual interface 2122+ */ 2123+#ifndef ____x_ABI_CWindows_CUI_CComposition_CISpriteVisual_INTERFACE_DEFINED__ 2124+#define ____x_ABI_CWindows_CUI_CComposition_CISpriteVisual_INTERFACE_DEFINED__ 2125+ 2126+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CComposition_CISpriteVisual, 0x08e05581, 0x1ad1, 0x4f97, 0x97,0x57, 0x40,0x2d,0x76,0xe4,0x23,0x3b); 2127+#if defined(__cplusplus) && !defined(CINTERFACE) 2128+} /* extern "C" */ 2129+namespace ABI { 2130+ namespace Windows { 2131+ namespace UI { 2132+ namespace Composition { 2133+ MIDL_INTERFACE("08e05581-1ad1-4f97-9757-402d76e4233b") 2134+ ISpriteVisual : public IInspectable 2135+ { 2136+ virtual HRESULT STDMETHODCALLTYPE get_Brush( 2137+ ABI::Windows::UI::Composition::CompositionBrush **value) = 0; 2138+ 2139+ virtual HRESULT STDMETHODCALLTYPE put_Brush( 2140+ ABI::Windows::UI::Composition::ICompositionBrush *value) = 0; 2141+ 2142+ }; 2143+ } 2144+ } 2145+ } 2146+} 2147+extern "C" { 2148+#ifdef __CRT_UUID_DECL 2149+__CRT_UUID_DECL(ABI::Windows::UI::Composition::ISpriteVisual, 0x08e05581, 0x1ad1, 0x4f97, 0x97,0x57, 0x40,0x2d,0x76,0xe4,0x23,0x3b) 2150+#endif 2151+#else 2152+typedef struct __x_ABI_CWindows_CUI_CComposition_CISpriteVisualVtbl { 2153+ BEGIN_INTERFACE 2154+ 2155+ /*** IUnknown methods ***/ 2156+ HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2157+ __x_ABI_CWindows_CUI_CComposition_CISpriteVisual *This, 2158+ REFIID riid, 2159+ void **ppvObject); 2160+ 2161+ ULONG (STDMETHODCALLTYPE *AddRef)( 2162+ __x_ABI_CWindows_CUI_CComposition_CISpriteVisual *This); 2163+ 2164+ ULONG (STDMETHODCALLTYPE *Release)( 2165+ __x_ABI_CWindows_CUI_CComposition_CISpriteVisual *This); 2166+ 2167+ /*** IInspectable methods ***/ 2168+ HRESULT (STDMETHODCALLTYPE *GetIids)( 2169+ __x_ABI_CWindows_CUI_CComposition_CISpriteVisual *This, 2170+ ULONG *iidCount, 2171+ IID **iids); 2172+ 2173+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( 2174+ __x_ABI_CWindows_CUI_CComposition_CISpriteVisual *This, 2175+ HSTRING *className); 2176+ 2177+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( 2178+ __x_ABI_CWindows_CUI_CComposition_CISpriteVisual *This, 2179+ TrustLevel *trustLevel); 2180+ 2181+ /*** ISpriteVisual methods ***/ 2182+ HRESULT (STDMETHODCALLTYPE *get_Brush)( 2183+ __x_ABI_CWindows_CUI_CComposition_CISpriteVisual *This, 2184+ __x_ABI_CWindows_CUI_CComposition_CCompositionBrush **value); 2185+ 2186+ HRESULT (STDMETHODCALLTYPE *put_Brush)( 2187+ __x_ABI_CWindows_CUI_CComposition_CISpriteVisual *This, 2188+ __x_ABI_CWindows_CUI_CComposition_CICompositionBrush *value); 2189+ 2190+ END_INTERFACE 2191+} __x_ABI_CWindows_CUI_CComposition_CISpriteVisualVtbl; 2192+ 2193+interface __x_ABI_CWindows_CUI_CComposition_CISpriteVisual { 2194+ CONST_VTBL __x_ABI_CWindows_CUI_CComposition_CISpriteVisualVtbl* lpVtbl; 2195+}; 2196+ 2197+#ifdef COBJMACROS 2198+#ifndef WIDL_C_INLINE_WRAPPERS 2199+/*** IUnknown methods ***/ 2200+#define __x_ABI_CWindows_CUI_CComposition_CISpriteVisual_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2201+#define __x_ABI_CWindows_CUI_CComposition_CISpriteVisual_AddRef(This) (This)->lpVtbl->AddRef(This) 2202+#define __x_ABI_CWindows_CUI_CComposition_CISpriteVisual_Release(This) (This)->lpVtbl->Release(This) 2203+/*** IInspectable methods ***/ 2204+#define __x_ABI_CWindows_CUI_CComposition_CISpriteVisual_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) 2205+#define __x_ABI_CWindows_CUI_CComposition_CISpriteVisual_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) 2206+#define __x_ABI_CWindows_CUI_CComposition_CISpriteVisual_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) 2207+/*** ISpriteVisual methods ***/ 2208+#define __x_ABI_CWindows_CUI_CComposition_CISpriteVisual_get_Brush(This,value) (This)->lpVtbl->get_Brush(This,value) 2209+#define __x_ABI_CWindows_CUI_CComposition_CISpriteVisual_put_Brush(This,value) (This)->lpVtbl->put_Brush(This,value) 2210+#else 2211+/*** IUnknown methods ***/ 2212+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CISpriteVisual_QueryInterface(__x_ABI_CWindows_CUI_CComposition_CISpriteVisual* This,REFIID riid,void **ppvObject) { 2213+ return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2214+} 2215+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CISpriteVisual_AddRef(__x_ABI_CWindows_CUI_CComposition_CISpriteVisual* This) { 2216+ return This->lpVtbl->AddRef(This); 2217+} 2218+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CISpriteVisual_Release(__x_ABI_CWindows_CUI_CComposition_CISpriteVisual* This) { 2219+ return This->lpVtbl->Release(This); 2220+} 2221+/*** IInspectable methods ***/ 2222+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CISpriteVisual_GetIids(__x_ABI_CWindows_CUI_CComposition_CISpriteVisual* This,ULONG *iidCount,IID **iids) { 2223+ return This->lpVtbl->GetIids(This,iidCount,iids); 2224+} 2225+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CISpriteVisual_GetRuntimeClassName(__x_ABI_CWindows_CUI_CComposition_CISpriteVisual* This,HSTRING *className) { 2226+ return This->lpVtbl->GetRuntimeClassName(This,className); 2227+} 2228+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CISpriteVisual_GetTrustLevel(__x_ABI_CWindows_CUI_CComposition_CISpriteVisual* This,TrustLevel *trustLevel) { 2229+ return This->lpVtbl->GetTrustLevel(This,trustLevel); 2230+} 2231+/*** ISpriteVisual methods ***/ 2232+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CISpriteVisual_get_Brush(__x_ABI_CWindows_CUI_CComposition_CISpriteVisual* This,__x_ABI_CWindows_CUI_CComposition_CCompositionBrush **value) { 2233+ return This->lpVtbl->get_Brush(This,value); 2234+} 2235+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CISpriteVisual_put_Brush(__x_ABI_CWindows_CUI_CComposition_CISpriteVisual* This,__x_ABI_CWindows_CUI_CComposition_CICompositionBrush *value) { 2236+ return This->lpVtbl->put_Brush(This,value); 2237+} 2238+#endif 2239+#endif 2240+ 2241+#endif 2242+ 2243+#endif /* ____x_ABI_CWindows_CUI_CComposition_CISpriteVisual_INTERFACE_DEFINED__ */ 2244+ 2245+/***************************************************************************** 2246+ * SpriteVisual interface 2247+ */ 2248+#ifndef ____x_ABI_CWindows_CUI_CComposition_CSpriteVisual_INTERFACE_DEFINED__ 2249+#define ____x_ABI_CWindows_CUI_CComposition_CSpriteVisual_INTERFACE_DEFINED__ 2250+ 2251+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CComposition_CSpriteVisual, 0x08e05581, 0x1ad1, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3b); 2252+#if defined(__cplusplus) && !defined(CINTERFACE) 2253+} /* extern "C" */ 2254+namespace ABI { 2255+ namespace Windows { 2256+ namespace UI { 2257+ namespace Composition { 2258+ MIDL_INTERFACE("08e05581-1ad1-4f97-9666-402d76e4233b") 2259+ SpriteVisual : public IUnknown 2260+ { 2261+ }; 2262+ } 2263+ } 2264+ } 2265+} 2266+extern "C" { 2267+#ifdef __CRT_UUID_DECL 2268+__CRT_UUID_DECL(ABI::Windows::UI::Composition::SpriteVisual, 0x08e05581, 0x1ad1, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3b) 2269+#endif 2270+#else 2271+typedef struct __x_ABI_CWindows_CUI_CComposition_CSpriteVisualVtbl { 2272+ BEGIN_INTERFACE 2273+ 2274+ /*** IUnknown methods ***/ 2275+ HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2276+ __x_ABI_CWindows_CUI_CComposition_CSpriteVisual *This, 2277+ REFIID riid, 2278+ void **ppvObject); 2279+ 2280+ ULONG (STDMETHODCALLTYPE *AddRef)( 2281+ __x_ABI_CWindows_CUI_CComposition_CSpriteVisual *This); 2282+ 2283+ ULONG (STDMETHODCALLTYPE *Release)( 2284+ __x_ABI_CWindows_CUI_CComposition_CSpriteVisual *This); 2285+ 2286+ END_INTERFACE 2287+} __x_ABI_CWindows_CUI_CComposition_CSpriteVisualVtbl; 2288+ 2289+interface __x_ABI_CWindows_CUI_CComposition_CSpriteVisual { 2290+ CONST_VTBL __x_ABI_CWindows_CUI_CComposition_CSpriteVisualVtbl* lpVtbl; 2291+}; 2292+ 2293+#ifdef COBJMACROS 2294+#ifndef WIDL_C_INLINE_WRAPPERS 2295+/*** IUnknown methods ***/ 2296+#define __x_ABI_CWindows_CUI_CComposition_CSpriteVisual_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2297+#define __x_ABI_CWindows_CUI_CComposition_CSpriteVisual_AddRef(This) (This)->lpVtbl->AddRef(This) 2298+#define __x_ABI_CWindows_CUI_CComposition_CSpriteVisual_Release(This) (This)->lpVtbl->Release(This) 2299+#else 2300+/*** IUnknown methods ***/ 2301+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CSpriteVisual_QueryInterface(__x_ABI_CWindows_CUI_CComposition_CSpriteVisual* This,REFIID riid,void **ppvObject) { 2302+ return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2303+} 2304+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CSpriteVisual_AddRef(__x_ABI_CWindows_CUI_CComposition_CSpriteVisual* This) { 2305+ return This->lpVtbl->AddRef(This); 2306+} 2307+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CSpriteVisual_Release(__x_ABI_CWindows_CUI_CComposition_CSpriteVisual* This) { 2308+ return This->lpVtbl->Release(This); 2309+} 2310+#endif 2311+#endif 2312+ 2313+#endif 2314+ 2315+#endif /* ____x_ABI_CWindows_CUI_CComposition_CSpriteVisual_INTERFACE_DEFINED__ */ 2316+ 2317+/***************************************************************************** 2318+ * CompositionClip interface 2319+ */ 2320+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionClip_INTERFACE_DEFINED__ 2321+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionClip_INTERFACE_DEFINED__ 2322+ 2323+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CComposition_CCompositionClip, 0x18e05581, 0x1ad1, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3b); 2324+#if defined(__cplusplus) && !defined(CINTERFACE) 2325+} /* extern "C" */ 2326+namespace ABI { 2327+ namespace Windows { 2328+ namespace UI { 2329+ namespace Composition { 2330+ MIDL_INTERFACE("18e05581-1ad1-4f97-9666-402d76e4233b") 2331+ CompositionClip : public IUnknown 2332+ { 2333+ }; 2334+ } 2335+ } 2336+ } 2337+} 2338+extern "C" { 2339+#ifdef __CRT_UUID_DECL 2340+__CRT_UUID_DECL(ABI::Windows::UI::Composition::CompositionClip, 0x18e05581, 0x1ad1, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3b) 2341+#endif 2342+#else 2343+typedef struct __x_ABI_CWindows_CUI_CComposition_CCompositionClipVtbl { 2344+ BEGIN_INTERFACE 2345+ 2346+ /*** IUnknown methods ***/ 2347+ HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2348+ __x_ABI_CWindows_CUI_CComposition_CCompositionClip *This, 2349+ REFIID riid, 2350+ void **ppvObject); 2351+ 2352+ ULONG (STDMETHODCALLTYPE *AddRef)( 2353+ __x_ABI_CWindows_CUI_CComposition_CCompositionClip *This); 2354+ 2355+ ULONG (STDMETHODCALLTYPE *Release)( 2356+ __x_ABI_CWindows_CUI_CComposition_CCompositionClip *This); 2357+ 2358+ END_INTERFACE 2359+} __x_ABI_CWindows_CUI_CComposition_CCompositionClipVtbl; 2360+ 2361+interface __x_ABI_CWindows_CUI_CComposition_CCompositionClip { 2362+ CONST_VTBL __x_ABI_CWindows_CUI_CComposition_CCompositionClipVtbl* lpVtbl; 2363+}; 2364+ 2365+#ifdef COBJMACROS 2366+#ifndef WIDL_C_INLINE_WRAPPERS 2367+/*** IUnknown methods ***/ 2368+#define __x_ABI_CWindows_CUI_CComposition_CCompositionClip_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2369+#define __x_ABI_CWindows_CUI_CComposition_CCompositionClip_AddRef(This) (This)->lpVtbl->AddRef(This) 2370+#define __x_ABI_CWindows_CUI_CComposition_CCompositionClip_Release(This) (This)->lpVtbl->Release(This) 2371+#else 2372+/*** IUnknown methods ***/ 2373+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CCompositionClip_QueryInterface(__x_ABI_CWindows_CUI_CComposition_CCompositionClip* This,REFIID riid,void **ppvObject) { 2374+ return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2375+} 2376+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CCompositionClip_AddRef(__x_ABI_CWindows_CUI_CComposition_CCompositionClip* This) { 2377+ return This->lpVtbl->AddRef(This); 2378+} 2379+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CCompositionClip_Release(__x_ABI_CWindows_CUI_CComposition_CCompositionClip* This) { 2380+ return This->lpVtbl->Release(This); 2381+} 2382+#endif 2383+#endif 2384+ 2385+#endif 2386+ 2387+#endif /* ____x_ABI_CWindows_CUI_CComposition_CCompositionClip_INTERFACE_DEFINED__ */ 2388+ 2389+/***************************************************************************** 2390+ * ContainerVisual interface 2391+ */ 2392+#ifndef ____x_ABI_CWindows_CUI_CComposition_CContainerVisual_INTERFACE_DEFINED__ 2393+#define ____x_ABI_CWindows_CUI_CComposition_CContainerVisual_INTERFACE_DEFINED__ 2394+ 2395+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CComposition_CContainerVisual, 0x28e05581, 0x1ad1, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3b); 2396+#if defined(__cplusplus) && !defined(CINTERFACE) 2397+} /* extern "C" */ 2398+namespace ABI { 2399+ namespace Windows { 2400+ namespace UI { 2401+ namespace Composition { 2402+ MIDL_INTERFACE("28e05581-1ad1-4f97-9666-402d76e4233b") 2403+ ContainerVisual : public IUnknown 2404+ { 2405+ }; 2406+ } 2407+ } 2408+ } 2409+} 2410+extern "C" { 2411+#ifdef __CRT_UUID_DECL 2412+__CRT_UUID_DECL(ABI::Windows::UI::Composition::ContainerVisual, 0x28e05581, 0x1ad1, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3b) 2413+#endif 2414+#else 2415+typedef struct __x_ABI_CWindows_CUI_CComposition_CContainerVisualVtbl { 2416+ BEGIN_INTERFACE 2417+ 2418+ /*** IUnknown methods ***/ 2419+ HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2420+ __x_ABI_CWindows_CUI_CComposition_CContainerVisual *This, 2421+ REFIID riid, 2422+ void **ppvObject); 2423+ 2424+ ULONG (STDMETHODCALLTYPE *AddRef)( 2425+ __x_ABI_CWindows_CUI_CComposition_CContainerVisual *This); 2426+ 2427+ ULONG (STDMETHODCALLTYPE *Release)( 2428+ __x_ABI_CWindows_CUI_CComposition_CContainerVisual *This); 2429+ 2430+ END_INTERFACE 2431+} __x_ABI_CWindows_CUI_CComposition_CContainerVisualVtbl; 2432+ 2433+interface __x_ABI_CWindows_CUI_CComposition_CContainerVisual { 2434+ CONST_VTBL __x_ABI_CWindows_CUI_CComposition_CContainerVisualVtbl* lpVtbl; 2435+}; 2436+ 2437+#ifdef COBJMACROS 2438+#ifndef WIDL_C_INLINE_WRAPPERS 2439+/*** IUnknown methods ***/ 2440+#define __x_ABI_CWindows_CUI_CComposition_CContainerVisual_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2441+#define __x_ABI_CWindows_CUI_CComposition_CContainerVisual_AddRef(This) (This)->lpVtbl->AddRef(This) 2442+#define __x_ABI_CWindows_CUI_CComposition_CContainerVisual_Release(This) (This)->lpVtbl->Release(This) 2443+#else 2444+/*** IUnknown methods ***/ 2445+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CContainerVisual_QueryInterface(__x_ABI_CWindows_CUI_CComposition_CContainerVisual* This,REFIID riid,void **ppvObject) { 2446+ return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2447+} 2448+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CContainerVisual_AddRef(__x_ABI_CWindows_CUI_CComposition_CContainerVisual* This) { 2449+ return This->lpVtbl->AddRef(This); 2450+} 2451+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CContainerVisual_Release(__x_ABI_CWindows_CUI_CComposition_CContainerVisual* This) { 2452+ return This->lpVtbl->Release(This); 2453+} 2454+#endif 2455+#endif 2456+ 2457+#endif 2458+ 2459+#endif /* ____x_ABI_CWindows_CUI_CComposition_CContainerVisual_INTERFACE_DEFINED__ */ 2460+ 2461+/***************************************************************************** 2462+ * IVisual interface 2463+ */ 2464+#ifndef ____x_ABI_CWindows_CUI_CComposition_CIVisual_INTERFACE_DEFINED__ 2465+#define ____x_ABI_CWindows_CUI_CComposition_CIVisual_INTERFACE_DEFINED__ 2466+ 2467+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CComposition_CIVisual, 0x117e202d, 0xa859, 0x4c89, 0x87,0x3b, 0xc2,0xaa,0x56,0x67,0x88,0xe3); 2468+#if defined(__cplusplus) && !defined(CINTERFACE) 2469+} /* extern "C" */ 2470+namespace ABI { 2471+ namespace Windows { 2472+ namespace UI { 2473+ namespace Composition { 2474+ MIDL_INTERFACE("117e202d-a859-4c89-873b-c2aa566788e3") 2475+ IVisual : public IInspectable 2476+ { 2477+ virtual HRESULT STDMETHODCALLTYPE get_AnchorPoint( 2478+ ABI::Windows::Foundation::Numerics::Vector2 *value) = 0; 2479+ 2480+ virtual HRESULT STDMETHODCALLTYPE put_AnchorPoint( 2481+ ABI::Windows::Foundation::Numerics::Vector2 value) = 0; 2482+ 2483+ virtual HRESULT STDMETHODCALLTYPE get_BackfaceVisibility( 2484+ ABI::Windows::UI::Composition::CompositionBackfaceVisibility *value) = 0; 2485+ 2486+ virtual HRESULT STDMETHODCALLTYPE put_BackfaceVisibility( 2487+ ABI::Windows::UI::Composition::CompositionBackfaceVisibility value) = 0; 2488+ 2489+ virtual HRESULT STDMETHODCALLTYPE get_BorderMode( 2490+ ABI::Windows::UI::Composition::CompositionBorderMode *value) = 0; 2491+ 2492+ virtual HRESULT STDMETHODCALLTYPE put_BorderMode( 2493+ ABI::Windows::UI::Composition::CompositionBorderMode value) = 0; 2494+ 2495+ virtual HRESULT STDMETHODCALLTYPE get_CenterPoint( 2496+ ABI::Windows::Foundation::Numerics::Vector3 *value) = 0; 2497+ 2498+ virtual HRESULT STDMETHODCALLTYPE put_CenterPoint( 2499+ ABI::Windows::Foundation::Numerics::Vector3 value) = 0; 2500+ 2501+ virtual HRESULT STDMETHODCALLTYPE get_Clip( 2502+ ABI::Windows::UI::Composition::CompositionClip **value) = 0; 2503+ 2504+ virtual HRESULT STDMETHODCALLTYPE put_Clip( 2505+ ABI::Windows::UI::Composition::CompositionClip *value) = 0; 2506+ 2507+ virtual HRESULT STDMETHODCALLTYPE get_CompositeMode( 2508+ ABI::Windows::UI::Composition::CompositionCompositeMode *value) = 0; 2509+ 2510+ virtual HRESULT STDMETHODCALLTYPE put_CompositeMode( 2511+ ABI::Windows::UI::Composition::CompositionCompositeMode value) = 0; 2512+ 2513+ virtual HRESULT STDMETHODCALLTYPE get_IsVisible( 2514+ boolean *value) = 0; 2515+ 2516+ virtual HRESULT STDMETHODCALLTYPE put_IsVisible( 2517+ boolean value) = 0; 2518+ 2519+ virtual HRESULT STDMETHODCALLTYPE get_Offset( 2520+ ABI::Windows::Foundation::Numerics::Vector3 *value) = 0; 2521+ 2522+ virtual HRESULT STDMETHODCALLTYPE put_Offset( 2523+ ABI::Windows::Foundation::Numerics::Vector3 value) = 0; 2524+ 2525+ virtual HRESULT STDMETHODCALLTYPE get_Opacity( 2526+ FLOAT *value) = 0; 2527+ 2528+ virtual HRESULT STDMETHODCALLTYPE put_Opacity( 2529+ FLOAT value) = 0; 2530+ 2531+ virtual HRESULT STDMETHODCALLTYPE get_Orientation( 2532+ ABI::Windows::Foundation::Numerics::Quaternion *value) = 0; 2533+ 2534+ virtual HRESULT STDMETHODCALLTYPE put_Orientation( 2535+ ABI::Windows::Foundation::Numerics::Quaternion value) = 0; 2536+ 2537+ virtual HRESULT STDMETHODCALLTYPE get_Parent( 2538+ ABI::Windows::UI::Composition::ContainerVisual **value) = 0; 2539+ 2540+ virtual HRESULT STDMETHODCALLTYPE get_RotationAngle( 2541+ FLOAT *value) = 0; 2542+ 2543+ virtual HRESULT STDMETHODCALLTYPE put_RotationAngle( 2544+ FLOAT value) = 0; 2545+ 2546+ virtual HRESULT STDMETHODCALLTYPE get_RotationAngleInDegrees( 2547+ FLOAT *value) = 0; 2548+ 2549+ virtual HRESULT STDMETHODCALLTYPE put_RotationAngleInDegrees( 2550+ FLOAT value) = 0; 2551+ 2552+ virtual HRESULT STDMETHODCALLTYPE get_RotationAxis( 2553+ ABI::Windows::Foundation::Numerics::Vector3 *value) = 0; 2554+ 2555+ virtual HRESULT STDMETHODCALLTYPE put_RotationAxis( 2556+ ABI::Windows::Foundation::Numerics::Vector3 value) = 0; 2557+ 2558+ virtual HRESULT STDMETHODCALLTYPE get_Scale( 2559+ ABI::Windows::Foundation::Numerics::Vector3 *value) = 0; 2560+ 2561+ virtual HRESULT STDMETHODCALLTYPE put_Scale( 2562+ ABI::Windows::Foundation::Numerics::Vector3 value) = 0; 2563+ 2564+ virtual HRESULT STDMETHODCALLTYPE get_Size( 2565+ ABI::Windows::Foundation::Numerics::Vector2 *value) = 0; 2566+ 2567+ virtual HRESULT STDMETHODCALLTYPE put_Size( 2568+ ABI::Windows::Foundation::Numerics::Vector2 value) = 0; 2569+ 2570+ virtual HRESULT STDMETHODCALLTYPE get_TransformMatrix( 2571+ ABI::Windows::Foundation::Numerics::Matrix4x4 *value) = 0; 2572+ 2573+ virtual HRESULT STDMETHODCALLTYPE put_TransformMatrix( 2574+ ABI::Windows::Foundation::Numerics::Matrix4x4 value) = 0; 2575+ 2576+ }; 2577+ } 2578+ } 2579+ } 2580+} 2581+extern "C" { 2582+#ifdef __CRT_UUID_DECL 2583+__CRT_UUID_DECL(ABI::Windows::UI::Composition::IVisual, 0x117e202d, 0xa859, 0x4c89, 0x87,0x3b, 0xc2,0xaa,0x56,0x67,0x88,0xe3) 2584+#endif 2585+#else 2586+typedef struct __x_ABI_CWindows_CUI_CComposition_CIVisualVtbl { 2587+ BEGIN_INTERFACE 2588+ 2589+ /*** IUnknown methods ***/ 2590+ HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2591+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2592+ REFIID riid, 2593+ void **ppvObject); 2594+ 2595+ ULONG (STDMETHODCALLTYPE *AddRef)( 2596+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This); 2597+ 2598+ ULONG (STDMETHODCALLTYPE *Release)( 2599+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This); 2600+ 2601+ /*** IInspectable methods ***/ 2602+ HRESULT (STDMETHODCALLTYPE *GetIids)( 2603+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2604+ ULONG *iidCount, 2605+ IID **iids); 2606+ 2607+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( 2608+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2609+ HSTRING *className); 2610+ 2611+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( 2612+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2613+ TrustLevel *trustLevel); 2614+ 2615+ /*** IVisual methods ***/ 2616+ HRESULT (STDMETHODCALLTYPE *get_AnchorPoint)( 2617+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2618+ __x_ABI_CWindows_CFoundation_CNumerics_CVector2 *value); 2619+ 2620+ HRESULT (STDMETHODCALLTYPE *put_AnchorPoint)( 2621+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2622+ __x_ABI_CWindows_CFoundation_CNumerics_CVector2 value); 2623+ 2624+ HRESULT (STDMETHODCALLTYPE *get_BackfaceVisibility)( 2625+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2626+ __x_ABI_CWindows_CUI_CComposition_CCompositionBackfaceVisibility *value); 2627+ 2628+ HRESULT (STDMETHODCALLTYPE *put_BackfaceVisibility)( 2629+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2630+ __x_ABI_CWindows_CUI_CComposition_CCompositionBackfaceVisibility value); 2631+ 2632+ HRESULT (STDMETHODCALLTYPE *get_BorderMode)( 2633+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2634+ __x_ABI_CWindows_CUI_CComposition_CCompositionBorderMode *value); 2635+ 2636+ HRESULT (STDMETHODCALLTYPE *put_BorderMode)( 2637+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2638+ __x_ABI_CWindows_CUI_CComposition_CCompositionBorderMode value); 2639+ 2640+ HRESULT (STDMETHODCALLTYPE *get_CenterPoint)( 2641+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2642+ __x_ABI_CWindows_CFoundation_CNumerics_CVector3 *value); 2643+ 2644+ HRESULT (STDMETHODCALLTYPE *put_CenterPoint)( 2645+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2646+ __x_ABI_CWindows_CFoundation_CNumerics_CVector3 value); 2647+ 2648+ HRESULT (STDMETHODCALLTYPE *get_Clip)( 2649+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2650+ __x_ABI_CWindows_CUI_CComposition_CCompositionClip **value); 2651+ 2652+ HRESULT (STDMETHODCALLTYPE *put_Clip)( 2653+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2654+ __x_ABI_CWindows_CUI_CComposition_CCompositionClip *value); 2655+ 2656+ HRESULT (STDMETHODCALLTYPE *get_CompositeMode)( 2657+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2658+ __x_ABI_CWindows_CUI_CComposition_CCompositionCompositeMode *value); 2659+ 2660+ HRESULT (STDMETHODCALLTYPE *put_CompositeMode)( 2661+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2662+ __x_ABI_CWindows_CUI_CComposition_CCompositionCompositeMode value); 2663+ 2664+ HRESULT (STDMETHODCALLTYPE *get_IsVisible)( 2665+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2666+ boolean *value); 2667+ 2668+ HRESULT (STDMETHODCALLTYPE *put_IsVisible)( 2669+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2670+ boolean value); 2671+ 2672+ HRESULT (STDMETHODCALLTYPE *get_Offset)( 2673+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2674+ __x_ABI_CWindows_CFoundation_CNumerics_CVector3 *value); 2675+ 2676+ HRESULT (STDMETHODCALLTYPE *put_Offset)( 2677+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2678+ __x_ABI_CWindows_CFoundation_CNumerics_CVector3 value); 2679+ 2680+ HRESULT (STDMETHODCALLTYPE *get_Opacity)( 2681+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2682+ FLOAT *value); 2683+ 2684+ HRESULT (STDMETHODCALLTYPE *put_Opacity)( 2685+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2686+ FLOAT value); 2687+ 2688+ HRESULT (STDMETHODCALLTYPE *get_Orientation)( 2689+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2690+ __x_ABI_CWindows_CFoundation_CNumerics_CQuaternion *value); 2691+ 2692+ HRESULT (STDMETHODCALLTYPE *put_Orientation)( 2693+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2694+ __x_ABI_CWindows_CFoundation_CNumerics_CQuaternion value); 2695+ 2696+ HRESULT (STDMETHODCALLTYPE *get_Parent)( 2697+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2698+ __x_ABI_CWindows_CUI_CComposition_CContainerVisual **value); 2699+ 2700+ HRESULT (STDMETHODCALLTYPE *get_RotationAngle)( 2701+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2702+ FLOAT *value); 2703+ 2704+ HRESULT (STDMETHODCALLTYPE *put_RotationAngle)( 2705+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2706+ FLOAT value); 2707+ 2708+ HRESULT (STDMETHODCALLTYPE *get_RotationAngleInDegrees)( 2709+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2710+ FLOAT *value); 2711+ 2712+ HRESULT (STDMETHODCALLTYPE *put_RotationAngleInDegrees)( 2713+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2714+ FLOAT value); 2715+ 2716+ HRESULT (STDMETHODCALLTYPE *get_RotationAxis)( 2717+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2718+ __x_ABI_CWindows_CFoundation_CNumerics_CVector3 *value); 2719+ 2720+ HRESULT (STDMETHODCALLTYPE *put_RotationAxis)( 2721+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2722+ __x_ABI_CWindows_CFoundation_CNumerics_CVector3 value); 2723+ 2724+ HRESULT (STDMETHODCALLTYPE *get_Scale)( 2725+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2726+ __x_ABI_CWindows_CFoundation_CNumerics_CVector3 *value); 2727+ 2728+ HRESULT (STDMETHODCALLTYPE *put_Scale)( 2729+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2730+ __x_ABI_CWindows_CFoundation_CNumerics_CVector3 value); 2731+ 2732+ HRESULT (STDMETHODCALLTYPE *get_Size)( 2733+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2734+ __x_ABI_CWindows_CFoundation_CNumerics_CVector2 *value); 2735+ 2736+ HRESULT (STDMETHODCALLTYPE *put_Size)( 2737+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2738+ __x_ABI_CWindows_CFoundation_CNumerics_CVector2 value); 2739+ 2740+ HRESULT (STDMETHODCALLTYPE *get_TransformMatrix)( 2741+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2742+ __x_ABI_CWindows_CFoundation_CNumerics_CMatrix4x4 *value); 2743+ 2744+ HRESULT (STDMETHODCALLTYPE *put_TransformMatrix)( 2745+ __x_ABI_CWindows_CUI_CComposition_CIVisual *This, 2746+ __x_ABI_CWindows_CFoundation_CNumerics_CMatrix4x4 value); 2747+ 2748+ END_INTERFACE 2749+} __x_ABI_CWindows_CUI_CComposition_CIVisualVtbl; 2750+ 2751+interface __x_ABI_CWindows_CUI_CComposition_CIVisual { 2752+ CONST_VTBL __x_ABI_CWindows_CUI_CComposition_CIVisualVtbl* lpVtbl; 2753+}; 2754+ 2755+#ifdef COBJMACROS 2756+#ifndef WIDL_C_INLINE_WRAPPERS 2757+/*** IUnknown methods ***/ 2758+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2759+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_AddRef(This) (This)->lpVtbl->AddRef(This) 2760+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_Release(This) (This)->lpVtbl->Release(This) 2761+/*** IInspectable methods ***/ 2762+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) 2763+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) 2764+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) 2765+/*** IVisual methods ***/ 2766+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_get_AnchorPoint(This,value) (This)->lpVtbl->get_AnchorPoint(This,value) 2767+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_put_AnchorPoint(This,value) (This)->lpVtbl->put_AnchorPoint(This,value) 2768+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_get_BackfaceVisibility(This,value) (This)->lpVtbl->get_BackfaceVisibility(This,value) 2769+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_put_BackfaceVisibility(This,value) (This)->lpVtbl->put_BackfaceVisibility(This,value) 2770+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_get_BorderMode(This,value) (This)->lpVtbl->get_BorderMode(This,value) 2771+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_put_BorderMode(This,value) (This)->lpVtbl->put_BorderMode(This,value) 2772+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_get_CenterPoint(This,value) (This)->lpVtbl->get_CenterPoint(This,value) 2773+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_put_CenterPoint(This,value) (This)->lpVtbl->put_CenterPoint(This,value) 2774+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_get_Clip(This,value) (This)->lpVtbl->get_Clip(This,value) 2775+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_put_Clip(This,value) (This)->lpVtbl->put_Clip(This,value) 2776+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_get_CompositeMode(This,value) (This)->lpVtbl->get_CompositeMode(This,value) 2777+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_put_CompositeMode(This,value) (This)->lpVtbl->put_CompositeMode(This,value) 2778+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_get_IsVisible(This,value) (This)->lpVtbl->get_IsVisible(This,value) 2779+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_put_IsVisible(This,value) (This)->lpVtbl->put_IsVisible(This,value) 2780+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_get_Offset(This,value) (This)->lpVtbl->get_Offset(This,value) 2781+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_put_Offset(This,value) (This)->lpVtbl->put_Offset(This,value) 2782+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_get_Opacity(This,value) (This)->lpVtbl->get_Opacity(This,value) 2783+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_put_Opacity(This,value) (This)->lpVtbl->put_Opacity(This,value) 2784+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_get_Orientation(This,value) (This)->lpVtbl->get_Orientation(This,value) 2785+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_put_Orientation(This,value) (This)->lpVtbl->put_Orientation(This,value) 2786+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_get_Parent(This,value) (This)->lpVtbl->get_Parent(This,value) 2787+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_get_RotationAngle(This,value) (This)->lpVtbl->get_RotationAngle(This,value) 2788+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_put_RotationAngle(This,value) (This)->lpVtbl->put_RotationAngle(This,value) 2789+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_get_RotationAngleInDegrees(This,value) (This)->lpVtbl->get_RotationAngleInDegrees(This,value) 2790+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_put_RotationAngleInDegrees(This,value) (This)->lpVtbl->put_RotationAngleInDegrees(This,value) 2791+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_get_RotationAxis(This,value) (This)->lpVtbl->get_RotationAxis(This,value) 2792+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_put_RotationAxis(This,value) (This)->lpVtbl->put_RotationAxis(This,value) 2793+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_get_Scale(This,value) (This)->lpVtbl->get_Scale(This,value) 2794+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_put_Scale(This,value) (This)->lpVtbl->put_Scale(This,value) 2795+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) 2796+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_put_Size(This,value) (This)->lpVtbl->put_Size(This,value) 2797+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_get_TransformMatrix(This,value) (This)->lpVtbl->get_TransformMatrix(This,value) 2798+#define __x_ABI_CWindows_CUI_CComposition_CIVisual_put_TransformMatrix(This,value) (This)->lpVtbl->put_TransformMatrix(This,value) 2799+#else 2800+/*** IUnknown methods ***/ 2801+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_QueryInterface(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,REFIID riid,void **ppvObject) { 2802+ return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2803+} 2804+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CIVisual_AddRef(__x_ABI_CWindows_CUI_CComposition_CIVisual* This) { 2805+ return This->lpVtbl->AddRef(This); 2806+} 2807+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CIVisual_Release(__x_ABI_CWindows_CUI_CComposition_CIVisual* This) { 2808+ return This->lpVtbl->Release(This); 2809+} 2810+/*** IInspectable methods ***/ 2811+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_GetIids(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,ULONG *iidCount,IID **iids) { 2812+ return This->lpVtbl->GetIids(This,iidCount,iids); 2813+} 2814+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_GetRuntimeClassName(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,HSTRING *className) { 2815+ return This->lpVtbl->GetRuntimeClassName(This,className); 2816+} 2817+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_GetTrustLevel(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,TrustLevel *trustLevel) { 2818+ return This->lpVtbl->GetTrustLevel(This,trustLevel); 2819+} 2820+/*** IVisual methods ***/ 2821+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_get_AnchorPoint(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CFoundation_CNumerics_CVector2 *value) { 2822+ return This->lpVtbl->get_AnchorPoint(This,value); 2823+} 2824+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_put_AnchorPoint(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CFoundation_CNumerics_CVector2 value) { 2825+ return This->lpVtbl->put_AnchorPoint(This,value); 2826+} 2827+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_get_BackfaceVisibility(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CUI_CComposition_CCompositionBackfaceVisibility *value) { 2828+ return This->lpVtbl->get_BackfaceVisibility(This,value); 2829+} 2830+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_put_BackfaceVisibility(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CUI_CComposition_CCompositionBackfaceVisibility value) { 2831+ return This->lpVtbl->put_BackfaceVisibility(This,value); 2832+} 2833+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_get_BorderMode(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CUI_CComposition_CCompositionBorderMode *value) { 2834+ return This->lpVtbl->get_BorderMode(This,value); 2835+} 2836+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_put_BorderMode(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CUI_CComposition_CCompositionBorderMode value) { 2837+ return This->lpVtbl->put_BorderMode(This,value); 2838+} 2839+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_get_CenterPoint(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CFoundation_CNumerics_CVector3 *value) { 2840+ return This->lpVtbl->get_CenterPoint(This,value); 2841+} 2842+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_put_CenterPoint(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CFoundation_CNumerics_CVector3 value) { 2843+ return This->lpVtbl->put_CenterPoint(This,value); 2844+} 2845+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_get_Clip(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CUI_CComposition_CCompositionClip **value) { 2846+ return This->lpVtbl->get_Clip(This,value); 2847+} 2848+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_put_Clip(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CUI_CComposition_CCompositionClip *value) { 2849+ return This->lpVtbl->put_Clip(This,value); 2850+} 2851+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_get_CompositeMode(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CUI_CComposition_CCompositionCompositeMode *value) { 2852+ return This->lpVtbl->get_CompositeMode(This,value); 2853+} 2854+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_put_CompositeMode(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CUI_CComposition_CCompositionCompositeMode value) { 2855+ return This->lpVtbl->put_CompositeMode(This,value); 2856+} 2857+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_get_IsVisible(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,boolean *value) { 2858+ return This->lpVtbl->get_IsVisible(This,value); 2859+} 2860+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_put_IsVisible(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,boolean value) { 2861+ return This->lpVtbl->put_IsVisible(This,value); 2862+} 2863+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_get_Offset(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CFoundation_CNumerics_CVector3 *value) { 2864+ return This->lpVtbl->get_Offset(This,value); 2865+} 2866+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_put_Offset(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CFoundation_CNumerics_CVector3 value) { 2867+ return This->lpVtbl->put_Offset(This,value); 2868+} 2869+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_get_Opacity(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,FLOAT *value) { 2870+ return This->lpVtbl->get_Opacity(This,value); 2871+} 2872+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_put_Opacity(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,FLOAT value) { 2873+ return This->lpVtbl->put_Opacity(This,value); 2874+} 2875+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_get_Orientation(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CFoundation_CNumerics_CQuaternion *value) { 2876+ return This->lpVtbl->get_Orientation(This,value); 2877+} 2878+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_put_Orientation(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CFoundation_CNumerics_CQuaternion value) { 2879+ return This->lpVtbl->put_Orientation(This,value); 2880+} 2881+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_get_Parent(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CUI_CComposition_CContainerVisual **value) { 2882+ return This->lpVtbl->get_Parent(This,value); 2883+} 2884+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_get_RotationAngle(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,FLOAT *value) { 2885+ return This->lpVtbl->get_RotationAngle(This,value); 2886+} 2887+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_put_RotationAngle(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,FLOAT value) { 2888+ return This->lpVtbl->put_RotationAngle(This,value); 2889+} 2890+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_get_RotationAngleInDegrees(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,FLOAT *value) { 2891+ return This->lpVtbl->get_RotationAngleInDegrees(This,value); 2892+} 2893+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_put_RotationAngleInDegrees(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,FLOAT value) { 2894+ return This->lpVtbl->put_RotationAngleInDegrees(This,value); 2895+} 2896+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_get_RotationAxis(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CFoundation_CNumerics_CVector3 *value) { 2897+ return This->lpVtbl->get_RotationAxis(This,value); 2898+} 2899+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_put_RotationAxis(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CFoundation_CNumerics_CVector3 value) { 2900+ return This->lpVtbl->put_RotationAxis(This,value); 2901+} 2902+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_get_Scale(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CFoundation_CNumerics_CVector3 *value) { 2903+ return This->lpVtbl->get_Scale(This,value); 2904+} 2905+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_put_Scale(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CFoundation_CNumerics_CVector3 value) { 2906+ return This->lpVtbl->put_Scale(This,value); 2907+} 2908+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_get_Size(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CFoundation_CNumerics_CVector2 *value) { 2909+ return This->lpVtbl->get_Size(This,value); 2910+} 2911+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_put_Size(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CFoundation_CNumerics_CVector2 value) { 2912+ return This->lpVtbl->put_Size(This,value); 2913+} 2914+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_get_TransformMatrix(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CFoundation_CNumerics_CMatrix4x4 *value) { 2915+ return This->lpVtbl->get_TransformMatrix(This,value); 2916+} 2917+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CIVisual_put_TransformMatrix(__x_ABI_CWindows_CUI_CComposition_CIVisual* This,__x_ABI_CWindows_CFoundation_CNumerics_CMatrix4x4 value) { 2918+ return This->lpVtbl->put_TransformMatrix(This,value); 2919+} 2920+#endif 2921+#endif 2922+ 2923+#endif 2924+ 2925+#endif /* ____x_ABI_CWindows_CUI_CComposition_CIVisual_INTERFACE_DEFINED__ */ 2926+ 2927+/***************************************************************************** 2928+ * Compositor interface 2929+ */ 2930+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositor_INTERFACE_DEFINED__ 2931+#define ____x_ABI_CWindows_CUI_CComposition_CCompositor_INTERFACE_DEFINED__ 2932+ 2933+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CComposition_CCompositor, 0x38e05581, 0x1ad1, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3b); 2934+#if defined(__cplusplus) && !defined(CINTERFACE) 2935+} /* extern "C" */ 2936+namespace ABI { 2937+ namespace Windows { 2938+ namespace UI { 2939+ namespace Composition { 2940+ MIDL_INTERFACE("38e05581-1ad1-4f97-9666-402d76e4233b") 2941+ Compositor : public IUnknown 2942+ { 2943+ }; 2944+ } 2945+ } 2946+ } 2947+} 2948+extern "C" { 2949+#ifdef __CRT_UUID_DECL 2950+__CRT_UUID_DECL(ABI::Windows::UI::Composition::Compositor, 0x38e05581, 0x1ad1, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3b) 2951+#endif 2952+#else 2953+typedef struct __x_ABI_CWindows_CUI_CComposition_CCompositorVtbl { 2954+ BEGIN_INTERFACE 2955+ 2956+ /*** IUnknown methods ***/ 2957+ HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2958+ __x_ABI_CWindows_CUI_CComposition_CCompositor *This, 2959+ REFIID riid, 2960+ void **ppvObject); 2961+ 2962+ ULONG (STDMETHODCALLTYPE *AddRef)( 2963+ __x_ABI_CWindows_CUI_CComposition_CCompositor *This); 2964+ 2965+ ULONG (STDMETHODCALLTYPE *Release)( 2966+ __x_ABI_CWindows_CUI_CComposition_CCompositor *This); 2967+ 2968+ END_INTERFACE 2969+} __x_ABI_CWindows_CUI_CComposition_CCompositorVtbl; 2970+ 2971+interface __x_ABI_CWindows_CUI_CComposition_CCompositor { 2972+ CONST_VTBL __x_ABI_CWindows_CUI_CComposition_CCompositorVtbl* lpVtbl; 2973+}; 2974+ 2975+#ifdef COBJMACROS 2976+#ifndef WIDL_C_INLINE_WRAPPERS 2977+/*** IUnknown methods ***/ 2978+#define __x_ABI_CWindows_CUI_CComposition_CCompositor_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2979+#define __x_ABI_CWindows_CUI_CComposition_CCompositor_AddRef(This) (This)->lpVtbl->AddRef(This) 2980+#define __x_ABI_CWindows_CUI_CComposition_CCompositor_Release(This) (This)->lpVtbl->Release(This) 2981+#else 2982+/*** IUnknown methods ***/ 2983+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CCompositor_QueryInterface(__x_ABI_CWindows_CUI_CComposition_CCompositor* This,REFIID riid,void **ppvObject) { 2984+ return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2985+} 2986+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CCompositor_AddRef(__x_ABI_CWindows_CUI_CComposition_CCompositor* This) { 2987+ return This->lpVtbl->AddRef(This); 2988+} 2989+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CCompositor_Release(__x_ABI_CWindows_CUI_CComposition_CCompositor* This) { 2990+ return This->lpVtbl->Release(This); 2991+} 2992+#endif 2993+#endif 2994+ 2995+#endif 2996+ 2997+#endif /* ____x_ABI_CWindows_CUI_CComposition_CCompositor_INTERFACE_DEFINED__ */ 2998+ 2999+/***************************************************************************** 3000+ * CompositionPropertySet interface 3001+ */ 3002+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet_INTERFACE_DEFINED__ 3003+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet_INTERFACE_DEFINED__ 3004+ 3005+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet, 0x38e05582, 0x1ad1, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3b); 3006+#if defined(__cplusplus) && !defined(CINTERFACE) 3007+} /* extern "C" */ 3008+namespace ABI { 3009+ namespace Windows { 3010+ namespace UI { 3011+ namespace Composition { 3012+ MIDL_INTERFACE("38e05582-1ad1-4f97-9666-402d76e4233b") 3013+ CompositionPropertySet : public IUnknown 3014+ { 3015+ }; 3016+ } 3017+ } 3018+ } 3019+} 3020+extern "C" { 3021+#ifdef __CRT_UUID_DECL 3022+__CRT_UUID_DECL(ABI::Windows::UI::Composition::CompositionPropertySet, 0x38e05582, 0x1ad1, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3b) 3023+#endif 3024+#else 3025+typedef struct __x_ABI_CWindows_CUI_CComposition_CCompositionPropertySetVtbl { 3026+ BEGIN_INTERFACE 3027+ 3028+ /*** IUnknown methods ***/ 3029+ HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3030+ __x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet *This, 3031+ REFIID riid, 3032+ void **ppvObject); 3033+ 3034+ ULONG (STDMETHODCALLTYPE *AddRef)( 3035+ __x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet *This); 3036+ 3037+ ULONG (STDMETHODCALLTYPE *Release)( 3038+ __x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet *This); 3039+ 3040+ END_INTERFACE 3041+} __x_ABI_CWindows_CUI_CComposition_CCompositionPropertySetVtbl; 3042+ 3043+interface __x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet { 3044+ CONST_VTBL __x_ABI_CWindows_CUI_CComposition_CCompositionPropertySetVtbl* lpVtbl; 3045+}; 3046+ 3047+#ifdef COBJMACROS 3048+#ifndef WIDL_C_INLINE_WRAPPERS 3049+/*** IUnknown methods ***/ 3050+#define __x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3051+#define __x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet_AddRef(This) (This)->lpVtbl->AddRef(This) 3052+#define __x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet_Release(This) (This)->lpVtbl->Release(This) 3053+#else 3054+/*** IUnknown methods ***/ 3055+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet_QueryInterface(__x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet* This,REFIID riid,void **ppvObject) { 3056+ return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3057+} 3058+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet_AddRef(__x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet* This) { 3059+ return This->lpVtbl->AddRef(This); 3060+} 3061+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet_Release(__x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet* This) { 3062+ return This->lpVtbl->Release(This); 3063+} 3064+#endif 3065+#endif 3066+ 3067+#endif 3068+ 3069+#endif /* ____x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet_INTERFACE_DEFINED__ */ 3070+ 3071+/***************************************************************************** 3072+ * CompositionAnimation interface 3073+ */ 3074+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionAnimation_INTERFACE_DEFINED__ 3075+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionAnimation_INTERFACE_DEFINED__ 3076+ 3077+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CComposition_CCompositionAnimation, 0x38e05582, 0x1ad2, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3b); 3078+#if defined(__cplusplus) && !defined(CINTERFACE) 3079+} /* extern "C" */ 3080+namespace ABI { 3081+ namespace Windows { 3082+ namespace UI { 3083+ namespace Composition { 3084+ MIDL_INTERFACE("38e05582-1ad2-4f97-9666-402d76e4233b") 3085+ CompositionAnimation : public IUnknown 3086+ { 3087+ }; 3088+ } 3089+ } 3090+ } 3091+} 3092+extern "C" { 3093+#ifdef __CRT_UUID_DECL 3094+__CRT_UUID_DECL(ABI::Windows::UI::Composition::CompositionAnimation, 0x38e05582, 0x1ad2, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3b) 3095+#endif 3096+#else 3097+typedef struct __x_ABI_CWindows_CUI_CComposition_CCompositionAnimationVtbl { 3098+ BEGIN_INTERFACE 3099+ 3100+ /*** IUnknown methods ***/ 3101+ HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3102+ __x_ABI_CWindows_CUI_CComposition_CCompositionAnimation *This, 3103+ REFIID riid, 3104+ void **ppvObject); 3105+ 3106+ ULONG (STDMETHODCALLTYPE *AddRef)( 3107+ __x_ABI_CWindows_CUI_CComposition_CCompositionAnimation *This); 3108+ 3109+ ULONG (STDMETHODCALLTYPE *Release)( 3110+ __x_ABI_CWindows_CUI_CComposition_CCompositionAnimation *This); 3111+ 3112+ END_INTERFACE 3113+} __x_ABI_CWindows_CUI_CComposition_CCompositionAnimationVtbl; 3114+ 3115+interface __x_ABI_CWindows_CUI_CComposition_CCompositionAnimation { 3116+ CONST_VTBL __x_ABI_CWindows_CUI_CComposition_CCompositionAnimationVtbl* lpVtbl; 3117+}; 3118+ 3119+#ifdef COBJMACROS 3120+#ifndef WIDL_C_INLINE_WRAPPERS 3121+/*** IUnknown methods ***/ 3122+#define __x_ABI_CWindows_CUI_CComposition_CCompositionAnimation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3123+#define __x_ABI_CWindows_CUI_CComposition_CCompositionAnimation_AddRef(This) (This)->lpVtbl->AddRef(This) 3124+#define __x_ABI_CWindows_CUI_CComposition_CCompositionAnimation_Release(This) (This)->lpVtbl->Release(This) 3125+#else 3126+/*** IUnknown methods ***/ 3127+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CCompositionAnimation_QueryInterface(__x_ABI_CWindows_CUI_CComposition_CCompositionAnimation* This,REFIID riid,void **ppvObject) { 3128+ return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3129+} 3130+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CCompositionAnimation_AddRef(__x_ABI_CWindows_CUI_CComposition_CCompositionAnimation* This) { 3131+ return This->lpVtbl->AddRef(This); 3132+} 3133+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CCompositionAnimation_Release(__x_ABI_CWindows_CUI_CComposition_CCompositionAnimation* This) { 3134+ return This->lpVtbl->Release(This); 3135+} 3136+#endif 3137+#endif 3138+ 3139+#endif 3140+ 3141+#endif /* ____x_ABI_CWindows_CUI_CComposition_CCompositionAnimation_INTERFACE_DEFINED__ */ 3142+ 3143+#ifndef ____x_ABI_CWindows_CUI_CComposition_CICompositor_FWD_DEFINED__ 3144+#define ____x_ABI_CWindows_CUI_CComposition_CICompositor_FWD_DEFINED__ 3145+typedef interface __x_ABI_CWindows_CUI_CComposition_CICompositor __x_ABI_CWindows_CUI_CComposition_CICompositor; 3146+#ifdef __cplusplus 3147+namespace ABI { 3148+ namespace Windows { 3149+ namespace UI { 3150+ namespace Composition { 3151+ interface ICompositor; 3152+ } 3153+ } 3154+ } 3155+} 3156+#endif /* __cplusplus */ 3157+#endif 3158+ 3159+/***************************************************************************** 3160+ * ICompositionObject interface 3161+ */ 3162+#ifndef ____x_ABI_CWindows_CUI_CComposition_CICompositionObject_INTERFACE_DEFINED__ 3163+#define ____x_ABI_CWindows_CUI_CComposition_CICompositionObject_INTERFACE_DEFINED__ 3164+ 3165+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CComposition_CICompositionObject, 0xbcb4ad45, 0x7609, 0x4550, 0x93,0x4f, 0x16,0x00,0x2a,0x68,0xfd,0xed); 3166+#if defined(__cplusplus) && !defined(CINTERFACE) 3167+} /* extern "C" */ 3168+namespace ABI { 3169+ namespace Windows { 3170+ namespace UI { 3171+ namespace Composition { 3172+ MIDL_INTERFACE("bcb4ad45-7609-4550-934f-16002a68fded") 3173+ ICompositionObject : public IInspectable 3174+ { 3175+ virtual HRESULT STDMETHODCALLTYPE get_Compositor( 3176+ ABI::Windows::UI::Composition::ICompositor **value) = 0; 3177+ 3178+ virtual HRESULT STDMETHODCALLTYPE get_Dispatcher( 3179+ ABI::Windows::UI::Core::CoreDispatcher **value) = 0; 3180+ 3181+ virtual HRESULT STDMETHODCALLTYPE get_Properties( 3182+ ABI::Windows::UI::Composition::CompositionPropertySet **value) = 0; 3183+ 3184+ virtual HRESULT STDMETHODCALLTYPE StartAnimation( 3185+ HSTRING propertyName, 3186+ ABI::Windows::UI::Composition::CompositionAnimation *animation) = 0; 3187+ 3188+ virtual HRESULT STDMETHODCALLTYPE StopAnimation( 3189+ HSTRING propertyName) = 0; 3190+ 3191+ }; 3192+ } 3193+ } 3194+ } 3195+} 3196+extern "C" { 3197+#ifdef __CRT_UUID_DECL 3198+__CRT_UUID_DECL(ABI::Windows::UI::Composition::ICompositionObject, 0xbcb4ad45, 0x7609, 0x4550, 0x93,0x4f, 0x16,0x00,0x2a,0x68,0xfd,0xed) 3199+#endif 3200+#else 3201+typedef struct __x_ABI_CWindows_CUI_CComposition_CICompositionObjectVtbl { 3202+ BEGIN_INTERFACE 3203+ 3204+ /*** IUnknown methods ***/ 3205+ HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3206+ __x_ABI_CWindows_CUI_CComposition_CICompositionObject *This, 3207+ REFIID riid, 3208+ void **ppvObject); 3209+ 3210+ ULONG (STDMETHODCALLTYPE *AddRef)( 3211+ __x_ABI_CWindows_CUI_CComposition_CICompositionObject *This); 3212+ 3213+ ULONG (STDMETHODCALLTYPE *Release)( 3214+ __x_ABI_CWindows_CUI_CComposition_CICompositionObject *This); 3215+ 3216+ /*** IInspectable methods ***/ 3217+ HRESULT (STDMETHODCALLTYPE *GetIids)( 3218+ __x_ABI_CWindows_CUI_CComposition_CICompositionObject *This, 3219+ ULONG *iidCount, 3220+ IID **iids); 3221+ 3222+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( 3223+ __x_ABI_CWindows_CUI_CComposition_CICompositionObject *This, 3224+ HSTRING *className); 3225+ 3226+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( 3227+ __x_ABI_CWindows_CUI_CComposition_CICompositionObject *This, 3228+ TrustLevel *trustLevel); 3229+ 3230+ /*** ICompositionObject methods ***/ 3231+ HRESULT (STDMETHODCALLTYPE *get_Compositor)( 3232+ __x_ABI_CWindows_CUI_CComposition_CICompositionObject *This, 3233+ __x_ABI_CWindows_CUI_CComposition_CICompositor **value); 3234+ 3235+ HRESULT (STDMETHODCALLTYPE *get_Dispatcher)( 3236+ __x_ABI_CWindows_CUI_CComposition_CICompositionObject *This, 3237+ __x_ABI_CWindows_CUI_CCore_CCoreDispatcher **value); 3238+ 3239+ HRESULT (STDMETHODCALLTYPE *get_Properties)( 3240+ __x_ABI_CWindows_CUI_CComposition_CICompositionObject *This, 3241+ __x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet **value); 3242+ 3243+ HRESULT (STDMETHODCALLTYPE *StartAnimation)( 3244+ __x_ABI_CWindows_CUI_CComposition_CICompositionObject *This, 3245+ HSTRING propertyName, 3246+ __x_ABI_CWindows_CUI_CComposition_CCompositionAnimation *animation); 3247+ 3248+ HRESULT (STDMETHODCALLTYPE *StopAnimation)( 3249+ __x_ABI_CWindows_CUI_CComposition_CICompositionObject *This, 3250+ HSTRING propertyName); 3251+ 3252+ END_INTERFACE 3253+} __x_ABI_CWindows_CUI_CComposition_CICompositionObjectVtbl; 3254+ 3255+interface __x_ABI_CWindows_CUI_CComposition_CICompositionObject { 3256+ CONST_VTBL __x_ABI_CWindows_CUI_CComposition_CICompositionObjectVtbl* lpVtbl; 3257+}; 3258+ 3259+#ifdef COBJMACROS 3260+#ifndef WIDL_C_INLINE_WRAPPERS 3261+/*** IUnknown methods ***/ 3262+#define __x_ABI_CWindows_CUI_CComposition_CICompositionObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3263+#define __x_ABI_CWindows_CUI_CComposition_CICompositionObject_AddRef(This) (This)->lpVtbl->AddRef(This) 3264+#define __x_ABI_CWindows_CUI_CComposition_CICompositionObject_Release(This) (This)->lpVtbl->Release(This) 3265+/*** IInspectable methods ***/ 3266+#define __x_ABI_CWindows_CUI_CComposition_CICompositionObject_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) 3267+#define __x_ABI_CWindows_CUI_CComposition_CICompositionObject_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) 3268+#define __x_ABI_CWindows_CUI_CComposition_CICompositionObject_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) 3269+/*** ICompositionObject methods ***/ 3270+#define __x_ABI_CWindows_CUI_CComposition_CICompositionObject_get_Compositor(This,value) (This)->lpVtbl->get_Compositor(This,value) 3271+#define __x_ABI_CWindows_CUI_CComposition_CICompositionObject_get_Dispatcher(This,value) (This)->lpVtbl->get_Dispatcher(This,value) 3272+#define __x_ABI_CWindows_CUI_CComposition_CICompositionObject_get_Properties(This,value) (This)->lpVtbl->get_Properties(This,value) 3273+#define __x_ABI_CWindows_CUI_CComposition_CICompositionObject_StartAnimation(This,propertyName,animation) (This)->lpVtbl->StartAnimation(This,propertyName,animation) 3274+#define __x_ABI_CWindows_CUI_CComposition_CICompositionObject_StopAnimation(This,propertyName) (This)->lpVtbl->StopAnimation(This,propertyName) 3275+#else 3276+/*** IUnknown methods ***/ 3277+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionObject_QueryInterface(__x_ABI_CWindows_CUI_CComposition_CICompositionObject* This,REFIID riid,void **ppvObject) { 3278+ return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3279+} 3280+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CICompositionObject_AddRef(__x_ABI_CWindows_CUI_CComposition_CICompositionObject* This) { 3281+ return This->lpVtbl->AddRef(This); 3282+} 3283+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CICompositionObject_Release(__x_ABI_CWindows_CUI_CComposition_CICompositionObject* This) { 3284+ return This->lpVtbl->Release(This); 3285+} 3286+/*** IInspectable methods ***/ 3287+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionObject_GetIids(__x_ABI_CWindows_CUI_CComposition_CICompositionObject* This,ULONG *iidCount,IID **iids) { 3288+ return This->lpVtbl->GetIids(This,iidCount,iids); 3289+} 3290+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionObject_GetRuntimeClassName(__x_ABI_CWindows_CUI_CComposition_CICompositionObject* This,HSTRING *className) { 3291+ return This->lpVtbl->GetRuntimeClassName(This,className); 3292+} 3293+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionObject_GetTrustLevel(__x_ABI_CWindows_CUI_CComposition_CICompositionObject* This,TrustLevel *trustLevel) { 3294+ return This->lpVtbl->GetTrustLevel(This,trustLevel); 3295+} 3296+/*** ICompositionObject methods ***/ 3297+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionObject_get_Compositor(__x_ABI_CWindows_CUI_CComposition_CICompositionObject* This,__x_ABI_CWindows_CUI_CComposition_CICompositor **value) { 3298+ return This->lpVtbl->get_Compositor(This,value); 3299+} 3300+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionObject_get_Dispatcher(__x_ABI_CWindows_CUI_CComposition_CICompositionObject* This,__x_ABI_CWindows_CUI_CCore_CCoreDispatcher **value) { 3301+ return This->lpVtbl->get_Dispatcher(This,value); 3302+} 3303+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionObject_get_Properties(__x_ABI_CWindows_CUI_CComposition_CICompositionObject* This,__x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet **value) { 3304+ return This->lpVtbl->get_Properties(This,value); 3305+} 3306+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionObject_StartAnimation(__x_ABI_CWindows_CUI_CComposition_CICompositionObject* This,HSTRING propertyName,__x_ABI_CWindows_CUI_CComposition_CCompositionAnimation *animation) { 3307+ return This->lpVtbl->StartAnimation(This,propertyName,animation); 3308+} 3309+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionObject_StopAnimation(__x_ABI_CWindows_CUI_CComposition_CICompositionObject* This,HSTRING propertyName) { 3310+ return This->lpVtbl->StopAnimation(This,propertyName); 3311+} 3312+#endif 3313+#endif 3314+ 3315+#endif 3316+ 3317+#endif /* ____x_ABI_CWindows_CUI_CComposition_CICompositionObject_INTERFACE_DEFINED__ */ 3318+ 3319+/***************************************************************************** 3320+ * ColorKeyFrameAnimation interface 3321+ */ 3322+#ifndef ____x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation_INTERFACE_DEFINED__ 3323+#define ____x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation_INTERFACE_DEFINED__ 3324+ 3325+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation, 0x38e05682, 0x1ad2, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3b); 3326+#if defined(__cplusplus) && !defined(CINTERFACE) 3327+} /* extern "C" */ 3328+namespace ABI { 3329+ namespace Windows { 3330+ namespace UI { 3331+ namespace Composition { 3332+ MIDL_INTERFACE("38e05682-1ad2-4f97-9666-402d76e4233b") 3333+ ColorKeyFrameAnimation : public IUnknown 3334+ { 3335+ }; 3336+ } 3337+ } 3338+ } 3339+} 3340+extern "C" { 3341+#ifdef __CRT_UUID_DECL 3342+__CRT_UUID_DECL(ABI::Windows::UI::Composition::ColorKeyFrameAnimation, 0x38e05682, 0x1ad2, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3b) 3343+#endif 3344+#else 3345+typedef struct __x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimationVtbl { 3346+ BEGIN_INTERFACE 3347+ 3348+ /*** IUnknown methods ***/ 3349+ HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3350+ __x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation *This, 3351+ REFIID riid, 3352+ void **ppvObject); 3353+ 3354+ ULONG (STDMETHODCALLTYPE *AddRef)( 3355+ __x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation *This); 3356+ 3357+ ULONG (STDMETHODCALLTYPE *Release)( 3358+ __x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation *This); 3359+ 3360+ END_INTERFACE 3361+} __x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimationVtbl; 3362+ 3363+interface __x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation { 3364+ CONST_VTBL __x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimationVtbl* lpVtbl; 3365+}; 3366+ 3367+#ifdef COBJMACROS 3368+#ifndef WIDL_C_INLINE_WRAPPERS 3369+/*** IUnknown methods ***/ 3370+#define __x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3371+#define __x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation_AddRef(This) (This)->lpVtbl->AddRef(This) 3372+#define __x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation_Release(This) (This)->lpVtbl->Release(This) 3373+#else 3374+/*** IUnknown methods ***/ 3375+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation_QueryInterface(__x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation* This,REFIID riid,void **ppvObject) { 3376+ return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3377+} 3378+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation_AddRef(__x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation* This) { 3379+ return This->lpVtbl->AddRef(This); 3380+} 3381+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation_Release(__x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation* This) { 3382+ return This->lpVtbl->Release(This); 3383+} 3384+#endif 3385+#endif 3386+ 3387+#endif 3388+ 3389+#endif /* ____x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation_INTERFACE_DEFINED__ */ 3390+ 3391+/***************************************************************************** 3392+ * CompositionColorBrush interface 3393+ */ 3394+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush_INTERFACE_DEFINED__ 3395+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush_INTERFACE_DEFINED__ 3396+ 3397+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush, 0x33e05682, 0x1ad2, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3b); 3398+#if defined(__cplusplus) && !defined(CINTERFACE) 3399+} /* extern "C" */ 3400+namespace ABI { 3401+ namespace Windows { 3402+ namespace UI { 3403+ namespace Composition { 3404+ MIDL_INTERFACE("33e05682-1ad2-4f97-9666-402d76e4233b") 3405+ CompositionColorBrush : public IUnknown 3406+ { 3407+ }; 3408+ } 3409+ } 3410+ } 3411+} 3412+extern "C" { 3413+#ifdef __CRT_UUID_DECL 3414+__CRT_UUID_DECL(ABI::Windows::UI::Composition::CompositionColorBrush, 0x33e05682, 0x1ad2, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3b) 3415+#endif 3416+#else 3417+typedef struct __x_ABI_CWindows_CUI_CComposition_CCompositionColorBrushVtbl { 3418+ BEGIN_INTERFACE 3419+ 3420+ /*** IUnknown methods ***/ 3421+ HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3422+ __x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush *This, 3423+ REFIID riid, 3424+ void **ppvObject); 3425+ 3426+ ULONG (STDMETHODCALLTYPE *AddRef)( 3427+ __x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush *This); 3428+ 3429+ ULONG (STDMETHODCALLTYPE *Release)( 3430+ __x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush *This); 3431+ 3432+ END_INTERFACE 3433+} __x_ABI_CWindows_CUI_CComposition_CCompositionColorBrushVtbl; 3434+ 3435+interface __x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush { 3436+ CONST_VTBL __x_ABI_CWindows_CUI_CComposition_CCompositionColorBrushVtbl* lpVtbl; 3437+}; 3438+ 3439+#ifdef COBJMACROS 3440+#ifndef WIDL_C_INLINE_WRAPPERS 3441+/*** IUnknown methods ***/ 3442+#define __x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3443+#define __x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush_AddRef(This) (This)->lpVtbl->AddRef(This) 3444+#define __x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush_Release(This) (This)->lpVtbl->Release(This) 3445+#else 3446+/*** IUnknown methods ***/ 3447+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush_QueryInterface(__x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush* This,REFIID riid,void **ppvObject) { 3448+ return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3449+} 3450+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush_AddRef(__x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush* This) { 3451+ return This->lpVtbl->AddRef(This); 3452+} 3453+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush_Release(__x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush* This) { 3454+ return This->lpVtbl->Release(This); 3455+} 3456+#endif 3457+#endif 3458+ 3459+#endif 3460+ 3461+#endif /* ____x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush_INTERFACE_DEFINED__ */ 3462+ 3463+/***************************************************************************** 3464+ * CubicBezierEasingFunction interface 3465+ */ 3466+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction_INTERFACE_DEFINED__ 3467+#define ____x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction_INTERFACE_DEFINED__ 3468+ 3469+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction, 0x43e05682, 0x1ad2, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3b); 3470+#if defined(__cplusplus) && !defined(CINTERFACE) 3471+} /* extern "C" */ 3472+namespace ABI { 3473+ namespace Windows { 3474+ namespace UI { 3475+ namespace Composition { 3476+ MIDL_INTERFACE("43e05682-1ad2-4f97-9666-402d76e4233b") 3477+ CubicBezierEasingFunction : public IUnknown 3478+ { 3479+ }; 3480+ } 3481+ } 3482+ } 3483+} 3484+extern "C" { 3485+#ifdef __CRT_UUID_DECL 3486+__CRT_UUID_DECL(ABI::Windows::UI::Composition::CubicBezierEasingFunction, 0x43e05682, 0x1ad2, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3b) 3487+#endif 3488+#else 3489+typedef struct __x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunctionVtbl { 3490+ BEGIN_INTERFACE 3491+ 3492+ /*** IUnknown methods ***/ 3493+ HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3494+ __x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction *This, 3495+ REFIID riid, 3496+ void **ppvObject); 3497+ 3498+ ULONG (STDMETHODCALLTYPE *AddRef)( 3499+ __x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction *This); 3500+ 3501+ ULONG (STDMETHODCALLTYPE *Release)( 3502+ __x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction *This); 3503+ 3504+ END_INTERFACE 3505+} __x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunctionVtbl; 3506+ 3507+interface __x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction { 3508+ CONST_VTBL __x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunctionVtbl* lpVtbl; 3509+}; 3510+ 3511+#ifdef COBJMACROS 3512+#ifndef WIDL_C_INLINE_WRAPPERS 3513+/*** IUnknown methods ***/ 3514+#define __x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3515+#define __x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction_AddRef(This) (This)->lpVtbl->AddRef(This) 3516+#define __x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction_Release(This) (This)->lpVtbl->Release(This) 3517+#else 3518+/*** IUnknown methods ***/ 3519+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction_QueryInterface(__x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction* This,REFIID riid,void **ppvObject) { 3520+ return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3521+} 3522+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction_AddRef(__x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction* This) { 3523+ return This->lpVtbl->AddRef(This); 3524+} 3525+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction_Release(__x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction* This) { 3526+ return This->lpVtbl->Release(This); 3527+} 3528+#endif 3529+#endif 3530+ 3531+#endif 3532+ 3533+#endif /* ____x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction_INTERFACE_DEFINED__ */ 3534+ 3535+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionEffectFactory_FWD_DEFINED__ 3536+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionEffectFactory_FWD_DEFINED__ 3537+typedef interface __x_ABI_CWindows_CUI_CComposition_CCompositionEffectFactory __x_ABI_CWindows_CUI_CComposition_CCompositionEffectFactory; 3538+#ifdef __cplusplus 3539+namespace ABI { 3540+ namespace Windows { 3541+ namespace UI { 3542+ namespace Composition { 3543+ interface CompositionEffectFactory; 3544+ } 3545+ } 3546+ } 3547+} 3548+#endif /* __cplusplus */ 3549+#endif 3550+ 3551+#ifndef ____x_ABI_CWindows_CUI_CComposition_CExpressionAnimation_FWD_DEFINED__ 3552+#define ____x_ABI_CWindows_CUI_CComposition_CExpressionAnimation_FWD_DEFINED__ 3553+typedef interface __x_ABI_CWindows_CUI_CComposition_CExpressionAnimation __x_ABI_CWindows_CUI_CComposition_CExpressionAnimation; 3554+#ifdef __cplusplus 3555+namespace ABI { 3556+ namespace Windows { 3557+ namespace UI { 3558+ namespace Composition { 3559+ interface ExpressionAnimation; 3560+ } 3561+ } 3562+ } 3563+} 3564+#endif /* __cplusplus */ 3565+#endif 3566+ 3567+#ifndef ____x_ABI_CWindows_CUI_CComposition_CInsetClip_FWD_DEFINED__ 3568+#define ____x_ABI_CWindows_CUI_CComposition_CInsetClip_FWD_DEFINED__ 3569+typedef interface __x_ABI_CWindows_CUI_CComposition_CInsetClip __x_ABI_CWindows_CUI_CComposition_CInsetClip; 3570+#ifdef __cplusplus 3571+namespace ABI { 3572+ namespace Windows { 3573+ namespace UI { 3574+ namespace Composition { 3575+ interface InsetClip; 3576+ } 3577+ } 3578+ } 3579+} 3580+#endif /* __cplusplus */ 3581+#endif 3582+ 3583+#ifndef ____x_ABI_CWindows_CUI_CComposition_CLinearEasingFunction_FWD_DEFINED__ 3584+#define ____x_ABI_CWindows_CUI_CComposition_CLinearEasingFunction_FWD_DEFINED__ 3585+typedef interface __x_ABI_CWindows_CUI_CComposition_CLinearEasingFunction __x_ABI_CWindows_CUI_CComposition_CLinearEasingFunction; 3586+#ifdef __cplusplus 3587+namespace ABI { 3588+ namespace Windows { 3589+ namespace UI { 3590+ namespace Composition { 3591+ interface LinearEasingFunction; 3592+ } 3593+ } 3594+ } 3595+} 3596+#endif /* __cplusplus */ 3597+#endif 3598+ 3599+#ifndef ____x_ABI_CWindows_CUI_CComposition_CScalarKeyFrameAnimation_FWD_DEFINED__ 3600+#define ____x_ABI_CWindows_CUI_CComposition_CScalarKeyFrameAnimation_FWD_DEFINED__ 3601+typedef interface __x_ABI_CWindows_CUI_CComposition_CScalarKeyFrameAnimation __x_ABI_CWindows_CUI_CComposition_CScalarKeyFrameAnimation; 3602+#ifdef __cplusplus 3603+namespace ABI { 3604+ namespace Windows { 3605+ namespace UI { 3606+ namespace Composition { 3607+ interface ScalarKeyFrameAnimation; 3608+ } 3609+ } 3610+ } 3611+} 3612+#endif /* __cplusplus */ 3613+#endif 3614+ 3615+#ifndef ____x_ABI_CWindows_CUI_CComposition_CQuaternionKeyFrameAnimation_FWD_DEFINED__ 3616+#define ____x_ABI_CWindows_CUI_CComposition_CQuaternionKeyFrameAnimation_FWD_DEFINED__ 3617+typedef interface __x_ABI_CWindows_CUI_CComposition_CQuaternionKeyFrameAnimation __x_ABI_CWindows_CUI_CComposition_CQuaternionKeyFrameAnimation; 3618+#ifdef __cplusplus 3619+namespace ABI { 3620+ namespace Windows { 3621+ namespace UI { 3622+ namespace Composition { 3623+ interface QuaternionKeyFrameAnimation; 3624+ } 3625+ } 3626+ } 3627+} 3628+#endif /* __cplusplus */ 3629+#endif 3630+ 3631+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionScopedBatch_FWD_DEFINED__ 3632+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionScopedBatch_FWD_DEFINED__ 3633+typedef interface __x_ABI_CWindows_CUI_CComposition_CCompositionScopedBatch __x_ABI_CWindows_CUI_CComposition_CCompositionScopedBatch; 3634+#ifdef __cplusplus 3635+namespace ABI { 3636+ namespace Windows { 3637+ namespace UI { 3638+ namespace Composition { 3639+ interface CompositionScopedBatch; 3640+ } 3641+ } 3642+ } 3643+} 3644+#endif /* __cplusplus */ 3645+#endif 3646+ 3647+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionSurfaceBrush_FWD_DEFINED__ 3648+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionSurfaceBrush_FWD_DEFINED__ 3649+typedef interface __x_ABI_CWindows_CUI_CComposition_CCompositionSurfaceBrush __x_ABI_CWindows_CUI_CComposition_CCompositionSurfaceBrush; 3650+#ifdef __cplusplus 3651+namespace ABI { 3652+ namespace Windows { 3653+ namespace UI { 3654+ namespace Composition { 3655+ interface CompositionSurfaceBrush; 3656+ } 3657+ } 3658+ } 3659+} 3660+#endif /* __cplusplus */ 3661+#endif 3662+ 3663+#ifndef ____x_ABI_CWindows_CUI_CComposition_CVector2KeyFrameAnimation_FWD_DEFINED__ 3664+#define ____x_ABI_CWindows_CUI_CComposition_CVector2KeyFrameAnimation_FWD_DEFINED__ 3665+typedef interface __x_ABI_CWindows_CUI_CComposition_CVector2KeyFrameAnimation __x_ABI_CWindows_CUI_CComposition_CVector2KeyFrameAnimation; 3666+#ifdef __cplusplus 3667+namespace ABI { 3668+ namespace Windows { 3669+ namespace UI { 3670+ namespace Composition { 3671+ interface Vector2KeyFrameAnimation; 3672+ } 3673+ } 3674+ } 3675+} 3676+#endif /* __cplusplus */ 3677+#endif 3678+ 3679+#ifndef ____x_ABI_CWindows_CUI_CComposition_CVector3KeyFrameAnimation_FWD_DEFINED__ 3680+#define ____x_ABI_CWindows_CUI_CComposition_CVector3KeyFrameAnimation_FWD_DEFINED__ 3681+typedef interface __x_ABI_CWindows_CUI_CComposition_CVector3KeyFrameAnimation __x_ABI_CWindows_CUI_CComposition_CVector3KeyFrameAnimation; 3682+#ifdef __cplusplus 3683+namespace ABI { 3684+ namespace Windows { 3685+ namespace UI { 3686+ namespace Composition { 3687+ interface Vector3KeyFrameAnimation; 3688+ } 3689+ } 3690+ } 3691+} 3692+#endif /* __cplusplus */ 3693+#endif 3694+ 3695+#ifndef ____x_ABI_CWindows_CUI_CComposition_CVector4KeyFrameAnimation_FWD_DEFINED__ 3696+#define ____x_ABI_CWindows_CUI_CComposition_CVector4KeyFrameAnimation_FWD_DEFINED__ 3697+typedef interface __x_ABI_CWindows_CUI_CComposition_CVector4KeyFrameAnimation __x_ABI_CWindows_CUI_CComposition_CVector4KeyFrameAnimation; 3698+#ifdef __cplusplus 3699+namespace ABI { 3700+ namespace Windows { 3701+ namespace UI { 3702+ namespace Composition { 3703+ interface Vector4KeyFrameAnimation; 3704+ } 3705+ } 3706+ } 3707+} 3708+#endif /* __cplusplus */ 3709+#endif 3710+ 3711+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionTarget_FWD_DEFINED__ 3712+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionTarget_FWD_DEFINED__ 3713+typedef interface __x_ABI_CWindows_CUI_CComposition_CCompositionTarget __x_ABI_CWindows_CUI_CComposition_CCompositionTarget; 3714+#ifdef __cplusplus 3715+namespace ABI { 3716+ namespace Windows { 3717+ namespace UI { 3718+ namespace Composition { 3719+ interface CompositionTarget; 3720+ } 3721+ } 3722+ } 3723+} 3724+#endif /* __cplusplus */ 3725+#endif 3726+ 3727+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionCommitBatch_FWD_DEFINED__ 3728+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionCommitBatch_FWD_DEFINED__ 3729+typedef interface __x_ABI_CWindows_CUI_CComposition_CCompositionCommitBatch __x_ABI_CWindows_CUI_CComposition_CCompositionCommitBatch; 3730+#ifdef __cplusplus 3731+namespace ABI { 3732+ namespace Windows { 3733+ namespace UI { 3734+ namespace Composition { 3735+ interface CompositionCommitBatch; 3736+ } 3737+ } 3738+ } 3739+} 3740+#endif /* __cplusplus */ 3741+#endif 3742+ 3743+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionDrawingSurface_FWD_DEFINED__ 3744+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionDrawingSurface_FWD_DEFINED__ 3745+typedef interface __x_ABI_CWindows_CUI_CComposition_CCompositionDrawingSurface __x_ABI_CWindows_CUI_CComposition_CCompositionDrawingSurface; 3746+#ifdef __cplusplus 3747+namespace ABI { 3748+ namespace Windows { 3749+ namespace UI { 3750+ namespace Composition { 3751+ interface CompositionDrawingSurface; 3752+ } 3753+ } 3754+ } 3755+} 3756+#endif /* __cplusplus */ 3757+#endif 3758+ 3759+/***************************************************************************** 3760+ * ICompositor interface 3761+ */ 3762+#ifndef ____x_ABI_CWindows_CUI_CComposition_CICompositor_INTERFACE_DEFINED__ 3763+#define ____x_ABI_CWindows_CUI_CComposition_CICompositor_INTERFACE_DEFINED__ 3764+ 3765+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CComposition_CICompositor, 0xb403ca50, 0x7f8c, 0x4e83, 0x98,0x5f, 0xcc,0x45,0x06,0x00,0x36,0xd8); 3766+#if defined(__cplusplus) && !defined(CINTERFACE) 3767+} /* extern "C" */ 3768+namespace ABI { 3769+ namespace Windows { 3770+ namespace UI { 3771+ namespace Composition { 3772+ MIDL_INTERFACE("b403ca50-7f8c-4e83-985f-cc45060036d8") 3773+ ICompositor : public IInspectable 3774+ { 3775+ virtual HRESULT STDMETHODCALLTYPE CreateColorKeyFrameAnimation( 3776+ ABI::Windows::UI::Composition::ColorKeyFrameAnimation **result) = 0; 3777+ 3778+ virtual HRESULT STDMETHODCALLTYPE CreateColorBrush( 3779+ ABI::Windows::UI::Composition::CompositionColorBrush **result) = 0; 3780+ 3781+ virtual HRESULT STDMETHODCALLTYPE CreateColorBrushWithColor( 3782+ ABI::Windows::UI::Color color, 3783+ ABI::Windows::UI::Composition::CompositionColorBrush **result) = 0; 3784+ 3785+ virtual HRESULT STDMETHODCALLTYPE CreateContainerVisual( 3786+ ABI::Windows::UI::Composition::ContainerVisual **result) = 0; 3787+ 3788+ virtual HRESULT STDMETHODCALLTYPE CreateCubicBezierEasingFunction( 3789+ ABI::Windows::Foundation::Numerics::Vector2 controlPoint1, 3790+ ABI::Windows::Foundation::Numerics::Vector2 controlPoint2, 3791+ ABI::Windows::UI::Composition::CubicBezierEasingFunction **result) = 0; 3792+ 3793+ virtual HRESULT STDMETHODCALLTYPE CreateEffectFactory( 3794+ ABI::Windows::Graphics::Effects::IGraphicsEffect *graphicsEffect, 3795+ ABI::Windows::UI::Composition::CompositionEffectFactory **result) = 0; 3796+ 3797+ virtual HRESULT STDMETHODCALLTYPE CreateEffectFactoryWithProperties( 3798+ ABI::Windows::Graphics::Effects::IGraphicsEffect *graphicsEffect, 3799+ int *animatableProperties, 3800+ ABI::Windows::UI::Composition::CompositionEffectFactory **result) = 0; 3801+ 3802+ virtual HRESULT STDMETHODCALLTYPE CreateExpressionAnimation( 3803+ ABI::Windows::UI::Composition::ExpressionAnimation **result) = 0; 3804+ 3805+ virtual HRESULT STDMETHODCALLTYPE CreateExpressionAnimationWithExpression( 3806+ HSTRING expression, 3807+ ABI::Windows::UI::Composition::ExpressionAnimation **result) = 0; 3808+ 3809+ virtual HRESULT STDMETHODCALLTYPE CreateInsetClip( 3810+ ABI::Windows::UI::Composition::InsetClip **result) = 0; 3811+ 3812+ virtual HRESULT STDMETHODCALLTYPE CreateInsetClipWithInsets( 3813+ FLOAT leftInset, 3814+ FLOAT topInset, 3815+ FLOAT rightInset, 3816+ FLOAT bottomInset, 3817+ ABI::Windows::UI::Composition::InsetClip **result) = 0; 3818+ 3819+ virtual HRESULT STDMETHODCALLTYPE CreateLinearEasingFunction( 3820+ ABI::Windows::UI::Composition::LinearEasingFunction **result) = 0; 3821+ 3822+ virtual HRESULT STDMETHODCALLTYPE CreatePropertySet( 3823+ ABI::Windows::UI::Composition::CompositionPropertySet **result) = 0; 3824+ 3825+ virtual HRESULT STDMETHODCALLTYPE CreateQuaternionKeyFrameAnimation( 3826+ ABI::Windows::UI::Composition::QuaternionKeyFrameAnimation **result) = 0; 3827+ 3828+ virtual HRESULT STDMETHODCALLTYPE CreateScalarKeyFrameAnimation( 3829+ ABI::Windows::UI::Composition::ScalarKeyFrameAnimation **result) = 0; 3830+ 3831+ virtual HRESULT STDMETHODCALLTYPE CreateScopedBatch( 3832+ ABI::Windows::UI::Composition::CompositionBatchTypes batchType, 3833+ ABI::Windows::UI::Composition::CompositionScopedBatch **result) = 0; 3834+ 3835+ virtual HRESULT STDMETHODCALLTYPE CreateSpriteVisual( 3836+ ABI::Windows::UI::Composition::SpriteVisual **result) = 0; 3837+ 3838+ virtual HRESULT STDMETHODCALLTYPE CreateSurfaceBrush( 3839+ ABI::Windows::UI::Composition::CompositionSurfaceBrush **result) = 0; 3840+ 3841+ virtual HRESULT STDMETHODCALLTYPE CreateSurfaceBrushWithSurface( 3842+ ABI::Windows::UI::Composition::ICompositionSurface *surface, 3843+ ABI::Windows::UI::Composition::ICompositionSurfaceBrush **result) = 0; 3844+ 3845+ virtual HRESULT STDMETHODCALLTYPE CreateTargetForCurrentView( 3846+ ABI::Windows::UI::Composition::CompositionTarget **result) = 0; 3847+ 3848+ virtual HRESULT STDMETHODCALLTYPE CreateVector2KeyFrameAnimation( 3849+ ABI::Windows::UI::Composition::Vector2KeyFrameAnimation **result) = 0; 3850+ 3851+ virtual HRESULT STDMETHODCALLTYPE CreateVector3KeyFrameAnimation( 3852+ ABI::Windows::UI::Composition::Vector3KeyFrameAnimation **result) = 0; 3853+ 3854+ virtual HRESULT STDMETHODCALLTYPE CreateVector4KeyFrameAnimation( 3855+ ABI::Windows::UI::Composition::Vector4KeyFrameAnimation **result) = 0; 3856+ 3857+ virtual HRESULT STDMETHODCALLTYPE GetCommitBatch( 3858+ ABI::Windows::UI::Composition::CompositionBatchTypes batchType, 3859+ ABI::Windows::UI::Composition::CompositionCommitBatch **result) = 0; 3860+ 3861+ }; 3862+ } 3863+ } 3864+ } 3865+} 3866+extern "C" { 3867+#ifdef __CRT_UUID_DECL 3868+__CRT_UUID_DECL(ABI::Windows::UI::Composition::ICompositor, 0xb403ca50, 0x7f8c, 0x4e83, 0x98,0x5f, 0xcc,0x45,0x06,0x00,0x36,0xd8) 3869+#endif 3870+#else 3871+typedef struct __x_ABI_CWindows_CUI_CComposition_CICompositorVtbl { 3872+ BEGIN_INTERFACE 3873+ 3874+ /*** IUnknown methods ***/ 3875+ HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3876+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3877+ REFIID riid, 3878+ void **ppvObject); 3879+ 3880+ ULONG (STDMETHODCALLTYPE *AddRef)( 3881+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This); 3882+ 3883+ ULONG (STDMETHODCALLTYPE *Release)( 3884+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This); 3885+ 3886+ /*** IInspectable methods ***/ 3887+ HRESULT (STDMETHODCALLTYPE *GetIids)( 3888+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3889+ ULONG *iidCount, 3890+ IID **iids); 3891+ 3892+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( 3893+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3894+ HSTRING *className); 3895+ 3896+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( 3897+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3898+ TrustLevel *trustLevel); 3899+ 3900+ /*** ICompositor methods ***/ 3901+ HRESULT (STDMETHODCALLTYPE *CreateColorKeyFrameAnimation)( 3902+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3903+ __x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation **result); 3904+ 3905+ HRESULT (STDMETHODCALLTYPE *CreateColorBrush)( 3906+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3907+ __x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush **result); 3908+ 3909+ HRESULT (STDMETHODCALLTYPE *CreateColorBrushWithColor)( 3910+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3911+ __x_ABI_CWindows_CUI_CColor color, 3912+ __x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush **result); 3913+ 3914+ HRESULT (STDMETHODCALLTYPE *CreateContainerVisual)( 3915+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3916+ __x_ABI_CWindows_CUI_CComposition_CContainerVisual **result); 3917+ 3918+ HRESULT (STDMETHODCALLTYPE *CreateCubicBezierEasingFunction)( 3919+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3920+ __x_ABI_CWindows_CFoundation_CNumerics_CVector2 controlPoint1, 3921+ __x_ABI_CWindows_CFoundation_CNumerics_CVector2 controlPoint2, 3922+ __x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction **result); 3923+ 3924+ HRESULT (STDMETHODCALLTYPE *CreateEffectFactory)( 3925+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3926+ __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect *graphicsEffect, 3927+ __x_ABI_CWindows_CUI_CComposition_CCompositionEffectFactory **result); 3928+ 3929+ HRESULT (STDMETHODCALLTYPE *CreateEffectFactoryWithProperties)( 3930+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3931+ __x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect *graphicsEffect, 3932+ int *animatableProperties, 3933+ __x_ABI_CWindows_CUI_CComposition_CCompositionEffectFactory **result); 3934+ 3935+ HRESULT (STDMETHODCALLTYPE *CreateExpressionAnimation)( 3936+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3937+ __x_ABI_CWindows_CUI_CComposition_CExpressionAnimation **result); 3938+ 3939+ HRESULT (STDMETHODCALLTYPE *CreateExpressionAnimationWithExpression)( 3940+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3941+ HSTRING expression, 3942+ __x_ABI_CWindows_CUI_CComposition_CExpressionAnimation **result); 3943+ 3944+ HRESULT (STDMETHODCALLTYPE *CreateInsetClip)( 3945+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3946+ __x_ABI_CWindows_CUI_CComposition_CInsetClip **result); 3947+ 3948+ HRESULT (STDMETHODCALLTYPE *CreateInsetClipWithInsets)( 3949+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3950+ FLOAT leftInset, 3951+ FLOAT topInset, 3952+ FLOAT rightInset, 3953+ FLOAT bottomInset, 3954+ __x_ABI_CWindows_CUI_CComposition_CInsetClip **result); 3955+ 3956+ HRESULT (STDMETHODCALLTYPE *CreateLinearEasingFunction)( 3957+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3958+ __x_ABI_CWindows_CUI_CComposition_CLinearEasingFunction **result); 3959+ 3960+ HRESULT (STDMETHODCALLTYPE *CreatePropertySet)( 3961+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3962+ __x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet **result); 3963+ 3964+ HRESULT (STDMETHODCALLTYPE *CreateQuaternionKeyFrameAnimation)( 3965+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3966+ __x_ABI_CWindows_CUI_CComposition_CQuaternionKeyFrameAnimation **result); 3967+ 3968+ HRESULT (STDMETHODCALLTYPE *CreateScalarKeyFrameAnimation)( 3969+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3970+ __x_ABI_CWindows_CUI_CComposition_CScalarKeyFrameAnimation **result); 3971+ 3972+ HRESULT (STDMETHODCALLTYPE *CreateScopedBatch)( 3973+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3974+ __x_ABI_CWindows_CUI_CComposition_CCompositionBatchTypes batchType, 3975+ __x_ABI_CWindows_CUI_CComposition_CCompositionScopedBatch **result); 3976+ 3977+ HRESULT (STDMETHODCALLTYPE *CreateSpriteVisual)( 3978+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3979+ __x_ABI_CWindows_CUI_CComposition_CSpriteVisual **result); 3980+ 3981+ HRESULT (STDMETHODCALLTYPE *CreateSurfaceBrush)( 3982+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3983+ __x_ABI_CWindows_CUI_CComposition_CCompositionSurfaceBrush **result); 3984+ 3985+ HRESULT (STDMETHODCALLTYPE *CreateSurfaceBrushWithSurface)( 3986+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3987+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurface *surface, 3988+ __x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush **result); 3989+ 3990+ HRESULT (STDMETHODCALLTYPE *CreateTargetForCurrentView)( 3991+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3992+ __x_ABI_CWindows_CUI_CComposition_CCompositionTarget **result); 3993+ 3994+ HRESULT (STDMETHODCALLTYPE *CreateVector2KeyFrameAnimation)( 3995+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 3996+ __x_ABI_CWindows_CUI_CComposition_CVector2KeyFrameAnimation **result); 3997+ 3998+ HRESULT (STDMETHODCALLTYPE *CreateVector3KeyFrameAnimation)( 3999+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 4000+ __x_ABI_CWindows_CUI_CComposition_CVector3KeyFrameAnimation **result); 4001+ 4002+ HRESULT (STDMETHODCALLTYPE *CreateVector4KeyFrameAnimation)( 4003+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 4004+ __x_ABI_CWindows_CUI_CComposition_CVector4KeyFrameAnimation **result); 4005+ 4006+ HRESULT (STDMETHODCALLTYPE *GetCommitBatch)( 4007+ __x_ABI_CWindows_CUI_CComposition_CICompositor *This, 4008+ __x_ABI_CWindows_CUI_CComposition_CCompositionBatchTypes batchType, 4009+ __x_ABI_CWindows_CUI_CComposition_CCompositionCommitBatch **result); 4010+ 4011+ END_INTERFACE 4012+} __x_ABI_CWindows_CUI_CComposition_CICompositorVtbl; 4013+ 4014+interface __x_ABI_CWindows_CUI_CComposition_CICompositor { 4015+ CONST_VTBL __x_ABI_CWindows_CUI_CComposition_CICompositorVtbl* lpVtbl; 4016+}; 4017+ 4018+#ifdef COBJMACROS 4019+#ifndef WIDL_C_INLINE_WRAPPERS 4020+/*** IUnknown methods ***/ 4021+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4022+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_AddRef(This) (This)->lpVtbl->AddRef(This) 4023+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_Release(This) (This)->lpVtbl->Release(This) 4024+/*** IInspectable methods ***/ 4025+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) 4026+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) 4027+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) 4028+/*** ICompositor methods ***/ 4029+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateColorKeyFrameAnimation(This,result) (This)->lpVtbl->CreateColorKeyFrameAnimation(This,result) 4030+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateColorBrush(This,result) (This)->lpVtbl->CreateColorBrush(This,result) 4031+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateColorBrushWithColor(This,color,result) (This)->lpVtbl->CreateColorBrushWithColor(This,color,result) 4032+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateContainerVisual(This,result) (This)->lpVtbl->CreateContainerVisual(This,result) 4033+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateCubicBezierEasingFunction(This,controlPoint1,controlPoint2,result) (This)->lpVtbl->CreateCubicBezierEasingFunction(This,controlPoint1,controlPoint2,result) 4034+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateEffectFactory(This,graphicsEffect,result) (This)->lpVtbl->CreateEffectFactory(This,graphicsEffect,result) 4035+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateEffectFactoryWithProperties(This,graphicsEffect,animatableProperties,result) (This)->lpVtbl->CreateEffectFactoryWithProperties(This,graphicsEffect,animatableProperties,result) 4036+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateExpressionAnimation(This,result) (This)->lpVtbl->CreateExpressionAnimation(This,result) 4037+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateExpressionAnimationWithExpression(This,expression,result) (This)->lpVtbl->CreateExpressionAnimationWithExpression(This,expression,result) 4038+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateInsetClip(This,result) (This)->lpVtbl->CreateInsetClip(This,result) 4039+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateInsetClipWithInsets(This,leftInset,topInset,rightInset,bottomInset,result) (This)->lpVtbl->CreateInsetClipWithInsets(This,leftInset,topInset,rightInset,bottomInset,result) 4040+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateLinearEasingFunction(This,result) (This)->lpVtbl->CreateLinearEasingFunction(This,result) 4041+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreatePropertySet(This,result) (This)->lpVtbl->CreatePropertySet(This,result) 4042+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateQuaternionKeyFrameAnimation(This,result) (This)->lpVtbl->CreateQuaternionKeyFrameAnimation(This,result) 4043+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateScalarKeyFrameAnimation(This,result) (This)->lpVtbl->CreateScalarKeyFrameAnimation(This,result) 4044+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateScopedBatch(This,batchType,result) (This)->lpVtbl->CreateScopedBatch(This,batchType,result) 4045+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateSpriteVisual(This,result) (This)->lpVtbl->CreateSpriteVisual(This,result) 4046+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateSurfaceBrush(This,result) (This)->lpVtbl->CreateSurfaceBrush(This,result) 4047+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateSurfaceBrushWithSurface(This,surface,result) (This)->lpVtbl->CreateSurfaceBrushWithSurface(This,surface,result) 4048+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateTargetForCurrentView(This,result) (This)->lpVtbl->CreateTargetForCurrentView(This,result) 4049+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateVector2KeyFrameAnimation(This,result) (This)->lpVtbl->CreateVector2KeyFrameAnimation(This,result) 4050+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateVector3KeyFrameAnimation(This,result) (This)->lpVtbl->CreateVector3KeyFrameAnimation(This,result) 4051+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateVector4KeyFrameAnimation(This,result) (This)->lpVtbl->CreateVector4KeyFrameAnimation(This,result) 4052+#define __x_ABI_CWindows_CUI_CComposition_CICompositor_GetCommitBatch(This,batchType,result) (This)->lpVtbl->GetCommitBatch(This,batchType,result) 4053+#else 4054+/*** IUnknown methods ***/ 4055+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_QueryInterface(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,REFIID riid,void **ppvObject) { 4056+ return This->lpVtbl->QueryInterface(This,riid,ppvObject); 4057+} 4058+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CICompositor_AddRef(__x_ABI_CWindows_CUI_CComposition_CICompositor* This) { 4059+ return This->lpVtbl->AddRef(This); 4060+} 4061+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CICompositor_Release(__x_ABI_CWindows_CUI_CComposition_CICompositor* This) { 4062+ return This->lpVtbl->Release(This); 4063+} 4064+/*** IInspectable methods ***/ 4065+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_GetIids(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,ULONG *iidCount,IID **iids) { 4066+ return This->lpVtbl->GetIids(This,iidCount,iids); 4067+} 4068+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_GetRuntimeClassName(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,HSTRING *className) { 4069+ return This->lpVtbl->GetRuntimeClassName(This,className); 4070+} 4071+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_GetTrustLevel(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,TrustLevel *trustLevel) { 4072+ return This->lpVtbl->GetTrustLevel(This,trustLevel); 4073+} 4074+/*** ICompositor methods ***/ 4075+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateColorKeyFrameAnimation(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CUI_CComposition_CColorKeyFrameAnimation **result) { 4076+ return This->lpVtbl->CreateColorKeyFrameAnimation(This,result); 4077+} 4078+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateColorBrush(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush **result) { 4079+ return This->lpVtbl->CreateColorBrush(This,result); 4080+} 4081+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateColorBrushWithColor(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CUI_CColor color,__x_ABI_CWindows_CUI_CComposition_CCompositionColorBrush **result) { 4082+ return This->lpVtbl->CreateColorBrushWithColor(This,color,result); 4083+} 4084+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateContainerVisual(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CUI_CComposition_CContainerVisual **result) { 4085+ return This->lpVtbl->CreateContainerVisual(This,result); 4086+} 4087+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateCubicBezierEasingFunction(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CFoundation_CNumerics_CVector2 controlPoint1,__x_ABI_CWindows_CFoundation_CNumerics_CVector2 controlPoint2,__x_ABI_CWindows_CUI_CComposition_CCubicBezierEasingFunction **result) { 4088+ return This->lpVtbl->CreateCubicBezierEasingFunction(This,controlPoint1,controlPoint2,result); 4089+} 4090+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateEffectFactory(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect *graphicsEffect,__x_ABI_CWindows_CUI_CComposition_CCompositionEffectFactory **result) { 4091+ return This->lpVtbl->CreateEffectFactory(This,graphicsEffect,result); 4092+} 4093+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateEffectFactoryWithProperties(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect *graphicsEffect,int *animatableProperties,__x_ABI_CWindows_CUI_CComposition_CCompositionEffectFactory **result) { 4094+ return This->lpVtbl->CreateEffectFactoryWithProperties(This,graphicsEffect,animatableProperties,result); 4095+} 4096+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateExpressionAnimation(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CUI_CComposition_CExpressionAnimation **result) { 4097+ return This->lpVtbl->CreateExpressionAnimation(This,result); 4098+} 4099+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateExpressionAnimationWithExpression(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,HSTRING expression,__x_ABI_CWindows_CUI_CComposition_CExpressionAnimation **result) { 4100+ return This->lpVtbl->CreateExpressionAnimationWithExpression(This,expression,result); 4101+} 4102+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateInsetClip(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CUI_CComposition_CInsetClip **result) { 4103+ return This->lpVtbl->CreateInsetClip(This,result); 4104+} 4105+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateInsetClipWithInsets(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,FLOAT leftInset,FLOAT topInset,FLOAT rightInset,FLOAT bottomInset,__x_ABI_CWindows_CUI_CComposition_CInsetClip **result) { 4106+ return This->lpVtbl->CreateInsetClipWithInsets(This,leftInset,topInset,rightInset,bottomInset,result); 4107+} 4108+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateLinearEasingFunction(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CUI_CComposition_CLinearEasingFunction **result) { 4109+ return This->lpVtbl->CreateLinearEasingFunction(This,result); 4110+} 4111+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreatePropertySet(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CUI_CComposition_CCompositionPropertySet **result) { 4112+ return This->lpVtbl->CreatePropertySet(This,result); 4113+} 4114+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateQuaternionKeyFrameAnimation(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CUI_CComposition_CQuaternionKeyFrameAnimation **result) { 4115+ return This->lpVtbl->CreateQuaternionKeyFrameAnimation(This,result); 4116+} 4117+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateScalarKeyFrameAnimation(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CUI_CComposition_CScalarKeyFrameAnimation **result) { 4118+ return This->lpVtbl->CreateScalarKeyFrameAnimation(This,result); 4119+} 4120+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateScopedBatch(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CUI_CComposition_CCompositionBatchTypes batchType,__x_ABI_CWindows_CUI_CComposition_CCompositionScopedBatch **result) { 4121+ return This->lpVtbl->CreateScopedBatch(This,batchType,result); 4122+} 4123+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateSpriteVisual(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CUI_CComposition_CSpriteVisual **result) { 4124+ return This->lpVtbl->CreateSpriteVisual(This,result); 4125+} 4126+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateSurfaceBrush(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CUI_CComposition_CCompositionSurfaceBrush **result) { 4127+ return This->lpVtbl->CreateSurfaceBrush(This,result); 4128+} 4129+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateSurfaceBrushWithSurface(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CUI_CComposition_CICompositionSurface *surface,__x_ABI_CWindows_CUI_CComposition_CICompositionSurfaceBrush **result) { 4130+ return This->lpVtbl->CreateSurfaceBrushWithSurface(This,surface,result); 4131+} 4132+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateTargetForCurrentView(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CUI_CComposition_CCompositionTarget **result) { 4133+ return This->lpVtbl->CreateTargetForCurrentView(This,result); 4134+} 4135+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateVector2KeyFrameAnimation(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CUI_CComposition_CVector2KeyFrameAnimation **result) { 4136+ return This->lpVtbl->CreateVector2KeyFrameAnimation(This,result); 4137+} 4138+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateVector3KeyFrameAnimation(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CUI_CComposition_CVector3KeyFrameAnimation **result) { 4139+ return This->lpVtbl->CreateVector3KeyFrameAnimation(This,result); 4140+} 4141+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_CreateVector4KeyFrameAnimation(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CUI_CComposition_CVector4KeyFrameAnimation **result) { 4142+ return This->lpVtbl->CreateVector4KeyFrameAnimation(This,result); 4143+} 4144+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositor_GetCommitBatch(__x_ABI_CWindows_CUI_CComposition_CICompositor* This,__x_ABI_CWindows_CUI_CComposition_CCompositionBatchTypes batchType,__x_ABI_CWindows_CUI_CComposition_CCompositionCommitBatch **result) { 4145+ return This->lpVtbl->GetCommitBatch(This,batchType,result); 4146+} 4147+#endif 4148+#endif 4149+ 4150+#endif 4151+ 4152+#endif /* ____x_ABI_CWindows_CUI_CComposition_CICompositor_INTERFACE_DEFINED__ */ 4153+ 4154+/***************************************************************************** 4155+ * ICompositionGraphicsDevice interface 4156+ */ 4157+#ifndef ____x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_INTERFACE_DEFINED__ 4158+#define ____x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_INTERFACE_DEFINED__ 4159+ 4160+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice, 0xfb22c6e1, 0x80a2, 0x4667, 0x99,0x36, 0xdb,0xea,0xf6,0xee,0xfe,0x95); 4161+#if defined(__cplusplus) && !defined(CINTERFACE) 4162+} /* extern "C" */ 4163+namespace ABI { 4164+ namespace Windows { 4165+ namespace UI { 4166+ namespace Composition { 4167+ MIDL_INTERFACE("fb22c6e1-80a2-4667-9936-dbeaf6eefe95") 4168+ ICompositionGraphicsDevice : public IInspectable 4169+ { 4170+ virtual HRESULT STDMETHODCALLTYPE CreateDrawingSurface( 4171+ ABI::Windows::Foundation::Size sizePixels, 4172+ ABI::Windows::Graphics::DirectX::DirectXPixelFormat pixelFormat, 4173+ ABI::Windows::Graphics::DirectX::DirectXAlphaMode alphaMode, 4174+ ABI::Windows::UI::Composition::CompositionDrawingSurface **result) = 0; 4175+ 4176+ virtual HRESULT STDMETHODCALLTYPE RenderingDeviceReplaced( 4177+ int *handler, 4178+ int *token) = 0; 4179+ 4180+ virtual HRESULT STDMETHODCALLTYPE RenderingDeviceReplaced( 4181+ int token) = 0; 4182+ 4183+ }; 4184+ } 4185+ } 4186+ } 4187+} 4188+extern "C" { 4189+#ifdef __CRT_UUID_DECL 4190+__CRT_UUID_DECL(ABI::Windows::UI::Composition::ICompositionGraphicsDevice, 0xfb22c6e1, 0x80a2, 0x4667, 0x99,0x36, 0xdb,0xea,0xf6,0xee,0xfe,0x95) 4191+#endif 4192+#else 4193+typedef struct __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDeviceVtbl { 4194+ BEGIN_INTERFACE 4195+ 4196+ /*** IUnknown methods ***/ 4197+ HRESULT (STDMETHODCALLTYPE *QueryInterface)( 4198+ __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice *This, 4199+ REFIID riid, 4200+ void **ppvObject); 4201+ 4202+ ULONG (STDMETHODCALLTYPE *AddRef)( 4203+ __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice *This); 4204+ 4205+ ULONG (STDMETHODCALLTYPE *Release)( 4206+ __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice *This); 4207+ 4208+ /*** IInspectable methods ***/ 4209+ HRESULT (STDMETHODCALLTYPE *GetIids)( 4210+ __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice *This, 4211+ ULONG *iidCount, 4212+ IID **iids); 4213+ 4214+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( 4215+ __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice *This, 4216+ HSTRING *className); 4217+ 4218+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( 4219+ __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice *This, 4220+ TrustLevel *trustLevel); 4221+ 4222+ /*** ICompositionGraphicsDevice methods ***/ 4223+ HRESULT (STDMETHODCALLTYPE *CreateDrawingSurface)( 4224+ __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice *This, 4225+ __x_ABI_CWindows_CFoundation_CSize sizePixels, 4226+ __x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat pixelFormat, 4227+ __x_ABI_CWindows_CGraphics_CDirectX_CDirectXAlphaMode alphaMode, 4228+ __x_ABI_CWindows_CUI_CComposition_CCompositionDrawingSurface **result); 4229+ 4230+ HRESULT (STDMETHODCALLTYPE *RenderingDeviceReplaced)( 4231+ __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice *This, 4232+ int *handler, 4233+ int *token); 4234+ 4235+ HRESULT (STDMETHODCALLTYPE *RenderingDeviceReplaced)( 4236+ __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice *This, 4237+ int token); 4238+ 4239+ END_INTERFACE 4240+} __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDeviceVtbl; 4241+ 4242+interface __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice { 4243+ CONST_VTBL __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDeviceVtbl* lpVtbl; 4244+}; 4245+ 4246+#ifdef COBJMACROS 4247+#ifndef WIDL_C_INLINE_WRAPPERS 4248+/*** IUnknown methods ***/ 4249+#define __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4250+#define __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_AddRef(This) (This)->lpVtbl->AddRef(This) 4251+#define __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_Release(This) (This)->lpVtbl->Release(This) 4252+/*** IInspectable methods ***/ 4253+#define __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) 4254+#define __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) 4255+#define __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) 4256+/*** ICompositionGraphicsDevice methods ***/ 4257+#define __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_CreateDrawingSurface(This,sizePixels,pixelFormat,alphaMode,result) (This)->lpVtbl->CreateDrawingSurface(This,sizePixels,pixelFormat,alphaMode,result) 4258+#define __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_RenderingDeviceReplaced(This,handler,token) (This)->lpVtbl->RenderingDeviceReplaced(This,handler,token) 4259+#define __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_RenderingDeviceReplaced(This,token) (This)->lpVtbl->RenderingDeviceReplaced(This,token) 4260+#else 4261+/*** IUnknown methods ***/ 4262+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_QueryInterface(__x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice* This,REFIID riid,void **ppvObject) { 4263+ return This->lpVtbl->QueryInterface(This,riid,ppvObject); 4264+} 4265+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_AddRef(__x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice* This) { 4266+ return This->lpVtbl->AddRef(This); 4267+} 4268+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_Release(__x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice* This) { 4269+ return This->lpVtbl->Release(This); 4270+} 4271+/*** IInspectable methods ***/ 4272+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_GetIids(__x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice* This,ULONG *iidCount,IID **iids) { 4273+ return This->lpVtbl->GetIids(This,iidCount,iids); 4274+} 4275+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_GetRuntimeClassName(__x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice* This,HSTRING *className) { 4276+ return This->lpVtbl->GetRuntimeClassName(This,className); 4277+} 4278+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_GetTrustLevel(__x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice* This,TrustLevel *trustLevel) { 4279+ return This->lpVtbl->GetTrustLevel(This,trustLevel); 4280+} 4281+/*** ICompositionGraphicsDevice methods ***/ 4282+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_CreateDrawingSurface(__x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice* This,__x_ABI_CWindows_CFoundation_CSize sizePixels,__x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat pixelFormat,__x_ABI_CWindows_CGraphics_CDirectX_CDirectXAlphaMode alphaMode,__x_ABI_CWindows_CUI_CComposition_CCompositionDrawingSurface **result) { 4283+ return This->lpVtbl->CreateDrawingSurface(This,sizePixels,pixelFormat,alphaMode,result); 4284+} 4285+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_RenderingDeviceReplaced(__x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice* This,int *handler,int *token) { 4286+ return This->lpVtbl->RenderingDeviceReplaced(This,handler,token); 4287+} 4288+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_RenderingDeviceReplaced(__x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice* This,int token) { 4289+ return This->lpVtbl->RenderingDeviceReplaced(This,token); 4290+} 4291+#endif 4292+#endif 4293+ 4294+#endif 4295+ 4296+#endif /* ____x_ABI_CWindows_CUI_CComposition_CICompositionGraphicsDevice_INTERFACE_DEFINED__ */ 4297+ 4298+extern const __declspec(selectany) WCHAR RuntimeClass_Windows_UI_Composition_SpriteVisual[] = L"Windows.UI.Composition.SpriteVisual"; 4299+/* Begin additional prototypes for all interfaces */ 4300+ 4301+ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *); 4302+unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *); 4303+unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *); 4304+void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *); 4305+ 4306+/* End additional prototypes */ 4307+ 4308+#ifdef __cplusplus 4309+} 4310+#endif 4311+ 4312+#endif /* __windows_ui_composition_h__ */ 4313diff --git a/mingw-w64-headers/include/windows.ui.composition.interop.h b/mingw-w64-headers/include/windows.ui.composition.interop.h 4314new file mode 100644 4315index 000000000..a82afdf1b 4316--- /dev/null 4317+++ b/mingw-w64-headers/include/windows.ui.composition.interop.h 4318@@ -0,0 +1,31 @@ 4319+#include <windows.ui.composition.h> 4320+ 4321+namespace ABI { 4322+namespace Windows { 4323+namespace UI { 4324+namespace Composition { 4325+ 4326+#undef INTERFACE 4327+#define INTERFACE ICompositorInterop 4328+ DECLARE_INTERFACE_IID_(ICompositorInterop, IUnknown, "25297d5c-3ad4-4c9c-b5cf-e36a38512330") 4329+ { 4330+ IFACEMETHOD(CreateCompositionSurfaceForHandle)( 4331+ HANDLE swapChain, 4332+ ICompositionSurface **result) PURE; 4333+ IFACEMETHOD(CreateCompositionSurfaceForSwapChain)( 4334+ IUnknown *swapChain, 4335+ ICompositionSurface **result) PURE; 4336+ 4337+ IFACEMETHOD(CreateGraphicsDevice)( 4338+ IUnknown *renderingDevice, 4339+ ICompositionGraphicsDevice **result) PURE; 4340+ }; 4341+} 4342+} 4343+} 4344+} 4345+ 4346+#ifdef __CRT_UUID_DECL 4347+__CRT_UUID_DECL(ABI::Windows::UI::Composition::ICompositorInterop, 0x25297d5c,0x3ad4,0x4c9c,0xb5,0xcf,0xe3,0x6a,0x38,0x51,0x23,0x30) 4348+#endif 4349+ 4350diff --git a/mingw-w64-headers/include/windows.ui.core.h b/mingw-w64-headers/include/windows.ui.core.h 4351new file mode 100644 4352index 000000000..a3c16ac23 4353--- /dev/null 4354+++ b/mingw-w64-headers/include/windows.ui.core.h 4355@@ -0,0 +1,127 @@ 4356+/*** Autogenerated by WIDL 4.4 from windows.ui.core.idl - Do not edit ***/ 4357+ 4358+#ifdef _WIN32 4359+#ifndef __REQUIRED_RPCNDR_H_VERSION__ 4360+#define __REQUIRED_RPCNDR_H_VERSION__ 475 4361+#endif 4362+#include <rpc.h> 4363+#include <rpcndr.h> 4364+#endif 4365+ 4366+#ifndef COM_NO_WINDOWS_H 4367+#include <windows.h> 4368+#include <ole2.h> 4369+#endif 4370+ 4371+#ifndef __windows_ui_core_h__ 4372+#define __windows_ui_core_h__ 4373+ 4374+/* Forward declarations */ 4375+ 4376+#ifndef ____x_ABI_CWindows_CUI_CCore_CCoreDispatcher_FWD_DEFINED__ 4377+#define ____x_ABI_CWindows_CUI_CCore_CCoreDispatcher_FWD_DEFINED__ 4378+typedef interface __x_ABI_CWindows_CUI_CCore_CCoreDispatcher __x_ABI_CWindows_CUI_CCore_CCoreDispatcher; 4379+#ifdef __cplusplus 4380+namespace ABI { 4381+ namespace Windows { 4382+ namespace UI { 4383+ namespace Core { 4384+ interface CoreDispatcher; 4385+ } 4386+ } 4387+ } 4388+} 4389+#endif /* __cplusplus */ 4390+#endif 4391+ 4392+/* Headers for imported files */ 4393+ 4394+#include <inspectable.h> 4395+#include <windows.foundation.h> 4396+ 4397+#ifdef __cplusplus 4398+extern "C" { 4399+#endif 4400+ 4401+/***************************************************************************** 4402+ * CoreDispatcher interface 4403+ */ 4404+#ifndef ____x_ABI_CWindows_CUI_CCore_CCoreDispatcher_INTERFACE_DEFINED__ 4405+#define ____x_ABI_CWindows_CUI_CCore_CCoreDispatcher_INTERFACE_DEFINED__ 4406+ 4407+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CCoreDispatcher, 0x3fe05581, 0x1ad1, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3b); 4408+#if defined(__cplusplus) && !defined(CINTERFACE) 4409+} /* extern "C" */ 4410+namespace ABI { 4411+ namespace Windows { 4412+ namespace UI { 4413+ namespace Core { 4414+ MIDL_INTERFACE("3fe05581-1ad1-4f97-9666-402d76e4233b") 4415+ CoreDispatcher : public IUnknown 4416+ { 4417+ }; 4418+ } 4419+ } 4420+ } 4421+} 4422+extern "C" { 4423+#ifdef __CRT_UUID_DECL 4424+__CRT_UUID_DECL(ABI::Windows::UI::Core::CoreDispatcher, 0x3fe05581, 0x1ad1, 0x4f97, 0x96,0x66, 0x40,0x2d,0x76,0xe4,0x23,0x3b) 4425+#endif 4426+#else 4427+typedef struct __x_ABI_CWindows_CUI_CCore_CCoreDispatcherVtbl { 4428+ BEGIN_INTERFACE 4429+ 4430+ /*** IUnknown methods ***/ 4431+ HRESULT (STDMETHODCALLTYPE *QueryInterface)( 4432+ __x_ABI_CWindows_CUI_CCore_CCoreDispatcher *This, 4433+ REFIID riid, 4434+ void **ppvObject); 4435+ 4436+ ULONG (STDMETHODCALLTYPE *AddRef)( 4437+ __x_ABI_CWindows_CUI_CCore_CCoreDispatcher *This); 4438+ 4439+ ULONG (STDMETHODCALLTYPE *Release)( 4440+ __x_ABI_CWindows_CUI_CCore_CCoreDispatcher *This); 4441+ 4442+ END_INTERFACE 4443+} __x_ABI_CWindows_CUI_CCore_CCoreDispatcherVtbl; 4444+ 4445+interface __x_ABI_CWindows_CUI_CCore_CCoreDispatcher { 4446+ CONST_VTBL __x_ABI_CWindows_CUI_CCore_CCoreDispatcherVtbl* lpVtbl; 4447+}; 4448+ 4449+#ifdef COBJMACROS 4450+#ifndef WIDL_C_INLINE_WRAPPERS 4451+/*** IUnknown methods ***/ 4452+#define __x_ABI_CWindows_CUI_CCore_CCoreDispatcher_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4453+#define __x_ABI_CWindows_CUI_CCore_CCoreDispatcher_AddRef(This) (This)->lpVtbl->AddRef(This) 4454+#define __x_ABI_CWindows_CUI_CCore_CCoreDispatcher_Release(This) (This)->lpVtbl->Release(This) 4455+#else 4456+/*** IUnknown methods ***/ 4457+static FORCEINLINE HRESULT __x_ABI_CWindows_CUI_CCore_CCoreDispatcher_QueryInterface(__x_ABI_CWindows_CUI_CCore_CCoreDispatcher* This,REFIID riid,void **ppvObject) { 4458+ return This->lpVtbl->QueryInterface(This,riid,ppvObject); 4459+} 4460+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CCore_CCoreDispatcher_AddRef(__x_ABI_CWindows_CUI_CCore_CCoreDispatcher* This) { 4461+ return This->lpVtbl->AddRef(This); 4462+} 4463+static FORCEINLINE ULONG __x_ABI_CWindows_CUI_CCore_CCoreDispatcher_Release(__x_ABI_CWindows_CUI_CCore_CCoreDispatcher* This) { 4464+ return This->lpVtbl->Release(This); 4465+} 4466+#endif 4467+#endif 4468+ 4469+#endif 4470+ 4471+#endif /* ____x_ABI_CWindows_CUI_CCore_CCoreDispatcher_INTERFACE_DEFINED__ */ 4472+ 4473+/* Begin additional prototypes for all interfaces */ 4474+ 4475+ 4476+/* End additional prototypes */ 4477+ 4478+#ifdef __cplusplus 4479+} 4480+#endif 4481+ 4482+#endif /* __windows_ui_core_h__ */ 4483diff --git a/mingw-w64-headers/include/windows.ui.h b/mingw-w64-headers/include/windows.ui.h 4484new file mode 100644 4485index 000000000..2e4abd547 4486--- /dev/null 4487+++ b/mingw-w64-headers/include/windows.ui.h 4488@@ -0,0 +1,72 @@ 4489+/*** Autogenerated by WIDL 4.4 from windows.ui.idl - Do not edit ***/ 4490+ 4491+#ifdef _WIN32 4492+#ifndef __REQUIRED_RPCNDR_H_VERSION__ 4493+#define __REQUIRED_RPCNDR_H_VERSION__ 475 4494+#endif 4495+#include <rpc.h> 4496+#include <rpcndr.h> 4497+#endif 4498+ 4499+#ifndef COM_NO_WINDOWS_H 4500+#include <windows.h> 4501+#include <ole2.h> 4502+#endif 4503+ 4504+#ifndef __windows_ui_h__ 4505+#define __windows_ui_h__ 4506+ 4507+/* Forward declarations */ 4508+ 4509+/* Headers for imported files */ 4510+ 4511+#include <inspectable.h> 4512+#include <windows.foundation.h> 4513+ 4514+#ifdef __cplusplus 4515+extern "C" { 4516+#endif 4517+ 4518+#ifdef __cplusplus 4519+} /* extern "C" */ 4520+namespace ABI { 4521+ namespace Windows { 4522+ namespace UI { 4523+ struct Color { 4524+ BYTE A; 4525+ BYTE R; 4526+ BYTE G; 4527+ BYTE B; 4528+ }; 4529+ } 4530+ } 4531+} 4532+extern "C" { 4533+#else 4534+struct __x_ABI_CWindows_CUI_CColor { 4535+ BYTE A; 4536+ BYTE R; 4537+ BYTE G; 4538+ BYTE B; 4539+}; 4540+#endif 4541+ 4542+#ifdef __cplusplus 4543+namespace ABI { 4544+ namespace Windows { 4545+ namespace UI { 4546+typedef struct Color Color; 4547+ } 4548+ } 4549+} 4550+#endif /* __cplusplus */ 4551+/* Begin additional prototypes for all interfaces */ 4552+ 4553+ 4554+/* End additional prototypes */ 4555+ 4556+#ifdef __cplusplus 4557+} 4558+#endif 4559+ 4560+#endif /* __windows_ui_h__ */ 4561-- 45622.25.1 4563 4564