[]
        
(Showing Draft Content)

C1.Util.DX.Direct2D.D2D1

D2D1 Class

Direct2D functions.

Inheritance
D2D1
Namespace: C1.Util.DX.Direct2D
Assembly: C1.Win.C1DX.4.8.dll
Syntax
public static class D2D1

Fields

Name Description
DefaultFlatteningTolerance

The default tolerance for geometric flattening operations. http://msdn.microsoft.com/en-us/library/windows/desktop/dd370975%28v=vs.85%29.aspx

Methods

Name Description
ComputeFlatteningTolerance(ref Matrix3x2, float, float, float)

Computes the appropriate flattening tolerance to pass to APIs that take a flattening tolerance (for instance, DeviceContext.CreateFilledGeometryRealization).

ComputeMaximumScaleFactor(ref Matrix3x2)

float D2D1ComputeMaximumScaleFactor([In] const D2D_MATRIX_3X2_F* matrix)

ConvertColorSpace(ColorSpace, ColorSpace, ColorF)

D2D_COLOR_F D2D1ConvertColorSpace([In] D2D1_COLOR_SPACE sourceColorSpace,[In] D2D1_COLOR_SPACE destinationColorSpace,[In] const D2D_COLOR_F* color)

CreateDevice(Device, CreationProperties?)

HRESULT D2D1CreateDevice([In] IDXGIDevice* dxgiDevice,[In, Optional] const D2D1_CREATION_PROPERTIES* creationProperties,[Out, Fast] ID2D1Device** d2dDevice)

CreateDeviceContext(Surface, CreationProperties?)

HRESULT D2D1CreateDeviceContext([In] IDXGISurface* dxgiSurface,[In, Optional] const D2D1_CREATION_PROPERTIES* creationProperties,[Out, Fast] ID2D1DeviceContext** d2dDeviceContext)

CreateFactory(FactoryType, Guid, FactoryOptions?, out IntPtr)

HRESULT D2D1CreateFactory([In] D2D1_FACTORY_TYPE factoryType,[In] const GUID& riid,[In, Optional] const D2D1_FACTORY_OPTIONS* pFactoryOptions,[Out] void** ppIFactory)

InvertMatrix(ref Matrix3x2)

BOOL D2D1InvertMatrix([InOut] D2D_MATRIX_3X2_F* matrix)

IsMatrixInvertible(ref Matrix3x2)

BOOL D2D1IsMatrixInvertible([In] const D2D_MATRIX_3X2_F* matrix)

SinCos(float, out float, out float)

void D2D1SinCos([In] float angle,[Out] float* s,[Out] float* c)

Vec3Length(float, float, float)

float D2D1Vec3Length([In] float x,[In] float y,[In] float z)