# C1.Util.DX.Direct2D.CommandSinkNative

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Util_DX_Direct2D_CommandSinkNative" data-uid="C1.Util.DX.Direct2D.CommandSinkNative" class="text-break">CommandSinkNative Class
</h1>
  <div class="markdown level0 summary"><p>ID2D1CommandSink</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.ComObjectCallback.html">ComObjectCallback</a></div>
    <div class="level5"><span class="xref">CommandSinkNative</span></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct2D.CommandSink1Native.html">CommandSink1Native</a></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="C1.Util.DX.IUnknown.html">IUnknown</a></div>
    <div><a class="xref" href="C1.Util.DX.Direct2D.CommandSink.html">CommandSink</a></div>
    <div><a class="xref" href="C1.Util.DX.ICallbackable.html">ICallbackable</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</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.WPF.DX.4.6.2.dll</h6>
  <h5 id="C1_Util_DX_Direct2D_CommandSinkNative_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Guid(&quot;54d7898a-a061-40a7-bec7-e465bcba2c4f&quot;)]
public class CommandSinkNative : ComObjectCallback, IUnknown, CommandSink, ICallbackable, IDisposable</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">&lt;Guid(&quot;54d7898a-a061-40a7-bec7-e465bcba2c4f&quot;)&gt;
Public Class CommandSinkNative
    Inherits ComObjectCallback
    Implements IUnknown, CommandSink, ICallbackable, IDisposable</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_CommandSinkNative__ctor_System_IntPtr_" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.#ctor(System.IntPtr)">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.-ctor.html#C1_Util_DX_Direct2D_CommandSinkNative__ctor_System_IntPtr_">CommandSinkNative(IntPtr)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.html">CommandSinkNative</a> class.</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_CommandSinkNative_BeginDraw" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.BeginDraw">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.BeginDraw.html#C1_Util_DX_Direct2D_CommandSinkNative_BeginDraw">BeginDraw()</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::BeginDraw()</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_Clear_System_Nullable_C1_Util_DX_ColorF__" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.Clear(System.Nullable{C1.Util.DX.ColorF})">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.Clear.html#C1_Util_DX_Direct2D_CommandSinkNative_Clear_System_Nullable_C1_Util_DX_ColorF__">Clear(ColorF?)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::Clear([In, Optional] const D2D_COLOR_F* color)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_DrawBitmap_C1_Util_DX_Direct2D_Bitmap_System_Nullable_C1_Util_DX_RectF__System_Single_C1_Util_DX_Direct2D_InterpolationMode_System_Nullable_C1_Util_DX_RectF__System_Nullable_C1_Util_DX_Matrix4x4__" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.DrawBitmap(C1.Util.DX.Direct2D.Bitmap,System.Nullable{C1.Util.DX.RectF},System.Single,C1.Util.DX.Direct2D.InterpolationMode,System.Nullable{C1.Util.DX.RectF},System.Nullable{C1.Util.DX.Matrix4x4})">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.DrawBitmap.html#C1_Util_DX_Direct2D_CommandSinkNative_DrawBitmap_C1_Util_DX_Direct2D_Bitmap_System_Nullable_C1_Util_DX_RectF__System_Single_C1_Util_DX_Direct2D_InterpolationMode_System_Nullable_C1_Util_DX_RectF__System_Nullable_C1_Util_DX_Matrix4x4__">DrawBitmap(Bitmap, RectF?, float, InterpolationMode, RectF?, Matrix4x4?)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::DrawBitmap([In] ID2D1Bitmap* bitmap,[In, Optional] const D2D_RECT_F* destinationRectangle,[In] float opacity,[In] D2D1_INTERPOLATION_MODE interpolationMode,[In, Optional] const D2D_RECT_F* sourceRectangle,[In, Optional] const D2D_MATRIX_4X4_F* perspectiveTransform)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_DrawGdiMetafile_C1_Util_DX_Direct2D_GdiMetafile_System_Nullable_C1_Util_DX_Point2F__" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.DrawGdiMetafile(C1.Util.DX.Direct2D.GdiMetafile,System.Nullable{C1.Util.DX.Point2F})">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.DrawGdiMetafile.html#C1_Util_DX_Direct2D_CommandSinkNative_DrawGdiMetafile_C1_Util_DX_Direct2D_GdiMetafile_System_Nullable_C1_Util_DX_Point2F__">DrawGdiMetafile(GdiMetafile, Point2F?)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::DrawGdiMetafile([In] ID2D1GdiMetafile* gdiMetafile,[In, Optional] const D2D_POINT_2F* targetOffset)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_DrawGeometry_C1_Util_DX_Direct2D_Geometry_C1_Util_DX_Direct2D_Brush_System_Single_C1_Util_DX_Direct2D_StrokeStyle_" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.DrawGeometry(C1.Util.DX.Direct2D.Geometry,C1.Util.DX.Direct2D.Brush,System.Single,C1.Util.DX.Direct2D.StrokeStyle)">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.DrawGeometry.html#C1_Util_DX_Direct2D_CommandSinkNative_DrawGeometry_C1_Util_DX_Direct2D_Geometry_C1_Util_DX_Direct2D_Brush_System_Single_C1_Util_DX_Direct2D_StrokeStyle_">DrawGeometry(Geometry, Brush, float, StrokeStyle)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::DrawGeometry([In] ID2D1Geometry* geometry,[In] ID2D1Brush* brush,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_DrawGlyphRun_C1_Util_DX_Point2F_C1_Util_DX_DirectWrite_GlyphRun_C1_Util_DX_DirectWrite_GlyphRunDescription_C1_Util_DX_Direct2D_Brush_C1_Util_DX_DirectWrite_MeasuringMode_" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.DrawGlyphRun(C1.Util.DX.Point2F,C1.Util.DX.DirectWrite.GlyphRun,C1.Util.DX.DirectWrite.GlyphRunDescription,C1.Util.DX.Direct2D.Brush,C1.Util.DX.DirectWrite.MeasuringMode)">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.DrawGlyphRun.html#C1_Util_DX_Direct2D_CommandSinkNative_DrawGlyphRun_C1_Util_DX_Point2F_C1_Util_DX_DirectWrite_GlyphRun_C1_Util_DX_DirectWrite_GlyphRunDescription_C1_Util_DX_Direct2D_Brush_C1_Util_DX_DirectWrite_MeasuringMode_">DrawGlyphRun(Point2F, GlyphRun, GlyphRunDescription, Brush, MeasuringMode)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::DrawGlyphRun([In] D2D_POINT_2F baselineOrigin,[In] const DWRITE_GLYPH_RUN* glyphRun,[In, Optional] const DWRITE_GLYPH_RUN_DESCRIPTION* glyphRunDescription,[In] ID2D1Brush* foregroundBrush,[In] DWRITE_MEASURING_MODE measuringMode)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_DrawImage_C1_Util_DX_Direct2D_Image_System_Nullable_C1_Util_DX_Point2F__System_Nullable_C1_Util_DX_RectF__C1_Util_DX_Direct2D_InterpolationMode_C1_Util_DX_Direct2D_CompositeMode_" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.DrawImage(C1.Util.DX.Direct2D.Image,System.Nullable{C1.Util.DX.Point2F},System.Nullable{C1.Util.DX.RectF},C1.Util.DX.Direct2D.InterpolationMode,C1.Util.DX.Direct2D.CompositeMode)">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.DrawImage.html#C1_Util_DX_Direct2D_CommandSinkNative_DrawImage_C1_Util_DX_Direct2D_Image_System_Nullable_C1_Util_DX_Point2F__System_Nullable_C1_Util_DX_RectF__C1_Util_DX_Direct2D_InterpolationMode_C1_Util_DX_Direct2D_CompositeMode_">DrawImage(Image, Point2F?, RectF?, InterpolationMode, CompositeMode)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::DrawImage([In] ID2D1Image* image,[In, Optional] const D2D_POINT_2F* targetOffset,[In, Optional] const D2D_RECT_F* imageRectangle,[In] D2D1_INTERPOLATION_MODE interpolationMode,[In] D2D1_COMPOSITE_MODE compositeMode)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_DrawLine_C1_Util_DX_Point2F_C1_Util_DX_Point2F_C1_Util_DX_Direct2D_Brush_System_Single_C1_Util_DX_Direct2D_StrokeStyle_" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.DrawLine(C1.Util.DX.Point2F,C1.Util.DX.Point2F,C1.Util.DX.Direct2D.Brush,System.Single,C1.Util.DX.Direct2D.StrokeStyle)">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.DrawLine.html#C1_Util_DX_Direct2D_CommandSinkNative_DrawLine_C1_Util_DX_Point2F_C1_Util_DX_Point2F_C1_Util_DX_Direct2D_Brush_System_Single_C1_Util_DX_Direct2D_StrokeStyle_">DrawLine(Point2F, Point2F, Brush, float, StrokeStyle)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::DrawLine([In] D2D_POINT_2F point0,[In] D2D_POINT_2F point1,[In] ID2D1Brush* brush,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_DrawRectangle_C1_Util_DX_RectF_C1_Util_DX_Direct2D_Brush_System_Single_C1_Util_DX_Direct2D_StrokeStyle_" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.DrawRectangle(C1.Util.DX.RectF,C1.Util.DX.Direct2D.Brush,System.Single,C1.Util.DX.Direct2D.StrokeStyle)">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.DrawRectangle.html#C1_Util_DX_Direct2D_CommandSinkNative_DrawRectangle_C1_Util_DX_RectF_C1_Util_DX_Direct2D_Brush_System_Single_C1_Util_DX_Direct2D_StrokeStyle_">DrawRectangle(RectF, Brush, float, StrokeStyle)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::DrawRectangle([In] const D2D_RECT_F* rect,[In] ID2D1Brush* brush,[In] float strokeWidth,[In, Optional] ID2D1StrokeStyle* strokeStyle)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_EndDraw" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.EndDraw">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.EndDraw.html#C1_Util_DX_Direct2D_CommandSinkNative_EndDraw">EndDraw()</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::EndDraw()</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_FillGeometry_C1_Util_DX_Direct2D_Geometry_C1_Util_DX_Direct2D_Brush_C1_Util_DX_Direct2D_Brush_" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.FillGeometry(C1.Util.DX.Direct2D.Geometry,C1.Util.DX.Direct2D.Brush,C1.Util.DX.Direct2D.Brush)">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.FillGeometry.html#C1_Util_DX_Direct2D_CommandSinkNative_FillGeometry_C1_Util_DX_Direct2D_Geometry_C1_Util_DX_Direct2D_Brush_C1_Util_DX_Direct2D_Brush_">FillGeometry(Geometry, Brush, Brush)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::FillGeometry([In] ID2D1Geometry* geometry,[In] ID2D1Brush* brush,[In, Optional] ID2D1Brush* opacityBrush)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_FillMesh_C1_Util_DX_Direct2D_Mesh_C1_Util_DX_Direct2D_Brush_" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.FillMesh(C1.Util.DX.Direct2D.Mesh,C1.Util.DX.Direct2D.Brush)">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.FillMesh.html#C1_Util_DX_Direct2D_CommandSinkNative_FillMesh_C1_Util_DX_Direct2D_Mesh_C1_Util_DX_Direct2D_Brush_">FillMesh(Mesh, Brush)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::FillMesh([In] ID2D1Mesh* mesh,[In] ID2D1Brush* brush)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_FillOpacityMask_C1_Util_DX_Direct2D_Bitmap_C1_Util_DX_Direct2D_Brush_System_Nullable_C1_Util_DX_RectF__System_Nullable_C1_Util_DX_RectF__" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.FillOpacityMask(C1.Util.DX.Direct2D.Bitmap,C1.Util.DX.Direct2D.Brush,System.Nullable{C1.Util.DX.RectF},System.Nullable{C1.Util.DX.RectF})">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.FillOpacityMask.html#C1_Util_DX_Direct2D_CommandSinkNative_FillOpacityMask_C1_Util_DX_Direct2D_Bitmap_C1_Util_DX_Direct2D_Brush_System_Nullable_C1_Util_DX_RectF__System_Nullable_C1_Util_DX_RectF__">FillOpacityMask(Bitmap, Brush, RectF?, RectF?)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::FillOpacityMask([In] ID2D1Bitmap* opacityMask,[In] ID2D1Brush* brush,[In, Optional] const D2D_RECT_F* destinationRectangle,[In, Optional] const D2D_RECT_F* sourceRectangle)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_FillRectangle_C1_Util_DX_RectF_C1_Util_DX_Direct2D_Brush_" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.FillRectangle(C1.Util.DX.RectF,C1.Util.DX.Direct2D.Brush)">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.FillRectangle.html#C1_Util_DX_Direct2D_CommandSinkNative_FillRectangle_C1_Util_DX_RectF_C1_Util_DX_Direct2D_Brush_">FillRectangle(RectF, Brush)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::FillRectangle([In] const D2D_RECT_F* rect,[In] ID2D1Brush* brush)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_PopAxisAlignedClip" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.PopAxisAlignedClip">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.PopAxisAlignedClip.html#C1_Util_DX_Direct2D_CommandSinkNative_PopAxisAlignedClip">PopAxisAlignedClip()</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::PopAxisAlignedClip()</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_PopLayer" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.PopLayer">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.PopLayer.html#C1_Util_DX_Direct2D_CommandSinkNative_PopLayer">PopLayer()</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::PopLayer()</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_PushAxisAlignedClip_C1_Util_DX_RectF_C1_Util_DX_Direct2D_AntialiasMode_" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.PushAxisAlignedClip(C1.Util.DX.RectF,C1.Util.DX.Direct2D.AntialiasMode)">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.PushAxisAlignedClip.html#C1_Util_DX_Direct2D_CommandSinkNative_PushAxisAlignedClip_C1_Util_DX_RectF_C1_Util_DX_Direct2D_AntialiasMode_">PushAxisAlignedClip(RectF, AntialiasMode)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::PushAxisAlignedClip([In] const D2D_RECT_F* clipRect,[In] D2D1_ANTIALIAS_MODE antialiasMode)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_PushLayer_C1_Util_DX_Direct2D_LayerParameters1__C1_Util_DX_Direct2D_Layer_" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.PushLayer(C1.Util.DX.Direct2D.LayerParameters1@,C1.Util.DX.Direct2D.Layer)">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.PushLayer.html#C1_Util_DX_Direct2D_CommandSinkNative_PushLayer_C1_Util_DX_Direct2D_LayerParameters1__C1_Util_DX_Direct2D_Layer_">PushLayer(ref LayerParameters1, Layer)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::PushLayer([In] const D2D1_LAYER_PARAMETERS1* layerParameters1,[In, Optional] ID2D1Layer* layer)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_SetAntialiasMode_C1_Util_DX_Direct2D_AntialiasMode_" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.SetAntialiasMode(C1.Util.DX.Direct2D.AntialiasMode)">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.SetAntialiasMode.html#C1_Util_DX_Direct2D_CommandSinkNative_SetAntialiasMode_C1_Util_DX_Direct2D_AntialiasMode_">SetAntialiasMode(AntialiasMode)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::SetAntialiasMode([In] D2D1_ANTIALIAS_MODE antialiasMode)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_SetPrimitiveBlend_C1_Util_DX_Direct2D_PrimitiveBlend_" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.SetPrimitiveBlend(C1.Util.DX.Direct2D.PrimitiveBlend)">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.SetPrimitiveBlend.html#C1_Util_DX_Direct2D_CommandSinkNative_SetPrimitiveBlend_C1_Util_DX_Direct2D_PrimitiveBlend_">SetPrimitiveBlend(PrimitiveBlend)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::SetPrimitiveBlend([In] D2D1_PRIMITIVE_BLEND primitiveBlend)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_SetTags_System_Int64_System_Int64_" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.SetTags(System.Int64,System.Int64)">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.SetTags.html#C1_Util_DX_Direct2D_CommandSinkNative_SetTags_System_Int64_System_Int64_">SetTags(long, long)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::SetTags([In] unsigned longlong tag1,[In] unsigned longlong tag2)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_SetTextAntialiasMode_C1_Util_DX_Direct2D_TextAntialiasMode_" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.SetTextAntialiasMode(C1.Util.DX.Direct2D.TextAntialiasMode)">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.SetTextAntialiasMode.html#C1_Util_DX_Direct2D_CommandSinkNative_SetTextAntialiasMode_C1_Util_DX_Direct2D_TextAntialiasMode_">SetTextAntialiasMode(TextAntialiasMode)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::SetTextAntialiasMode([In] D2D1_TEXT_ANTIALIAS_MODE textAntialiasMode)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_SetTextRenderingParams_C1_Util_DX_DirectWrite_RenderingParams_" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.SetTextRenderingParams(C1.Util.DX.DirectWrite.RenderingParams)">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.SetTextRenderingParams.html#C1_Util_DX_Direct2D_CommandSinkNative_SetTextRenderingParams_C1_Util_DX_DirectWrite_RenderingParams_">SetTextRenderingParams(RenderingParams)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::SetTextRenderingParams([In, Optional] IDWriteRenderingParams* textRenderingParams)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_SetTransform_C1_Util_DX_Matrix3x2__" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.SetTransform(C1.Util.DX.Matrix3x2@)">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.SetTransform.html#C1_Util_DX_Direct2D_CommandSinkNative_SetTransform_C1_Util_DX_Matrix3x2__">SetTransform(ref Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::SetTransform([In] const D2D_MATRIX_3X2_F* transform)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_CommandSinkNative_SetUnitMode_C1_Util_DX_Direct2D_UnitMode_" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.SetUnitMode(C1.Util.DX.Direct2D.UnitMode)">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.SetUnitMode.html#C1_Util_DX_Direct2D_CommandSinkNative_SetUnitMode_C1_Util_DX_Direct2D_UnitMode_">SetUnitMode(UnitMode)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1CommandSink::SetUnitMode([In] D2D1_UNIT_MODE unitMode)</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_CommandSinkNative_op_Explicit_System_IntPtr__C1_Util_DX_Direct2D_CommandSinkNative" data-uid="C1.Util.DX.Direct2D.CommandSinkNative.op_Explicit(System.IntPtr)~C1.Util.DX.Direct2D.CommandSinkNative">
          <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.op_Explicit.html#C1_Util_DX_Direct2D_CommandSinkNative_op_Explicit_System_IntPtr__C1_Util_DX_Direct2D_CommandSinkNative">explicit operator CommandSinkNative(IntPtr)</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">IntPtr</a> to <a class="xref" href="C1.Util.DX.Direct2D.CommandSinkNative.html">CommandSinkNative</a>.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
