Table of Contents

Class ConcreteTransform

Namespace
SharpDX.Direct2D1
Assembly
SharpDX.Direct2D1.dll
[Guid("1a799d8a-69f7-4e4c-9fed-437ccc6684cc")]
public class ConcreteTransform : TransformNodeNative, TransformNode, IUnknown, ICallbackable, IDisposable
Inheritance
ConcreteTransform
Implements
IUnknown
ICallbackable
Derived
Inherited Members

Constructors

ConcreteTransform(nint)

public ConcreteTransform(nint nativePtr)

Parameters

nativePtr nint

Properties

Cached

Sets whether the output of the specified transform is cached.

public RawBool Cached { set; }

Property Value

RawBool

Methods

SetOutputBuffer(BufferPrecision, ChannelDepth)

Sets the properties of the output buffer of the specified transform node.

public void SetOutputBuffer(BufferPrecision bufferPrecision, ChannelDepth channelDepth)

Parameters

bufferPrecision BufferPrecision

The number of bits and the type of the output buffer.

channelDepth ChannelDepth

The number of channels in the output buffer (1 or 4).

Remarks

You can use the ID2D1EffectContext::IsBufferPrecisionSupported method to see if buffer precision is supported.

The available channel depth and precision depend on the capabilities of the underlying Microsoft Direct3D device.

Operators

explicit operator ConcreteTransform(nint)

public static explicit operator ConcreteTransform(nint nativePtr)

Parameters

nativePtr nint

Returns

ConcreteTransform