ICO (ファイルフォーマット)
↑ マイクロソフトの技術文書では常に0だとしているが、.NETに組み込みのアイコンエンコーダ (System.Drawing.Icon.Save) は255という値にしている。どちらにしてもOSはこの値を無視する。
↑ 他のデータから推測できるので、0を設定することがある。1より大きな値をセットすると、下のピクセル毎のビット数と掛け合わせて、最終的な色深度を求めるのに使われるはずである。ただし、Windowsの各バージョンが1より大きい値をどう扱うかは不明である。
↑ 他のデータから推測できるので、0を設定することが多い。特にPNGでない場合、画像サイズとビットマップデータのサイズからピクセル当たりのビット数は計算可能である。PNGの場合はPNGフォーマットにこの値が含まれている。Windowsのあらゆるバージョンで、ここを0に設定してもピクセル当たりのビット数を計算できるかは不明である。
↑ Icons (Design basics) - Win32 apps | Microsoft Docs 特に "Color and saturation" と "Size requirements" の節を参照。