Table of Contents

Class DeviceContextPool

Namespace
HelixToolkit.SharpDX.Render
Assembly
HelixToolkit.SharpDX.dll
public sealed class DeviceContextPool : DisposeObject, IDeviceContextPool, IDisposable
Inheritance
DeviceContextPool
Implements
Inherited Members

Constructors

DeviceContextPool(Device1)

Initializes a new instance of the DeviceContextPool class.

public DeviceContextPool(Device1 device)

Parameters

device Device1

The device.

Methods

Get()

Gets this instance from pool

public DeviceContextProxy Get()

Returns

DeviceContextProxy

OnDispose(bool)

Releases unmanaged and - optionally - managed resources.

protected override void OnDispose(bool disposeManagedResources)

Parameters

disposeManagedResources bool

true to release both managed and unmanaged resources; false to release only unmanaged resources.

Put(DeviceContextProxy)

Puts the specified context back to the pool after use

public void Put(DeviceContextProxy context)

Parameters

context DeviceContextProxy

The context.

ResetDrawCalls()

Resets the draw calls.

public int ResetDrawCalls()

Returns

int