• Api Documentation
  • Source Code
Search Results for

    Show / Hide Table of Contents
    • JeremyAnsel.DirectX.D2D1
      • D2D1AlphaMode
      • D2D1AntialiasMode
      • D2D1ArcSegment
      • D2D1ArcSize
      • D2D1BezierSegment
      • D2D1Bitmap
      • D2D1BitmapBrush
      • D2D1BitmapBrushProperties
      • D2D1BitmapInterpolationMode
      • D2D1BitmapProperties
      • D2D1BitmapRenderTarget
      • D2D1Brush
      • D2D1BrushProperties
      • D2D1CapStyle
      • D2D1ColorF
      • D2D1CombineMode
      • D2D1CompatibleRenderTargetOptions
      • D2D1Constants
      • D2D1DCInitializeMode
      • D2D1DCRenderTarget
      • D2D1DashStyle
      • D2D1DebugLevel
      • D2D1DrawTextOptions
      • D2D1DrawingStateBlock
      • D2D1DrawingStateDescription
      • D2D1Ellipse
      • D2D1EllipseGeometry
      • D2D1Error
      • D2D1ExtendMode
      • D2D1Factory
      • D2D1FactoryOptions
      • D2D1FactoryType
      • D2D1FeatureLevel
      • D2D1FigureBegin
      • D2D1FigureEnd
      • D2D1FillMode
      • D2D1Gamma
      • D2D1Geometry
      • D2D1GeometryGroup
      • D2D1GeometryRelation
      • D2D1GeometrySimplificationOption
      • D2D1GeometrySink
      • D2D1GradientStop
      • D2D1GradientStopCollection
      • D2D1HwndRenderTarget
      • D2D1HwndRenderTargetProperties
      • D2D1Image
      • D2D1InterpolationModeDefinition
      • D2D1KnownColor
      • D2D1Layer
      • D2D1LayerOptions
      • D2D1LayerParameters
      • D2D1LineJoin
      • D2D1LinearGradientBrush
      • D2D1LinearGradientBrushProperties
      • D2D1Matrix3X2F
      • D2D1Matrix4X3F
      • D2D1Matrix4X4F
      • D2D1Matrix5X4F
      • D2D1Mesh
      • D2D1OpacityMaskContent
      • D2D1PathGeometry
      • D2D1PathSegmentOptions
      • D2D1PixelFormat
      • D2D1Point2F
      • D2D1Point2L
      • D2D1Point2U
      • D2D1PresentOptions
      • D2D1QuadraticBezierSegment
      • D2D1RadialGradientBrush
      • D2D1RadialGradientBrushProperties
      • D2D1RectF
      • D2D1RectL
      • D2D1RectU
      • D2D1RectangleGeometry
      • D2D1RenderTarget
      • D2D1RenderTargetProperties
      • D2D1RenderTargetType
      • D2D1RenderTargetUsages
      • D2D1Resource
      • D2D1RoundedRect
      • D2D1RoundedRectangleGeometry
      • D2D1SimplifiedGeometrySink
      • D2D1SizeF
      • D2D1SizeU
      • D2D1SolidColorBrush
      • D2D1StrokeStyle
      • D2D1StrokeStyleProperties
      • D2D1SweepDirection
      • D2D1TessellationSink
      • D2D1TextAntialiasMode
      • D2D1TransformedGeometry
      • D2D1Triangle
      • D2D1Utils
      • D2D1Vector2F
      • D2D1Vector3F
      • D2D1Vector4F
      • D2D1WindowStates
      • ID2D1Releasable
    • JeremyAnsel.DirectX.D3D10
      • D3D10CreateDeviceOptions
      • D3D10Device1
      • D3D10DriverType
      • D3D10Error
      • D3D10FeatureLevel
      • D3D10Utils
      • ID3D10Releasable
    • JeremyAnsel.DirectX.D3D11
      • D3D11AsyncGetDataOptions
      • D3D11Asynchronous
      • D3D11BindOptions
      • D3D11BlendDesc
      • D3D11BlendOperation
      • D3D11BlendState
      • D3D11BlendValue
      • D3D11Box
      • D3D11Buffer
      • D3D11BufferDesc
      • D3D11BufferExSrv
      • D3D11BufferExSrvOptions
      • D3D11BufferRtv
      • D3D11BufferSrv
      • D3D11BufferUav
      • D3D11BufferUavOptions
      • D3D11ClassInstance
      • D3D11ClassInstanceDesc
      • D3D11ClassLinkage
      • D3D11ClearOptions
      • D3D11ColorWriteEnables
      • D3D11CommandList
      • D3D11ComparisonFunction
      • D3D11ComputeShader
      • D3D11Constants
      • D3D11Counter
      • D3D11CounterDataType
      • D3D11CounterDesc
      • D3D11CounterInfo
      • D3D11CounterType
      • D3D11CpuAccessOptions
      • D3D11CreateDeviceOptions
      • D3D11CullMode
      • D3D11DepthStencilDesc
      • D3D11DepthStencilOperationDesc
      • D3D11DepthStencilState
      • D3D11DepthStencilView
      • D3D11DepthStencilViewDesc
      • D3D11DepthStencilViewOptions
      • D3D11DepthWriteMask
      • D3D11Device
      • D3D11DeviceChild
      • D3D11DeviceContext
      • D3D11DeviceContextType
      • D3D11DomainShader
      • D3D11DriverType
      • D3D11DsvDimension
      • D3D11Error
      • D3D11Feature
      • D3D11FeatureDataArchitectureInfo
      • D3D11FeatureDataD3D10XHardwareOptions
      • D3D11FeatureDataD3D11Options
      • D3D11FeatureDataD3D11Options1
      • D3D11FeatureDataD3D9Options
      • D3D11FeatureDataD3D9Options1
      • D3D11FeatureDataD3D9ShadowSupport
      • D3D11FeatureDataD3D9SimpleInstancingSupport
      • D3D11FeatureDataDoubles
      • D3D11FeatureDataFormatSupport
      • D3D11FeatureDataFormatSupport2
      • D3D11FeatureDataMarkerSupport
      • D3D11FeatureDataShaderMinPrecisionSupport
      • D3D11FeatureDataThreading
      • D3D11FeatureLevel
      • D3D11FillMode
      • D3D11Filter
      • D3D11FormatSupport
      • D3D11FormatSupport2
      • D3D11GeometryShader
      • D3D11HullShader
      • D3D11InputClassification
      • D3D11InputElementDesc
      • D3D11InputLayout
      • D3D11MapCpuPermission
      • D3D11MapOptions
      • D3D11MappedSubResource
      • D3D11PixelShader
      • D3D11Predicate
      • D3D11Primitive
      • D3D11PrimitiveTopology
      • D3D11Query
      • D3D11QueryDataPipelineStatistics
      • D3D11QueryDataStreamOutputStatistics
      • D3D11QueryDataTimestampDisjoint
      • D3D11QueryDesc
      • D3D11QueryMiscOptions
      • D3D11QueryType
      • D3D11RaiseOptions
      • D3D11RasterizerDesc
      • D3D11RasterizerState
      • D3D11Rect
      • D3D11RenderTargetBlendDesc
      • D3D11RenderTargetView
      • D3D11RenderTargetViewDesc
      • D3D11Resource
      • D3D11ResourceDimension
      • D3D11ResourceMiscOptions
      • D3D11RtvDimension
      • D3D11SamplerDesc
      • D3D11SamplerState
      • D3D11ShaderMinPrecisionSupports
      • D3D11ShaderResourceView
      • D3D11ShaderResourceViewDesc
      • D3D11SrvDimension
      • D3D11StencilOperation
      • D3D11StreamOutputDeclarationEntry
      • D3D11SubResourceData
      • D3D11Texture1D
      • D3D11Texture1DArrayDsv
      • D3D11Texture1DArrayRtv
      • D3D11Texture1DArraySrv
      • D3D11Texture1DArrayUav
      • D3D11Texture1DDesc
      • D3D11Texture1DDsv
      • D3D11Texture1DRtv
      • D3D11Texture1DSrv
      • D3D11Texture1DUav
      • D3D11Texture2D
      • D3D11Texture2DArrayDsv
      • D3D11Texture2DArrayRtv
      • D3D11Texture2DArraySrv
      • D3D11Texture2DArrayUav
      • D3D11Texture2DDesc
      • D3D11Texture2DDsv
      • D3D11Texture2DMsArrayDsv
      • D3D11Texture2DMsArrayRtv
      • D3D11Texture2DMsArraySrv
      • D3D11Texture2DMsDsv
      • D3D11Texture2DMsRtv
      • D3D11Texture2DMsSrv
      • D3D11Texture2DRtv
      • D3D11Texture2DSrv
      • D3D11Texture2DUav
      • D3D11Texture3D
      • D3D11Texture3DDesc
      • D3D11Texture3DRtv
      • D3D11Texture3DSrv
      • D3D11Texture3DUav
      • D3D11TextureAddressMode
      • D3D11TextureCubeArraySrv
      • D3D11TextureCubeFace
      • D3D11TextureCubeSrv
      • D3D11TiledResourcesTier
      • D3D11UavDimension
      • D3D11UnorderedAccessView
      • D3D11UnorderedAccessViewDesc
      • D3D11Usage
      • D3D11Utils
      • D3D11VertexShader
      • D3D11View
      • D3D11Viewport
      • D3D11WellKnownPrivateDataId
      • DxgiSwapChainExtensions
      • ID3D11Releasable
    • JeremyAnsel.DirectX.D3DCompiler
      • D3DCompile
      • D3DCompileOptions
      • D3DDisassembleOptions
      • D3DShaderMacro
      • D3DTargets
    • JeremyAnsel.DirectX.DWrite
      • DWriteBreakCondition
      • DWriteClusterMetrics
      • DWriteError
      • DWriteFactory
      • DWriteFactoryType
      • DWriteFlowDirection
      • DWriteFont
      • DWriteFontCollection
      • DWriteFontFace
      • DWriteFontFaceType
      • DWriteFontFamily
      • DWriteFontFeature
      • DWriteFontFeatureTag
      • DWriteFontFile
      • DWriteFontFileType
      • DWriteFontList
      • DWriteFontMetrics
      • DWriteFontSimulations
      • DWriteFontStretch
      • DWriteFontStyle
      • DWriteFontWeight
      • DWriteGlyphMetrics
      • DWriteGlyphOffset
      • DWriteGlyphRun
      • DWriteGlyphRunDescription
      • DWriteHitTestMetrics
      • DWriteInformationalStringId
      • DWriteInlineObjectMetrics
      • DWriteLineBreakpoint
      • DWriteLineMetrics
      • DWriteLineSpacingMethod
      • DWriteLocalizedStrings
      • DWriteMatrix
      • DWriteMeasuringMode
      • DWriteNumberSubstitutionMethod
      • DWriteOverhangMetrics
      • DWriteParagraphAlignment
      • DWritePixelGeometry
      • DWriteReadingDirection
      • DWriteRect
      • DWriteRenderingMode
      • DWriteRenderingParams
      • DWriteScriptAnalysis
      • DWriteScriptShape
      • DWriteShapingGlyphProperties
      • DWriteShapingTextProperties
      • DWriteSize
      • DWriteStrikethrough
      • DWriteTextAlignment
      • DWriteTextFormat
      • DWriteTextLayout
      • DWriteTextMetrics
      • DWriteTextRange
      • DWriteTextureType
      • DWriteTrimming
      • DWriteTrimmingGranularity
      • DWriteTypography
      • DWriteUnderline
      • DWriteUtils
      • DWriteWordWrapping
      • IDWriteReleasable
    • JeremyAnsel.DirectX.DXMath
      • XMColor
      • XMComparisonRecord
      • XMFloat2
      • XMFloat3
      • XMFloat3X3
      • XMFloat4
      • XMFloat4X3
      • XMFloat4X4
      • XMInt2
      • XMInt3
      • XMInt4
      • XMKnownColor
      • XMMath
      • XMMatrix
      • XMPermutation
      • XMPlane
      • XMQuaternion
      • XMScalar
      • XMSelection
      • XMSwizzle
      • XMUInt2
      • XMUInt3
      • XMUInt4
      • XMVector
      • XMVector2
      • XMVector3
      • XMVector4
    • JeremyAnsel.DirectX.DXMath.Collision
      • BoundingBox
      • BoundingFrustum
      • BoundingOrientedBox
      • BoundingSphere
      • ContainmentType
      • PlaneIntersectionType
      • TriangleTest
    • JeremyAnsel.DirectX.DXMath.PackedVector
      • Half
      • XMByte2
      • XMByte4
      • XMByteN2
      • XMByteN4
      • XMColorRgba
      • XMDec4
      • XMDecN4
      • XMFloat3Packed
      • XMFloat3SharedExponent
      • XMHalf2
      • XMHalf4
      • XMShort2
      • XMShort4
      • XMShortN2
      • XMShortN4
      • XMU555
      • XMU565
      • XMUByte2
      • XMUByte4
      • XMUByteN2
      • XMUByteN4
      • XMUDec4
      • XMUDecN4
      • XMUDecN4XR
      • XMUNibble4
      • XMUShort2
      • XMUShort4
      • XMUShortN2
      • XMUShortN4
      • XMXDec4
      • XMXDecN4
    • JeremyAnsel.DirectX.Dxgi
      • DxgiAdapter
      • DxgiAdapter1
      • DxgiAdapter2
      • DxgiAdapter3
      • DxgiAdapterDesc
      • DxgiAdapterDesc1
      • DxgiAdapterDesc2
      • DxgiAdapterType
      • DxgiAlphaMode
      • DxgiColorRgb
      • DxgiColorRgba
      • DxgiComputePreemptionGranularity
      • DxgiCpuAccess
      • DxgiCreateFactoryOptions
      • DxgiDevice
      • DxgiDevice1
      • DxgiDevice2
      • DxgiDevice3
      • DxgiDeviceSubObject
      • DxgiEnumModes
      • DxgiError
      • DxgiFactory
      • DxgiFactory1
      • DxgiFactory2
      • DxgiFactory3
      • DxgiFormat
      • DxgiFrameStatistics
      • DxgiGammaControl
      • DxgiGammaControlCapabilities
      • DxgiGraphicsPreemptionGranularity
      • DxgiKeyedMutex
      • DxgiMapOptions
      • DxgiMappedRect
      • DxgiMatrix3x2F
      • DxgiModeDesc
      • DxgiModeDesc1
      • DxgiModeRotation
      • DxgiModeScaling
      • DxgiModeScanlineOrder
      • DxgiObject
      • DxgiOfferResourcePriority
      • DxgiOutput
      • DxgiOutput1
      • DxgiOutput2
      • DxgiOutput3
      • DxgiOutputDesc
      • DxgiPoint
      • DxgiPresentOptions
      • DxgiRational
      • DxgiRect
      • DxgiResidency
      • DxgiResource
      • DxgiResource1
      • DxgiResource2
      • DxgiResource3
      • DxgiResourceEvictionPriority
      • DxgiSampleDesc
      • DxgiScaling
      • DxgiSharedResource
      • DxgiSharedResourceAccess
      • DxgiSurface
      • DxgiSurface1
      • DxgiSurface2
      • DxgiSurface3
      • DxgiSurfaceDesc
      • DxgiSwapChain
      • DxgiSwapChain1
      • DxgiSwapChain2
      • DxgiSwapChain3
      • DxgiSwapChainDesc
      • DxgiSwapChainDesc1
      • DxgiSwapChainFullscreenDesc
      • DxgiSwapChainOptions
      • DxgiSwapEffect
      • DxgiUsages
      • DxgiUtils
      • DxgiWindowAssociationOptions
      • IDxgiReleasable

    Class D2D1Factory

    Creates Direct2D resources.

    Inheritance
    object
    D2D1Factory
    Implements
    IDisposable
    ID2D1Releasable
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: JeremyAnsel.DirectX.D2D1
    Assembly: JeremyAnsel.DirectX.D2D1.dll
    Syntax
    public sealed class D2D1Factory : IDisposable, ID2D1Releasable

    Properties

    | Edit this page View Source

    Handle

    Gets an handle representing the D2D1 object interface.

    Declaration
    public object Handle { get; }
    Property Value
    Type Description
    object

    Methods

    | Edit this page View Source

    Create(D2D1FactoryType)

    Creates a factory object that can be used to create Direct2D resources.

    Declaration
    public static D2D1Factory Create(D2D1FactoryType factoryType)
    Parameters
    Type Name Description
    D2D1FactoryType factoryType

    The threading model of the factory and the resources it creates.

    Returns
    Type Description
    D2D1Factory

    The new factory.

    | Edit this page View Source

    Create(D2D1FactoryType, D2D1DebugLevel)

    Creates a factory object that can be used to create Direct2D resources.

    Declaration
    public static D2D1Factory Create(D2D1FactoryType factoryType, D2D1DebugLevel debugLevel)
    Parameters
    Type Name Description
    D2D1FactoryType factoryType

    The threading model of the factory and the resources it creates.

    D2D1DebugLevel debugLevel

    The level of detail provided to the debugging layer.

    Returns
    Type Description
    D2D1Factory

    The new factory.

    | Edit this page View Source

    Create(D2D1FactoryType, D2D1FactoryOptions)

    Creates a factory object that can be used to create Direct2D resources.

    Declaration
    public static D2D1Factory Create(D2D1FactoryType factoryType, D2D1FactoryOptions factoryOptions)
    Parameters
    Type Name Description
    D2D1FactoryType factoryType

    The threading model of the factory and the resources it creates.

    D2D1FactoryOptions factoryOptions

    The level of detail provided to the debugging layer.

    Returns
    Type Description
    D2D1Factory

    The new factory.

    | Edit this page View Source

    CreateDCRenderTarget(D2D1RenderTargetProperties)

    Creates a render target that draws to a Windows Graphics Device Interface (GDI) device context.

    Declaration
    public D2D1DCRenderTarget CreateDCRenderTarget(D2D1RenderTargetProperties renderTargetProperties)
    Parameters
    Type Name Description
    D2D1RenderTargetProperties renderTargetProperties

    The rendering mode, pixel format, remoting options, DPI information, and the minimum DirectX support required for hardware rendering.

    Returns
    Type Description
    D2D1DCRenderTarget

    The D2D1DCRenderTarget created by the method.

    | Edit this page View Source

    CreateDrawingStateBlock()

    Creates an D2D1DrawingStateBlock that can be used with the SaveDrawingState(D2D1DrawingStateBlock) and RestoreDrawingState(D2D1DrawingStateBlock) methods of a render target.

    Declaration
    public D2D1DrawingStateBlock CreateDrawingStateBlock()
    Returns
    Type Description
    D2D1DrawingStateBlock

    The new drawing state block created by this method.

    | Edit this page View Source

    CreateDrawingStateBlock(D2D1DrawingStateDescription)

    Creates an D2D1DrawingStateBlock that can be used with the SaveDrawingState(D2D1DrawingStateBlock) and RestoreDrawingState(D2D1DrawingStateBlock) methods of a render target.

    Declaration
    public D2D1DrawingStateBlock CreateDrawingStateBlock(D2D1DrawingStateDescription drawingStateDescription)
    Parameters
    Type Name Description
    D2D1DrawingStateDescription drawingStateDescription

    A structure that contains antialiasing, transform, and tags information.

    Returns
    Type Description
    D2D1DrawingStateBlock

    The new drawing state block created by this method.

    | Edit this page View Source

    CreateDrawingStateBlock(D2D1DrawingStateDescription, DWriteRenderingParams)

    Creates an D2D1DrawingStateBlock that can be used with the SaveDrawingState(D2D1DrawingStateBlock) and RestoreDrawingState(D2D1DrawingStateBlock) methods of a render target.

    Declaration
    public D2D1DrawingStateBlock CreateDrawingStateBlock(D2D1DrawingStateDescription drawingStateDescription, DWriteRenderingParams textRenderingParams)
    Parameters
    Type Name Description
    D2D1DrawingStateDescription drawingStateDescription

    A structure that contains antialiasing, transform, and tags information.

    DWriteRenderingParams textRenderingParams

    Optional text parameters that indicate how text should be rendered.

    Returns
    Type Description
    D2D1DrawingStateBlock

    The new drawing state block created by this method.

    | Edit this page View Source

    CreateDrawingStateBlock(DWriteRenderingParams)

    Creates an D2D1DrawingStateBlock that can be used with the SaveDrawingState(D2D1DrawingStateBlock) and RestoreDrawingState(D2D1DrawingStateBlock) methods of a render target.

    Declaration
    public D2D1DrawingStateBlock CreateDrawingStateBlock(DWriteRenderingParams textRenderingParams)
    Parameters
    Type Name Description
    DWriteRenderingParams textRenderingParams

    Optional text parameters that indicate how text should be rendered.

    Returns
    Type Description
    D2D1DrawingStateBlock

    The new drawing state block created by this method.

    | Edit this page View Source

    CreateDxgiSurfaceRenderTarget(DxgiSurface, D2D1RenderTargetProperties)

    Creates a render target that draws to a DirectX Graphics Infrastructure (DXGI) surface.

    Declaration
    public D2D1RenderTarget CreateDxgiSurfaceRenderTarget(DxgiSurface dxgiSurface, D2D1RenderTargetProperties renderTargetProperties)
    Parameters
    Type Name Description
    DxgiSurface dxgiSurface

    The DxgiSurface to which the render target will draw.

    D2D1RenderTargetProperties renderTargetProperties

    The rendering mode, pixel format, remoting options, DPI information, and the minimum DirectX support required for hardware rendering.

    Returns
    Type Description
    D2D1RenderTarget

    The D2D1RenderTarget object created by this method.

    | Edit this page View Source

    CreateDxgiSurfaceRenderTarget(DxgiSurface1, D2D1RenderTargetProperties)

    Creates a render target that draws to a DirectX Graphics Infrastructure (DXGI) surface.

    Declaration
    public D2D1RenderTarget CreateDxgiSurfaceRenderTarget(DxgiSurface1 dxgiSurface, D2D1RenderTargetProperties renderTargetProperties)
    Parameters
    Type Name Description
    DxgiSurface1 dxgiSurface

    The DxgiSurface1 to which the render target will draw.

    D2D1RenderTargetProperties renderTargetProperties

    The rendering mode, pixel format, remoting options, DPI information, and the minimum DirectX support required for hardware rendering.

    Returns
    Type Description
    D2D1RenderTarget

    The D2D1RenderTarget object created by this method.

    | Edit this page View Source

    CreateDxgiSurfaceRenderTarget(DxgiSurface2, D2D1RenderTargetProperties)

    Creates a render target that draws to a DirectX Graphics Infrastructure (DXGI) surface.

    Declaration
    public D2D1RenderTarget CreateDxgiSurfaceRenderTarget(DxgiSurface2 dxgiSurface, D2D1RenderTargetProperties renderTargetProperties)
    Parameters
    Type Name Description
    DxgiSurface2 dxgiSurface

    The DxgiSurface2 to which the render target will draw.

    D2D1RenderTargetProperties renderTargetProperties

    The rendering mode, pixel format, remoting options, DPI information, and the minimum DirectX support required for hardware rendering.

    Returns
    Type Description
    D2D1RenderTarget

    The D2D1RenderTarget object created by this method.

    | Edit this page View Source

    CreateDxgiSurfaceRenderTarget(DxgiSurface3, D2D1RenderTargetProperties)

    Creates a render target that draws to a DirectX Graphics Infrastructure (DXGI) surface.

    Declaration
    public D2D1RenderTarget CreateDxgiSurfaceRenderTarget(DxgiSurface3 dxgiSurface, D2D1RenderTargetProperties renderTargetProperties)
    Parameters
    Type Name Description
    DxgiSurface3 dxgiSurface

    The DxgiSurface3 to which the render target will draw.

    D2D1RenderTargetProperties renderTargetProperties

    The rendering mode, pixel format, remoting options, DPI information, and the minimum DirectX support required for hardware rendering.

    Returns
    Type Description
    D2D1RenderTarget

    The D2D1RenderTarget object created by this method.

    | Edit this page View Source

    CreateEllipseGeometry(D2D1Ellipse)

    Creates an D2D1EllipseGeometry.

    Declaration
    public D2D1EllipseGeometry CreateEllipseGeometry(D2D1Ellipse ellipse)
    Parameters
    Type Name Description
    D2D1Ellipse ellipse

    A value that describes the center point, x-radius, and y-radius of the ellipse geometry.

    Returns
    Type Description
    D2D1EllipseGeometry

    The ellipse geometry created by this method.

    | Edit this page View Source

    CreateGeometryGroup(D2D1FillMode, D2D1Geometry[])

    Creates an D2D1GeometryGroup, which is an object that holds other geometries.

    Declaration
    public D2D1GeometryGroup CreateGeometryGroup(D2D1FillMode fillMode, D2D1Geometry[] geometries)
    Parameters
    Type Name Description
    D2D1FillMode fillMode

    A value that specifies the rule that a composite shape uses to determine whether a given point is part of the geometry.

    D2D1Geometry[] geometries

    An array containing the geometry objects to add to the geometry group.

    Returns
    Type Description
    D2D1GeometryGroup

    The geometry group created by this method.

    | Edit this page View Source

    CreateHwndRenderTarget(D2D1RenderTargetProperties, D2D1HwndRenderTargetProperties)

    Creates an D2D1HwndRenderTarget, a render target that renders to a window.

    Declaration
    public D2D1HwndRenderTarget CreateHwndRenderTarget(D2D1RenderTargetProperties renderTargetProperties, D2D1HwndRenderTargetProperties hwndRenderTargetProperties)
    Parameters
    Type Name Description
    D2D1RenderTargetProperties renderTargetProperties

    The rendering mode, pixel format, remoting options, DPI information, and the minimum DirectX support required for hardware rendering.

    D2D1HwndRenderTargetProperties hwndRenderTargetProperties

    The window handle, initial size (in pixels), and present options.

    Returns
    Type Description
    D2D1HwndRenderTarget

    The D2D1HwndRenderTarget object created by this method.

    | Edit this page View Source

    CreatePathGeometry()

    Creates an empty D2D1PathGeometry.

    Declaration
    public D2D1PathGeometry CreatePathGeometry()
    Returns
    Type Description
    D2D1PathGeometry

    The path geometry created by this method.

    | Edit this page View Source

    CreateRectangleGeometry(D2D1RectF)

    Creates an D2D1RectangleGeometry.

    Declaration
    public D2D1RectangleGeometry CreateRectangleGeometry(D2D1RectF rectangle)
    Parameters
    Type Name Description
    D2D1RectF rectangle

    The coordinates of the rectangle geometry.

    Returns
    Type Description
    D2D1RectangleGeometry

    The rectangle geometry created by this method.

    | Edit this page View Source

    CreateRoundedRectangleGeometry(D2D1RoundedRect)

    Creates an D2D1RoundedRectangleGeometry.

    Declaration
    public D2D1RoundedRectangleGeometry CreateRoundedRectangleGeometry(D2D1RoundedRect roundedRectangle)
    Parameters
    Type Name Description
    D2D1RoundedRect roundedRectangle

    The coordinates and corner radii of the rounded rectangle geometry.

    Returns
    Type Description
    D2D1RoundedRectangleGeometry

    The rounded rectangle geometry created by this method.

    | Edit this page View Source

    CreateStrokeStyle(D2D1StrokeStyleProperties, float[])

    Creates an D2D1StrokeStyle that describes start cap, dash pattern, and other features of a stroke.

    Declaration
    public D2D1StrokeStyle CreateStrokeStyle(D2D1StrokeStyleProperties strokeStyleProperties, float[] dashes)
    Parameters
    Type Name Description
    D2D1StrokeStyleProperties strokeStyleProperties

    A structure that describes the stroke's line cap, dash offset, and other details of a stroke.

    float[] dashes

    An array whose elements are set to the length of each dash and space in the dash pattern. The first element sets the length of a dash, the second element sets the length of a space, the third element sets the length of a dash, and so on. The length of each dash and space in the dash pattern is the product of the element value in the array and the stroke width.

    Returns
    Type Description
    D2D1StrokeStyle

    The stroke style created by this method.

    | Edit this page View Source

    CreateTransformedGeometry(D2D1Geometry, D2D1Matrix3X2F)

    Transforms the specified geometry and stores the result as an D2D1TransformedGeometry object.

    Declaration
    public D2D1TransformedGeometry CreateTransformedGeometry(D2D1Geometry sourceGeometry, D2D1Matrix3X2F transform)
    Parameters
    Type Name Description
    D2D1Geometry sourceGeometry

    The geometry to transform.

    D2D1Matrix3X2F transform

    The transformation to apply.

    Returns
    Type Description
    D2D1TransformedGeometry

    The new transformed geometry object.

    | Edit this page View Source

    CreateWicBitmapRenderTarget(object, D2D1RenderTargetProperties)

    Creates a render target that renders to a Microsoft Windows Imaging Component (WIC) bitmap.

    Declaration
    public D2D1RenderTarget CreateWicBitmapRenderTarget(object target, D2D1RenderTargetProperties renderTargetProperties)
    Parameters
    Type Name Description
    object target

    The bitmap that receives the rendering output of the render target.

    D2D1RenderTargetProperties renderTargetProperties

    The rendering mode, pixel format, remoting options, DPI information, and the minimum DirectX support required for hardware rendering.

    Returns
    Type Description
    D2D1RenderTarget

    The D2D1RenderTarget object created by this method.

    | Edit this page View Source

    Dispose()

    Immediately releases the unmanaged resources used by the D2D1Factory object.

    Declaration
    public void Dispose()
    | Edit this page View Source

    GetDesktopDpi(out float, out float)

    Retrieves the current desktop dots per inch (DPI). To refresh this value, call ReloadSystemMetrics().

    Declaration
    public void GetDesktopDpi(out float dpiX, out float dpiY)
    Parameters
    Type Name Description
    float dpiX

    The horizontal DPI of the desktop.

    float dpiY

    The vertical DPI of the desktop.

    | Edit this page View Source

    Release()

    Releases the managed reference to the COM D2D1 interface.

    Declaration
    public void Release()
    | Edit this page View Source

    ReloadSystemMetrics()

    Forces the factory to refresh any system defaults that it might have changed since factory creation.

    Declaration
    public void ReloadSystemMetrics()
    | Edit this page View Source

    ToBoolean()

    Gets a boolean indicating if the handle is not null.

    Declaration
    public bool ToBoolean()
    Returns
    Type Description
    bool

    A boolean

    Operators

    | Edit this page View Source

    implicit operator bool(D2D1Factory)

    Gets a boolean indicating if the handle is not null.

    Declaration
    public static implicit operator bool(D2D1Factory value)
    Parameters
    Type Name Description
    D2D1Factory value

    A D2D1 object.

    Returns
    Type Description
    bool

    A boolean

    Implements

    IDisposable
    ID2D1Releasable
    • Edit this page
    • View Source
    In this article
    Back to top Copyright (c) 2014-2022 Jérémy Ansel