| 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 |