Namespace Xui.Runtime.Windows
Namespaces
Classes
- D2D1.BitmapBrush
Wraps
ID2D1BitmapBrush— a brush that paints with a tiled or clamped bitmap. Obtained viaID2D1RenderTarget::CreateBitmapBrush(vtable [7]). For drawing, the brush is used through the D2D1.Brush.Ptr handle.
- D3D11
Code from <d3d11.h> in the d3d11.dll lib.
- D3D11.Texture2D
Wraps
ID3D11Texture2D. After creation, query IID via QueryInterface(in Guid) to obtain anIDXGISurfaceusable withID2D1DeviceContext::CreateBitmapFromDxgiSurface.
- DWrite
Code from <dwrite.h> in the dwrite.dll lib.
- WIC
Entry point for the Windows Imaging Component (WIC). Wraps
IWICImagingFactorycreation viaCoCreateInstance.
- WIC.BitmapDecoder
Wraps
IWICBitmapDecoder— a container for one or more image frames.
- WIC.BitmapFrameDecode
Wraps
IWICBitmapFrameDecode— a single decoded image frame. InheritsIWICBitmapSourcemethods (GetSize, CopyPixels) at vtable [3] and [7].
- WIC.FormatConverter
Wraps
IWICFormatConverter— converts a WIC.BitmapFrameDecode to a target pixel format (typically Pbgra32). InheritsIWICBitmapSourcemethods 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.
Structs
- D2D1.BitmapBrushProperties
Configures how a
ID2D1BitmapBrushtiles and samples the source bitmap. MirrorsD2D1_BITMAP_BRUSH_PROPERTIES(12 bytes, sequential).
- D2D1.FactoryOptions
https://learn.microsoft.com/en-us/windows/win32/api/d2d1/ns-d2d1-d2d1_factory_options
- D3D11.BlendDesc
Describes the blend state. Mirrors
D3D11_BLEND_DESC.
- D3D11.BufferDesc
Describes a buffer resource. Mirrors
D3D11_BUFFER_DESC.
- D3D11.DepthStencilDesc
Describes depth-stencil state. Mirrors
D3D11_DEPTH_STENCIL_DESC.
- D3D11.DepthStencilOpDesc
Describes stencil operations that can be performed based on the results of stencil test. Mirrors
D3D11_DEPTH_STENCILOP_DESC.
- D3D11.InputElementDesc
Describes a single element for the input-assembler stage. Mirrors
D3D11_INPUT_ELEMENT_DESC.
- D3D11.MappedSubresource
Provides access to subresource data. Mirrors
D3D11_MAPPED_SUBRESOURCE.
- D3D11.RasterizerDesc
Describes rasterizer state. Mirrors
D3D11_RASTERIZER_DESC.
- D3D11.RenderTargetBlendDesc
Describes the blend state for a render target. Mirrors
D3D11_RENDER_TARGET_BLEND_DESC.
- 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).
- D3D11.Viewport
Defines the dimensions of a viewport. Mirrors
D3D11_VIEWPORT.
Enums
- D3D11.BindFlags
Identifies how a D3D11 resource is bound to the pipeline. Mirrors
D3D11_BIND_FLAG.
- D3D11.CpuAccessFlags
Specifies the types of CPU access allowed for a resource. Mirrors
D3D11_CPU_ACCESS_FLAG.
- D3D11.Map
Identifies a resource to be accessed for reading and/or writing by the CPU. Mirrors
D3D11_MAP.
- D3D11.Usage
Identifies expected resource use during rendering. Mirrors
D3D11_USAGE.