In This Topic

Classes

Interfaces

| Interface | Description |

| ICallbackable | Use this interface to tag a class that is called by an unmanaged object. A ICallbackable class must dispose the Shadow on dispose. |

| IUnknown | Base interface for Component Object Model (COM). |

Structures

| Structure | Description |

| Bool | A boolean value stored on 4 bytes (instead of 1 in .NET). |

| ColorF | Represents a color in the form of rgba. |

| DataBox | Provides access to data organized in 3D. |

| DataPointer | Pointer to a native buffer with a specific size. |

| DataRectangle | Provides access to data organized in 2D. |

| HResult | Result structure for COM methods. |

| Matrix3x2 | Direct2D Matrix3x2 3x2. |

| Matrix4x4 | Represents a 4x4 mathematical matrix. |

| Matrix5x4 | Represents a 5x4 matrix for the built-in ColorMatrix effect. |

| Point2D | Structure specifing a point with double X and Y coordinates. |

| Point2F | Structure specifing a point with float X and Y coordinates. |

| Point2L | Structure specifing a point with integer X and Y coordinates. |

| PointerSize | The maximum number of bytes to which a pointer can point. Use for a count that must span the full range of a pointer. Equivalent to Windows type SIZE_T. |

| RectD | Structure specifing a rectangle with double Left, Top, Right, Bottom coordinates. |

| RectF | Defines a RectF. This structure is slightly different from System.Drawing.RectangleF as it is internally storing Left, Top, Right, Bottom instead of Left, Top, Width, Height. |

| RectL | Defines a RectL. This structure is slightly different from System.Drawing.Rectangle as it is internally storing Left, Top, Right, Bottom instead of Left, Top, Width, Height. |

| Size2D | Structure specifing a size with double Width and Height. |

| Size2F | Structure specifing a size with float Width and Height. |

| Size2L | Structure specifing a size with integer Width and Height. |

| Vector2 | Represents a two dimensional mathematical vector. |

| Vector3 | Represents a three dimensional mathematical vector. |

| Vector4 | Represents a four dimensional mathematical vector. |

| ViewportF | Defines the viewport dimensions using float coordinates for (X, Y, Width, Height, MinDepth, MaxDepth). |

Delegates

See Also