# C1.Util.DX.WIC.BitmapEncoderOptions

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Util_DX_WIC_BitmapEncoderOptions" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions" class="text-break">BitmapEncoderOptions Class
</h1>
  <div class="markdown level0 summary"><p>BitmapEncoderOptions used for encoding.</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.Storage.PropertyBag.html">PropertyBag</a></div>
    <div class="level5"><span class="xref">BitmapEncoderOptions</span></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.WIC.html">C1.Util.DX.WIC</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.DX.4.8.dll</h6>
  <h5 id="C1_Util_DX_WIC_BitmapEncoderOptions_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class BitmapEncoderOptions : PropertyBag, IDisposable, IUnknown</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class BitmapEncoderOptions
    Inherits PropertyBag
    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_WIC_BitmapEncoderOptions__ctor_System_IntPtr_" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.#ctor(System.IntPtr)">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.-ctor.html#C1_Util_DX_WIC_BitmapEncoderOptions__ctor_System_IntPtr_">BitmapEncoderOptions(IntPtr)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.html">BitmapEncoderOptions</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_WIC_BitmapEncoderOptions_AlphaDataDiscard" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.AlphaDataDiscard">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.AlphaDataDiscard.html#C1_Util_DX_WIC_BitmapEncoderOptions_AlphaDataDiscard">AlphaDataDiscard</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the amount of alpha frequency data to discard during a compressed domain transcode.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_AlphaQuality" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.AlphaQuality">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.AlphaQuality.html#C1_Util_DX_WIC_BitmapEncoderOptions_AlphaQuality">AlphaQuality</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the compression quality for the planar alpha channel image.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_BitmapTransform" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.BitmapTransform">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.BitmapTransform.html#C1_Util_DX_WIC_BitmapEncoderOptions_BitmapTransform">BitmapTransform</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the bitmap transform.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_Chrominance" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.Chrominance">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.Chrominance.html#C1_Util_DX_WIC_BitmapEncoderOptions_Chrominance">Chrominance</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the chrominance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_CompressedDomainTranscode" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.CompressedDomainTranscode">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.CompressedDomainTranscode.html#C1_Util_DX_WIC_BitmapEncoderOptions_CompressedDomainTranscode">CompressedDomainTranscode</a>
        </td>
        <td class="markdown level1 summary"><p>Enables or disables compressed domain transcoding.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_CompressionQuality" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.CompressionQuality">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.CompressionQuality.html#C1_Util_DX_WIC_BitmapEncoderOptions_CompressionQuality">CompressionQuality</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the compression quality.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_EnableV5Header32bppBGRA" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.EnableV5Header32bppBGRA">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.EnableV5Header32bppBGRA.html#C1_Util_DX_WIC_BitmapEncoderOptions_EnableV5Header32bppBGRA">EnableV5Header32bppBGRA</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether [EnableV5Header32bppBGRA].</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_FilterOption" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.FilterOption">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.FilterOption.html#C1_Util_DX_WIC_BitmapEncoderOptions_FilterOption">FilterOption</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the filter option.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_FrequencyOrder" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.FrequencyOrder">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.FrequencyOrder.html#C1_Util_DX_WIC_BitmapEncoderOptions_FrequencyOrder">FrequencyOrder</a>
        </td>
        <td class="markdown level1 summary"><p>Enables encoding in frequency order.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_HorizontalTileSlices" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.HorizontalTileSlices">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.HorizontalTileSlices.html#C1_Util_DX_WIC_BitmapEncoderOptions_HorizontalTileSlices">HorizontalTileSlices</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the number of horizontal tiles.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_IgnoreOverlap" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.IgnoreOverlap">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.IgnoreOverlap.html#C1_Util_DX_WIC_BitmapEncoderOptions_IgnoreOverlap">IgnoreOverlap</a>
        </td>
        <td class="markdown level1 summary"><p>Specifies how the encoder handles tile boundaries during a compressed domain transcode.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_ImageDataDiscard" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.ImageDataDiscard">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.ImageDataDiscard.html#C1_Util_DX_WIC_BitmapEncoderOptions_ImageDataDiscard">ImageDataDiscard</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the amount of image frequency data to discard during a compressed domain transcode.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_ImageQuality" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.ImageQuality">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.ImageQuality.html#C1_Util_DX_WIC_BitmapEncoderOptions_ImageQuality">ImageQuality</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the image quality.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_InterlaceOption" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.InterlaceOption">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.InterlaceOption.html#C1_Util_DX_WIC_BitmapEncoderOptions_InterlaceOption">InterlaceOption</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether [interlace option].</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_InterleavedAlpha" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.InterleavedAlpha">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.InterleavedAlpha.html#C1_Util_DX_WIC_BitmapEncoderOptions_InterleavedAlpha">InterleavedAlpha</a>
        </td>
        <td class="markdown level1 summary"><p>Specifies whether to encode interleaved alpha or planar alpha.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_JpegYCrCbSubsampling" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.JpegYCrCbSubsampling">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.JpegYCrCbSubsampling.html#C1_Util_DX_WIC_BitmapEncoderOptions_JpegYCrCbSubsampling">JpegYCrCbSubsampling</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the JPEG Y cr cb subsampling.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_Lossless" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.Lossless">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.Lossless.html#C1_Util_DX_WIC_BitmapEncoderOptions_Lossless">Lossless</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether loss less compression is enabled.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_Luminance" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.Luminance">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.Luminance.html#C1_Util_DX_WIC_BitmapEncoderOptions_Luminance">Luminance</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the luminance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_Overlap" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.Overlap">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.Overlap.html#C1_Util_DX_WIC_BitmapEncoderOptions_Overlap">Overlap</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the level of overlap filtering.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_ProgressiveMode" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.ProgressiveMode">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.ProgressiveMode.html#C1_Util_DX_WIC_BitmapEncoderOptions_ProgressiveMode">ProgressiveMode</a>
        </td>
        <td class="markdown level1 summary"><p>Enables or disables progressive encoding.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_Quality" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.Quality">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.Quality.html#C1_Util_DX_WIC_BitmapEncoderOptions_Quality">Quality</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the compression quality.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_StreamOnly" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.StreamOnly">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.StreamOnly.html#C1_Util_DX_WIC_BitmapEncoderOptions_StreamOnly">StreamOnly</a>
        </td>
        <td class="markdown level1 summary"><p>Enables or disables stream-only mode.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_Subsampling" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.Subsampling">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.Subsampling.html#C1_Util_DX_WIC_BitmapEncoderOptions_Subsampling">Subsampling</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the chroma subsampling.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_SuppressApp0" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.SuppressApp0">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.SuppressApp0.html#C1_Util_DX_WIC_BitmapEncoderOptions_SuppressApp0">SuppressApp0</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether [suppress app0].</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_TiffCompressionMethod" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.TiffCompressionMethod">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.TiffCompressionMethod.html#C1_Util_DX_WIC_BitmapEncoderOptions_TiffCompressionMethod">TiffCompressionMethod</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the TIFF compression method.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_UseCodecOptions" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.UseCodecOptions">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.UseCodecOptions.html#C1_Util_DX_WIC_BitmapEncoderOptions_UseCodecOptions">UseCodecOptions</a>
        </td>
        <td class="markdown level1 summary"><p>Specifies whether to use the Quality, Overlap, and Subsampling properties instead of the generic ImageQuality property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_WIC_BitmapEncoderOptions_VerticalTileSlices" data-uid="C1.Util.DX.WIC.BitmapEncoderOptions.VerticalTileSlices">
          <a class="xref" href="C1.Util.DX.WIC.BitmapEncoderOptions.VerticalTileSlices.html#C1_Util_DX_WIC_BitmapEncoderOptions_VerticalTileSlices">VerticalTileSlices</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the number of vertical tiles.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
