# C1.Util.DX.Direct2D.Effect

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Util_DX_Direct2D_Effect" data-uid="C1.Util.DX.Direct2D.Effect" class="text-break">Effect Class
</h1>
  <div class="markdown level0 summary"><p>ID2D1Effect</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><a class="xref" href="C1.Util.DX.DisposeBase.html">DisposeBase</a></div>
    <div class="level2"><a class="xref" href="C1.Util.DX.CppObject.html">CppObject</a></div>
    <div class="level3"><a class="xref" href="C1.Util.DX.ComObject.html">ComObject</a></div>
    <div class="level4"><a class="xref" href="C1.Util.DX.Direct2D.Properties.html">Properties</a></div>
    <div class="level5"><span class="xref">Effect</span></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.AffineTransform2D.html">AffineTransform2D</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.ArithmeticComposite.html">ArithmeticComposite</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.Atlas.html">Atlas</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.BitmapSource.html">BitmapSource</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.Blend.html">Blend</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.Border.html">Border</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.Brightness.html">Brightness</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.ColorManagement.html">ColorManagement</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.ColorMatrix.html">ColorMatrix</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.Composite.html">Composite</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.ConvolveMatrix.html">ConvolveMatrix</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.Crop.html">Crop</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.DirectionalBlur.html">DirectionalBlur</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.DiscreteTransfer.html">DiscreteTransfer</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.DisplacementMap.html">DisplacementMap</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.DistantDiffuse.html">DistantDiffuse</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.DistantSpecular.html">DistantSpecular</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.DpiCompensation.html">DpiCompensation</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.Flood.html">Flood</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.GammaTransfer.html">GammaTransfer</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.GaussianBlur.html">GaussianBlur</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.Histogram.html">Histogram</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.HueRotation.html">HueRotation</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.LinearTransfer.html">LinearTransfer</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.LuminanceToAlpha.html">LuminanceToAlpha</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.Morphology.html">Morphology</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.OpacityMetadata.html">OpacityMetadata</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.PerspectiveTransform3D.html">PerspectiveTransform3D</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.PointDiffuse.html">PointDiffuse</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.PointSpecular.html">PointSpecular</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.Premultiply.html">Premultiply</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.Saturation.html">Saturation</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.Scale.html">Scale</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.Shadow.html">Shadow</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.SpotDiffuse.html">SpotDiffuse</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.SpotSpecular.html">SpotSpecular</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.TableTransfer.html">TableTransfer</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.Tile.html">Tile</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.Transform3D.html">Transform3D</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.Turbulence.html">Turbulence</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.UnPremultiply.html">UnPremultiply</a></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.Effects.YCbCr.html">YCbCr</a></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
    <div><a class="xref" href="C1.Util.DX.IUnknown.html">IUnknown</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Util.DX.Direct2D.html">C1.Util.DX.Direct2D</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.DX.10.dll</h6>
  <h5 id="C1_Util_DX_Direct2D_Effect_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Guid(&quot;28211a43-7d89-476f-8181-2d6159b220ad&quot;)]
