1 module directx.d2dbasetypes; 2 //--------------------------------------------------------------------------- 3 // Copyright (c) Microsoft Corporation. All rights reserved. 4 // 5 // This file is automatically generated. Please do not edit it directly. 6 // 7 // File name: D2DBaseTypes.h 8 //--------------------------------------------------------------------------- 9 10 version(Windows): 11 12 public import directx.dxgitype; 13 public import directx.d3dcommon; 14 15 //+----------------------------------------------------------------------------- 16 // 17 // Struct: 18 // D2D_POINT_2U 19 // 20 //------------------------------------------------------------------------------ 21 struct D2D_POINT_2U 22 { 23 this(this) {} 24 UINT32 x; 25 UINT32 y; 26 } 27 28 29 //+----------------------------------------------------------------------------- 30 // 31 // Struct: 32 // D2D_POINT_2F 33 // 34 //------------------------------------------------------------------------------ 35 struct D2D_POINT_2F 36 { 37 this(this) {} 38 FLOAT x; 39 FLOAT y; 40 } 41 42 alias D2D_POINT_2L = POINT; 43 44 //+----------------------------------------------------------------------------- 45 // 46 // Struct: 47 // D2D_VECTOR_2F 48 // 49 //------------------------------------------------------------------------------ 50 struct D2D_VECTOR_2F 51 { 52 this(this) {} 53 FLOAT x; 54 FLOAT y; 55 } 56 57 58 //+----------------------------------------------------------------------------- 59 // 60 // Struct: 61 // D2D_VECTOR_3F 62 // 63 //------------------------------------------------------------------------------ 64 struct D2D_VECTOR_3F 65 { 66 this(this) {} 67 FLOAT x; 68 FLOAT y; 69 FLOAT z; 70 } 71 72 73 //+----------------------------------------------------------------------------- 74 // 75 // Struct: 76 // D2D_VECTOR_4F 77 // 78 //------------------------------------------------------------------------------ 79 struct D2D_VECTOR_4F 80 { 81 this(this) {} 82 FLOAT x; 83 FLOAT y; 84 FLOAT z; 85 FLOAT w; 86 } 87 88 89 //+----------------------------------------------------------------------------- 90 // 91 // Struct: 92 // D2D_RECT_F 93 // 94 //------------------------------------------------------------------------------ 95 struct D2D_RECT_F 96 { 97 this(this) {} 98 FLOAT left; 99 FLOAT top; 100 FLOAT right; 101 FLOAT bottom; 102 } 103 104 105 //+----------------------------------------------------------------------------- 106 // 107 // Struct: 108 // D2D_RECT_U 109 // 110 //------------------------------------------------------------------------------ 111 struct D2D_RECT_U 112 { 113 this(this) {} 114 UINT32 left; 115 UINT32 top; 116 UINT32 right; 117 UINT32 bottom; 118 119 } 120 121 alias D2D_RECT_L = RECT; 122 123 //+----------------------------------------------------------------------------- 124 // 125 // Struct: 126 // D2D_SIZE_F 127 // 128 //------------------------------------------------------------------------------ 129 struct D2D_SIZE_F 130 { 131 this(this) {} 132 FLOAT width; 133 FLOAT height; 134 } 135 136 137 //+----------------------------------------------------------------------------- 138 // 139 // Struct: 140 // D2D_SIZE_U 141 // 142 //------------------------------------------------------------------------------ 143 struct D2D_SIZE_U 144 { 145 this(this) {} 146 UINT32 width; 147 UINT32 height; 148 } 149 150 alias D2D_COLOR_F = D3DCOLORVALUE; 151 152 //+----------------------------------------------------------------------------- 153 // 154 // Struct: 155 // D2D_MATRIX_3X2_F 156 // 157 //------------------------------------------------------------------------------ 158 struct D2D_MATRIX_3X2_F 159 { 160 FLOAT _11; 161 FLOAT _12; 162 FLOAT _21; 163 FLOAT _22; 164 FLOAT _31; 165 FLOAT _32; 166 167 } 168 169 170 //+----------------------------------------------------------------------------- 171 // 172 // Struct: 173 // D2D_MATRIX_4X3_F 174 // 175 //------------------------------------------------------------------------------ 176 struct D2D_MATRIX_4X3_F 177 { 178 union 179 { 180 struct 181 { 182 FLOAT _11, _12, _13; 183 FLOAT _21, _22, _23; 184 FLOAT _31, _32, _33; 185 FLOAT _41, _42, _43; 186 } 187 188 FLOAT[4][3] m; 189 }; 190 } 191 192 193 //+----------------------------------------------------------------------------- 194 // 195 // Struct: 196 // D2D_MATRIX_4X4_F 197 // 198 //------------------------------------------------------------------------------ 199 struct D2D_MATRIX_4X4_F 200 { 201 202 union 203 { 204 struct 205 { 206 FLOAT _11, _12, _13, _14; 207 FLOAT _21, _22, _23, _24; 208 FLOAT _31, _32, _33, _34; 209 FLOAT _41, _42, _43, _44; 210 211 } 212 213 FLOAT[4][4] m; 214 } 215 } 216 217 218 //+----------------------------------------------------------------------------- 219 // 220 // Struct: 221 // D2D_MATRIX_5X4_F 222 // 223 //------------------------------------------------------------------------------ 224 struct D2D_MATRIX_5X4_F 225 { 226 union 227 { 228 struct 229 { 230 FLOAT _11, _12, _13, _14; 231 FLOAT _21, _22, _23, _24; 232 FLOAT _31, _32, _33, _34; 233 FLOAT _41, _42, _43, _44; 234 FLOAT _51, _52, _53, _54; 235 236 } 237 238 FLOAT[5][4] m; 239 } 240 }