# C1.Util.DX.Direct3D11.DeviceContext2.UpdateTileMappings

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="C1_Util_DX_Direct3D11_DeviceContext2_UpdateTileMappings_" data-uid="C1.Util.DX.Direct3D11.DeviceContext2.UpdateTileMappings*">UpdateTileMappings Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="C1_Util_DX_Direct3D11_DeviceContext2_UpdateTileMappings_" data-uid="C1.Util.DX.Direct3D11.DeviceContext2.UpdateTileMappings*"></a>
<h4 id="C1_Util_DX_Direct3D11_DeviceContext2_UpdateTileMappings_C1_Util_DX_Direct3D11_Resource_System_Int32_C1_Util_DX_Direct3D11_TiledResourceCoordinate___C1_Util_DX_Direct3D11_TileRegionSize___C1_Util_DX_Direct3D11_Buffer_System_Int32_C1_Util_DX_Direct3D11_TileRangeFlags___System_Int32___System_Int32___C1_Util_DX_Direct3D11_TileMappingFlags_" data-uid="C1.Util.DX.Direct3D11.DeviceContext2.UpdateTileMappings(C1.Util.DX.Direct3D11.Resource,System.Int32,C1.Util.DX.Direct3D11.TiledResourceCoordinate[],C1.Util.DX.Direct3D11.TileRegionSize[],C1.Util.DX.Direct3D11.Buffer,System.Int32,C1.Util.DX.Direct3D11.TileRangeFlags[],System.Int32[],System.Int32[],C1.Util.DX.Direct3D11.TileMappingFlags)">UpdateTileMappings(Resource, int, TiledResourceCoordinate[], TileRegionSize[], Buffer, int, TileRangeFlags[], int[], int[], TileMappingFlags)</h4>
<div class="markdown level1 summary"><p>HRESULT ID3D11DeviceContext2::UpdateTileMappings([In] ID3D11Resource* pTiledResource,[In] unsigned int NumTiledResourceRegions,[In, Buffer, Optional] const D3D11_TILED_RESOURCE_COORDINATE* pTiledResourceRegionStartCoordinates,[In, Buffer, Optional] const D3D11_TILE_REGION_SIZE* pTiledResourceRegionSizes,[In, Optional] ID3D11Buffer* pTilePool,[In] unsigned int NumRanges,[In, Buffer, Optional] const D3D11_TILE_RANGE_FLAG* pRangeFlags,[In, Buffer, Optional] const unsigned int* pTilePoolStartOffsets,[In, Buffer, Optional] const unsigned int* pRangeTileCounts,[In] D3D11_TILE_MAPPING_FLAG Flags)</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public void UpdateTileMappings(Resource tiledResourceRef, int numTiledResourceRegions, TiledResourceCoordinate[] tiledResourceRegionStartCoordinatesRef, TileRegionSize[] tiledResourceRegionSizesRef, Buffer tilePoolRef, int numRanges, TileRangeFlags[] rangeFlagsRef, int[] tilePoolStartOffsetsRef, int[] rangeTileCountsRef, TileMappingFlags flags)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Sub UpdateTileMappings(tiledResourceRef As Resource, numTiledResourceRegions As Integer, tiledResourceRegionStartCoordinatesRef As TiledResourceCoordinate(), tiledResourceRegionSizesRef As TileRegionSize(), tilePoolRef As Buffer, numRanges As Integer, rangeFlagsRef As TileRangeFlags(), tilePoolStartOffsetsRef As Integer(), rangeTileCountsRef As Integer(), flags As TileMappingFlags)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="C1.Util.DX.Direct3D11.Resource.html">Resource</a></td>
      <td><span class="parametername">tiledResourceRef</span></td>
      <td></td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">numTiledResourceRegions</span></td>
      <td></td>
    </tr>
    <tr>
      <td><a class="xref" href="C1.Util.DX.Direct3D11.TiledResourceCoordinate.html">TiledResourceCoordinate</a>[]</td>
      <td><span class="parametername">tiledResourceRegionStartCoordinatesRef</span></td>
      <td></td>
    </tr>
    <tr>
      <td><a class="xref" href="C1.Util.DX.Direct3D11.TileRegionSize.html">TileRegionSize</a>[]</td>
      <td><span class="parametername">tiledResourceRegionSizesRef</span></td>
      <td></td>
    </tr>
    <tr>
      <td><a class="xref" href="C1.Util.DX.Direct3D11.Buffer.html">Buffer</a></td>
      <td><span class="parametername">tilePoolRef</span></td>
      <td></td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">numRanges</span></td>
      <td></td>
    </tr>
    <tr>
      <td><a class="xref" href="C1.Util.DX.Direct3D11.TileRangeFlags.html">TileRangeFlags</a>[]</td>
      <td><span class="parametername">rangeFlagsRef</span></td>
      <td></td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>[]</td>
      <td><span class="parametername">tilePoolStartOffsetsRef</span></td>
      <td></td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>[]</td>
      <td><span class="parametername">rangeTileCountsRef</span></td>
      <td></td>
    </tr>
    <tr>
      <td><a class="xref" href="C1.Util.DX.Direct3D11.TileMappingFlags.html">TileMappingFlags</a></td>
      <td><span class="parametername">flags</span></td>
      <td></td>
    </tr>
  </tbody>
</table>
</div>
