差分

ナビゲーションに移動 検索に移動

プラナー方式

115 バイト追加, 2014年10月3日 (金) 14:33
一方で[[ピクセル]]単位で処理したい場合には、たとえばRGBのプレーナーだと1ピクセルを得るのに3カ所もの[[データ]]にアクセスして、さらに合成した値を使用せねばならず、非常に効率が悪い。
<source lang="csharp">
// プレーナーは面倒
Pixel GetPixel(x, y)
{
| G[x,y] << 8
| B[x,y]
}
 
// パックドピクセルなら簡単
Pixel GetPixel(x, y)
{
return RGB[x,y];
}
</source>
匿名利用者

案内メニュー