public class Effect : Properties, IDisposable, IUnknown</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">&lt;Guid(&quot;28211a43-7d89-476f-8181-2d6159b220ad&quot;)&gt;
Public Class Effect
    Inherits Properties
    Implements IDisposable, IUnknown</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect__ctor_System_IntPtr_" data-uid="C1.Util.DX.Direct2D.Effect.#ctor(System.IntPtr)">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.-ctor.html#C1_Util_DX_Direct2D_Effect__ctor_System_IntPtr_">Effect(nint)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.Direct2D.Effect.html">Effect</a> class.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_AffineTransform2D" data-uid="C1.Util.DX.Direct2D.Effect.AffineTransform2D">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.AffineTransform2D.html">AffineTransform2D</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D12DAffineTransform</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_ArithmeticComposite" data-uid="C1.Util.DX.Direct2D.Effect.ArithmeticComposite">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.ArithmeticComposite.html">ArithmeticComposite</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1ArithmeticComposite</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_Atlas" data-uid="C1.Util.DX.Direct2D.Effect.Atlas">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.Atlas.html">Atlas</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1Atlas</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_BitmapSource" data-uid="C1.Util.DX.Direct2D.Effect.BitmapSource">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.BitmapSource.html">BitmapSource</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1BitmapSource</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_Blend" data-uid="C1.Util.DX.Direct2D.Effect.Blend">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.Blend.html">Blend</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1Blend</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_Border" data-uid="C1.Util.DX.Direct2D.Effect.Border">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.Border.html">Border</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1Border</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_Brightness" data-uid="C1.Util.DX.Direct2D.Effect.Brightness">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.Brightness.html">Brightness</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1Brightness</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_ColorManagement" data-uid="C1.Util.DX.Direct2D.Effect.ColorManagement">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.ColorManagement.html">ColorManagement</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1ColorManagement</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_ColorMatrix" data-uid="C1.Util.DX.Direct2D.Effect.ColorMatrix">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.ColorMatrix.html">ColorMatrix</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1ColorMatrix</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_Composite" data-uid="C1.Util.DX.Direct2D.Effect.Composite">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.Composite.html">Composite</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1Composite</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_ConvolveMatrix" data-uid="C1.Util.DX.Direct2D.Effect.ConvolveMatrix">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.ConvolveMatrix.html">ConvolveMatrix</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1ConvolveMatrix</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_Crop" data-uid="C1.Util.DX.Direct2D.Effect.Crop">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.Crop.html">Crop</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1Crop</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_DirectionalBlur" data-uid="C1.Util.DX.Direct2D.Effect.DirectionalBlur">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.DirectionalBlur.html">DirectionalBlur</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1DirectionalBlur</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_DiscreteTransfer" data-uid="C1.Util.DX.Direct2D.Effect.DiscreteTransfer">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.DiscreteTransfer.html">DiscreteTransfer</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1DiscreteTransfer</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_DisplacementMap" data-uid="C1.Util.DX.Direct2D.Effect.DisplacementMap">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.DisplacementMap.html">DisplacementMap</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1DisplacementMap</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_DistantDiffuse" data-uid="C1.Util.DX.Direct2D.Effect.DistantDiffuse">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.DistantDiffuse.html">DistantDiffuse</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1DistantDiffuse</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_DistantSpecular" data-uid="C1.Util.DX.Direct2D.Effect.DistantSpecular">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.DistantSpecular.html">DistantSpecular</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1DistantSpecular</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_DpiCompensation" data-uid="C1.Util.DX.Direct2D.Effect.DpiCompensation">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.DpiCompensation.html">DpiCompensation</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1DpiCompensation</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_Flood" data-uid="C1.Util.DX.Direct2D.Effect.Flood">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.Flood.html">Flood</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1Flood</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_GammaTransfer" data-uid="C1.Util.DX.Direct2D.Effect.GammaTransfer">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.GammaTransfer.html">GammaTransfer</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1GammaTransfer</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_GaussianBlur" data-uid="C1.Util.DX.Direct2D.Effect.GaussianBlur">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.GaussianBlur.html">GaussianBlur</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1GaussianBlur</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_Histogram" data-uid="C1.Util.DX.Direct2D.Effect.Histogram">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.Histogram.html">Histogram</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1Histogram</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_HueRotation" data-uid="C1.Util.DX.Direct2D.Effect.HueRotation">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.HueRotation.html">HueRotation</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1HueRotation</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_LinearTransfer" data-uid="C1.Util.DX.Direct2D.Effect.LinearTransfer">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.LinearTransfer.html">LinearTransfer</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1LinearTransfer</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_LuminanceToAlpha" data-uid="C1.Util.DX.Direct2D.Effect.LuminanceToAlpha">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.LuminanceToAlpha.html">LuminanceToAlpha</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1LuminanceToAlpha</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_Morphology" data-uid="C1.Util.DX.Direct2D.Effect.Morphology">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.Morphology.html">Morphology</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1Morphology</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_OpacityMetadata" data-uid="C1.Util.DX.Direct2D.Effect.OpacityMetadata">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.OpacityMetadata.html">OpacityMetadata</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1OpacityMetadata</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_PerspectiveTransform3D" data-uid="C1.Util.DX.Direct2D.Effect.PerspectiveTransform3D">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.PerspectiveTransform3D.html">PerspectiveTransform3D</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D13DPerspectiveTransform</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_PointDiffuse" data-uid="C1.Util.DX.Direct2D.Effect.PointDiffuse">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.PointDiffuse.html">PointDiffuse</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1PointDiffuse</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_PointSpecular" data-uid="C1.Util.DX.Direct2D.Effect.PointSpecular">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.PointSpecular.html">PointSpecular</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1PointSpecular</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_Premultiply" data-uid="C1.Util.DX.Direct2D.Effect.Premultiply">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.Premultiply.html">Premultiply</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1Premultiply</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_Saturation" data-uid="C1.Util.DX.Direct2D.Effect.Saturation">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.Saturation.html">Saturation</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1Saturation</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_Scale" data-uid="C1.Util.DX.Direct2D.Effect.Scale">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.Scale.html">Scale</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1Scale</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_Shadow" data-uid="C1.Util.DX.Direct2D.Effect.Shadow">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.Shadow.html">Shadow</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1Shadow</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_SpotDiffuse" data-uid="C1.Util.DX.Direct2D.Effect.SpotDiffuse">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.SpotDiffuse.html">SpotDiffuse</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1SpotDiffuse</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_SpotSpecular" data-uid="C1.Util.DX.Direct2D.Effect.SpotSpecular">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.SpotSpecular.html">SpotSpecular</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1SpotSpecular</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_TableTransfer" data-uid="C1.Util.DX.Direct2D.Effect.TableTransfer">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.TableTransfer.html">TableTransfer</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1TableTransfer</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_Tile" data-uid="C1.Util.DX.Direct2D.Effect.Tile">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.Tile.html">Tile</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1Tile</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_Transform3D" data-uid="C1.Util.DX.Direct2D.Effect.Transform3D">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.Transform3D.html">Transform3D</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D13DTransform</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_Turbulence" data-uid="C1.Util.DX.Direct2D.Effect.Turbulence">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.Turbulence.html">Turbulence</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1Turbulence</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_UnPremultiply" data-uid="C1.Util.DX.Direct2D.Effect.UnPremultiply">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.UnPremultiply.html">UnPremultiply</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1UnPremultiply</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_YCbCr" data-uid="C1.Util.DX.Direct2D.Effect.YCbCr">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.YCbCr.html">YCbCr</a>
        </td>
        <td class="markdown level1 summary"><p>CLSID_D2D1YCbCr</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_CustomEffect" data-uid="C1.Util.DX.Direct2D.Effect.CustomEffect">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.CustomEffect.html#C1_Util_DX_Direct2D_Effect_CustomEffect">CustomEffect</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the associated instance of <a class="xref" href="C1.Util.DX.Direct2D.CustomEffect.html">CustomEffect</a>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_Create_C1_Util_DX_Direct2D_DeviceContext_System_Guid_" data-uid="C1.Util.DX.Direct2D.Effect.Create(C1.Util.DX.Direct2D.DeviceContext,System.Guid)">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.Create.html#C1_Util_DX_Direct2D_Effect_Create_C1_Util_DX_Direct2D_DeviceContext_System_Guid_">Create(DeviceContext, Guid)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.Direct2D.Effect.html">Effect</a> class.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_Create_C1_Util_DX_Direct2D_EffectContext_System_Guid_" data-uid="C1.Util.DX.Direct2D.Effect.Create(C1.Util.DX.Direct2D.EffectContext,System.Guid)">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.Create.html#C1_Util_DX_Direct2D_Effect_Create_C1_Util_DX_Direct2D_EffectContext_System_Guid_">Create(EffectContext, Guid)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.Direct2D.Effect.html">Effect</a> class.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_CreateCustom__1_C1_Util_DX_Direct2D_DeviceContext_" data-uid="C1.Util.DX.Direct2D.Effect.CreateCustom``1(C1.Util.DX.Direct2D.DeviceContext)">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.CreateCustom.html#C1_Util_DX_Direct2D_Effect_CreateCustom__1_C1_Util_DX_Direct2D_DeviceContext_">CreateCustom&lt;T&gt;(DeviceContext)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of a custom <a class="xref" href="C1.Util.DX.Direct2D.Effect.html">Effect</a> class.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_CreateCustom__1_C1_Util_DX_Direct2D_EffectContext_" data-uid="C1.Util.DX.Direct2D.Effect.CreateCustom``1(C1.Util.DX.Direct2D.EffectContext)">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.CreateCustom.html#C1_Util_DX_Direct2D_Effect_CreateCustom__1_C1_Util_DX_Direct2D_EffectContext_">CreateCustom&lt;T&gt;(EffectContext)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of a custom <a class="xref" href="C1.Util.DX.Direct2D.Effect.html">Effect</a> class.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_Dispose_System_Boolean_" data-uid="C1.Util.DX.Direct2D.Effect.Dispose(System.Boolean)">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.Dispose.html#C1_Util_DX_Direct2D_Effect_Dispose_System_Boolean_">Dispose(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Clean up any resources being used.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_GetInput_System_Int32_" data-uid="C1.Util.DX.Direct2D.Effect.GetInput(System.Int32)">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.GetInput.html#C1_Util_DX_Direct2D_Effect_GetInput_System_Int32_">GetInput(int)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID2D1Effect::GetInput([In] unsigned int index,[Out, Optional] ID2D1Image** input)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_GetInputCount" data-uid="C1.Util.DX.Direct2D.Effect.GetInputCount">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.GetInputCount.html#C1_Util_DX_Direct2D_Effect_GetInputCount">GetInputCount()</a>
        </td>
        <td class="markdown level1 summary"><p>unsigned int ID2D1Effect::GetInputCount()</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_GetOutput" data-uid="C1.Util.DX.Direct2D.Effect.GetOutput">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.GetOutput.html#C1_Util_DX_Direct2D_Effect_GetOutput">GetOutput()</a>
        </td>
        <td class="markdown level1 summary"><p>void ID2D1Effect::GetOutput([Out] ID2D1Image** outputImage)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_RegisterAndCreateCustom__1_C1_Util_DX_Direct2D_Factory1_C1_Util_DX_Direct2D_DeviceContext_" data-uid="C1.Util.DX.Direct2D.Effect.RegisterAndCreateCustom``1(C1.Util.DX.Direct2D.Factory1,C1.Util.DX.Direct2D.DeviceContext)">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.RegisterAndCreateCustom.html#C1_Util_DX_Direct2D_Effect_RegisterAndCreateCustom__1_C1_Util_DX_Direct2D_Factory1_C1_Util_DX_Direct2D_DeviceContext_">RegisterAndCreateCustom&lt;T&gt;(Factory1, DeviceContext)</a>
        </td>
        <td class="markdown level1 summary"><p>Registers, if necessary, and initializes a new instance of a custom <a class="xref" href="C1.Util.DX.Direct2D.Effect.html">Effect</a> class.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_SetInput_System_Int32_C1_Util_DX_Direct2D_Image_System_Boolean_" data-uid="C1.Util.DX.Direct2D.Effect.SetInput(System.Int32,C1.Util.DX.Direct2D.Image,System.Boolean)">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.SetInput.html#C1_Util_DX_Direct2D_Effect_SetInput_System_Int32_C1_Util_DX_Direct2D_Image_System_Boolean_">SetInput(int, Image, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID2D1Effect::SetInput([In] unsigned int index,[In, Optional] ID2D1Image* input,[In] BOOL invalidate)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_SetInputCount_System_Int32_" data-uid="C1.Util.DX.Direct2D.Effect.SetInputCount(System.Int32)">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.SetInputCount.html#C1_Util_DX_Direct2D_Effect_SetInputCount_System_Int32_">SetInputCount(int)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1Effect::SetInputCount([In] unsigned int inputCount)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_SetInputEffect_System_Int32_C1_Util_DX_Direct2D_Effect_System_Boolean_" data-uid="C1.Util.DX.Direct2D.Effect.SetInputEffect(System.Int32,C1.Util.DX.Direct2D.Effect,System.Boolean)">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.SetInputEffect.html#C1_Util_DX_Direct2D_Effect_SetInputEffect_System_Int32_C1_Util_DX_Direct2D_Effect_System_Boolean_">SetInputEffect(int, Effect, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the input by using the output of a given effect.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="operators">Operators
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Util_DX_Direct2D_Effect_op_Explicit_System_IntPtr__C1_Util_DX_Direct2D_Effect" data-uid="C1.Util.DX.Direct2D.Effect.op_Explicit(System.IntPtr)~C1.Util.DX.Direct2D.Effect">
          <a class="xref" href="C1.Util.DX.Direct2D.Effect.op_Explicit.html#C1_Util_DX_Direct2D_Effect_op_Explicit_System_IntPtr__C1_Util_DX_Direct2D_Effect">explicit operator Effect(nint)</a>
        </td>
        <td class="markdown level1 summary"><p>Performs an explicit conversion from <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.intptr">nint</a> to <a class="xref" href="C1.Util.DX.Direct2D.Effect.html">Effect</a>.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
