// // Copyright (c) Microsoft Corporation. All rights reserved. // // // File generated by WinMDIDL version 8.00.0021 // import "inspectable.idl"; import "AsyncInfo.idl"; import "EventToken.idl"; import "windowscontracts.idl"; import "Windows.Foundation.idl"; import "Windows.Devices.Perception.idl"; import "Windows.Foundation.Numerics.idl"; import "Windows.Graphics.Imaging.idl"; import "Windows.Media.idl"; // Forward Declare namespace Windows { namespace Devices { namespace Perception { typedef enum PerceptionFrameSourcePropertyChangeStatus PerceptionFrameSourcePropertyChangeStatus; } } } namespace Windows { namespace Foundation { namespace Collections { interface IPropertySet; runtimeclass ValueSet; } } } namespace Windows { namespace Foundation { runtimeclass Deferral; interface IClosable; interface IMemoryBuffer; } } namespace Windows { namespace Foundation { namespace Numerics { typedef struct Quaternion Quaternion; typedef struct Vector3 Vector3; } } } namespace Windows { namespace Foundation { typedef struct Size Size; typedef struct TimeSpan TimeSpan; apicontract UniversalApiContract; } } namespace Windows { namespace Graphics { namespace Imaging { typedef enum BitmapAlphaMode BitmapAlphaMode; typedef enum BitmapPixelFormat BitmapPixelFormat; } } } namespace Windows { namespace Media { runtimeclass VideoFrame; } } namespace Windows { namespace Devices { namespace Perception { namespace Provider { delegate PerceptionStartFaceAuthenticationHandler; delegate PerceptionStopFaceAuthenticationHandler; interface IKnownPerceptionFrameKindStatics; interface IPerceptionControlGroup; interface IPerceptionControlGroupFactory; interface IPerceptionCorrelation; interface IPerceptionCorrelationFactory; interface IPerceptionCorrelationGroup; interface IPerceptionCorrelationGroupFactory; interface IPerceptionFaceAuthenticationGroup; interface IPerceptionFaceAuthenticationGroupFactory; interface IPerceptionFrame; interface IPerceptionFrameProvider; interface IPerceptionFrameProviderInfo; interface IPerceptionFrameProviderManager; interface IPerceptionFrameProviderManagerServiceStatics; interface IPerceptionPropertyChangeRequest; interface IPerceptionVideoFrameAllocator; interface IPerceptionVideoFrameAllocatorFactory; runtimeclass KnownPerceptionFrameKind; runtimeclass PerceptionControlGroup; runtimeclass PerceptionCorrelation; runtimeclass PerceptionCorrelationGroup; runtimeclass PerceptionFaceAuthenticationGroup; runtimeclass PerceptionFrame; runtimeclass PerceptionFrameProviderInfo; runtimeclass PerceptionFrameProviderManagerService; runtimeclass PerceptionPropertyChangeRequest; runtimeclass PerceptionVideoFrameAllocator; } } } } // Generic instantiations namespace Windows { namespace Devices { namespace Perception { namespace Provider { declare { interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IVectorView; } } } } } // Type definition namespace Windows { namespace Devices { namespace Perception { namespace Provider { [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionStartFaceAuthenticationHandler may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [uuid(74816D2A-2090-4670-8C48-EF39E7FF7C26)] delegate HRESULT PerceptionStartFaceAuthenticationHandler([in] Windows.Devices.Perception.Provider.PerceptionFaceAuthenticationGroup* sender, [out] [retval] boolean* result); [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionStopFaceAuthenticationHandler may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [uuid(387EE6AA-89CD-481E-AADE-DD92F70B2AD7)] delegate HRESULT PerceptionStopFaceAuthenticationHandler([in] Windows.Devices.Perception.Provider.PerceptionFaceAuthenticationGroup* sender); [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("KnownPerceptionFrameKind may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.Devices.Perception.Provider.KnownPerceptionFrameKind)] [uuid(3AE651D6-9669-4106-9FAE-4835C1B96104)] interface IKnownPerceptionFrameKindStatics : IInspectable { [deprecated("KnownPerceptionFrameKind may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT Color([out] [retval] HSTRING* value); [deprecated("KnownPerceptionFrameKind may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT Depth([out] [retval] HSTRING* value); [deprecated("KnownPerceptionFrameKind may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT Infrared([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionControlGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.Devices.Perception.Provider.PerceptionControlGroup)] [uuid(172C4882-2FD9-4C4E-BA34-FDF20A73DDE5)] interface IPerceptionControlGroup : IInspectable { [deprecated("PerceptionControlGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT FrameProviderIds([out] [retval] Windows.Foundation.Collections.IVectorView** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionControlGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.Devices.Perception.Provider.PerceptionControlGroup)] [uuid(2F1AF2E0-BAF1-453B-BED4-CD9D4619154C)] interface IPerceptionControlGroupFactory : IInspectable { [deprecated("PerceptionControlGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT Create([in] Windows.Foundation.Collections.IIterable* ids, [out] [retval] Windows.Devices.Perception.Provider.PerceptionControlGroup** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionCorrelation may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.Devices.Perception.Provider.PerceptionCorrelation)] [uuid(B4131A82-DFF5-4047-8A19-3B4D805F7176)] interface IPerceptionCorrelation : IInspectable { [deprecated("PerceptionCorrelation may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT TargetId([out] [retval] HSTRING* value); [deprecated("PerceptionCorrelation may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT Position([out] [retval] Windows.Foundation.Numerics.Vector3* value); [deprecated("PerceptionCorrelation may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT Orientation([out] [retval] Windows.Foundation.Numerics.Quaternion* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionCorrelation may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.Devices.Perception.Provider.PerceptionCorrelation)] [uuid(D4A6C425-2884-4A8F-8134-2835D7286CBF)] interface IPerceptionCorrelationFactory : IInspectable { [deprecated("PerceptionCorrelation may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT Create([in] HSTRING targetId, [in] Windows.Foundation.Numerics.Vector3 position, [in] Windows.Foundation.Numerics.Quaternion orientation, [out] [retval] Windows.Devices.Perception.Provider.PerceptionCorrelation** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionCorrelationGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.Devices.Perception.Provider.PerceptionCorrelationGroup)] [uuid(752A0906-36A7-47BB-9B79-56CC6B746770)] interface IPerceptionCorrelationGroup : IInspectable { [deprecated("PerceptionCorrelationGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT RelativeLocations([out] [retval] Windows.Foundation.Collections.IVectorView** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionCorrelationGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.Devices.Perception.Provider.PerceptionCorrelationGroup)] [uuid(7DFE2088-63DF-48ED-83B1-4AB829132995)] interface IPerceptionCorrelationGroupFactory : IInspectable { [deprecated("PerceptionCorrelationGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT Create([in] Windows.Foundation.Collections.IIterable* relativeLocations, [out] [retval] Windows.Devices.Perception.Provider.PerceptionCorrelationGroup** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionFaceAuthenticationGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.Devices.Perception.Provider.PerceptionFaceAuthenticationGroup)] [uuid(E8019814-4A91-41B0-83A6-881A1775353E)] interface IPerceptionFaceAuthenticationGroup : IInspectable { [deprecated("PerceptionFaceAuthenticationGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT FrameProviderIds([out] [retval] Windows.Foundation.Collections.IVectorView** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionFaceAuthenticationGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.Devices.Perception.Provider.PerceptionFaceAuthenticationGroup)] [uuid(E68A05D4-B60C-40F4-BCB9-F24D46467320)] interface IPerceptionFaceAuthenticationGroupFactory : IInspectable { [deprecated("PerceptionFaceAuthenticationGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT Create([in] Windows.Foundation.Collections.IIterable* ids, [in] Windows.Devices.Perception.Provider.PerceptionStartFaceAuthenticationHandler* startHandler, [in] Windows.Devices.Perception.Provider.PerceptionStopFaceAuthenticationHandler* stopHandler, [out] [retval] Windows.Devices.Perception.Provider.PerceptionFaceAuthenticationGroup** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionFrame may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.Devices.Perception.Provider.PerceptionFrame)] [uuid(7CFE7825-54BB-4D9D-BEC5-8EF66151D2AC)] interface IPerceptionFrame : IInspectable { [deprecated("PerceptionFrame may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT RelativeTime([out] [retval] Windows.Foundation.TimeSpan* value); [deprecated("PerceptionFrame may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propput] HRESULT RelativeTime([in] Windows.Foundation.TimeSpan value); [deprecated("PerceptionFrame may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT Properties([out] [retval] Windows.Foundation.Collections.ValueSet** value); [deprecated("PerceptionFrame may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT FrameData([out] [retval] Windows.Foundation.IMemoryBuffer** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("IPerceptionFrameProvider may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [uuid(794F7AB9-B37D-3B33-A10D-30626419CE65)] interface IPerceptionFrameProvider : IInspectable requires Windows.Foundation.IClosable { [deprecated("IPerceptionFrameProvider may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT FrameProviderInfo([out] [retval] Windows.Devices.Perception.Provider.PerceptionFrameProviderInfo** result); [deprecated("IPerceptionFrameProvider may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT Available([out] [retval] boolean* value); [deprecated("IPerceptionFrameProvider may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT Properties([out] [retval] Windows.Foundation.Collections.IPropertySet** value); [deprecated("IPerceptionFrameProvider may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT Start(); [deprecated("IPerceptionFrameProvider may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT Stop(); [deprecated("IPerceptionFrameProvider may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT SetProperty([in] Windows.Devices.Perception.Provider.PerceptionPropertyChangeRequest* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.Devices.Perception.Provider.PerceptionFrameProviderInfo)] [uuid(CCA959E8-797E-4E83-9B87-036A74142FC4)] interface IPerceptionFrameProviderInfo : IInspectable { [deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT Id([out] [retval] HSTRING* value); [deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propput] HRESULT Id([in] HSTRING value); [deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT DisplayName([out] [retval] HSTRING* value); [deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propput] HRESULT DisplayName([in] HSTRING value); [deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT DeviceKind([out] [retval] HSTRING* value); [deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propput] HRESULT DeviceKind([in] HSTRING value); [deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT FrameKind([out] [retval] HSTRING* value); [deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propput] HRESULT FrameKind([in] HSTRING value); [deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT Hidden([out] [retval] boolean* value); [deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propput] HRESULT Hidden([in] boolean value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("IPerceptionFrameProviderManager may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [uuid(A959CE07-EAD3-33DF-8EC1-B924ABE019C4)] interface IPerceptionFrameProviderManager : IInspectable requires Windows.Foundation.IClosable { [deprecated("IPerceptionFrameProviderManager may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT GetFrameProvider([in] Windows.Devices.Perception.Provider.PerceptionFrameProviderInfo* frameProviderInfo, [out] [retval] Windows.Devices.Perception.Provider.IPerceptionFrameProvider** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.Devices.Perception.Provider.PerceptionFrameProviderManagerService)] [uuid(AE8386E6-CAD9-4359-8F96-8EAE51810526)] interface IPerceptionFrameProviderManagerServiceStatics : IInspectable { [deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT RegisterFrameProviderInfo([in] Windows.Devices.Perception.Provider.IPerceptionFrameProviderManager* manager, [in] Windows.Devices.Perception.Provider.PerceptionFrameProviderInfo* frameProviderInfo); [deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT UnregisterFrameProviderInfo([in] Windows.Devices.Perception.Provider.IPerceptionFrameProviderManager* manager, [in] Windows.Devices.Perception.Provider.PerceptionFrameProviderInfo* frameProviderInfo); [deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT RegisterFaceAuthenticationGroup([in] Windows.Devices.Perception.Provider.IPerceptionFrameProviderManager* manager, [in] Windows.Devices.Perception.Provider.PerceptionFaceAuthenticationGroup* faceAuthenticationGroup); [deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT UnregisterFaceAuthenticationGroup([in] Windows.Devices.Perception.Provider.IPerceptionFrameProviderManager* manager, [in] Windows.Devices.Perception.Provider.PerceptionFaceAuthenticationGroup* faceAuthenticationGroup); [deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT RegisterControlGroup([in] Windows.Devices.Perception.Provider.IPerceptionFrameProviderManager* manager, [in] Windows.Devices.Perception.Provider.PerceptionControlGroup* controlGroup); [deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT UnregisterControlGroup([in] Windows.Devices.Perception.Provider.IPerceptionFrameProviderManager* manager, [in] Windows.Devices.Perception.Provider.PerceptionControlGroup* controlGroup); [deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT RegisterCorrelationGroup([in] Windows.Devices.Perception.Provider.IPerceptionFrameProviderManager* manager, [in] Windows.Devices.Perception.Provider.PerceptionCorrelationGroup* correlationGroup); [deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT UnregisterCorrelationGroup([in] Windows.Devices.Perception.Provider.IPerceptionFrameProviderManager* manager, [in] Windows.Devices.Perception.Provider.PerceptionCorrelationGroup* correlationGroup); [deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT UpdateAvailabilityForProvider([in] Windows.Devices.Perception.Provider.IPerceptionFrameProvider* provider, [in] boolean available); [deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT PublishFrameForProvider([in] Windows.Devices.Perception.Provider.IPerceptionFrameProvider* provider, [in] Windows.Devices.Perception.Provider.PerceptionFrame* frame); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionPropertyChangeRequest may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.Devices.Perception.Provider.PerceptionPropertyChangeRequest)] [uuid(3C5AEB51-350B-4DF8-9414-59E09815510B)] interface IPerceptionPropertyChangeRequest : IInspectable { [deprecated("PerceptionPropertyChangeRequest may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT Name([out] [retval] HSTRING* value); [deprecated("PerceptionPropertyChangeRequest may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT Value([out] [retval] IInspectable** value); [deprecated("PerceptionPropertyChangeRequest may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT Status([out] [retval] Windows.Devices.Perception.PerceptionFrameSourcePropertyChangeStatus* value); [deprecated("PerceptionPropertyChangeRequest may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propput] HRESULT Status([in] Windows.Devices.Perception.PerceptionFrameSourcePropertyChangeStatus value); [deprecated("PerceptionPropertyChangeRequest may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT GetDeferral([out] [retval] Windows.Foundation.Deferral** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionVideoFrameAllocator may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.Devices.Perception.Provider.PerceptionVideoFrameAllocator)] [uuid(4C38A7DA-FDD8-4ED4-A039-2A6F9B235038)] interface IPerceptionVideoFrameAllocator : IInspectable requires Windows.Foundation.IClosable { [deprecated("PerceptionVideoFrameAllocator may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT AllocateFrame([out] [retval] Windows.Devices.Perception.Provider.PerceptionFrame** value); [deprecated("PerceptionVideoFrameAllocator may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT CopyFromVideoFrame([in] Windows.Media.VideoFrame* frame, [out] [retval] Windows.Devices.Perception.Provider.PerceptionFrame** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionVideoFrameAllocator may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.Devices.Perception.Provider.PerceptionVideoFrameAllocator)] [uuid(1A58B0E1-E91A-481E-B876-A89E2BBC6B33)] interface IPerceptionVideoFrameAllocatorFactory : IInspectable { [deprecated("PerceptionVideoFrameAllocator may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT Create([in] UINT32 maxOutstandingFrameCountForWrite, [in] Windows.Graphics.Imaging.BitmapPixelFormat format, [in] Windows.Foundation.Size resolution, [in] Windows.Graphics.Imaging.BitmapAlphaMode alpha, [out] [retval] Windows.Devices.Perception.Provider.PerceptionVideoFrameAllocator** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("KnownPerceptionFrameKind may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [marshaling_behavior(agile)] [static(Windows.Devices.Perception.Provider.IKnownPerceptionFrameKindStatics, Windows.Foundation.UniversalApiContract, 1.0)] [threading(both)] runtimeclass KnownPerceptionFrameKind { } [activatable(Windows.Devices.Perception.Provider.IPerceptionControlGroupFactory, Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionControlGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass PerceptionControlGroup { [default] interface Windows.Devices.Perception.Provider.IPerceptionControlGroup; } [activatable(Windows.Devices.Perception.Provider.IPerceptionCorrelationFactory, Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionCorrelation may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass PerceptionCorrelation { [default] interface Windows.Devices.Perception.Provider.IPerceptionCorrelation; } [activatable(Windows.Devices.Perception.Provider.IPerceptionCorrelationGroupFactory, Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionCorrelationGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass PerceptionCorrelationGroup { [default] interface Windows.Devices.Perception.Provider.IPerceptionCorrelationGroup; } [activatable(Windows.Devices.Perception.Provider.IPerceptionFaceAuthenticationGroupFactory, Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionFaceAuthenticationGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass PerceptionFaceAuthenticationGroup { [default] interface Windows.Devices.Perception.Provider.IPerceptionFaceAuthenticationGroup; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionFrame may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass PerceptionFrame { [default] interface Windows.Devices.Perception.Provider.IPerceptionFrame; } [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass PerceptionFrameProviderInfo { [default] interface Windows.Devices.Perception.Provider.IPerceptionFrameProviderInfo; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [marshaling_behavior(agile)] [static(Windows.Devices.Perception.Provider.IPerceptionFrameProviderManagerServiceStatics, Windows.Foundation.UniversalApiContract, 1.0)] [threading(both)] runtimeclass PerceptionFrameProviderManagerService { } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionPropertyChangeRequest may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass PerceptionPropertyChangeRequest { [default] interface Windows.Devices.Perception.Provider.IPerceptionPropertyChangeRequest; } [activatable(Windows.Devices.Perception.Provider.IPerceptionVideoFrameAllocatorFactory, Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("PerceptionVideoFrameAllocator may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass PerceptionVideoFrameAllocator { [default] interface Windows.Devices.Perception.Provider.IPerceptionVideoFrameAllocator; interface Windows.Foundation.IClosable; } } } } }