# CSJ2K.j2k.codestream.writer.TagTreeEncoder.encode

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="CSJ2K_j2k_codestream_writer_TagTreeEncoder_encode_" data-uid="CSJ2K.j2k.codestream.writer.TagTreeEncoder.encode*">encode Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="CSJ2K_j2k_codestream_writer_TagTreeEncoder_encode_" data-uid="CSJ2K.j2k.codestream.writer.TagTreeEncoder.encode*"></a>
<h4 id="CSJ2K_j2k_codestream_writer_TagTreeEncoder_encode_System_Int32_System_Int32_System_Int32_CSJ2K_j2k_codestream_writer_BitOutputBuffer_" data-uid="CSJ2K.j2k.codestream.writer.TagTreeEncoder.encode(System.Int32,System.Int32,System.Int32,CSJ2K.j2k.codestream.writer.BitOutputBuffer)">encode(int, int, int, BitOutputBuffer)</h4>
<div class="markdown level1 summary"><p>Encodes information for the specified element of the tree, given the
threshold and sends it to the 'out' stream. The information that is
coded is whether or not the value of the element is greater than or
equal to the value of the threshold.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public virtual void encode(int m, int n, int t, BitOutputBuffer out_Renamed)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Overridable Sub encode(m As Integer, n As Integer, t As Integer, out_Renamed As BitOutputBuffer)</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="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">m</span></td>
      <td><p>The vertical index of the element.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">n</span></td>
      <td><p>The horizontal index of the element.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">t</span></td>
      <td><p>The threshold to use for encoding. It must be non-negative.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="CSJ2K.j2k.codestream.writer.BitOutputBuffer.html">BitOutputBuffer</a></td>
      <td><span class="parametername">out_Renamed</span></td>
      <td></td>
    </tr>
  </tbody>
</table>
</div>
