From 4dfe909859309baa6409d6fff5acfc210862b5ce Mon Sep 17 00:00:00 2001
From: Biswapriyo Nath <[email protected]>
Date: Sun, 8 Nov 2020 12:54:35 +0530
Subject: [PATCH 1/2] headers/d2d1_1: Add missing symbols.

Signed-off-by: Biswapriyo Nath <[email protected]>
---
 mingw-w64-headers/include/d2d1_1.h | 37 ++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/mingw-w64-headers/include/d2d1_1.h 
b/mingw-w64-headers/include/d2d1_1.h
index 8e415a7..c720bbf 100644
--- a/mingw-w64-headers/include/d2d1_1.h
+++ b/mingw-w64-headers/include/d2d1_1.h
@@ -60,6 +60,31 @@ typedef enum D2D1_PROPERTY_TYPE {
     D2D1_PROPERTY_TYPE_FORCE_DWORD   = 0xffffffff
 } D2D1_PROPERTY_TYPE;
 
+typedef enum D2D1_PROPERTY {
+    D2D1_PROPERTY_CLSID       = 0x80000000,
+    D2D1_PROPERTY_DISPLAYNAME = 0x80000001,
+    D2D1_PROPERTY_AUTHOR      = 0x80000002,
+    D2D1_PROPERTY_CATEGORY    = 0x80000003,
+    D2D1_PROPERTY_DESCRIPTION = 0x80000004,
+    D2D1_PROPERTY_INPUTS      = 0x80000005,
+    D2D1_PROPERTY_CACHED      = 0x80000006,
+    D2D1_PROPERTY_PRECISION   = 0x80000007,
+    D2D1_PROPERTY_MIN_INPUTS  = 0x80000008,
+    D2D1_PROPERTY_MAX_INPUTS  = 0x80000009,
+    D2D1_PROPERTY_FORCE_DWORD = 0xffffffff
+} D2D1_PROPERTY;
+
+typedef enum D2D1_SUBPROPERTY {
+    D2D1_SUBPROPERTY_DISPLAYNAME = 0x80000000,
+    D2D1_SUBPROPERTY_ISREADONLY  = 0x80000001,
+    D2D1_SUBPROPERTY_MIN         = 0x80000002,
+    D2D1_SUBPROPERTY_MAX         = 0x80000003,
+    D2D1_SUBPROPERTY_DEFAULT     = 0x80000004,
+    D2D1_SUBPROPERTY_FIELDS      = 0x80000005,
+    D2D1_SUBPROPERTY_INDEX       = 0x80000006,
+    D2D1_SUBPROPERTY_FORCE_DWORD = 0xffffffff
+} D2D1_SUBPROPERTY;
+
 typedef enum D2D1_CHANNEL_DEPTH {
     D2D1_CHANNEL_DEPTH_DEFAULT = 0,
     D2D1_CHANNEL_DEPTH_1       = 1,
@@ -154,6 +179,12 @@ typedef enum D2D1_PRIMITIVE_BLEND {
     D2D1_PRIMITIVE_BLEND_FORCE_DWORD = 0xffffffff
 } D2D1_PRIMITIVE_BLEND;
 
+typedef enum D2D1_THREADING_MODE {
+    D2D1_THREADING_MODE_SINGLE_THREADED = D2D1_FACTORY_TYPE_SINGLE_THREADED,
+    D2D1_THREADING_MODE_MULTI_THREADED  = D2D1_FACTORY_TYPE_MULTI_THREADED,
+    D2D1_THREADING_MODE_FORCE_DWORD     = 0xffffffff
+} D2D1_THREADING_MODE;
+
 typedef enum D2D1_UNIT_MODE {
     D2D1_UNIT_MODE_DIPS   = 0,
     D2D1_UNIT_MODE_PIXELS = 1,
@@ -243,6 +274,12 @@ typedef struct D2D1_PRINT_CONTROL_PROPERTIES {
     D2D1_COLOR_SPACE colorSpace;
 } D2D1_PRINT_CONTROL_PROPERTIES;
 
+typedef struct D2D1_CREATION_PROPERTIES {
+    D2D1_THREADING_MODE threadingMode;
+    D2D1_DEBUG_LEVEL debugLevel;
+    D2D1_DEVICE_CONTEXT_OPTIONS options;
+} D2D1_CREATION_PROPERTIES;
+
 typedef struct D2D1_STROKE_STYLE_PROPERTIES1 {
     D2D1_CAP_STYLE startCap;
     D2D1_CAP_STYLE endCap;
-- 
2.29.2

_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to