# C1.Util.DX.Direct3D11.DeviceContext

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Util_DX_Direct3D11_DeviceContext" data-uid="C1.Util.DX.Direct3D11.DeviceContext" class="text-break">DeviceContext Class
</h1>
  <div class="markdown level0 summary"><p>ID3D11DeviceContext</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.Direct3D11.DeviceChild.html">DeviceChild</a></div>
    <div class="level5"><span class="xref">DeviceContext</span></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.Direct3D11.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.Direct3D11.html">C1.Util.DX.Direct3D11</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.DX.10.dll</h6>
  <h5 id="C1_Util_DX_Direct3D11_DeviceContext_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Guid(&quot;c0bfa96c-e089-44fb-8eaf-26f8796190da&quot;)]
public class DeviceContext : DeviceChild, IDisposable, IUnknown</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">&lt;Guid(&quot;c0bfa96c-e089-44fb-8eaf-26f8796190da&quot;)&gt;
Public Class DeviceContext
    Inherits DeviceChild
    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_Direct3D11_DeviceContext__ctor_System_IntPtr_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.#ctor(System.IntPtr)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.-ctor.html#C1_Util_DX_Direct3D11_DeviceContext__ctor_System_IntPtr_">DeviceContext(nint)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.html">DeviceContext</a> class.</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_Direct3D11_DeviceContext_ComputeShader" data-uid="C1.Util.DX.Direct3D11.DeviceContext.ComputeShader">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.ComputeShader.html#C1_Util_DX_Direct3D11_DeviceContext_ComputeShader">ComputeShader</a>
        </td>
        <td class="markdown level1 summary"><p>Inner interface giving access to ComputeShaderStage methods.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_DomainShader" data-uid="C1.Util.DX.Direct3D11.DeviceContext.DomainShader">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.DomainShader.html#C1_Util_DX_Direct3D11_DeviceContext_DomainShader">DomainShader</a>
        </td>
        <td class="markdown level1 summary"><p>Inner interface giving access to DomainShaderStage methods.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_GeometryShader" data-uid="C1.Util.DX.Direct3D11.DeviceContext.GeometryShader">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.GeometryShader.html#C1_Util_DX_Direct3D11_DeviceContext_GeometryShader">GeometryShader</a>
        </td>
        <td class="markdown level1 summary"><p>Inner interface giving access to GeometryShaderStage methods.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_HullShader" data-uid="C1.Util.DX.Direct3D11.DeviceContext.HullShader">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.HullShader.html#C1_Util_DX_Direct3D11_DeviceContext_HullShader">HullShader</a>
        </td>
        <td class="markdown level1 summary"><p>Inner interface giving access to HullShaderStage methods.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_InputAssembler" data-uid="C1.Util.DX.Direct3D11.DeviceContext.InputAssembler">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.InputAssembler.html#C1_Util_DX_Direct3D11_DeviceContext_InputAssembler">InputAssembler</a>
        </td>
        <td class="markdown level1 summary"><p>Inner interface giving access to InputAssemblerStage methods.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_OutputMerger" data-uid="C1.Util.DX.Direct3D11.DeviceContext.OutputMerger">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.OutputMerger.html#C1_Util_DX_Direct3D11_DeviceContext_OutputMerger">OutputMerger</a>
        </td>
        <td class="markdown level1 summary"><p>Inner interface giving access to OutputMergerStage methods.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_PixelShader" data-uid="C1.Util.DX.Direct3D11.DeviceContext.PixelShader">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.PixelShader.html#C1_Util_DX_Direct3D11_DeviceContext_PixelShader">PixelShader</a>
        </td>
        <td class="markdown level1 summary"><p>Inner interface giving access to PixelShaderStage methods.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_Rasterizer" data-uid="C1.Util.DX.Direct3D11.DeviceContext.Rasterizer">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.Rasterizer.html#C1_Util_DX_Direct3D11_DeviceContext_Rasterizer">Rasterizer</a>
        </td>
        <td class="markdown level1 summary"><p>Inner interface giving access to RasterizerStage methods.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_StreamOutput" data-uid="C1.Util.DX.Direct3D11.DeviceContext.StreamOutput">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.StreamOutput.html#C1_Util_DX_Direct3D11_DeviceContext_StreamOutput">StreamOutput</a>
        </td>
        <td class="markdown level1 summary"><p>Inner interface giving access to StreamOutputStage methods.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_VertexShader" data-uid="C1.Util.DX.Direct3D11.DeviceContext.VertexShader">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.VertexShader.html#C1_Util_DX_Direct3D11_DeviceContext_VertexShader">VertexShader</a>
        </td>
        <td class="markdown level1 summary"><p>Inner interface giving access to VertexShaderStage methods.</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_Direct3D11_DeviceContext_Begin_C1_Util_DX_Direct3D11_Asynchronous_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.Begin(C1.Util.DX.Direct3D11.Asynchronous)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.Begin.html#C1_Util_DX_Direct3D11_DeviceContext_Begin_C1_Util_DX_Direct3D11_Asynchronous_">Begin(Asynchronous)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::Begin([In] ID3D11Asynchronous* pAsync)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_ClearDepthStencilView_C1_Util_DX_Direct3D11_DepthStencilView_C1_Util_DX_Direct3D11_DepthStencilClearFlags_System_Single_System_Byte_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.ClearDepthStencilView(C1.Util.DX.Direct3D11.DepthStencilView,C1.Util.DX.Direct3D11.DepthStencilClearFlags,System.Single,System.Byte)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.ClearDepthStencilView.html#C1_Util_DX_Direct3D11_DeviceContext_ClearDepthStencilView_C1_Util_DX_Direct3D11_DepthStencilView_C1_Util_DX_Direct3D11_DepthStencilClearFlags_System_Single_System_Byte_">ClearDepthStencilView(DepthStencilView, DepthStencilClearFlags, float, byte)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::ClearDepthStencilView([In] ID3D11DepthStencilView* pDepthStencilView,[In] D3D11_CLEAR_FLAG ClearFlags,[In] float Depth,[In] unsigned char Stencil)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_ClearRenderTargetView_C1_Util_DX_Direct3D11_RenderTargetView_C1_Util_DX_ColorF_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.ClearRenderTargetView(C1.Util.DX.Direct3D11.RenderTargetView,C1.Util.DX.ColorF)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.ClearRenderTargetView.html#C1_Util_DX_Direct3D11_DeviceContext_ClearRenderTargetView_C1_Util_DX_Direct3D11_RenderTargetView_C1_Util_DX_ColorF_">ClearRenderTargetView(RenderTargetView, ColorF)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::ClearRenderTargetView([In] ID3D11RenderTargetView* pRenderTargetView,[In] const SHARPDX_COLOR4* ColorRGBA)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_ClearState" data-uid="C1.Util.DX.Direct3D11.DeviceContext.ClearState">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.ClearState.html#C1_Util_DX_Direct3D11_DeviceContext_ClearState">ClearState()</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::ClearState()</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_ClearUnorderedAccessView_C1_Util_DX_Direct3D11_UnorderedAccessView_C1_Util_DX_Vector4_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.ClearUnorderedAccessView(C1.Util.DX.Direct3D11.UnorderedAccessView,C1.Util.DX.Vector4)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.ClearUnorderedAccessView.html#C1_Util_DX_Direct3D11_DeviceContext_ClearUnorderedAccessView_C1_Util_DX_Direct3D11_UnorderedAccessView_C1_Util_DX_Vector4_">ClearUnorderedAccessView(UnorderedAccessView, Vector4)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::ClearUnorderedAccessViewFloat([In] ID3D11UnorderedAccessView* pUnorderedAccessView,[In] const SHARPDX_VECTOR4* Values)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_ClearUnorderedAccessView_C1_Util_DX_Direct3D11_UnorderedAccessView_System_Int32___" data-uid="C1.Util.DX.Direct3D11.DeviceContext.ClearUnorderedAccessView(C1.Util.DX.Direct3D11.UnorderedAccessView,System.Int32[])">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.ClearUnorderedAccessView.html#C1_Util_DX_Direct3D11_DeviceContext_ClearUnorderedAccessView_C1_Util_DX_Direct3D11_UnorderedAccessView_System_Int32___">ClearUnorderedAccessView(UnorderedAccessView, int[])</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::ClearUnorderedAccessViewUint([In] ID3D11UnorderedAccessView* pUnorderedAccessView,[In] const SHARPDX_INT4* Values)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_CopyResource_C1_Util_DX_Direct3D11_Resource_C1_Util_DX_Direct3D11_Resource_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.CopyResource(C1.Util.DX.Direct3D11.Resource,C1.Util.DX.Direct3D11.Resource)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.CopyResource.html#C1_Util_DX_Direct3D11_DeviceContext_CopyResource_C1_Util_DX_Direct3D11_Resource_C1_Util_DX_Direct3D11_Resource_">CopyResource(Resource, Resource)</a>
        </td>
        <td class="markdown level1 summary"><p>Copy the entire contents of the source resource to the destination resource using the GPU.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_CopyResource__C1_Util_DX_Direct3D11_Resource_C1_Util_DX_Direct3D11_Resource_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.CopyResource_(C1.Util.DX.Direct3D11.Resource,C1.Util.DX.Direct3D11.Resource)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.CopyResource_.html#C1_Util_DX_Direct3D11_DeviceContext_CopyResource__C1_Util_DX_Direct3D11_Resource_C1_Util_DX_Direct3D11_Resource_">CopyResource_(Resource, Resource)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::CopyResource([In] ID3D11Resource* pDstResource,[In] ID3D11Resource* pSrcResource)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_CopyStructureCount_C1_Util_DX_Direct3D11_Buffer_System_Int32_C1_Util_DX_Direct3D11_UnorderedAccessView_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.CopyStructureCount(C1.Util.DX.Direct3D11.Buffer,System.Int32,C1.Util.DX.Direct3D11.UnorderedAccessView)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.CopyStructureCount.html#C1_Util_DX_Direct3D11_DeviceContext_CopyStructureCount_C1_Util_DX_Direct3D11_Buffer_System_Int32_C1_Util_DX_Direct3D11_UnorderedAccessView_">CopyStructureCount(Buffer, int, UnorderedAccessView)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::CopyStructureCount([In] ID3D11Buffer* pDstBuffer,[In] unsigned int DstAlignedByteOffset,[In] ID3D11UnorderedAccessView* pSrcView)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_CopySubresourceRegion_C1_Util_DX_Direct3D11_Resource_System_Int32_System_Nullable_C1_Util_DX_Direct3D11_ResourceRegion__C1_Util_DX_Direct3D11_Resource_System_Int32_System_Int32_System_Int32_System_Int32_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.CopySubresourceRegion(C1.Util.DX.Direct3D11.Resource,System.Int32,System.Nullable{C1.Util.DX.Direct3D11.ResourceRegion},C1.Util.DX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.CopySubresourceRegion.html#C1_Util_DX_Direct3D11_DeviceContext_CopySubresourceRegion_C1_Util_DX_Direct3D11_Resource_System_Int32_System_Nullable_C1_Util_DX_Direct3D11_ResourceRegion__C1_Util_DX_Direct3D11_Resource_System_Int32_System_Int32_System_Int32_System_Int32_">CopySubresourceRegion(Resource, int, ResourceRegion?, Resource, int, int, int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Copy a region from a source resource to a destination resource.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_CopySubresourceRegion__C1_Util_DX_Direct3D11_Resource_System_Int32_System_Int32_System_Int32_System_Int32_C1_Util_DX_Direct3D11_Resource_System_Int32_System_Nullable_C1_Util_DX_Direct3D11_ResourceRegion__" data-uid="C1.Util.DX.Direct3D11.DeviceContext.CopySubresourceRegion_(C1.Util.DX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,C1.Util.DX.Direct3D11.Resource,System.Int32,System.Nullable{C1.Util.DX.Direct3D11.ResourceRegion})">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.CopySubresourceRegion_.html#C1_Util_DX_Direct3D11_DeviceContext_CopySubresourceRegion__C1_Util_DX_Direct3D11_Resource_System_Int32_System_Int32_System_Int32_System_Int32_C1_Util_DX_Direct3D11_Resource_System_Int32_System_Nullable_C1_Util_DX_Direct3D11_ResourceRegion__">CopySubresourceRegion_(Resource, int, int, int, int, Resource, int, ResourceRegion?)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::CopySubresourceRegion([In] ID3D11Resource* pDstResource,[In] unsigned int DstSubresource,[In] unsigned int DstX,[In] unsigned int DstY,[In] unsigned int DstZ,[In] ID3D11Resource* pSrcResource,[In] unsigned int SrcSubresource,[In, Optional] const D3D11_BOX* pSrcBox)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_Create_C1_Util_DX_Direct3D11_Device_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.Create(C1.Util.DX.Direct3D11.Device)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.Create.html#C1_Util_DX_Direct3D11_DeviceContext_Create_C1_Util_DX_Direct3D11_Device_">Create(Device)</a>
        </td>
        <td class="markdown level1 summary"><p>Constructs a new deferred context <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.html">DeviceContext</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_Dispatch_System_Int32_System_Int32_System_Int32_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.Dispatch(System.Int32,System.Int32,System.Int32)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.Dispatch.html#C1_Util_DX_Direct3D11_DeviceContext_Dispatch_System_Int32_System_Int32_System_Int32_">Dispatch(int, int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::Dispatch([In] unsigned int ThreadGroupCountX,[In] unsigned int ThreadGroupCountY,[In] unsigned int ThreadGroupCountZ)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_DispatchIndirect_C1_Util_DX_Direct3D11_Buffer_System_Int32_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.DispatchIndirect(C1.Util.DX.Direct3D11.Buffer,System.Int32)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.DispatchIndirect.html#C1_Util_DX_Direct3D11_DeviceContext_DispatchIndirect_C1_Util_DX_Direct3D11_Buffer_System_Int32_">DispatchIndirect(Buffer, int)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::DispatchIndirect([In] ID3D11Buffer* pBufferForArgs,[In] unsigned int AlignedByteOffsetForArgs)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_Dispose_System_Boolean_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.Dispose(System.Boolean)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.Dispose.html#C1_Util_DX_Direct3D11_DeviceContext_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_Direct3D11_DeviceContext_Draw_System_Int32_System_Int32_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.Draw(System.Int32,System.Int32)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.Draw.html#C1_Util_DX_Direct3D11_DeviceContext_Draw_System_Int32_System_Int32_">Draw(int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::Draw([In] unsigned int VertexCount,[In] unsigned int StartVertexLocation)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_DrawAuto" data-uid="C1.Util.DX.Direct3D11.DeviceContext.DrawAuto">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.DrawAuto.html#C1_Util_DX_Direct3D11_DeviceContext_DrawAuto">DrawAuto()</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::DrawAuto()</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_DrawIndexed_System_Int32_System_Int32_System_Int32_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.DrawIndexed(System.Int32,System.Int32,System.Int32)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.DrawIndexed.html#C1_Util_DX_Direct3D11_DeviceContext_DrawIndexed_System_Int32_System_Int32_System_Int32_">DrawIndexed(int, int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::DrawIndexed([In] unsigned int IndexCount,[In] unsigned int StartIndexLocation,[In] int BaseVertexLocation)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_DrawIndexedInstanced_System_Int32_System_Int32_System_Int32_System_Int32_System_Int32_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.DrawIndexedInstanced(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.DrawIndexedInstanced.html#C1_Util_DX_Direct3D11_DeviceContext_DrawIndexedInstanced_System_Int32_System_Int32_System_Int32_System_Int32_System_Int32_">DrawIndexedInstanced(int, int, int, int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::DrawIndexedInstanced([In] unsigned int IndexCountPerInstance,[In] unsigned int InstanceCount,[In] unsigned int StartIndexLocation,[In] int BaseVertexLocation,[In] unsigned int StartInstanceLocation)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_DrawIndexedInstancedIndirect_C1_Util_DX_Direct3D11_Buffer_System_Int32_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.DrawIndexedInstancedIndirect(C1.Util.DX.Direct3D11.Buffer,System.Int32)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.DrawIndexedInstancedIndirect.html#C1_Util_DX_Direct3D11_DeviceContext_DrawIndexedInstancedIndirect_C1_Util_DX_Direct3D11_Buffer_System_Int32_">DrawIndexedInstancedIndirect(Buffer, int)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::DrawIndexedInstancedIndirect([In] ID3D11Buffer* pBufferForArgs,[In] unsigned int AlignedByteOffsetForArgs)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_DrawInstanced_System_Int32_System_Int32_System_Int32_System_Int32_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.DrawInstanced(System.Int32,System.Int32,System.Int32,System.Int32)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.DrawInstanced.html#C1_Util_DX_Direct3D11_DeviceContext_DrawInstanced_System_Int32_System_Int32_System_Int32_System_Int32_">DrawInstanced(int, int, int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::DrawInstanced([In] unsigned int VertexCountPerInstance,[In] unsigned int InstanceCount,[In] unsigned int StartVertexLocation,[In] unsigned int StartInstanceLocation)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_DrawInstancedIndirect_C1_Util_DX_Direct3D11_Buffer_System_Int32_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.DrawInstancedIndirect(C1.Util.DX.Direct3D11.Buffer,System.Int32)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.DrawInstancedIndirect.html#C1_Util_DX_Direct3D11_DeviceContext_DrawInstancedIndirect_C1_Util_DX_Direct3D11_Buffer_System_Int32_">DrawInstancedIndirect(Buffer, int)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::DrawInstancedIndirect([In] ID3D11Buffer* pBufferForArgs,[In] unsigned int AlignedByteOffsetForArgs)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_End_C1_Util_DX_Direct3D11_Asynchronous_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.End(C1.Util.DX.Direct3D11.Asynchronous)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.End.html#C1_Util_DX_Direct3D11_DeviceContext_End_C1_Util_DX_Direct3D11_Asynchronous_">End(Asynchronous)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::End([In] ID3D11Asynchronous* pAsync)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_ExecuteCommandList_C1_Util_DX_Direct3D11_CommandList_C1_Util_DX_Bool_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.ExecuteCommandList(C1.Util.DX.Direct3D11.CommandList,C1.Util.DX.Bool)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.ExecuteCommandList.html#C1_Util_DX_Direct3D11_DeviceContext_ExecuteCommandList_C1_Util_DX_Direct3D11_CommandList_C1_Util_DX_Bool_">ExecuteCommandList(CommandList, Bool)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::ExecuteCommandList([In] ID3D11CommandList* pCommandList,[In] BOOL RestoreContextState)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_FinishCommandList_C1_Util_DX_Bool_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.FinishCommandList(C1.Util.DX.Bool)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.FinishCommandList.html#C1_Util_DX_Direct3D11_DeviceContext_FinishCommandList_C1_Util_DX_Bool_">FinishCommandList(Bool)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID3D11DeviceContext::FinishCommandList([In] BOOL RestoreDeferredContextState,[Out, Optional] ID3D11CommandList** ppCommandList)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_Flush" data-uid="C1.Util.DX.Direct3D11.DeviceContext.Flush">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.Flush.html#C1_Util_DX_Direct3D11_DeviceContext_Flush">Flush()</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::Flush()</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_GenerateMips_C1_Util_DX_Direct3D11_ShaderResourceView_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.GenerateMips(C1.Util.DX.Direct3D11.ShaderResourceView)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.GenerateMips.html#C1_Util_DX_Direct3D11_DeviceContext_GenerateMips_C1_Util_DX_Direct3D11_ShaderResourceView_">GenerateMips(ShaderResourceView)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::GenerateMips([In] ID3D11ShaderResourceView* pShaderResourceView)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_GetContextFlags" data-uid="C1.Util.DX.Direct3D11.DeviceContext.GetContextFlags">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.GetContextFlags.html#C1_Util_DX_Direct3D11_DeviceContext_GetContextFlags">GetContextFlags()</a>
        </td>
        <td class="markdown level1 summary"><p>unsigned int ID3D11DeviceContext::GetContextFlags()</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_GetData_C1_Util_DX_Direct3D11_Asynchronous_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.GetData(C1.Util.DX.Direct3D11.Asynchronous)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.GetData.html#C1_Util_DX_Direct3D11_DeviceContext_GetData_C1_Util_DX_Direct3D11_Asynchronous_">GetData(Asynchronous)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets data from the GPU asynchronously.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_GetData_C1_Util_DX_Direct3D11_Asynchronous_C1_Util_DX_Direct3D11_AsynchronousFlags_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.GetData(C1.Util.DX.Direct3D11.Asynchronous,C1.Util.DX.Direct3D11.AsynchronousFlags)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.GetData.html#C1_Util_DX_Direct3D11_DeviceContext_GetData_C1_Util_DX_Direct3D11_Asynchronous_C1_Util_DX_Direct3D11_AsynchronousFlags_">GetData(Asynchronous, AsynchronousFlags)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets data from the GPU asynchronously.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_GetDataInternal_C1_Util_DX_Direct3D11_Asynchronous_System_IntPtr_System_Int32_C1_Util_DX_Direct3D11_AsynchronousFlags_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.GetDataInternal(C1.Util.DX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,C1.Util.DX.Direct3D11.AsynchronousFlags)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.GetDataInternal.html#C1_Util_DX_Direct3D11_DeviceContext_GetDataInternal_C1_Util_DX_Direct3D11_Asynchronous_System_IntPtr_System_Int32_C1_Util_DX_Direct3D11_AsynchronousFlags_">GetDataInternal(Asynchronous, nint, int, AsynchronousFlags)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID3D11DeviceContext::GetData([In] ID3D11Asynchronous* pAsync,[Out, Buffer, Optional] void* pData,[In] unsigned int DataSize,[In] D3D11_ASYNC_GETDATA_FLAG GetDataFlags)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_GetData__1_C1_Util_DX_Direct3D11_Asynchronous_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.GetData``1(C1.Util.DX.Direct3D11.Asynchronous)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.GetData.html#C1_Util_DX_Direct3D11_DeviceContext_GetData__1_C1_Util_DX_Direct3D11_Asynchronous_">GetData&lt;T&gt;(Asynchronous)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets data from the GPU asynchronously.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_GetData__1_C1_Util_DX_Direct3D11_Asynchronous_C1_Util_DX_Direct3D11_AsynchronousFlags_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.GetData``1(C1.Util.DX.Direct3D11.Asynchronous,C1.Util.DX.Direct3D11.AsynchronousFlags)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.GetData.html#C1_Util_DX_Direct3D11_DeviceContext_GetData__1_C1_Util_DX_Direct3D11_Asynchronous_C1_Util_DX_Direct3D11_AsynchronousFlags_">GetData&lt;T&gt;(Asynchronous, AsynchronousFlags)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets data from the GPU asynchronously.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_GetData__1_C1_Util_DX_Direct3D11_Asynchronous_C1_Util_DX_Direct3D11_AsynchronousFlags___0__" data-uid="C1.Util.DX.Direct3D11.DeviceContext.GetData``1(C1.Util.DX.Direct3D11.Asynchronous,C1.Util.DX.Direct3D11.AsynchronousFlags,``0@)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.GetData.html#C1_Util_DX_Direct3D11_DeviceContext_GetData__1_C1_Util_DX_Direct3D11_Asynchronous_C1_Util_DX_Direct3D11_AsynchronousFlags___0__">GetData&lt;T&gt;(Asynchronous, AsynchronousFlags, out T)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets data from the GPU asynchronously.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_GetData__1_C1_Util_DX_Direct3D11_Asynchronous___0__" data-uid="C1.Util.DX.Direct3D11.DeviceContext.GetData``1(C1.Util.DX.Direct3D11.Asynchronous,``0@)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.GetData.html#C1_Util_DX_Direct3D11_DeviceContext_GetData__1_C1_Util_DX_Direct3D11_Asynchronous___0__">GetData&lt;T&gt;(Asynchronous, out T)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets data from the GPU asynchronously.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_GetMinimumLod_C1_Util_DX_Direct3D11_Resource_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.GetMinimumLod(C1.Util.DX.Direct3D11.Resource)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.GetMinimumLod.html#C1_Util_DX_Direct3D11_DeviceContext_GetMinimumLod_C1_Util_DX_Direct3D11_Resource_">GetMinimumLod(Resource)</a>
        </td>
        <td class="markdown level1 summary"><p>float ID3D11DeviceContext::GetResourceMinLOD([In] ID3D11Resource* pResource)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_GetPredication_C1_Util_DX_Bool__" data-uid="C1.Util.DX.Direct3D11.DeviceContext.GetPredication(C1.Util.DX.Bool@)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.GetPredication.html#C1_Util_DX_Direct3D11_DeviceContext_GetPredication_C1_Util_DX_Bool__">GetPredication(out Bool)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::GetPredication([Out, Optional] ID3D11Predicate** ppPredicate,[Out, Optional] BOOL* pPredicateValue)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_GetTypeInfo" data-uid="C1.Util.DX.Direct3D11.DeviceContext.GetTypeInfo">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.GetTypeInfo.html#C1_Util_DX_Direct3D11_DeviceContext_GetTypeInfo">GetTypeInfo()</a>
        </td>
        <td class="markdown level1 summary"><p>D3D11_DEVICE_CONTEXT_TYPE ID3D11DeviceContext::GetType()</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_IsDataAvailable_C1_Util_DX_Direct3D11_Asynchronous_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.IsDataAvailable(C1.Util.DX.Direct3D11.Asynchronous)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.IsDataAvailable.html#C1_Util_DX_Direct3D11_DeviceContext_IsDataAvailable_C1_Util_DX_Direct3D11_Asynchronous_">IsDataAvailable(Asynchronous)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether asynchronous query data is available.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_IsDataAvailable_C1_Util_DX_Direct3D11_Asynchronous_C1_Util_DX_Direct3D11_AsynchronousFlags_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.IsDataAvailable(C1.Util.DX.Direct3D11.Asynchronous,C1.Util.DX.Direct3D11.AsynchronousFlags)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.IsDataAvailable.html#C1_Util_DX_Direct3D11_DeviceContext_IsDataAvailable_C1_Util_DX_Direct3D11_Asynchronous_C1_Util_DX_Direct3D11_AsynchronousFlags_">IsDataAvailable(Asynchronous, AsynchronousFlags)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether asynchronous query data is available.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_MapSubresource_C1_Util_DX_Direct3D11_Buffer_C1_Util_DX_Direct3D11_MapMode_C1_Util_DX_Direct3D11_MapFlags_C1_Util_DX_DataStream__" data-uid="C1.Util.DX.Direct3D11.DeviceContext.MapSubresource(C1.Util.DX.Direct3D11.Buffer,C1.Util.DX.Direct3D11.MapMode,C1.Util.DX.Direct3D11.MapFlags,C1.Util.DX.DataStream@)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.MapSubresource.html#C1_Util_DX_Direct3D11_DeviceContext_MapSubresource_C1_Util_DX_Direct3D11_Buffer_C1_Util_DX_Direct3D11_MapMode_C1_Util_DX_Direct3D11_MapFlags_C1_Util_DX_DataStream__">MapSubresource(Buffer, MapMode, MapFlags, out DataStream)</a>
        </td>
        <td class="markdown level1 summary"><p>Maps the data contained in a subresource to a memory pointer, and denies the GPU access to that subresource.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_MapSubresource_C1_Util_DX_Direct3D11_Resource_System_Int32_C1_Util_DX_Direct3D11_MapMode_C1_Util_DX_Direct3D11_MapFlags_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.MapSubresource(C1.Util.DX.Direct3D11.Resource,System.Int32,C1.Util.DX.Direct3D11.MapMode,C1.Util.DX.Direct3D11.MapFlags)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.MapSubresource.html#C1_Util_DX_Direct3D11_DeviceContext_MapSubresource_C1_Util_DX_Direct3D11_Resource_System_Int32_C1_Util_DX_Direct3D11_MapMode_C1_Util_DX_Direct3D11_MapFlags_">MapSubresource(Resource, int, MapMode, MapFlags)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a reference to the data contained in a subresource, and denies the GPU access to that subresource.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_MapSubresource_C1_Util_DX_Direct3D11_Resource_System_Int32_C1_Util_DX_Direct3D11_MapMode_C1_Util_DX_Direct3D11_MapFlags_C1_Util_DX_DataBox__" data-uid="C1.Util.DX.Direct3D11.DeviceContext.MapSubresource(C1.Util.DX.Direct3D11.Resource,System.Int32,C1.Util.DX.Direct3D11.MapMode,C1.Util.DX.Direct3D11.MapFlags,C1.Util.DX.DataBox@)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.MapSubresource.html#C1_Util_DX_Direct3D11_DeviceContext_MapSubresource_C1_Util_DX_Direct3D11_Resource_System_Int32_C1_Util_DX_Direct3D11_MapMode_C1_Util_DX_Direct3D11_MapFlags_C1_Util_DX_DataBox__">MapSubresource(Resource, int, MapMode, MapFlags, out DataBox)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT ID3D11DeviceContext::Map([In] ID3D11Resource* pResource,[In] unsigned int Subresource,[In] D3D11_MAP MapType,[In] D3D11_MAP_FLAG MapFlags,[Out] D3D11_MAPPED_SUBRESOURCE* pMappedResource)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_MapSubresource_C1_Util_DX_Direct3D11_Resource_System_Int32_C1_Util_DX_Direct3D11_MapMode_C1_Util_DX_Direct3D11_MapFlags_C1_Util_DX_DataStream__" data-uid="C1.Util.DX.Direct3D11.DeviceContext.MapSubresource(C1.Util.DX.Direct3D11.Resource,System.Int32,C1.Util.DX.Direct3D11.MapMode,C1.Util.DX.Direct3D11.MapFlags,C1.Util.DX.DataStream@)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.MapSubresource.html#C1_Util_DX_Direct3D11_DeviceContext_MapSubresource_C1_Util_DX_Direct3D11_Resource_System_Int32_C1_Util_DX_Direct3D11_MapMode_C1_Util_DX_Direct3D11_MapFlags_C1_Util_DX_DataStream__">MapSubresource(Resource, int, MapMode, MapFlags, out DataStream)</a>
        </td>
        <td class="markdown level1 summary"><p>Maps the data contained in a subresource to a memory pointer, and denies the GPU access to that subresource.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_MapSubresource_C1_Util_DX_Direct3D11_Resource_System_Int32_System_Int32_C1_Util_DX_Direct3D11_MapMode_C1_Util_DX_Direct3D11_MapFlags_System_Int32__" data-uid="C1.Util.DX.Direct3D11.DeviceContext.MapSubresource(C1.Util.DX.Direct3D11.Resource,System.Int32,System.Int32,C1.Util.DX.Direct3D11.MapMode,C1.Util.DX.Direct3D11.MapFlags,System.Int32@)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.MapSubresource.html#C1_Util_DX_Direct3D11_DeviceContext_MapSubresource_C1_Util_DX_Direct3D11_Resource_System_Int32_System_Int32_C1_Util_DX_Direct3D11_MapMode_C1_Util_DX_Direct3D11_MapFlags_System_Int32__">MapSubresource(Resource, int, int, MapMode, MapFlags, out int)</a>
        </td>
        <td class="markdown level1 summary"><p>Maps the data contained in a subresource to a memory pointer, and denies the GPU access to that subresource.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_MapSubresource_C1_Util_DX_Direct3D11_Texture1D_System_Int32_System_Int32_C1_Util_DX_Direct3D11_MapMode_C1_Util_DX_Direct3D11_MapFlags_C1_Util_DX_DataStream__" data-uid="C1.Util.DX.Direct3D11.DeviceContext.MapSubresource(C1.Util.DX.Direct3D11.Texture1D,System.Int32,System.Int32,C1.Util.DX.Direct3D11.MapMode,C1.Util.DX.Direct3D11.MapFlags,C1.Util.DX.DataStream@)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.MapSubresource.html#C1_Util_DX_Direct3D11_DeviceContext_MapSubresource_C1_Util_DX_Direct3D11_Texture1D_System_Int32_System_Int32_C1_Util_DX_Direct3D11_MapMode_C1_Util_DX_Direct3D11_MapFlags_C1_Util_DX_DataStream__">MapSubresource(Texture1D, int, int, MapMode, MapFlags, out DataStream)</a>
        </td>
        <td class="markdown level1 summary"><p>Maps the data contained in a subresource to a memory pointer, and denies the GPU access to that subresource.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_MapSubresource_C1_Util_DX_Direct3D11_Texture2D_System_Int32_System_Int32_C1_Util_DX_Direct3D11_MapMode_C1_Util_DX_Direct3D11_MapFlags_C1_Util_DX_DataStream__" data-uid="C1.Util.DX.Direct3D11.DeviceContext.MapSubresource(C1.Util.DX.Direct3D11.Texture2D,System.Int32,System.Int32,C1.Util.DX.Direct3D11.MapMode,C1.Util.DX.Direct3D11.MapFlags,C1.Util.DX.DataStream@)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.MapSubresource.html#C1_Util_DX_Direct3D11_DeviceContext_MapSubresource_C1_Util_DX_Direct3D11_Texture2D_System_Int32_System_Int32_C1_Util_DX_Direct3D11_MapMode_C1_Util_DX_Direct3D11_MapFlags_C1_Util_DX_DataStream__">MapSubresource(Texture2D, int, int, MapMode, MapFlags, out DataStream)</a>
        </td>
        <td class="markdown level1 summary"><p>Maps the data contained in a subresource to a memory pointer, and denies the GPU access to that subresource.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_MapSubresource_C1_Util_DX_Direct3D11_Texture3D_System_Int32_System_Int32_C1_Util_DX_Direct3D11_MapMode_C1_Util_DX_Direct3D11_MapFlags_C1_Util_DX_DataStream__" data-uid="C1.Util.DX.Direct3D11.DeviceContext.MapSubresource(C1.Util.DX.Direct3D11.Texture3D,System.Int32,System.Int32,C1.Util.DX.Direct3D11.MapMode,C1.Util.DX.Direct3D11.MapFlags,C1.Util.DX.DataStream@)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.MapSubresource.html#C1_Util_DX_Direct3D11_DeviceContext_MapSubresource_C1_Util_DX_Direct3D11_Texture3D_System_Int32_System_Int32_C1_Util_DX_Direct3D11_MapMode_C1_Util_DX_Direct3D11_MapFlags_C1_Util_DX_DataStream__">MapSubresource(Texture3D, int, int, MapMode, MapFlags, out DataStream)</a>
        </td>
        <td class="markdown level1 summary"><p>Maps the data contained in a subresource to a memory pointer, and denies the GPU access to that subresource.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_NativePointerUpdated_System_IntPtr_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.NativePointerUpdated(System.IntPtr)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.NativePointerUpdated.html#C1_Util_DX_Direct3D11_DeviceContext_NativePointerUpdated_System_IntPtr_">NativePointerUpdated(nint)</a>
        </td>
        <td class="markdown level1 summary"><p>Method called when the <a class="xref" href="C1.Util.DX.CppObject.NativePointer.html#C1_Util_DX_CppObject_NativePointer">NativePointer</a> is updated.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_ResolveSubresource_C1_Util_DX_Direct3D11_Resource_System_Int32_C1_Util_DX_Direct3D11_Resource_System_Int32_C1_Util_DX_DXGI_Format_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.ResolveSubresource(C1.Util.DX.Direct3D11.Resource,System.Int32,C1.Util.DX.Direct3D11.Resource,System.Int32,C1.Util.DX.DXGI.Format)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.ResolveSubresource.html#C1_Util_DX_Direct3D11_DeviceContext_ResolveSubresource_C1_Util_DX_Direct3D11_Resource_System_Int32_C1_Util_DX_Direct3D11_Resource_System_Int32_C1_Util_DX_DXGI_Format_">ResolveSubresource(Resource, int, Resource, int, Format)</a>
        </td>
        <td class="markdown level1 summary"><p>Copy a multisampled resource into a non-multisampled resource.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_ResolveSubresource__C1_Util_DX_Direct3D11_Resource_System_Int32_C1_Util_DX_Direct3D11_Resource_System_Int32_C1_Util_DX_DXGI_Format_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.ResolveSubresource_(C1.Util.DX.Direct3D11.Resource,System.Int32,C1.Util.DX.Direct3D11.Resource,System.Int32,C1.Util.DX.DXGI.Format)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.ResolveSubresource_.html#C1_Util_DX_Direct3D11_DeviceContext_ResolveSubresource__C1_Util_DX_Direct3D11_Resource_System_Int32_C1_Util_DX_Direct3D11_Resource_System_Int32_C1_Util_DX_DXGI_Format_">ResolveSubresource_(Resource, int, Resource, int, Format)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::ResolveSubresource([In] ID3D11Resource* pDstResource,[In] unsigned int DstSubresource,[In] ID3D11Resource* pSrcResource,[In] unsigned int SrcSubresource,[In] DXGI_FORMAT Format)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_SetMinimumLod_C1_Util_DX_Direct3D11_Resource_System_Single_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.SetMinimumLod(C1.Util.DX.Direct3D11.Resource,System.Single)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.SetMinimumLod.html#C1_Util_DX_Direct3D11_DeviceContext_SetMinimumLod_C1_Util_DX_Direct3D11_Resource_System_Single_">SetMinimumLod(Resource, float)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::SetResourceMinLOD([In] ID3D11Resource* pResource,[In] float MinLOD)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_SetPredication_C1_Util_DX_Direct3D11_Predicate_C1_Util_DX_Bool_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.SetPredication(C1.Util.DX.Direct3D11.Predicate,C1.Util.DX.Bool)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.SetPredication.html#C1_Util_DX_Direct3D11_DeviceContext_SetPredication_C1_Util_DX_Direct3D11_Predicate_C1_Util_DX_Bool_">SetPredication(Predicate, Bool)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::SetPredication([In, Optional] ID3D11Predicate* pPredicate,[In] BOOL PredicateValue)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_UnmapSubresource_C1_Util_DX_Direct3D11_Resource_System_Int32_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.UnmapSubresource(C1.Util.DX.Direct3D11.Resource,System.Int32)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.UnmapSubresource.html#C1_Util_DX_Direct3D11_DeviceContext_UnmapSubresource_C1_Util_DX_Direct3D11_Resource_System_Int32_">UnmapSubresource(Resource, int)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::Unmap([In] ID3D11Resource* pResource,[In] unsigned int Subresource)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_UpdateSubresource_C1_Util_DX_DataBox_C1_Util_DX_Direct3D11_Resource_System_Int32_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.UpdateSubresource(C1.Util.DX.DataBox,C1.Util.DX.Direct3D11.Resource,System.Int32)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.UpdateSubresource.html#C1_Util_DX_Direct3D11_DeviceContext_UpdateSubresource_C1_Util_DX_DataBox_C1_Util_DX_Direct3D11_Resource_System_Int32_">UpdateSubresource(DataBox, Resource, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Copies data from the CPU to to a non-mappable subresource region.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_UpdateSubresource_C1_Util_DX_DataBox_C1_Util_DX_Direct3D11_Resource_System_Int32_C1_Util_DX_Direct3D11_ResourceRegion_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.UpdateSubresource(C1.Util.DX.DataBox,C1.Util.DX.Direct3D11.Resource,System.Int32,C1.Util.DX.Direct3D11.ResourceRegion)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.UpdateSubresource.html#C1_Util_DX_Direct3D11_DeviceContext_UpdateSubresource_C1_Util_DX_DataBox_C1_Util_DX_Direct3D11_Resource_System_Int32_C1_Util_DX_Direct3D11_ResourceRegion_">UpdateSubresource(DataBox, Resource, int, ResourceRegion)</a>
        </td>
        <td class="markdown level1 summary"><p>Copies data from the CPU to to a non-mappable subresource region.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_UpdateSubresource_C1_Util_DX_Direct3D11_Resource_System_Int32_System_Nullable_C1_Util_DX_Direct3D11_ResourceRegion__System_IntPtr_System_Int32_System_Int32_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.UpdateSubresource(C1.Util.DX.Direct3D11.Resource,System.Int32,System.Nullable{C1.Util.DX.Direct3D11.ResourceRegion},System.IntPtr,System.Int32,System.Int32)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.UpdateSubresource.html#C1_Util_DX_Direct3D11_DeviceContext_UpdateSubresource_C1_Util_DX_Direct3D11_Resource_System_Int32_System_Nullable_C1_Util_DX_Direct3D11_ResourceRegion__System_IntPtr_System_Int32_System_Int32_">UpdateSubresource(Resource, int, ResourceRegion?, nint, int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>void ID3D11DeviceContext::UpdateSubresource([In] ID3D11Resource* pDstResource,[In] unsigned int DstSubresource,[In, Optional] const D3D11_BOX* pDstBox,[In] const void* pSrcData,[In] unsigned int SrcRowPitch,[In] unsigned int SrcDepthPitch)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_UpdateSubresourceSafe_C1_Util_DX_DataBox_C1_Util_DX_Direct3D11_Resource_System_Int32_System_Int32_C1_Util_DX_Direct3D11_ResourceRegion_System_Boolean_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.UpdateSubresourceSafe(C1.Util.DX.DataBox,C1.Util.DX.Direct3D11.Resource,System.Int32,System.Int32,C1.Util.DX.Direct3D11.ResourceRegion,System.Boolean)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.UpdateSubresourceSafe.html#C1_Util_DX_Direct3D11_DeviceContext_UpdateSubresourceSafe_C1_Util_DX_DataBox_C1_Util_DX_Direct3D11_Resource_System_Int32_System_Int32_C1_Util_DX_Direct3D11_ResourceRegion_System_Boolean_">UpdateSubresourceSafe(DataBox, Resource, int, int, ResourceRegion, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Copies data from the CPU to to a non-mappable subresource region.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_UpdateSubresourceSafe_C1_Util_DX_DataBox_C1_Util_DX_Direct3D11_Resource_System_Int32_System_Int32_System_Boolean_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.UpdateSubresourceSafe(C1.Util.DX.DataBox,C1.Util.DX.Direct3D11.Resource,System.Int32,System.Int32,System.Boolean)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.UpdateSubresourceSafe.html#C1_Util_DX_Direct3D11_DeviceContext_UpdateSubresourceSafe_C1_Util_DX_DataBox_C1_Util_DX_Direct3D11_Resource_System_Int32_System_Int32_System_Boolean_">UpdateSubresourceSafe(DataBox, Resource, int, int, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Copies data from the CPU to to a non-mappable subresource region.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_UpdateSubresourceSafe__1___0__C1_Util_DX_Direct3D11_Resource_System_Int32_System_Int32_System_Int32_System_Int32_System_Boolean_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.UpdateSubresourceSafe``1(``0@,C1.Util.DX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.UpdateSubresourceSafe.html#C1_Util_DX_Direct3D11_DeviceContext_UpdateSubresourceSafe__1___0__C1_Util_DX_Direct3D11_Resource_System_Int32_System_Int32_System_Int32_System_Int32_System_Boolean_">UpdateSubresourceSafe&lt;T&gt;(ref T, Resource, int, int, int, int, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Copies data from the CPU to to a non-mappable subresource region.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_UpdateSubresourceSafe__1___0___C1_Util_DX_Direct3D11_Resource_System_Int32_System_Int32_System_Int32_System_Int32_System_Boolean_" data-uid="C1.Util.DX.Direct3D11.DeviceContext.UpdateSubresourceSafe``1(``0[],C1.Util.DX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.UpdateSubresourceSafe.html#C1_Util_DX_Direct3D11_DeviceContext_UpdateSubresourceSafe__1___0___C1_Util_DX_Direct3D11_Resource_System_Int32_System_Int32_System_Int32_System_Int32_System_Boolean_">UpdateSubresourceSafe&lt;T&gt;(T[], Resource, int, int, int, int, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Copies data from the CPU to to a non-mappable subresource region.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_UpdateSubresource__1___0__C1_Util_DX_Direct3D11_Resource_System_Int32_System_Int32_System_Int32_System_Nullable_C1_Util_DX_Direct3D11_ResourceRegion__" data-uid="C1.Util.DX.Direct3D11.DeviceContext.UpdateSubresource``1(``0@,C1.Util.DX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Nullable{C1.Util.DX.Direct3D11.ResourceRegion})">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.UpdateSubresource.html#C1_Util_DX_Direct3D11_DeviceContext_UpdateSubresource__1___0__C1_Util_DX_Direct3D11_Resource_System_Int32_System_Int32_System_Int32_System_Nullable_C1_Util_DX_Direct3D11_ResourceRegion__">UpdateSubresource&lt;T&gt;(ref T, Resource, int, int, int, ResourceRegion?)</a>
        </td>
        <td class="markdown level1 summary"><p>Copies data from the CPU to to a non-mappable subresource region.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Direct3D11_DeviceContext_UpdateSubresource__1___0___C1_Util_DX_Direct3D11_Resource_System_Int32_System_Int32_System_Int32_System_Nullable_C1_Util_DX_Direct3D11_ResourceRegion__" data-uid="C1.Util.DX.Direct3D11.DeviceContext.UpdateSubresource``1(``0[],C1.Util.DX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Nullable{C1.Util.DX.Direct3D11.ResourceRegion})">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.UpdateSubresource.html#C1_Util_DX_Direct3D11_DeviceContext_UpdateSubresource__1___0___C1_Util_DX_Direct3D11_Resource_System_Int32_System_Int32_System_Int32_System_Nullable_C1_Util_DX_Direct3D11_ResourceRegion__">UpdateSubresource&lt;T&gt;(T[], Resource, int, int, int, ResourceRegion?)</a>
        </td>
        <td class="markdown level1 summary"><p>Copies data from the CPU to to a non-mappable subresource region.</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_Direct3D11_DeviceContext_op_Explicit_System_IntPtr__C1_Util_DX_Direct3D11_DeviceContext" data-uid="C1.Util.DX.Direct3D11.DeviceContext.op_Explicit(System.IntPtr)~C1.Util.DX.Direct3D11.DeviceContext">
          <a class="xref" href="C1.Util.DX.Direct3D11.DeviceContext.op_Explicit.html#C1_Util_DX_Direct3D11_DeviceContext_op_Explicit_System_IntPtr__C1_Util_DX_Direct3D11_DeviceContext">explicit operator DeviceContext(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.Direct3D11.DeviceContext.html">DeviceContext</a>.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
