nuget server logo nuget api documents
↑

API Docs / Microsoft.VisualBasic.Drawing.DirectX

Microsoft.VisualBasic.Drawing.DirectX 1.0.9762.11310.

Namespaces 4 Types 33 Members 139

01 Namespaces

Microsoft.VisualBasic.Drawing.DirectX

TypeSummary Members
ComBase The common helper api for the directx com interop layer 12
D2D1 The Direct2D (d2d1.dll) interop declarations. 1
D2D1_MATRIX_3X2_F D2D1_MATRIX_3X2_F, the field order is _11, _12, _21, _22, _31, _32 0
D3D11 The D3D11 (d3d11.dll) interop declarations. 1
DWrite The DirectWrite (dwrite.dll) interop declarations, used for the text layout and the text metrics calculation. 1
Dx2DDriver The device interop driver of the directx 2d graphics engine. 1
DxBrushCache The direct2d resource cache of a render target. 6
DxDevice The gpu device wrapper of the directx engine: a d3d11 device with the BGRA support flag, its immediate context, the direct2d factory and the directwrite factory. 2
DXGI The DXGI (dxgi.dll) interop declarations. 1
DXGI_SWAP_CHAIN_DESC1 DXGI_SWAP_CHAIN_DESC1, the 48 bytes sequential layout matches dxgi1_2.h 1
DxGraphics A gpu accelerated 2d drawing canvas that is implemented on top of the Direct2D / D3D11 / DXGI / DirectWrite api. 28
DxPathBuilder The direct2d geometry constructor: converts the gdi+ style drawing primitive into a ID2D1Geometry object so that it can be rasterized by the gpu device. 13
DxPixelFormat The pixel buffer converter between the direct2d gpu texture and the managed raster image model. 4
DxPolygonBatch The polygon batch submitter. 9
DxRenderSurface The abstract gpu render surface that the DxGraphics canvas draws on. 15
DxRenderTarget An off screen gpu canvas: a d3d11 texture that is shared with direct2d through a dxgi surface. 9
DxSinkWriter A allocation free writer of the ID2D1GeometrySink object. 0
DxSwapChainTarget A gpu render surface that presents its frames onto a window: a dxgi flip model swap chain whose back buffer is used as the direct2d render target. 21
DxWindowCanvas A gpu accelerated 2d drawing canvas that presents its frames onto a window. 11
ID2D1Bitmap ID2D1Bitmap, created from the raw pixel buffer for the image drawing 0
ID2D1Brush ID2D1Brush, all of the brush objects in this project are created as this interface type so that no extra QueryInterface is required when the brush is applied on the render target… 0
ID2D1GradientStopCollection ID2D1GradientStopCollection, an opaque handle that is required by the linear gradient brush creation api 0
ID2D1Resource ID2D1Resource: the base object of all of the direct2d resources 0
ID2D1StrokeStyle ID2D1StrokeStyle, the dash style of the stroke pen 0
ID3D11Device ID3D11Device, only ID3D11Device.CreateTexture2D()) (vtable slot 5) is used, the immediate device context is returned from D3D11.D3D11CreateDevice()) 0
ID3D11DeviceContext ID3D11DeviceContext, the pixel read back is implemented via CopyResource (vtable slot 47) + Map/Unmap (vtable slot 14/15) 0
ID3D11Texture2D ID3D11Texture2D, no method is required by this project 0
IDXGIFactory2 IDXGIFactory2: used for creating a flip model swap chain on a window. 1
IDXGISurface IDXGISurface: the dxgi surface object that is queried from the d3d11 texture2d resource, Direct2D renders on top of this surface. 0

Microsoft.VisualBasic.Drawing.DirectX.D3D11

TypeSummary Members
D3D11_CREATE_DEVICE_FLAG 1

Microsoft.VisualBasic.Drawing.DirectX.Dx2DDriver

TypeSummary Members
DxDriver 1

Microsoft.VisualBasic.Drawing.DirectX.DXGI

TypeSummary Members
DXGI_FORMAT DXGI_FORMAT enumeration (subset) 0
DXGI_SWAP_EFFECT how the swap chain presents the back buffer 0