Ziqing Hui : include: Add defines for ID2D1TransformGraph.
Alexandre Julliard
julliard at winehq.org
Tue Apr 26 16:25:26 CDT 2022
Module: wine
Branch: master
Commit: 7597fa6ed5a35a282c24851dd507a3e3bb28556b
URL: https://source.winehq.org/git/wine.git/?a=commit;h=7597fa6ed5a35a282c24851dd507a3e3bb28556b
Author: Ziqing Hui <zhui at codeweavers.com>
Date: Tue Apr 26 10:40:38 2022 +0800
include: Add defines for ID2D1TransformGraph.
Signed-off-by: Ziqing Hui <zhui at codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
include/d2d1effectauthor.idl | 46 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 46 insertions(+)
diff --git a/include/d2d1effectauthor.idl b/include/d2d1effectauthor.idl
index 442c0156227..cec7de8c311 100644
--- a/include/d2d1effectauthor.idl
+++ b/include/d2d1effectauthor.idl
@@ -212,3 +212,49 @@ interface ID2D1ComputeInfo : ID2D1RenderInfo
[in] ID2D1ResourceTexture *texture
);
}
+
+[
+ object,
+ uuid(b2efe1e7-729f-4102-949f-505fa21bf666),
+ local,
+]
+interface ID2D1TransformNode : IUnknown
+{
+ UINT32 GetInputCount();
+}
+
+[
+ object,
+ uuid(13d29038-c3e6-4034-9081-13b53a417992),
+ local,
+]
+interface ID2D1TransformGraph : IUnknown
+{
+ UINT32 GetInputCount();
+ HRESULT SetSingleTransformNode(
+ [in] ID2D1TransformNode *node
+ );
+ HRESULT AddNode(
+ [in] ID2D1TransformNode *node
+ );
+ HRESULT RemoveNode(
+ [in] ID2D1TransformNode *node
+ );
+ HRESULT SetOutputNode(
+ [in] ID2D1TransformNode *node
+ );
+ HRESULT ConnectNode(
+ [in] ID2D1TransformNode *from_node,
+ [in] ID2D1TransformNode *to_node,
+ [in] UINT32 index
+ );
+ HRESULT ConnectToEffectInput(
+ [in] UINT32 input_index,
+ [in] ID2D1TransformNode *node,
+ [in] UINT32 node_index
+ );
+ void Clear();
+ HRESULT SetPassthroughGraph(
+ [in] UINT32 index
+ );
+}
More information about the wine-cvs
mailing list