[PATCH 1/3] include: Add defines for D2D1_PROPERTY_BINDING.

Ziqing Hui zhui at codeweavers.com
Wed May 11 06:56:01 CDT 2022


Signed-off-by: Ziqing Hui <zhui at codeweavers.com>
---
 include/d2d1effectauthor.idl | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/include/d2d1effectauthor.idl b/include/d2d1effectauthor.idl
index b53aa515e85..a58ec35b4b5 100644
--- a/include/d2d1effectauthor.idl
+++ b/include/d2d1effectauthor.idl
@@ -18,6 +18,12 @@
 
  import "d2d1_1.idl";
 
+typedef HRESULT (__stdcall *PD2D1_PROPERTY_SET_FUNCTION)(IUnknown *effect,
+        const BYTE *data, UINT32 data_size);
+
+typedef HRESULT (__stdcall *PD2D1_PROPERTY_GET_FUNCTION)(const IUnknown *effect,
+        BYTE *data, UINT32 data_size, UINT32 *actual_size);
+
 typedef enum D2D1_FILTER
 {
     D2D1_FILTER_MIN_MAG_MIP_POINT               = 0x00,
@@ -39,6 +45,13 @@ typedef enum D2D1_FEATURE
     D2D1_FEATURE_FORCE_DWORD = 0xffffffff
 } D2D1_FEATURE;
 
+typedef struct D2D1_PROPERTY_BINDING
+{
+    const WCHAR *propertyName;
+    PD2D1_PROPERTY_SET_FUNCTION setFunction;
+    PD2D1_PROPERTY_GET_FUNCTION getFunction;
+} D2D1_PROPERTY_BINDING;
+
 typedef enum D2D1_CHANNEL_DEPTH
 {
     D2D1_CHANNEL_DEPTH_DEFAULT = 0x0,
-- 
2.25.1




More information about the wine-devel mailing list