# RZA1HBitmapConverter

#### Description

This document provides a complete list of bitmap formats supported by the RZA1H Target.

These formats define how pixel color and alpha data are stored in memory. The RZA1H extended bitmap formats support **alpha-only**, **RGB**, **ARGB**, and **JPEG** **compressed images** formats to address different memory, performance, and visual quality requirements.

These bitmap converters are supported only on the target. Windows simulation uses the default bitmap converter.

##### Alpha Only Formats

Alpha formats (A1/A4/A8) are primarily used for masking and blending operations.

<table border="1" id="bkmrk-serial-no.%C2%A0-format-d" style="border-collapse: collapse; width: 76.6667%; height: 119.188px;"><colgroup><col style="width: 13.2196%;"></col><col style="width: 41.2052%;"></col><col style="width: 45.5776%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td class="align-center" style="height: 29.7969px;">**Serial No.** </td><td class="align-center" style="height: 29.7969px;">**Format**</td><td class="align-center" style="height: 29.7969px;">**Description** </td></tr><tr style="height: 29.7969px;"><td class="align-center" style="height: 29.7969px;">1

</td><td style="height: 29.7969px;"><div><div>RZA1HExtendedBitmapFormatA1</div></div></td><td style="height: 29.7969px;">1-bit alpha mask.</td></tr><tr style="height: 29.7969px;"><td class="align-center" style="height: 29.7969px;">2</td><td style="height: 29.7969px;"><div><div>RZA1HExtendedBitmapFormatA4</div></div></td><td style="height: 29.7969px;">4-bit alpha channel.</td></tr><tr style="height: 29.7969px;"><td class="align-center" style="height: 29.7969px;">3</td><td style="height: 29.7969px;"><div><div>RZA1HExtendedBitmapFormatA8</div></div></td><td style="height: 29.7969px;">8-bit alpha channel.</td></tr></tbody></table>

##### RGB/ARGB Formats

RGB/ARGB formats balance memory usage and visual quality depending on color depth and transparency needs.

<table border="1" id="bkmrk-serial-no.%C2%A0-format-d-1" style="border-collapse: collapse; width: 76.9048%; height: 208.578px;"><colgroup><col style="width: 13.3333%;"></col><col style="width: 46.5049%;"></col><col style="width: 40.1618%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td class="align-center" style="height: 29.7969px;">**Serial No.** </td><td class="align-center" style="height: 29.7969px;">**Format**</td><td class="align-center" style="height: 29.7969px;">**Description** </td></tr><tr style="height: 29.7969px;"><td class="align-center" style="height: 29.7969px;">1

</td><td style="height: 29.7969px;"><div><div>RZA1HExtendedBitmapFormatRGB565</div></div></td><td style="height: 29.7969px;">16-bit RGB (5-6-5), no alpha.</td></tr><tr style="height: 29.7969px;"><td class="align-center" style="height: 29.7969px;">2</td><td style="height: 29.7969px;"><div><div>RZA1HExtendedBitmapFormatARGB8888</div></div></td><td style="height: 29.7969px;">32-bit ARGB, 8 bits per channel.</td></tr><tr style="height: 29.7969px;"><td class="align-center" style="height: 29.7969px;">3</td><td style="height: 29.7969px;"><div><div><div><div>RZA1HExtendedBitmapFormatARGB1555</div></div></div></div></td><td style="height: 29.7969px;">16-bit ARGB with 1-bit alpha.</td></tr><tr style="height: 29.7969px;"><td class="align-center" style="height: 29.7969px;">4</td><td style="height: 29.7969px;"><div><div><div><div><div><div>RZA1HExtendedBitmapFormatARGB4444</div></div></div></div></div></div></td><td style="height: 29.7969px;">16-bit ARGB, 4 bits per channel.</td></tr><tr style="height: 29.7969px;"><td class="align-center" style="height: 29.7969px;">5</td><td style="height: 29.7969px;"><div><div><div><div><div><div>RZA1HExtendedBitmapFormatXRGB8888</div></div></div></div></div></div></td><td style="height: 29.7969px;">32-bit RGB, unused alpha byte.</td></tr><tr style="height: 29.7969px;"><td class="align-center" style="height: 29.7969px;">6</td><td style="height: 29.7969px;"><div><div><div><div><div><div>RZA1HExtendedBitmapFormatR8G8B8A8</div></div></div></div></div></div></td><td style="height: 29.7969px;">32-bit RGBA, 8 bits per channel.</td></tr></tbody></table>

##### JPEG Compressed Image Format

JPEG format enables efficient storage of large images with reduced memory requirements.

<table border="1" id="bkmrk-serial-no.%C2%A0-format-d-2" style="border-collapse: collapse; width: 77.8571%; height: 59.5938px;"><colgroup><col style="width: 13.1703%;"></col><col style="width: 46.0799%;"></col><col style="width: 40.7522%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td class="align-center" style="height: 29.7969px;">**Serial No.** </td><td class="align-center" style="height: 29.7969px;">**Format**</td><td class="align-center" style="height: 29.7969px;">**Description**</td></tr><tr style="height: 29.7969px;"><td class="align-center" style="height: 29.7969px;">1</td><td class="align-left" style="height: 29.7969px;"><div><div>RZA1HExtendedBitmapFormatJpg</div></div></td><td class="align-left" style="height: 29.7969px;">JPEG compressed image format.</td></tr></tbody></table>