mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-30 04:48:36 +00:00
include: Add Windows.UI.Composition.CompositionDrawingSurface definition.
Needed by Windows.UI.Composition.CompositionGraphicsDevice.
This commit is contained in:
parent
0d4b02a15f
commit
191dbcc807
|
@ -60,6 +60,9 @@ namespace Windows.UI.Composition {
|
|||
interface ICompositionClipFactory;
|
||||
interface ICompositionColorBrush;
|
||||
interface ICompositionCommitBatch;
|
||||
interface ICompositionDrawingSurface;
|
||||
interface ICompositionDrawingSurface2;
|
||||
interface ICompositionDrawingSurfaceFactory;
|
||||
interface ICompositionEasingFunction;
|
||||
interface ICompositionEasingFunctionFactory;
|
||||
interface ICompositionEasingFunctionStatics;
|
||||
|
@ -119,6 +122,7 @@ namespace Windows.UI.Composition {
|
|||
runtimeclass CompositionClip;
|
||||
runtimeclass CompositionColorBrush;
|
||||
runtimeclass CompositionCommitBatch;
|
||||
runtimeclass CompositionDrawingSurface;
|
||||
runtimeclass CompositionEasingFunction;
|
||||
runtimeclass CompositionEffectBrush;
|
||||
runtimeclass CompositionEffectFactory;
|
||||
|
@ -419,6 +423,27 @@ namespace Windows.UI.Composition {
|
|||
[eventremove] HRESULT Completed([in] EventRegistrationToken token);
|
||||
}
|
||||
|
||||
[
|
||||
contract(Windows.Foundation.UniversalApiContract, 2.0),
|
||||
exclusiveto(Windows.UI.Composition.CompositionDrawingSurface),
|
||||
uuid(a166c300-fad0-4d11-9e67-e433162ff49e)
|
||||
]
|
||||
interface ICompositionDrawingSurface : IInspectable
|
||||
{
|
||||
[propget] HRESULT AlphaMode([out, retval] Windows.Graphics.DirectX.DirectXAlphaMode *value);
|
||||
[propget] HRESULT PixelFormat([out, retval] Windows.Graphics.DirectX.DirectXPixelFormat *value);
|
||||
[propget] HRESULT Size([out, retval] Windows.Foundation.Size *value);
|
||||
}
|
||||
|
||||
[
|
||||
contract(Windows.Foundation.UniversalApiContract, 4.0),
|
||||
exclusiveto(Windows.UI.Composition.CompositionDrawingSurface),
|
||||
uuid(9497b00a-312d-46b9-9db3-412fd79464c8)
|
||||
]
|
||||
interface ICompositionDrawingSurfaceFactory : IInspectable
|
||||
{
|
||||
}
|
||||
|
||||
[
|
||||
contract(Windows.Foundation.UniversalApiContract, 2.0),
|
||||
exclusiveto(Windows.UI.Composition.CompositionEasingFunction),
|
||||
|
@ -916,6 +941,19 @@ namespace Windows.UI.Composition {
|
|||
[default] interface Windows.UI.Composition.ICompositionCommitBatch;
|
||||
}
|
||||
|
||||
[
|
||||
composable(Windows.UI.Composition.ICompositionDrawingSurfaceFactory, public, Windows.Foundation.UniversalApiContract, 4.0),
|
||||
contract(Windows.Foundation.UniversalApiContract, 2.0),
|
||||
marshaling_behavior(agile),
|
||||
threading(both)
|
||||
]
|
||||
runtimeclass CompositionDrawingSurface : Windows.UI.Composition.CompositionObject
|
||||
{
|
||||
[default] interface Windows.UI.Composition.ICompositionDrawingSurface;
|
||||
[contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Composition.ICompositionDrawingSurface2;
|
||||
interface Windows.UI.Composition.ICompositionSurface;
|
||||
}
|
||||
|
||||
[
|
||||
composable(Windows.UI.Composition.ICompositionEasingFunctionFactory, public, Windows.Foundation.UniversalApiContract, 2.0),
|
||||
contract(Windows.Foundation.UniversalApiContract, 2.0),
|
||||
|
|
Loading…
Reference in a new issue