[]
        
(Showing Draft Content)

GrapeCity.Documents.DX.Direct2D.WindowRenderTarget

Class WindowRenderTarget

Namespace
GrapeCity.Documents.DX.Direct2D
Assembly
GcDocs.DX.Windows.dll

ID2D1HwndRenderTarget

[Guid("2cd90698-12e2-11dc-9fed-001143a055f9")]
public class WindowRenderTarget : RenderTarget, IDisposable, IUnknown
Inheritance
object
WindowRenderTarget
Implements
System.IDisposable
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()

Constructors

WindowRenderTarget(IntPtr)

Initializes a new instance of the WindowRenderTarget class.

public WindowRenderTarget(IntPtr nativePtr)

Parameters

nativePtr System.IntPtr

The native pointer.

Methods

CheckWindowState()

D2D1_WINDOW_STATE ID2D1HwndRenderTarget::CheckWindowState()

public WindowState CheckWindowState()

Returns

WindowState

Create(Factory, RenderTargetProperties, HwndRenderTargetProperties)

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

public static WindowRenderTarget Create(Factory factory, RenderTargetProperties renderTargetProperties, HwndRenderTargetProperties hwndProperties)

Parameters

factory Factory

an instance of Factory

renderTargetProperties RenderTargetProperties

The rendering mode, pixel format, remoting options, DPI information, and the minimum DirectX support required for hardware rendering. For information about supported pixel formats, see {{Supported Pixel Formats and Alpha Modes}}.

hwndProperties HwndRenderTargetProperties

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

Returns

WindowRenderTarget

Remarks

When you create a render target and hardware acceleration is available, you allocate resources on the computer's GPU. By creating a render target once and retaining it as long as possible, you gain performance benefits. Your application should create render targets once and hold onto them for the life of the application or until the {{D2DERR_RECREATE_TARGET}} error is received. When you receive this error, you need to recreate the render target (and any resources it created).

GetHwnd()

HWND ID2D1HwndRenderTarget::GetHwnd()

public IntPtr GetHwnd()

Returns

System.IntPtr

Resize(Size2L)

HRESULT ID2D1HwndRenderTarget::Resize([In] const D2D_SIZE_U* pixelSize)

public void Resize(Size2L pixelSizeRef)

Parameters

pixelSizeRef Size2L

Operators

explicit operator WindowRenderTarget(IntPtr)

Performs an explicit conversion from System.IntPtr to WindowRenderTarget.

public static explicit operator WindowRenderTarget(IntPtr nativePointer)

Parameters

nativePointer System.IntPtr

Returns

WindowRenderTarget