# C1.Util.DX.Direct2D.DeviceContext

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Util_DX_Direct2D_DeviceContext" data-uid="C1.Util.DX.Direct2D.DeviceContext" class="text-break">DeviceContext Class
</h1>
  <div class="markdown level0 summary"><p>ID2D1DeviceContext</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.Resource.html">Resource</a></div>
    <div class="level5"><a class="xref" href="C1.Util.DX.Direct2D.RenderTarget.html">RenderTarget</a></div>
    <div class="level6"><span class="xref">DeviceContext</span></div>
      <div class="level7"><a class="xref" href="C1.Util.DX.Direct2D.DeviceContext1.html">DeviceContext1</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.WPF.DX.4.6.2.dll</h6>
  <h5 id="C1_Util_DX_Direct2D_DeviceContext_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Guid(&quot;e8f7fe7a-191c-466d-ad95-975678bda998&quot;)]
public class DeviceContext : RenderTarget, IDisposable, IUnknown</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">&lt;Guid(&quot;e8f7fe7a-191c-466d-ad95-975678bda998&quot;)&gt;
Public Class DeviceContext
    Inherits RenderTarget
    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_DeviceContext__ctor_System_IntPtr_" data-uid="C1.Util.DX.Direct2D.DeviceContext.#ctor(System.IntPtr)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.-ctor.html#C1_Util_DX_Direct2D_DeviceContext__ctor_System_IntPtr_">DeviceContext(IntPtr)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.html">DeviceContext</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_DeviceContext_Create_C1_Util_DX_DXGI_Surface_" data-uid="C1.Util.DX.Direct2D.DeviceContext.Create(C1.Util.DX.DXGI.Surface)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.Create.html#C1_Util_DX_Direct2D_DeviceContext_Create_C1_Util_DX_DXGI_Surface_">Create(Surface)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.html">DeviceContext</a> class.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_Create_C1_Util_DX_DXGI_Surface_C1_Util_DX_Direct2D_CreationProperties_" data-uid="C1.Util.DX.Direct2D.DeviceContext.Create(C1.Util.DX.DXGI.Surface,C1.Util.DX.Direct2D.CreationProperties)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.Create.html#C1_Util_DX_Direct2D_DeviceContext_Create_C1_Util_DX_DXGI_Surface_C1_Util_DX_Direct2D_CreationProperties_">Create(Surface, CreationProperties)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.Direct2D.Device.html">Device</a> class.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_Create_C1_Util_DX_Direct2D_Device_C1_Util_DX_Direct2D_DeviceContextOptions_" data-uid="C1.Util.DX.Direct2D.DeviceContext.Create(C1.Util.DX.Direct2D.Device,C1.Util.DX.Direct2D.DeviceContextOptions)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.Create.html#C1_Util_DX_Direct2D_DeviceContext_Create_C1_Util_DX_Direct2D_Device_C1_Util_DX_Direct2D_DeviceContextOptions_">Create(Device, DeviceContextOptions)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.html">DeviceContext</a> class using an existing <a class="xref" href="C1.Util.DX.Direct2D.Device.html">Device</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_CreateBitmap1_C1_Util_DX_Size2L_System_IntPtr_System_Int32_C1_Util_DX_Direct2D_BitmapProperties1_" data-uid="C1.Util.DX.Direct2D.DeviceContext.CreateBitmap1(C1.Util.DX.Size2L,System.IntPtr,System.Int32,C1.Util.DX.Direct2D.BitmapProperties1)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.CreateBitmap1.html#C1_Util_DX_Direct2D_DeviceContext_CreateBitmap1_C1_Util_DX_Size2L_System_IntPtr_System_Int32_C1_Util_DX_Direct2D_BitmapProperties1_">CreateBitmap1(Size2L, IntPtr, int, BitmapProperties1)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1DeviceContext::CreateBitmap([In] D2D_SIZE_U size,[In, Optional] const void* sourceData,[In] unsigned int pitch,[In] const D2D1_BITMAP_PROPERTIES1* bitmapProperties,[Out, Fast] ID2D1Bitmap1** bitmap)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_CreateBitmap1FromDxgiSurface_C1_Util_DX_DXGI_Surface_C1_Util_DX_Direct2D_BitmapProperties1_" data-uid="C1.Util.DX.Direct2D.DeviceContext.CreateBitmap1FromDxgiSurface(C1.Util.DX.DXGI.Surface,C1.Util.DX.Direct2D.BitmapProperties1)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.CreateBitmap1FromDxgiSurface.html#C1_Util_DX_Direct2D_DeviceContext_CreateBitmap1FromDxgiSurface_C1_Util_DX_DXGI_Surface_C1_Util_DX_Direct2D_BitmapProperties1_">CreateBitmap1FromDxgiSurface(Surface, BitmapProperties1)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1DeviceContext::CreateBitmapFromDxgiSurface([In] IDXGISurface* surface,[In, Optional] const D2D1_BITMAP_PROPERTIES1* bitmapProperties,[Out, Fast] ID2D1Bitmap1** bitmap)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_CreateBitmap1FromWicBitmap_C1_Util_DX_WIC_BitmapSource_C1_Util_DX_Direct2D_BitmapProperties1_" data-uid="C1.Util.DX.Direct2D.DeviceContext.CreateBitmap1FromWicBitmap(C1.Util.DX.WIC.BitmapSource,C1.Util.DX.Direct2D.BitmapProperties1)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.CreateBitmap1FromWicBitmap.html#C1_Util_DX_Direct2D_DeviceContext_CreateBitmap1FromWicBitmap_C1_Util_DX_WIC_BitmapSource_C1_Util_DX_Direct2D_BitmapProperties1_">CreateBitmap1FromWicBitmap(BitmapSource, BitmapProperties1)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1DeviceContext::CreateBitmapFromWicBitmap([In] IWICBitmapSource* wicBitmapSource,[In, Optional] const D2D1_BITMAP_PROPERTIES1* bitmapProperties,[Out] ID2D1Bitmap1** bitmap)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_CreateBitmapBrush1_C1_Util_DX_Direct2D_Bitmap_System_Nullable_C1_Util_DX_Direct2D_BitmapBrushProperties1__System_Nullable_C1_Util_DX_Direct2D_BrushProperties__" data-uid="C1.Util.DX.Direct2D.DeviceContext.CreateBitmapBrush1(C1.Util.DX.Direct2D.Bitmap,System.Nullable{C1.Util.DX.Direct2D.BitmapBrushProperties1},System.Nullable{C1.Util.DX.Direct2D.BrushProperties})">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.CreateBitmapBrush1.html#C1_Util_DX_Direct2D_DeviceContext_CreateBitmapBrush1_C1_Util_DX_Direct2D_Bitmap_System_Nullable_C1_Util_DX_Direct2D_BitmapBrushProperties1__System_Nullable_C1_Util_DX_Direct2D_BrushProperties__">CreateBitmapBrush1(Bitmap, BitmapBrushProperties1?, BrushProperties?)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1DeviceContext::CreateBitmapBrush([In, Optional] ID2D1Bitmap* bitmap,[In, Optional] const D2D1_BITMAP_BRUSH_PROPERTIES1* bitmapBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[Out, Fast] ID2D1BitmapBrush1** bitmapBrush)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_CreateColorContext_C1_Util_DX_Direct2D_ColorSpace_System_Byte___System_Int32_" data-uid="C1.Util.DX.Direct2D.DeviceContext.CreateColorContext(C1.Util.DX.Direct2D.ColorSpace,System.Byte[],System.Int32)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.CreateColorContext.html#C1_Util_DX_Direct2D_DeviceContext_CreateColorContext_C1_Util_DX_Direct2D_ColorSpace_System_Byte___System_Int32_">CreateColorContext(ColorSpace, byte[], int)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1DeviceContext::CreateColorContext([In] D2D1_COLOR_SPACE space,[In, Buffer, Optional] const unsigned char* profile,[In] unsigned int profileSize,[Out, Fast] ID2D1ColorContext** colorContext)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_CreateColorContextFromFilename_System_String_" data-uid="C1.Util.DX.Direct2D.DeviceContext.CreateColorContextFromFilename(System.String)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.CreateColorContextFromFilename.html#C1_Util_DX_Direct2D_DeviceContext_CreateColorContextFromFilename_System_String_">CreateColorContextFromFilename(string)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1DeviceContext::CreateColorContextFromFilename([In] const wchar_t* filename,[Out, Fast] ID2D1ColorContext** colorContext)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_CreateColorContextFromWicColorContext_C1_Util_DX_WIC_ColorContext_" data-uid="C1.Util.DX.Direct2D.DeviceContext.CreateColorContextFromWicColorContext(C1.Util.DX.WIC.ColorContext)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.CreateColorContextFromWicColorContext.html#C1_Util_DX_Direct2D_DeviceContext_CreateColorContextFromWicColorContext_C1_Util_DX_WIC_ColorContext_">CreateColorContextFromWicColorContext(ColorContext)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1DeviceContext::CreateColorContextFromWicColorContext([In] IWICColorContext* wicColorContext,[Out, Fast] ID2D1ColorContext** colorContext)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_CreateCommandList" data-uid="C1.Util.DX.Direct2D.DeviceContext.CreateCommandList">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.CreateCommandList.html#C1_Util_DX_Direct2D_DeviceContext_CreateCommandList">CreateCommandList()</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1DeviceContext::CreateCommandList([Out, Fast] ID2D1CommandList** commandList)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_CreateEffect_System_Guid_" data-uid="C1.Util.DX.Direct2D.DeviceContext.CreateEffect(System.Guid)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.CreateEffect.html#C1_Util_DX_Direct2D_DeviceContext_CreateEffect_System_Guid_">CreateEffect(Guid)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1DeviceContext::CreateEffect([In] const GUID&amp; effectId,[Out, Fast] ID2D1Effect** effect)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_CreateEffect_System_Guid_C1_Util_DX_Direct2D_Effect_" data-uid="C1.Util.DX.Direct2D.DeviceContext.CreateEffect(System.Guid,C1.Util.DX.Direct2D.Effect)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.CreateEffect.html#C1_Util_DX_Direct2D_DeviceContext_CreateEffect_System_Guid_C1_Util_DX_Direct2D_Effect_">CreateEffect(Guid, Effect)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1DeviceContext::CreateEffect([In] const GUID&amp; effectId,[Out, Fast] ID2D1Effect** effect)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_CreateGradientStopCollection1_C1_Util_DX_Direct2D_GradientStop___System_Int32_C1_Util_DX_Direct2D_ColorSpace_C1_Util_DX_Direct2D_ColorSpace_C1_Util_DX_Direct2D_BufferPrecision_C1_Util_DX_Direct2D_ExtendMode_C1_Util_DX_Direct2D_ColorInterpolationMode_" data-uid="C1.Util.DX.Direct2D.DeviceContext.CreateGradientStopCollection1(C1.Util.DX.Direct2D.GradientStop[],System.Int32,C1.Util.DX.Direct2D.ColorSpace,C1.Util.DX.Direct2D.ColorSpace,C1.Util.DX.Direct2D.BufferPrecision,C1.Util.DX.Direct2D.ExtendMode,C1.Util.DX.Direct2D.ColorInterpolationMode)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.CreateGradientStopCollection1.html#C1_Util_DX_Direct2D_DeviceContext_CreateGradientStopCollection1_C1_Util_DX_Direct2D_GradientStop___System_Int32_C1_Util_DX_Direct2D_ColorSpace_C1_Util_DX_Direct2D_ColorSpace_C1_Util_DX_Direct2D_BufferPrecision_C1_Util_DX_Direct2D_ExtendMode_C1_Util_DX_Direct2D_ColorInterpolationMode_">CreateGradientStopCollection1(GradientStop[], int, ColorSpace, ColorSpace, BufferPrecision, ExtendMode, ColorInterpolationMode)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1DeviceContext::CreateGradientStopCollection([In, Buffer] const D2D1_GRADIENT_STOP* straightAlphaGradientStops,[In] unsigned int straightAlphaGradientStopsCount,[In] D2D1_COLOR_SPACE preInterpolationSpace,[In] D2D1_COLOR_SPACE postInterpolationSpace,[In] D2D1_BUFFER_PRECISION bufferPrecision,[In] D2D1_EXTEND_MODE extendMode,[In] D2D1_COLOR_INTERPOLATION_MODE colorInterpolationMode,[Out, Fast] ID2D1GradientStopCollection1** gradientStopCollection1)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_CreateImageBrush_C1_Util_DX_Direct2D_Image_C1_Util_DX_Direct2D_ImageBrushProperties__System_Nullable_C1_Util_DX_Direct2D_BrushProperties__" data-uid="C1.Util.DX.Direct2D.DeviceContext.CreateImageBrush(C1.Util.DX.Direct2D.Image,C1.Util.DX.Direct2D.ImageBrushProperties@,System.Nullable{C1.Util.DX.Direct2D.BrushProperties})">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.CreateImageBrush.html#C1_Util_DX_Direct2D_DeviceContext_CreateImageBrush_C1_Util_DX_Direct2D_Image_C1_Util_DX_Direct2D_ImageBrushProperties__System_Nullable_C1_Util_DX_Direct2D_BrushProperties__">CreateImageBrush(Image, ref ImageBrushProperties, BrushProperties?)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1DeviceContext::CreateImageBrush([In, Optional] ID2D1Image* image,[In] const D2D1_IMAGE_BRUSH_PROPERTIES* imageBrushProperties,[In, Optional] const D2D1_BRUSH_PROPERTIES* brushProperties,[Out, Fast] ID2D1ImageBrush** imageBrush)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_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.DeviceContext.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.DeviceContext.DrawBitmap.html#C1_Util_DX_Direct2D_DeviceContext_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>void ID2D1DeviceContext::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_DeviceContext_DrawBitmap_C1_Util_DX_Direct2D_Bitmap_System_Single_C1_Util_DX_Direct2D_InterpolationMode_" data-uid="C1.Util.DX.Direct2D.DeviceContext.DrawBitmap(C1.Util.DX.Direct2D.Bitmap,System.Single,C1.Util.DX.Direct2D.InterpolationMode)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.DrawBitmap.html#C1_Util_DX_Direct2D_DeviceContext_DrawBitmap_C1_Util_DX_Direct2D_Bitmap_System_Single_C1_Util_DX_Direct2D_InterpolationMode_">DrawBitmap(Bitmap, float, InterpolationMode)</a>
        </td>
        <td class="markdown level1 summary"><p>Draws the bitmap.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_DrawBitmap_C1_Util_DX_Direct2D_Bitmap_System_Single_C1_Util_DX_Direct2D_InterpolationMode_C1_Util_DX_Matrix4x4_" data-uid="C1.Util.DX.Direct2D.DeviceContext.DrawBitmap(C1.Util.DX.Direct2D.Bitmap,System.Single,C1.Util.DX.Direct2D.InterpolationMode,C1.Util.DX.Matrix4x4)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.DrawBitmap.html#C1_Util_DX_Direct2D_DeviceContext_DrawBitmap_C1_Util_DX_Direct2D_Bitmap_System_Single_C1_Util_DX_Direct2D_InterpolationMode_C1_Util_DX_Matrix4x4_">DrawBitmap(Bitmap, float, InterpolationMode, Matrix4x4)</a>
        </td>
        <td class="markdown level1 summary"><p>Draws the bitmap.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_DrawBitmap_C1_Util_DX_Direct2D_Bitmap_System_Single_C1_Util_DX_Direct2D_InterpolationMode_C1_Util_DX_RectF_C1_Util_DX_Matrix4x4_" data-uid="C1.Util.DX.Direct2D.DeviceContext.DrawBitmap(C1.Util.DX.Direct2D.Bitmap,System.Single,C1.Util.DX.Direct2D.InterpolationMode,C1.Util.DX.RectF,C1.Util.DX.Matrix4x4)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.DrawBitmap.html#C1_Util_DX_Direct2D_DeviceContext_DrawBitmap_C1_Util_DX_Direct2D_Bitmap_System_Single_C1_Util_DX_Direct2D_InterpolationMode_C1_Util_DX_RectF_C1_Util_DX_Matrix4x4_">DrawBitmap(Bitmap, float, InterpolationMode, RectF, Matrix4x4)</a>
        </td>
        <td class="markdown level1 summary"><p>Draws the bitmap.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_DrawGdiMetafile_C1_Util_DX_Direct2D_GdiMetafile_System_Nullable_C1_Util_DX_Point2F__" data-uid="C1.Util.DX.Direct2D.DeviceContext.DrawGdiMetafile(C1.Util.DX.Direct2D.GdiMetafile,System.Nullable{C1.Util.DX.Point2F})">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.DrawGdiMetafile.html#C1_Util_DX_Direct2D_DeviceContext_DrawGdiMetafile_C1_Util_DX_Direct2D_GdiMetafile_System_Nullable_C1_Util_DX_Point2F__">DrawGdiMetafile(GdiMetafile, Point2F?)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID2D1DeviceContext::DrawGdiMetafile([In] ID2D1GdiMetafile* gdiMetafile,[In, Optional] const D2D_POINT_2F* targetOffset)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_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.DeviceContext.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.DeviceContext.DrawGlyphRun.html#C1_Util_DX_Direct2D_DeviceContext_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>void ID2D1DeviceContext::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_DeviceContext_DrawGlyphRun_C1_Util_DX_Point2F_System_IntPtr_System_IntPtr_C1_Util_DX_Direct2D_Brush_C1_Util_DX_DirectWrite_MeasuringMode_" data-uid="C1.Util.DX.Direct2D.DeviceContext.DrawGlyphRun(C1.Util.DX.Point2F,System.IntPtr,System.IntPtr,C1.Util.DX.Direct2D.Brush,C1.Util.DX.DirectWrite.MeasuringMode)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.DrawGlyphRun.html#C1_Util_DX_Direct2D_DeviceContext_DrawGlyphRun_C1_Util_DX_Point2F_System_IntPtr_System_IntPtr_C1_Util_DX_Direct2D_Brush_C1_Util_DX_DirectWrite_MeasuringMode_">DrawGlyphRun(Point2F, IntPtr, IntPtr, Brush, MeasuringMode)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID2D1DeviceContext::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_DeviceContext_DrawImage_C1_Util_DX_Direct2D_Effect_C1_Util_DX_Direct2D_InterpolationMode_C1_Util_DX_Direct2D_CompositeMode_" data-uid="C1.Util.DX.Direct2D.DeviceContext.DrawImage(C1.Util.DX.Direct2D.Effect,C1.Util.DX.Direct2D.InterpolationMode,C1.Util.DX.Direct2D.CompositeMode)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.DrawImage.html#C1_Util_DX_Direct2D_DeviceContext_DrawImage_C1_Util_DX_Direct2D_Effect_C1_Util_DX_Direct2D_InterpolationMode_C1_Util_DX_Direct2D_CompositeMode_">DrawImage(Effect, InterpolationMode, CompositeMode)</a>
        </td>
        <td class="markdown level1 summary"><p>Draws an image to the device context.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_DrawImage_C1_Util_DX_Direct2D_Effect_C1_Util_DX_Point2F_C1_Util_DX_Direct2D_InterpolationMode_C1_Util_DX_Direct2D_CompositeMode_" data-uid="C1.Util.DX.Direct2D.DeviceContext.DrawImage(C1.Util.DX.Direct2D.Effect,C1.Util.DX.Point2F,C1.Util.DX.Direct2D.InterpolationMode,C1.Util.DX.Direct2D.CompositeMode)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.DrawImage.html#C1_Util_DX_Direct2D_DeviceContext_DrawImage_C1_Util_DX_Direct2D_Effect_C1_Util_DX_Point2F_C1_Util_DX_Direct2D_InterpolationMode_C1_Util_DX_Direct2D_CompositeMode_">DrawImage(Effect, Point2F, InterpolationMode, CompositeMode)</a>
        </td>
        <td class="markdown level1 summary"><p>Draws an image to the device context.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_DrawImage_C1_Util_DX_Direct2D_Image_C1_Util_DX_Direct2D_InterpolationMode_C1_Util_DX_Direct2D_CompositeMode_" data-uid="C1.Util.DX.Direct2D.DeviceContext.DrawImage(C1.Util.DX.Direct2D.Image,C1.Util.DX.Direct2D.InterpolationMode,C1.Util.DX.Direct2D.CompositeMode)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.DrawImage.html#C1_Util_DX_Direct2D_DeviceContext_DrawImage_C1_Util_DX_Direct2D_Image_C1_Util_DX_Direct2D_InterpolationMode_C1_Util_DX_Direct2D_CompositeMode_">DrawImage(Image, InterpolationMode, CompositeMode)</a>
        </td>
        <td class="markdown level1 summary"><p>Draws an image to the device context.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_DrawImage_C1_Util_DX_Direct2D_Image_C1_Util_DX_Point2F_C1_Util_DX_Direct2D_InterpolationMode_C1_Util_DX_Direct2D_CompositeMode_" data-uid="C1.Util.DX.Direct2D.DeviceContext.DrawImage(C1.Util.DX.Direct2D.Image,C1.Util.DX.Point2F,C1.Util.DX.Direct2D.InterpolationMode,C1.Util.DX.Direct2D.CompositeMode)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.DrawImage.html#C1_Util_DX_Direct2D_DeviceContext_DrawImage_C1_Util_DX_Direct2D_Image_C1_Util_DX_Point2F_C1_Util_DX_Direct2D_InterpolationMode_C1_Util_DX_Direct2D_CompositeMode_">DrawImage(Image, Point2F, InterpolationMode, CompositeMode)</a>
        </td>
        <td class="markdown level1 summary"><p>Draws an image to the device context.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_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.DeviceContext.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.DeviceContext.DrawImage.html#C1_Util_DX_Direct2D_DeviceContext_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>void ID2D1DeviceContext::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_DeviceContext_FillOpacityMask_C1_Util_DX_Direct2D_Bitmap_C1_Util_DX_Direct2D_Brush_" data-uid="C1.Util.DX.Direct2D.DeviceContext.FillOpacityMask(C1.Util.DX.Direct2D.Bitmap,C1.Util.DX.Direct2D.Brush)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.FillOpacityMask.html#C1_Util_DX_Direct2D_DeviceContext_FillOpacityMask_C1_Util_DX_Direct2D_Bitmap_C1_Util_DX_Direct2D_Brush_">FillOpacityMask(Bitmap, Brush)</a>
        </td>
        <td class="markdown level1 summary"><p>No documentation.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_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.DeviceContext.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.DeviceContext.FillOpacityMask.html#C1_Util_DX_Direct2D_DeviceContext_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>void ID2D1DeviceContext::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_DeviceContext_GetDevice" data-uid="C1.Util.DX.Direct2D.DeviceContext.GetDevice">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.GetDevice.html#C1_Util_DX_Direct2D_DeviceContext_GetDevice">GetDevice()</a>
        </td>
        <td class="markdown level1 summary"><p>void ID2D1DeviceContext::GetDevice([Out] ID2D1Device** device)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_GetEffectInvalidRectangleCount_C1_Util_DX_Direct2D_Effect_" data-uid="C1.Util.DX.Direct2D.DeviceContext.GetEffectInvalidRectangleCount(C1.Util.DX.Direct2D.Effect)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.GetEffectInvalidRectangleCount.html#C1_Util_DX_Direct2D_DeviceContext_GetEffectInvalidRectangleCount_C1_Util_DX_Direct2D_Effect_">GetEffectInvalidRectangleCount(Effect)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1DeviceContext::GetEffectInvalidRectangleCount([In] ID2D1Effect* effect,[Out] unsigned int* rectangleCount)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_GetEffectInvalidRectangles_C1_Util_DX_Direct2D_Effect_" data-uid="C1.Util.DX.Direct2D.DeviceContext.GetEffectInvalidRectangles(C1.Util.DX.Direct2D.Effect)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.GetEffectInvalidRectangles.html#C1_Util_DX_Direct2D_DeviceContext_GetEffectInvalidRectangles_C1_Util_DX_Direct2D_Effect_">GetEffectInvalidRectangles(Effect)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the effect invalid rectangles.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_GetEffectInvalidRectangles_C1_Util_DX_Direct2D_Effect_C1_Util_DX_RectF___System_Int32_" data-uid="C1.Util.DX.Direct2D.DeviceContext.GetEffectInvalidRectangles(C1.Util.DX.Direct2D.Effect,C1.Util.DX.RectF[],System.Int32)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.GetEffectInvalidRectangles.html#C1_Util_DX_Direct2D_DeviceContext_GetEffectInvalidRectangles_C1_Util_DX_Direct2D_Effect_C1_Util_DX_RectF___System_Int32_">GetEffectInvalidRectangles(Effect, RectF[], int)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1DeviceContext::GetEffectInvalidRectangles([In] ID2D1Effect* effect,[Out, Buffer] D2D_RECT_F* rectangles,[In] unsigned int rectanglesCount)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_GetEffectRequiredInputRectangles_C1_Util_DX_Direct2D_Effect_C1_Util_DX_Direct2D_EffectInputDescription___" data-uid="C1.Util.DX.Direct2D.DeviceContext.GetEffectRequiredInputRectangles(C1.Util.DX.Direct2D.Effect,C1.Util.DX.Direct2D.EffectInputDescription[])">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.GetEffectRequiredInputRectangles.html#C1_Util_DX_Direct2D_DeviceContext_GetEffectRequiredInputRectangles_C1_Util_DX_Direct2D_Effect_C1_Util_DX_Direct2D_EffectInputDescription___">GetEffectRequiredInputRectangles(Effect, EffectInputDescription[])</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the effect required input rectangles.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_GetEffectRequiredInputRectangles_C1_Util_DX_Direct2D_Effect_C1_Util_DX_RectF_C1_Util_DX_Direct2D_EffectInputDescription___" data-uid="C1.Util.DX.Direct2D.DeviceContext.GetEffectRequiredInputRectangles(C1.Util.DX.Direct2D.Effect,C1.Util.DX.RectF,C1.Util.DX.Direct2D.EffectInputDescription[])">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.GetEffectRequiredInputRectangles.html#C1_Util_DX_Direct2D_DeviceContext_GetEffectRequiredInputRectangles_C1_Util_DX_Direct2D_Effect_C1_Util_DX_RectF_C1_Util_DX_Direct2D_EffectInputDescription___">GetEffectRequiredInputRectangles(Effect, RectF, EffectInputDescription[])</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the effect required input rectangles.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_GetEffectRequiredInputRectangles_C1_Util_DX_Direct2D_Effect_System_Nullable_C1_Util_DX_RectF__C1_Util_DX_Direct2D_EffectInputDescription___C1_Util_DX_RectF___System_Int32_" data-uid="C1.Util.DX.Direct2D.DeviceContext.GetEffectRequiredInputRectangles(C1.Util.DX.Direct2D.Effect,System.Nullable{C1.Util.DX.RectF},C1.Util.DX.Direct2D.EffectInputDescription[],C1.Util.DX.RectF[],System.Int32)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.GetEffectRequiredInputRectangles.html#C1_Util_DX_Direct2D_DeviceContext_GetEffectRequiredInputRectangles_C1_Util_DX_Direct2D_Effect_System_Nullable_C1_Util_DX_RectF__C1_Util_DX_Direct2D_EffectInputDescription___C1_Util_DX_RectF___System_Int32_">GetEffectRequiredInputRectangles(Effect, RectF?, EffectInputDescription[], RectF[], int)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1DeviceContext::GetEffectRequiredInputRectangles([In] ID2D1Effect* renderEffect,[In, Optional] const D2D_RECT_F* renderImageRectangle,[In, Buffer] const D2D1_EFFECT_INPUT_DESCRIPTION* inputDescriptions,[Out, Buffer] D2D_RECT_F* requiredInputRects,[In] unsigned int inputCount)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_GetGlyphRunWorldBounds_C1_Util_DX_Point2F_C1_Util_DX_DirectWrite_GlyphRun_C1_Util_DX_DirectWrite_MeasuringMode_" data-uid="C1.Util.DX.Direct2D.DeviceContext.GetGlyphRunWorldBounds(C1.Util.DX.Point2F,C1.Util.DX.DirectWrite.GlyphRun,C1.Util.DX.DirectWrite.MeasuringMode)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.GetGlyphRunWorldBounds.html#C1_Util_DX_Direct2D_DeviceContext_GetGlyphRunWorldBounds_C1_Util_DX_Point2F_C1_Util_DX_DirectWrite_GlyphRun_C1_Util_DX_DirectWrite_MeasuringMode_">GetGlyphRunWorldBounds(Point2F, GlyphRun, MeasuringMode)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1DeviceContext::GetGlyphRunWorldBounds([In] D2D_POINT_2F baselineOrigin,[In] const DWRITE_GLYPH_RUN* glyphRun,[In] DWRITE_MEASURING_MODE measuringMode,[Out] D2D_RECT_F* bounds)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_GetImageLocalBounds_C1_Util_DX_Direct2D_Image_" data-uid="C1.Util.DX.Direct2D.DeviceContext.GetImageLocalBounds(C1.Util.DX.Direct2D.Image)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.GetImageLocalBounds.html#C1_Util_DX_Direct2D_DeviceContext_GetImageLocalBounds_C1_Util_DX_Direct2D_Image_">GetImageLocalBounds(Image)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1DeviceContext::GetImageLocalBounds([In] ID2D1Image* image,[Out] D2D_RECT_F* localBounds)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_GetImageWorldBounds_C1_Util_DX_Direct2D_Image_" data-uid="C1.Util.DX.Direct2D.DeviceContext.GetImageWorldBounds(C1.Util.DX.Direct2D.Image)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.GetImageWorldBounds.html#C1_Util_DX_Direct2D_DeviceContext_GetImageWorldBounds_C1_Util_DX_Direct2D_Image_">GetImageWorldBounds(Image)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1DeviceContext::GetImageWorldBounds([In] ID2D1Image* image,[Out] D2D_RECT_F* worldBounds)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_GetPrimitiveBlend" data-uid="C1.Util.DX.Direct2D.DeviceContext.GetPrimitiveBlend">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.GetPrimitiveBlend.html#C1_Util_DX_Direct2D_DeviceContext_GetPrimitiveBlend">GetPrimitiveBlend()</a>
        </td>
        <td class="markdown level1 summary"><p>D2D1_PRIMITIVE_BLEND ID2D1DeviceContext::GetPrimitiveBlend()</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_GetRenderingControls" data-uid="C1.Util.DX.Direct2D.DeviceContext.GetRenderingControls">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.GetRenderingControls.html#C1_Util_DX_Direct2D_DeviceContext_GetRenderingControls">GetRenderingControls()</a>
        </td>
        <td class="markdown level1 summary"><p>void ID2D1DeviceContext::GetRenderingControls([Out] D2D1_RENDERING_CONTROLS* renderingControls)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_GetTarget" data-uid="C1.Util.DX.Direct2D.DeviceContext.GetTarget">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.GetTarget.html#C1_Util_DX_Direct2D_DeviceContext_GetTarget">GetTarget()</a>
        </td>
        <td class="markdown level1 summary"><p>void ID2D1DeviceContext::GetTarget([Out, Optional] ID2D1Image** image)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_GetUnitMode" data-uid="C1.Util.DX.Direct2D.DeviceContext.GetUnitMode">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.GetUnitMode.html#C1_Util_DX_Direct2D_DeviceContext_GetUnitMode">GetUnitMode()</a>
        </td>
        <td class="markdown level1 summary"><p>D2D1_UNIT_MODE ID2D1DeviceContext::GetUnitMode()</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_InvalidateEffectInputRectangle_C1_Util_DX_Direct2D_Effect_System_Int32_C1_Util_DX_RectF_" data-uid="C1.Util.DX.Direct2D.DeviceContext.InvalidateEffectInputRectangle(C1.Util.DX.Direct2D.Effect,System.Int32,C1.Util.DX.RectF)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.InvalidateEffectInputRectangle.html#C1_Util_DX_Direct2D_DeviceContext_InvalidateEffectInputRectangle_C1_Util_DX_Direct2D_Effect_System_Int32_C1_Util_DX_RectF_">InvalidateEffectInputRectangle(Effect, int, RectF)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID2D1DeviceContext::InvalidateEffectInputRectangle([In] ID2D1Effect* effect,[In] unsigned int input,[In] const D2D_RECT_F* inputRectangle)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_IsBufferPrecisionSupported_C1_Util_DX_Direct2D_BufferPrecision_" data-uid="C1.Util.DX.Direct2D.DeviceContext.IsBufferPrecisionSupported(C1.Util.DX.Direct2D.BufferPrecision)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.IsBufferPrecisionSupported.html#C1_Util_DX_Direct2D_DeviceContext_IsBufferPrecisionSupported_C1_Util_DX_Direct2D_BufferPrecision_">IsBufferPrecisionSupported(BufferPrecision)</a>
        </td>
        <td class="markdown level1 summary"><p>BOOL ID2D1DeviceContext::IsBufferPrecisionSupported([In] D2D1_BUFFER_PRECISION bufferPrecision)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_IsDxgiFormatSupported_C1_Util_DX_DXGI_Format_" data-uid="C1.Util.DX.Direct2D.DeviceContext.IsDxgiFormatSupported(C1.Util.DX.DXGI.Format)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.IsDxgiFormatSupported.html#C1_Util_DX_Direct2D_DeviceContext_IsDxgiFormatSupported_C1_Util_DX_DXGI_Format_">IsDxgiFormatSupported(Format)</a>
        </td>
        <td class="markdown level1 summary"><p>BOOL ID2D1DeviceContext::IsDxgiFormatSupported([In] DXGI_FORMAT format)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_PushLayer_C1_Util_DX_Direct2D_LayerParameters1__C1_Util_DX_Direct2D_Layer_" data-uid="C1.Util.DX.Direct2D.DeviceContext.PushLayer(C1.Util.DX.Direct2D.LayerParameters1@,C1.Util.DX.Direct2D.Layer)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.PushLayer.html#C1_Util_DX_Direct2D_DeviceContext_PushLayer_C1_Util_DX_Direct2D_LayerParameters1__C1_Util_DX_Direct2D_Layer_">PushLayer(ref LayerParameters1, Layer)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID2D1DeviceContext::PushLayer([In] const D2D1_LAYER_PARAMETERS1* layerParameters,[In, Optional] ID2D1Layer* layer)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_SetPrimitiveBlend_C1_Util_DX_Direct2D_PrimitiveBlend_" data-uid="C1.Util.DX.Direct2D.DeviceContext.SetPrimitiveBlend(C1.Util.DX.Direct2D.PrimitiveBlend)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.SetPrimitiveBlend.html#C1_Util_DX_Direct2D_DeviceContext_SetPrimitiveBlend_C1_Util_DX_Direct2D_PrimitiveBlend_">SetPrimitiveBlend(PrimitiveBlend)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID2D1DeviceContext::SetPrimitiveBlend([In] D2D1_PRIMITIVE_BLEND primitiveBlend)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_SetRenderingControls_C1_Util_DX_Direct2D_RenderingControls_" data-uid="C1.Util.DX.Direct2D.DeviceContext.SetRenderingControls(C1.Util.DX.Direct2D.RenderingControls)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.SetRenderingControls.html#C1_Util_DX_Direct2D_DeviceContext_SetRenderingControls_C1_Util_DX_Direct2D_RenderingControls_">SetRenderingControls(RenderingControls)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID2D1DeviceContext::SetRenderingControls([In] const D2D1_RENDERING_CONTROLS* renderingControls)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_SetTarget_C1_Util_DX_Direct2D_Image_" data-uid="C1.Util.DX.Direct2D.DeviceContext.SetTarget(C1.Util.DX.Direct2D.Image)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.SetTarget.html#C1_Util_DX_Direct2D_DeviceContext_SetTarget_C1_Util_DX_Direct2D_Image_">SetTarget(Image)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID2D1DeviceContext::SetTarget([In, Optional] ID2D1Image* image)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct2D_DeviceContext_SetUnitMode_C1_Util_DX_Direct2D_UnitMode_" data-uid="C1.Util.DX.Direct2D.DeviceContext.SetUnitMode(C1.Util.DX.Direct2D.UnitMode)">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.SetUnitMode.html#C1_Util_DX_Direct2D_DeviceContext_SetUnitMode_C1_Util_DX_Direct2D_UnitMode_">SetUnitMode(UnitMode)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID2D1DeviceContext::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_DeviceContext_op_Explicit_System_IntPtr__C1_Util_DX_Direct2D_DeviceContext" data-uid="C1.Util.DX.Direct2D.DeviceContext.op_Explicit(System.IntPtr)~C1.Util.DX.Direct2D.DeviceContext">
          <a class="xref" href="C1.Util.DX.Direct2D.DeviceContext.op_Explicit.html#C1_Util_DX_Direct2D_DeviceContext_op_Explicit_System_IntPtr__C1_Util_DX_Direct2D_DeviceContext">explicit operator DeviceContext(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.DeviceContext.html">DeviceContext</a>.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
