Table of Contents

Namespace Xui.Runtime.Windows

Namespaces

Xui.Runtime.Windows.Actual
Xui.Runtime.Windows.Win32

Classes

COM
COM.Unknown
D2D1
D2D1.Bitmap
D2D1.Bitmap1
D2D1.BitmapBrush

Wraps ID2D1BitmapBrush — a brush that paints with a tiled or clamped bitmap. Obtained via ID2D1RenderTarget::CreateBitmapBrush (vtable [7]). For drawing, the brush is used through the D2D1.Brush.Ptr handle.

D2D1.Brush
D2D1.Device
D2D1.Device1
D2D1.Device2
D2D1.DeviceContext
D2D1.DrawingStateBlock
D2D1.Factory
D2D1.Factory1
D2D1.Factory2
D2D1.Factory3
D2D1.Geometry
D2D1.GeometrySink
D2D1.GradientStopCollection
D2D1.Image
D2D1.LinearGradientBrush
D2D1.PathGeometry
D2D1.RadialGradientBrush
D2D1.RenderTarget
D2D1.Resource
D2D1.SimplifiedGeometrySink
D2D1.SolidColorBrush
D2D1.StrokeStyle
D3D11

Code from <d3d11.h> in the d3d11.dll lib.

D3D11.Device
D3D11.DeviceChild
D3D11.DeviceContext
D3D11.Texture2D

Wraps ID3D11Texture2D. After creation, query IID via QueryInterface(in Guid) to obtain an IDXGISurface usable with ID2D1DeviceContext::CreateBitmapFromDxgiSurface.

DComp
DComp.Device
DComp.Target
DComp.Visual
DWrite

Code from <dwrite.h> in the dwrite.dll lib.

DWrite.Factory
DWrite.Factory1
DWrite.Font
DWrite.FontCollection
DWrite.FontFace
DWrite.FontFace1
DWrite.FontFamily
DWrite.TextFormat
DWrite.TextLayout
DWrite.TextLayout1
DXGI
DXGI.Adapter
DXGI.Device
DXGI.Factory
DXGI.Factory1
DXGI.Factory2
DXGI.Object
DXGI.Output
DXGI.Surface
DXGI.SwapChain
DXGI.SwapChain1
DXGI.SwapChain2
WIC

Entry point for the Windows Imaging Component (WIC). Wraps IWICImagingFactory creation via CoCreateInstance.

WIC.BitmapDecoder

Wraps IWICBitmapDecoder — a container for one or more image frames.

WIC.BitmapFrameDecode

Wraps IWICBitmapFrameDecode — a single decoded image frame. Inherits IWICBitmapSource methods (GetSize, CopyPixels) at vtable [3] and [7].

WIC.FormatConverter

Wraps IWICFormatConverter — converts a WIC.BitmapFrameDecode to a target pixel format (typically Pbgra32). Inherits IWICBitmapSource methods at the same vtable slots as WIC.BitmapFrameDecode.

WIC.ImagingFactory

Wraps IWICImagingFactory — the entry point for all WIC operations.

WIC.PixelFormats

Well-known WIC pixel format GUIDs.

Win32Exception

Structs

D2D1.ArcSegment
D2D1.BezierSegment
D2D1.BitmapBrushProperties

Configures how a ID2D1BitmapBrush tiles and samples the source bitmap. Mirrors D2D1_BITMAP_BRUSH_PROPERTIES (12 bytes, sequential).

D2D1.BitmapProperties1
D2D1.Brush.Ptr
D2D1.BrushProperties
D2D1.ColorF
D2D1.DrawingStateBlock.Ptr
D2D1.FactoryOptions

https://learn.microsoft.com/en-us/windows/win32/api/d2d1/ns-d2d1-d2d1_factory_options

D2D1.GeometrySink.Ptr
D2D1.GradientStop
D2D1.LayerParameters
D2D1.LinearGradientBrush.Properties
D2D1.Matrix3X2F
D2D1.PathGeometry.Ptr
D2D1.PixelFormat
D2D1.Point2F
D2D1.QuadraticBezierSegment
D2D1.RadialGradientBrush.Properties
D2D1.RectF
D2D1.RoundRect
D2D1.SizeF
D2D1.SizeU
D2D1.StrokeStyle.Ptr
D2D1.StrokeStyleProperties
D3D11.DeviceAndSwapChain
D3D11.SubresourceData

Specifies data for initialising a subresource (e.g. initial pixel data for a texture). Mirrors D3D11_SUBRESOURCE_DATA.

D3D11.Texture2DDesc

Describes a 2D texture resource. Mirrors D3D11_TEXTURE2D_DESC (44 bytes, fully sequential).

DComp.FrameStatistics
DWrite.Font.Ref
DWrite.FontCollection.Ref
DWrite.FontFace.Ref
DWrite.FontFace1.Ref
DWrite.FontFamily.Ref
DWrite.FontMetrics1
DWrite.LineMetrics
DWrite.OverhangMetrics
DWrite.TextFormat.Ptr
DWrite.TextLayout.Ref
DWrite.TextMetrics
DXGI.FrameStatistics
DXGI.ModeDesc
DXGI.Rational
DXGI.SampleDesc
DXGI.SwapChainDesc
DXGI.SwapChainDesc1

Enums

D2D1.AlphaMode
D2D1.AntialiasMode
D2D1.ArcSize
D2D1.BitmapOptions
D2D1.CapStyle
D2D1.DashStyle
D2D1.DebugLevel
D2D1.DeviceContextOptions
D2D1.DrawTextOptions
D2D1.ExtendMode
D2D1.FactoryType

https://learn.microsoft.com/en-us/windows/win32/api/d2d1/ne-d2d1-d2d1_factory_type

D2D1.FigureBegin
D2D1.FigureEnd
D2D1.FillMode
D2D1.Gamma
D2D1.LayerOptions
D2D1.LineJoin
D2D1.PathSegment
D2D1.SweepDirection
D3D11.BindFlags

Identifies how a D3D11 resource is bound to the pipeline. Mirrors D3D11_BIND_FLAG.

D3D11.CreteDeviceFlags
D3D11.DriverType
D3D11.FeatureLevel
DWrite.FactoryType
DWrite.FontFaceType
DWrite.FontStretch
DWrite.FontStyle
DWrite.FontWeight
DWrite.MeasuringMode
DWrite.TextAlignment
DXGI.AlphaMode
DXGI.Format
DXGI.ModeScaling
DXGI.ModeScanlineOrder
DXGI.Present
DXGI.Scaling
DXGI.SwapChainFlags
DXGI.SwapEffect
DXGI.Usage