[]
        
(Showing Draft Content)

C1.Util.DX.Direct2D.Effect

Effect Class

ID2D1Effect

Implements
Namespace: C1.Util.DX.Direct2D
Assembly: C1.Win.C1DX.4.8.dll
Syntax
[Guid("28211a43-7d89-476f-8181-2d6159b220ad")]
public class Effect : Properties, IDisposable, IUnknown

Constructors

Name Description
Effect(IntPtr)

Initializes a new instance of the Effect class.

Fields

Name Description
AffineTransform2D

CLSID_D2D12DAffineTransform

ArithmeticComposite

CLSID_D2D1ArithmeticComposite

Atlas

CLSID_D2D1Atlas

BitmapSource

CLSID_D2D1BitmapSource

Blend

CLSID_D2D1Blend

Border

CLSID_D2D1Border

Brightness

CLSID_D2D1Brightness

ColorManagement

CLSID_D2D1ColorManagement

ColorMatrix

CLSID_D2D1ColorMatrix

Composite

CLSID_D2D1Composite

ConvolveMatrix

CLSID_D2D1ConvolveMatrix

Crop

CLSID_D2D1Crop

DirectionalBlur

CLSID_D2D1DirectionalBlur

DiscreteTransfer

CLSID_D2D1DiscreteTransfer

DisplacementMap

CLSID_D2D1DisplacementMap

DistantDiffuse

CLSID_D2D1DistantDiffuse

DistantSpecular

CLSID_D2D1DistantSpecular

DpiCompensation

CLSID_D2D1DpiCompensation

Flood

CLSID_D2D1Flood

GammaTransfer

CLSID_D2D1GammaTransfer

GaussianBlur

CLSID_D2D1GaussianBlur

Histogram

CLSID_D2D1Histogram

HueRotation

CLSID_D2D1HueRotation

LinearTransfer

CLSID_D2D1LinearTransfer

LuminanceToAlpha

CLSID_D2D1LuminanceToAlpha

Morphology

CLSID_D2D1Morphology

OpacityMetadata

CLSID_D2D1OpacityMetadata

PerspectiveTransform3D

CLSID_D2D13DPerspectiveTransform

PointDiffuse

CLSID_D2D1PointDiffuse

PointSpecular

CLSID_D2D1PointSpecular

Premultiply

CLSID_D2D1Premultiply

Saturation

CLSID_D2D1Saturation

Scale

CLSID_D2D1Scale

Shadow

CLSID_D2D1Shadow

SpotDiffuse

CLSID_D2D1SpotDiffuse

SpotSpecular

CLSID_D2D1SpotSpecular

TableTransfer

CLSID_D2D1TableTransfer

Tile

CLSID_D2D1Tile

Transform3D

CLSID_D2D13DTransform

Turbulence

CLSID_D2D1Turbulence

UnPremultiply

CLSID_D2D1UnPremultiply

YCbCr

CLSID_D2D1YCbCr

Properties

Name Description
CustomEffect

Gets or sets the associated instance of CustomEffect.

Methods

Name Description
Create(DeviceContext, Guid)

Initializes a new instance of the Effect class.

Create(EffectContext, Guid)

Initializes a new instance of the Effect class.

CreateCustom<T>(DeviceContext)

Initializes a new instance of a custom Effect class.

CreateCustom<T>(EffectContext)

Initializes a new instance of a custom Effect class.

Dispose(bool)

Clean up any resources being used.

GetInput(int)

void ID2D1Effect::GetInput([In] unsigned int index,[Out, Optional] ID2D1Image** input)

GetInputCount()

unsigned int ID2D1Effect::GetInputCount()

GetOutput()

void ID2D1Effect::GetOutput([Out] ID2D1Image** outputImage)

RegisterAndCreateCustom<T>(Factory1, DeviceContext)

Registers, if necessary, and initializes a new instance of a custom Effect class.

SetInput(int, Image, bool)

void ID2D1Effect::SetInput([In] unsigned int index,[In, Optional] ID2D1Image* input,[In] BOOL invalidate)

SetInputCount(int)

HRESULT ID2D1Effect::SetInputCount([In] unsigned int inputCount)

SetInputEffect(int, Effect, bool)

Sets the input by using the output of a given effect.

Operators

Name Description
explicit operator Effect(IntPtr)

Performs an explicit conversion from IntPtr to Effect.