# CSJ2K.j2k.image.forwcomptransf.ForwCompTransfSpec

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="CSJ2K_j2k_image_forwcomptransf_ForwCompTransfSpec" data-uid="CSJ2K.j2k.image.forwcomptransf.ForwCompTransfSpec" class="text-break">ForwCompTransfSpec Class
</h1>
  <div class="markdown level0 summary"><p>This class extends CompTransfSpec class in order to hold encoder specific
aspects of CompTransfSpec.</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="CSJ2K.j2k.ModuleSpec.html">ModuleSpec</a></div>
    <div class="level2"><a class="xref" href="CSJ2K.j2k.image.CompTransfSpec.html">CompTransfSpec</a></div>
    <div class="level3"><span class="xref">ForwCompTransfSpec</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="CSJ2K.j2k.wavelet.FilterTypes.html">FilterTypes</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="CSJ2K.j2k.image.forwcomptransf.html">CSJ2K.j2k.image.forwcomptransf</a></h6>
  <h6><strong>Assembly</strong>: C1.WPF.ReportViewer.4.6.2.dll</h6>
  <h5 id="CSJ2K_j2k_image_forwcomptransf_ForwCompTransfSpec_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class ForwCompTransfSpec : CompTransfSpec, FilterTypes</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class ForwCompTransfSpec
    Inherits CompTransfSpec
    Implements FilterTypes</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="CSJ2K_j2k_image_forwcomptransf_ForwCompTransfSpec__ctor_System_Int32_System_Int32_System_Byte_CSJ2K_j2k_wavelet_analysis_AnWTFilterSpec_CSJ2K_j2k_util_ParameterList_" data-uid="CSJ2K.j2k.image.forwcomptransf.ForwCompTransfSpec.#ctor(System.Int32,System.Int32,System.Byte,CSJ2K.j2k.wavelet.analysis.AnWTFilterSpec,CSJ2K.j2k.util.ParameterList)">
          <a class="xref" href="CSJ2K.j2k.image.forwcomptransf.ForwCompTransfSpec.-ctor.html#CSJ2K_j2k_image_forwcomptransf_ForwCompTransfSpec__ctor_System_Int32_System_Int32_System_Byte_CSJ2K_j2k_wavelet_analysis_AnWTFilterSpec_CSJ2K_j2k_util_ParameterList_">ForwCompTransfSpec(int, int, byte, AnWTFilterSpec, ParameterList)</a>
        </td>
        <td class="markdown level1 summary"><p>Constructs a new 'ForwCompTransfSpec' for the specified number of
components and tiles, the wavelet filters type and the parameter of the
option 'Mct'. This constructor is called by the encoder. It also checks
that the arguments belong to the recognized arguments list.</p>
<pre><code>       &lt;p&gt;This constructor chose the component transformation type depending
       on the wavelet filters : RCT with w5x3 filter and ICT with w9x7
       filter. Note: All filters must use the same data type.&lt;/p&gt;
</code></pre>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="seealso">See Also</h3>
  <div class="seealso">
      <div><a class="xref" href="CSJ2K.j2k.image.CompTransfSpec.html">CompTransfSpec</a></div>
  </div>

</div>
