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
deviceDevice1The device.
Methods
Get()
Gets this instance from pool
public DeviceContextProxy Get()
Returns
OnDispose(bool)
Releases unmanaged and - optionally - managed resources.
protected override void OnDispose(bool disposeManagedResources)
Parameters
disposeManagedResourcesbooltrueto release both managed and unmanaged resources;falseto release only unmanaged resources.
Put(DeviceContextProxy)
Puts the specified context back to the pool after use
public void Put(DeviceContextProxy context)
Parameters
contextDeviceContextProxyThe context.
ResetDrawCalls()
Resets the draw calls.
public int ResetDrawCalls()