swift-cwinrt/Sources/CWinRT/include/Microsoft.UI.Composition.Scenes.h
2024-02-15 17:12:35 -08:00

2028 lines
130 KiB
C

// WARNING: Please don't edit this file. It was generated by Swift/WinRT v0.0.1
#pragma once
// Header files for imported files
#include <inspectable.h>
#include <EventToken.h>
#include <windowscontracts.h>
#include "Windows.Foundation.h"
#include "Microsoft.Graphics.DirectX.h"
#include "Microsoft.UI.Composition.h"
#include "Windows.Foundation.Numerics.h"
// Importing Collections header
#include "Windows.Foundation.Collections.h"
/* Forward Declarations */
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentCollection_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentCollection_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentCollection __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentCollection;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentCollection_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentFactory_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentFactory_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentFactory __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentFactory;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentFactory_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterial_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterial_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterial __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterial;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterial_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialFactory_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialFactory_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialFactory __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialFactory;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialFactory_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputFactory_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputFactory_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputFactory __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputFactory;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputFactory_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshMaterialAttributeMap_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshMaterialAttributeMap_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshMaterialAttributeMap __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshMaterialAttributeMap;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshMaterialAttributeMap_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentStatics_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentStatics_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentStatics __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentStatics;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentStatics_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshStatics_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshStatics_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshStatics __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshStatics;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshStatics_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialStatics_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialStatics_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialStatics __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialStatics;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialStatics_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeCollection_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeCollection_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeCollection __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeCollection;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeCollection_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeStatics_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeStatics_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeStatics __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeStatics;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeStatics_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObject_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObject_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObject __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObject;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObject_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectFactory_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectFactory_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectFactory __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectFactory;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectFactory_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialFactory_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialFactory_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialFactory __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialFactory;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialFactory_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponent_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponent_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponent __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponent;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponent_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentFactory_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentFactory_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentFactory __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentFactory;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentFactory_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputStatics_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputStatics_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputStatics __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputStatics;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputStatics_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisual_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisual_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisual __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisual;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisual_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualStatics_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualStatics_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualStatics __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualStatics;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualStatics_FWD_DEFINED__
// Parameterized interface forward declarations (C)
// Collection interface definitions
#if !defined(____x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent __x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent;
typedef struct __x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponentVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Current)(__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent** result);
HRESULT (STDMETHODCALLTYPE* get_HasCurrent)(__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
boolean* result);
HRESULT (STDMETHODCALLTYPE* MoveNext)(__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
boolean* result);
HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
UINT32 itemsLength,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent** items,
UINT32* result);
END_INTERFACE
} __x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponentVtbl;
interface __x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent
{
CONST_VTBL struct __x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponentVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent __x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent;
typedef struct __x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponentVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* First)(__x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent** result);
END_INTERFACE
} __x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponentVtbl;
interface __x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent
{
CONST_VTBL struct __x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponentVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode __x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode;
typedef struct __x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNodeVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Current)(__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode** result);
HRESULT (STDMETHODCALLTYPE* get_HasCurrent)(__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
boolean* result);
HRESULT (STDMETHODCALLTYPE* MoveNext)(__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
boolean* result);
HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
UINT32 itemsLength,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode** items,
UINT32* result);
END_INTERFACE
} __x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNodeVtbl;
interface __x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode
{
CONST_VTBL struct __x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNodeVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode __x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode;
typedef struct __x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNodeVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* First)(__x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
__x_ABI_C__FIIterator_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode** result);
END_INTERFACE
} __x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNodeVtbl;
interface __x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode
{
CONST_VTBL struct __x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNodeVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIIterable_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode_INTERFACE_DEFINED__
typedef enum __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAttributeSemantic __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAttributeSemantic;
#if !defined(____x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic __x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic;
typedef struct __x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemanticVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Key)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
HSTRING* result);
HRESULT (STDMETHODCALLTYPE* get_Value)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
enum __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAttributeSemantic* result);
END_INTERFACE
} __x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemanticVtbl;
interface __x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic
{
CONST_VTBL struct __x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemanticVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic __x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic;
typedef struct __x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemanticVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Current)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic** result);
HRESULT (STDMETHODCALLTYPE* get_HasCurrent)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
boolean* result);
HRESULT (STDMETHODCALLTYPE* MoveNext)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
boolean* result);
HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
UINT32 itemsLength,
__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic** items,
UINT32* result);
END_INTERFACE
} __x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemanticVtbl;
interface __x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic
{
CONST_VTBL struct __x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemanticVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic __x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic;
typedef struct __x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemanticVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* First)(__x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic** result);
END_INTERFACE
} __x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemanticVtbl;
interface __x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic
{
CONST_VTBL struct __x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemanticVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic;
#if !defined(____x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic;
typedef struct __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemanticVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* Lookup)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
HSTRING key,
enum __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAttributeSemantic* result);
HRESULT (STDMETHODCALLTYPE* get_Size)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
UINT32* result);
HRESULT (STDMETHODCALLTYPE* HasKey)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
HSTRING key,
boolean* result);
HRESULT (STDMETHODCALLTYPE* Split)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic** first,
__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic** second);
END_INTERFACE
} __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemanticVtbl;
interface __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic
{
CONST_VTBL struct __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemanticVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic __x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic;
typedef struct __x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemanticVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* Lookup)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
HSTRING key,
enum __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAttributeSemantic* result);
HRESULT (STDMETHODCALLTYPE* get_Size)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
UINT32* result);
HRESULT (STDMETHODCALLTYPE* HasKey)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
HSTRING key,
boolean* result);
HRESULT (STDMETHODCALLTYPE* GetView)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic** result);
HRESULT (STDMETHODCALLTYPE* Insert)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
HSTRING key,
enum __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAttributeSemantic value,
boolean* result);
HRESULT (STDMETHODCALLTYPE* Remove)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This,
HSTRING key);
HRESULT (STDMETHODCALLTYPE* Clear)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic* This);
END_INTERFACE
} __x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemanticVtbl;
interface __x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic
{
CONST_VTBL struct __x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemanticVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIMap_2_HSTRING___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneAttributeSemantic_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent __x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent;
typedef struct __x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponentVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* GetAt)(__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
UINT32 index,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent** result);
HRESULT (STDMETHODCALLTYPE* get_Size)(__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
UINT32* result);
HRESULT (STDMETHODCALLTYPE* IndexOf)(__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent* value,
UINT32* index,
boolean* result);
HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
UINT32 startIndex,
UINT32 itemsLength,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent** items,
UINT32* result);
END_INTERFACE
} __x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponentVtbl;
interface __x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent
{
CONST_VTBL struct __x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponentVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode __x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode;
typedef struct __x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNodeVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* GetAt)(__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
UINT32 index,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode** result);
HRESULT (STDMETHODCALLTYPE* get_Size)(__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
UINT32* result);
HRESULT (STDMETHODCALLTYPE* IndexOf)(__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode* value,
UINT32* index,
boolean* result);
HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
UINT32 startIndex,
UINT32 itemsLength,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode** items,
UINT32* result);
END_INTERFACE
} __x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNodeVtbl;
interface __x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode
{
CONST_VTBL struct __x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNodeVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent __x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent;
typedef struct __x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponentVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* GetAt)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
UINT32 index,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent** result);
HRESULT (STDMETHODCALLTYPE* get_Size)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
UINT32* result);
HRESULT (STDMETHODCALLTYPE* GetView)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent** result);
HRESULT (STDMETHODCALLTYPE* IndexOf)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent* value,
UINT32* index,
boolean* result);
HRESULT (STDMETHODCALLTYPE* SetAt)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
UINT32 index,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent* value);
HRESULT (STDMETHODCALLTYPE* InsertAt)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
UINT32 index,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent* value);
HRESULT (STDMETHODCALLTYPE* RemoveAt)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
UINT32 index);
HRESULT (STDMETHODCALLTYPE* Append)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent* value);
HRESULT (STDMETHODCALLTYPE* RemoveAtEnd)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This);
HRESULT (STDMETHODCALLTYPE* Clear)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This);
HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
UINT32 startIndex,
UINT32 itemsLength,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent** items,
UINT32* result);
HRESULT (STDMETHODCALLTYPE* ReplaceAll)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent* This,
UINT32 itemsLength,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent** items);
END_INTERFACE
} __x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponentVtbl;
interface __x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent
{
CONST_VTBL struct __x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponentVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode __x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode;
typedef struct __x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNodeVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* GetAt)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
UINT32 index,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode** result);
HRESULT (STDMETHODCALLTYPE* get_Size)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
UINT32* result);
HRESULT (STDMETHODCALLTYPE* GetView)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
__x_ABI_C__FIVectorView_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode** result);
HRESULT (STDMETHODCALLTYPE* IndexOf)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode* value,
UINT32* index,
boolean* result);
HRESULT (STDMETHODCALLTYPE* SetAt)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
UINT32 index,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode* value);
HRESULT (STDMETHODCALLTYPE* InsertAt)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
UINT32 index,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode* value);
HRESULT (STDMETHODCALLTYPE* RemoveAt)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
UINT32 index);
HRESULT (STDMETHODCALLTYPE* Append)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode* value);
HRESULT (STDMETHODCALLTYPE* RemoveAtEnd)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This);
HRESULT (STDMETHODCALLTYPE* Clear)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This);
HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
UINT32 startIndex,
UINT32 itemsLength,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode** items,
UINT32* result);
HRESULT (STDMETHODCALLTYPE* ReplaceAll)(__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode* This,
UINT32 itemsLength,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode** items);
END_INTERFACE
} __x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNodeVtbl;
interface __x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode
{
CONST_VTBL struct __x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNodeVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode_INTERFACE_DEFINED__
typedef enum __x_ABI_CMicrosoft_CGraphics_CDirectX_CDirectXPixelFormat __x_ABI_CMicrosoft_CGraphics_CDirectX_CDirectXPixelFormat;
typedef enum __x_ABI_CMicrosoft_CGraphics_CDirectX_CDirectXPrimitiveTopology __x_ABI_CMicrosoft_CGraphics_CDirectX_CDirectXPrimitiveTopology;
typedef enum __x_ABI_CMicrosoft_CUI_CComposition_CCompositionBitmapInterpolationMode __x_ABI_CMicrosoft_CUI_CComposition_CCompositionBitmapInterpolationMode;
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CICompositor_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CICompositor_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CICompositor __x_ABI_CMicrosoft_CUI_CComposition_CICompositor;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CICompositor_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CIAnimationObject_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CIAnimationObject_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CIAnimationObject __x_ABI_CMicrosoft_CUI_CComposition_CIAnimationObject;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CIAnimationObject_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject __x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject2_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject2_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject2 __x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject2;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject2_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject3_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject3_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject3 __x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject3;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject3_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject4_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject4_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject4 __x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject4;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject4_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject5_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject5_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject5 __x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject5;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CICompositionObject5_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CICompositionSurface_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CICompositionSurface_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CICompositionSurface __x_ABI_CMicrosoft_CUI_CComposition_CICompositionSurface;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CICompositionSurface_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CICompositionTransform_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CICompositionTransform_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CICompositionTransform __x_ABI_CMicrosoft_CUI_CComposition_CICompositionTransform;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CICompositionTransform_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CIContainerVisual_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CIContainerVisual_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CIContainerVisual __x_ABI_CMicrosoft_CUI_CComposition_CIContainerVisual;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CIContainerVisual_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CIVisual_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CIVisual_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CIVisual __x_ABI_CMicrosoft_CUI_CComposition_CIVisual;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CIVisual_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CIVisual2_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CIVisual2_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CIVisual2 __x_ABI_CMicrosoft_CUI_CComposition_CIVisual2;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CIVisual2_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CIVisual3_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CIVisual3_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CIVisual3 __x_ABI_CMicrosoft_CUI_CComposition_CIVisual3;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CIVisual3_FWD_DEFINED__
#ifndef ____x_ABI_CMicrosoft_CUI_CComposition_CIVisual4_FWD_DEFINED__
#define ____x_ABI_CMicrosoft_CUI_CComposition_CIVisual4_FWD_DEFINED__
typedef interface __x_ABI_CMicrosoft_CUI_CComposition_CIVisual4 __x_ABI_CMicrosoft_CUI_CComposition_CIVisual4;
#endif // ____x_ABI_CMicrosoft_CUI_CComposition_CIVisual4_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CFoundation_CIClosable_FWD_DEFINED__
#define ____x_ABI_CWindows_CFoundation_CIClosable_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CFoundation_CIClosable __x_ABI_CWindows_CFoundation_CIClosable;
#endif // ____x_ABI_CWindows_CFoundation_CIClosable_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CFoundation_CIMemoryBuffer_FWD_DEFINED__
#define ____x_ABI_CWindows_CFoundation_CIMemoryBuffer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CFoundation_CIMemoryBuffer __x_ABI_CWindows_CFoundation_CIMemoryBuffer;
#endif // ____x_ABI_CWindows_CFoundation_CIMemoryBuffer_FWD_DEFINED__
typedef struct __x_ABI_CWindows_CFoundation_CNumerics_CQuaternion __x_ABI_CWindows_CFoundation_CNumerics_CQuaternion;
typedef struct __x_ABI_CWindows_CFoundation_CNumerics_CVector3 __x_ABI_CWindows_CFoundation_CNumerics_CVector3;
typedef struct __x_ABI_CWindows_CFoundation_CNumerics_CVector4 __x_ABI_CWindows_CFoundation_CNumerics_CVector4;
typedef enum __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAlphaMode __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAlphaMode;
typedef enum __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneComponentType __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneComponentType;
typedef enum __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneWrappingMode __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneWrappingMode;
enum __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAlphaMode
{
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAlphaMode_Opaque = 0,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAlphaMode_AlphaTest = 1,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAlphaMode_Blend = 2,
};
enum __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAttributeSemantic
{
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAttributeSemantic_Index = 0,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAttributeSemantic_Vertex = 1,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAttributeSemantic_Normal = 2,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAttributeSemantic_TexCoord0 = 3,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAttributeSemantic_TexCoord1 = 4,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAttributeSemantic_Color = 5,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAttributeSemantic_Tangent = 6,
};
enum __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneComponentType
{
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneComponentType_MeshRendererComponent = 0,
};
enum __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneWrappingMode
{
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneWrappingMode_ClampToEdge = 0,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneWrappingMode_MirroredRepeat = 1,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneWrappingMode_Repeat = 2,
};
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBoxVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Center)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox* This,
struct __x_ABI_CWindows_CFoundation_CNumerics_CVector3* value);
HRESULT (STDMETHODCALLTYPE* get_Extents)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox* This,
struct __x_ABI_CWindows_CFoundation_CNumerics_CVector3* value);
HRESULT (STDMETHODCALLTYPE* get_Max)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox* This,
struct __x_ABI_CWindows_CFoundation_CNumerics_CVector3* value);
HRESULT (STDMETHODCALLTYPE* get_Min)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox* This,
struct __x_ABI_CWindows_CFoundation_CNumerics_CVector3* value);
HRESULT (STDMETHODCALLTYPE* get_Size)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox* This,
struct __x_ABI_CWindows_CFoundation_CNumerics_CVector3* value);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBoxVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBoxVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_ComponentType)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent* This,
enum __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneComponentType* value);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentCollection_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentCollection_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentCollectionVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentCollection* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentCollection* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentCollection* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentCollection* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentCollection* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentCollection* This,
TrustLevel* trustLevel);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentCollectionVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentCollection
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentCollectionVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentCollection;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentCollection_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentFactory_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentFactoryVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentFactory* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentFactory* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentFactory* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentFactory* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentFactory* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentFactory* This,
TrustLevel* trustLevel);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentFactoryVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentFactory
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentFactoryVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentFactory;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponentFactory_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterial_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterial_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterial* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterial* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterial* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterial* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterial* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterial* This,
TrustLevel* trustLevel);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterial
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterial;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterial_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialFactory_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialFactoryVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialFactory* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialFactory* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialFactory* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialFactory* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialFactory* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialFactory* This,
TrustLevel* trustLevel);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialFactoryVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialFactory
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialFactoryVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialFactory;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialFactory_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput* This,
TrustLevel* trustLevel);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputFactory_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputFactoryVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputFactory* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputFactory* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputFactory* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputFactory* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputFactory* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputFactory* This,
TrustLevel* trustLevel);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputFactoryVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputFactory
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputFactoryVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputFactory;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInputFactory_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Bounds)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneBoundingBox** value);
HRESULT (STDMETHODCALLTYPE* get_PrimitiveTopology)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh* This,
enum __x_ABI_CMicrosoft_CGraphics_CDirectX_CDirectXPrimitiveTopology* value);
HRESULT (STDMETHODCALLTYPE* put_PrimitiveTopology)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh* This,
enum __x_ABI_CMicrosoft_CGraphics_CDirectX_CDirectXPrimitiveTopology value);
HRESULT (STDMETHODCALLTYPE* FillMeshAttribute)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh* This,
enum __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAttributeSemantic semantic,
enum __x_ABI_CMicrosoft_CGraphics_CDirectX_CDirectXPixelFormat format,
__x_ABI_CWindows_CFoundation_CIMemoryBuffer* memory);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshMaterialAttributeMap_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshMaterialAttributeMap_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshMaterialAttributeMapVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshMaterialAttributeMap* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshMaterialAttributeMap* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshMaterialAttributeMap* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshMaterialAttributeMap* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshMaterialAttributeMap* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshMaterialAttributeMap* This,
TrustLevel* trustLevel);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshMaterialAttributeMapVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshMaterialAttributeMap
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshMaterialAttributeMapVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshMaterialAttributeMap;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshMaterialAttributeMap_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Material)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterial** value);
HRESULT (STDMETHODCALLTYPE* put_Material)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterial* value);
HRESULT (STDMETHODCALLTYPE* get_Mesh)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh** value);
HRESULT (STDMETHODCALLTYPE* put_Mesh)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh* value);
HRESULT (STDMETHODCALLTYPE* get_UVMappings)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshMaterialAttributeMap** value);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentStatics_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentStatics_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentStaticsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentStatics* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentStatics* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentStatics* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentStatics* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentStatics* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentStatics* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* Create)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentStatics* This,
__x_ABI_CMicrosoft_CUI_CComposition_CICompositor* compositor,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponent** result);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentStaticsVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentStatics
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentStaticsVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentStatics;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshRendererComponentStatics_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshStatics_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshStatics_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshStaticsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshStatics* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshStatics* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshStatics* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshStatics* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshStatics* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshStatics* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* Create)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshStatics* This,
__x_ABI_CMicrosoft_CUI_CComposition_CICompositor* compositor,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMesh** result);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshStaticsVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshStatics
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshStaticsVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshStatics;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMeshStatics_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_BaseColorInput)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput** value);
HRESULT (STDMETHODCALLTYPE* put_BaseColorInput)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput* value);
HRESULT (STDMETHODCALLTYPE* get_BaseColorFactor)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial* This,
struct __x_ABI_CWindows_CFoundation_CNumerics_CVector4* value);
HRESULT (STDMETHODCALLTYPE* put_BaseColorFactor)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial* This,
struct __x_ABI_CWindows_CFoundation_CNumerics_CVector4 value);
HRESULT (STDMETHODCALLTYPE* get_MetallicFactor)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial* This,
FLOAT* value);
HRESULT (STDMETHODCALLTYPE* put_MetallicFactor)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial* This,
FLOAT value);
HRESULT (STDMETHODCALLTYPE* get_MetallicRoughnessInput)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput** value);
HRESULT (STDMETHODCALLTYPE* put_MetallicRoughnessInput)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput* value);
HRESULT (STDMETHODCALLTYPE* get_RoughnessFactor)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial* This,
FLOAT* value);
HRESULT (STDMETHODCALLTYPE* put_RoughnessFactor)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial* This,
FLOAT value);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialStatics_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialStatics_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialStaticsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialStatics* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialStatics* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialStatics* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialStatics* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialStatics* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialStatics* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* Create)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialStatics* This,
__x_ABI_CMicrosoft_CUI_CComposition_CICompositor* compositor,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterial** result);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialStaticsVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialStatics
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialStaticsVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialStatics;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMetallicRoughnessMaterialStatics_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransformVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Orientation)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform* This,
struct __x_ABI_CWindows_CFoundation_CNumerics_CQuaternion* value);
HRESULT (STDMETHODCALLTYPE* put_Orientation)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform* This,
struct __x_ABI_CWindows_CFoundation_CNumerics_CQuaternion value);
HRESULT (STDMETHODCALLTYPE* get_RotationAngle)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform* This,
FLOAT* value);
HRESULT (STDMETHODCALLTYPE* put_RotationAngle)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform* This,
FLOAT value);
HRESULT (STDMETHODCALLTYPE* get_RotationAngleInDegrees)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform* This,
FLOAT* value);
HRESULT (STDMETHODCALLTYPE* put_RotationAngleInDegrees)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform* This,
FLOAT value);
HRESULT (STDMETHODCALLTYPE* get_RotationAxis)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform* This,
struct __x_ABI_CWindows_CFoundation_CNumerics_CVector3* value);
HRESULT (STDMETHODCALLTYPE* put_RotationAxis)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform* This,
struct __x_ABI_CWindows_CFoundation_CNumerics_CVector3 value);
HRESULT (STDMETHODCALLTYPE* get_Scale)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform* This,
struct __x_ABI_CWindows_CFoundation_CNumerics_CVector3* value);
HRESULT (STDMETHODCALLTYPE* put_Scale)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform* This,
struct __x_ABI_CWindows_CFoundation_CNumerics_CVector3 value);
HRESULT (STDMETHODCALLTYPE* get_Translation)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform* This,
struct __x_ABI_CWindows_CFoundation_CNumerics_CVector3* value);
HRESULT (STDMETHODCALLTYPE* put_Translation)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform* This,
struct __x_ABI_CWindows_CFoundation_CNumerics_CVector3 value);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransformVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransformVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Children)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode* This,
__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneNode** value);
HRESULT (STDMETHODCALLTYPE* get_Components)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode* This,
__x_ABI_C__FIVector_1___x_ABI_CMicrosoft__CUI__CComposition__CScenes__CSceneComponent** value);
HRESULT (STDMETHODCALLTYPE* get_Parent)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode** value);
HRESULT (STDMETHODCALLTYPE* get_Transform)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneModelTransform** value);
HRESULT (STDMETHODCALLTYPE* FindFirstComponentOfType)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode* This,
enum __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneComponentType value,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneComponent** result);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeCollection_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeCollection_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeCollectionVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeCollection* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeCollection* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeCollection* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeCollection* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeCollection* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeCollection* This,
TrustLevel* trustLevel);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeCollectionVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeCollection
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeCollectionVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeCollection;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeCollection_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeStatics_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeStatics_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeStaticsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeStatics* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeStatics* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeStatics* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeStatics* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeStatics* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeStatics* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* Create)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeStatics* This,
__x_ABI_CMicrosoft_CUI_CComposition_CICompositor* compositor,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode** result);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeStaticsVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeStatics
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeStaticsVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeStatics;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNodeStatics_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObject_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObject_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObject* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObject* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObject* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObject* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObject* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObject* This,
TrustLevel* trustLevel);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObject
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObject;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObject_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectFactory_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectFactoryVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectFactory* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectFactory* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectFactory* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectFactory* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectFactory* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectFactory* This,
TrustLevel* trustLevel);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectFactoryVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectFactory
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectFactoryVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectFactory;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneObjectFactory_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_AlphaCutoff)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
FLOAT* value);
HRESULT (STDMETHODCALLTYPE* put_AlphaCutoff)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
FLOAT value);
HRESULT (STDMETHODCALLTYPE* get_AlphaMode)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
enum __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAlphaMode* value);
HRESULT (STDMETHODCALLTYPE* put_AlphaMode)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
enum __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneAlphaMode value);
HRESULT (STDMETHODCALLTYPE* get_EmissiveInput)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput** value);
HRESULT (STDMETHODCALLTYPE* put_EmissiveInput)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput* value);
HRESULT (STDMETHODCALLTYPE* get_EmissiveFactor)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
struct __x_ABI_CWindows_CFoundation_CNumerics_CVector3* value);
HRESULT (STDMETHODCALLTYPE* put_EmissiveFactor)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
struct __x_ABI_CWindows_CFoundation_CNumerics_CVector3 value);
HRESULT (STDMETHODCALLTYPE* get_IsDoubleSided)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
boolean* value);
HRESULT (STDMETHODCALLTYPE* put_IsDoubleSided)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
boolean value);
HRESULT (STDMETHODCALLTYPE* get_NormalInput)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput** value);
HRESULT (STDMETHODCALLTYPE* put_NormalInput)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput* value);
HRESULT (STDMETHODCALLTYPE* get_NormalScale)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
FLOAT* value);
HRESULT (STDMETHODCALLTYPE* put_NormalScale)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
FLOAT value);
HRESULT (STDMETHODCALLTYPE* get_OcclusionInput)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput** value);
HRESULT (STDMETHODCALLTYPE* put_OcclusionInput)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneMaterialInput* value);
HRESULT (STDMETHODCALLTYPE* get_OcclusionStrength)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
FLOAT* value);
HRESULT (STDMETHODCALLTYPE* put_OcclusionStrength)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial* This,
FLOAT value);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterial_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialFactory_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialFactoryVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialFactory* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialFactory* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialFactory* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialFactory* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialFactory* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialFactory* This,
TrustLevel* trustLevel);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialFactoryVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialFactory
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialFactoryVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialFactory;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CIScenePbrMaterialFactory_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponent_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponent_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponent* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponent* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponent* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponent* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponent* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponent* This,
TrustLevel* trustLevel);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponent
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponent;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponent_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentFactory_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentFactoryVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentFactory* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentFactory* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentFactory* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentFactory* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentFactory* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentFactory* This,
TrustLevel* trustLevel);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentFactoryVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentFactory
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentFactoryVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentFactory;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneRendererComponentFactory_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_BitmapInterpolationMode)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput* This,
enum __x_ABI_CMicrosoft_CUI_CComposition_CCompositionBitmapInterpolationMode* value);
HRESULT (STDMETHODCALLTYPE* put_BitmapInterpolationMode)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput* This,
enum __x_ABI_CMicrosoft_CUI_CComposition_CCompositionBitmapInterpolationMode value);
HRESULT (STDMETHODCALLTYPE* get_Surface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput* This,
__x_ABI_CMicrosoft_CUI_CComposition_CICompositionSurface** value);
HRESULT (STDMETHODCALLTYPE* put_Surface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput* This,
__x_ABI_CMicrosoft_CUI_CComposition_CICompositionSurface* value);
HRESULT (STDMETHODCALLTYPE* get_WrappingUMode)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput* This,
enum __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneWrappingMode* value);
HRESULT (STDMETHODCALLTYPE* put_WrappingUMode)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput* This,
enum __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneWrappingMode value);
HRESULT (STDMETHODCALLTYPE* get_WrappingVMode)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput* This,
enum __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneWrappingMode* value);
HRESULT (STDMETHODCALLTYPE* put_WrappingVMode)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput* This,
enum __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CSceneWrappingMode value);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputStatics_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputStatics_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputStaticsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputStatics* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputStatics* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputStatics* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputStatics* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputStatics* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputStatics* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* Create)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputStatics* This,
__x_ABI_CMicrosoft_CUI_CComposition_CICompositor* compositor,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInput** result);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputStaticsVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputStatics
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputStaticsVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputStatics;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneSurfaceMaterialInputStatics_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisual_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisual_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisual* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisual* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisual* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisual* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisual* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisual* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Root)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisual* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode** value);
HRESULT (STDMETHODCALLTYPE* put_Root)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisual* This,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneNode* value);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisual
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisual;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisual_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualStatics_INTERFACE_DEFINED__)
#define ____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualStatics_INTERFACE_DEFINED__
typedef struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualStaticsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualStatics* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualStatics* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualStatics* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualStatics* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualStatics* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualStatics* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* Create)(__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualStatics* This,
__x_ABI_CMicrosoft_CUI_CComposition_CICompositor* compositor,
__x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisual** result);
END_INTERFACE
} __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualStaticsVtbl;
interface __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualStatics
{
CONST_VTBL struct __x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualStaticsVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualStatics;
#endif /* !defined(____x_ABI_CMicrosoft_CUI_CComposition_CScenes_CISceneVisualStatics_INTERFACE_DEFINED__) */