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