画像データ処理の基礎知識

ビデオカードの構造と動作

《POINT》

ビデオ制御回路は定期的にビデオメモリにアクセスしてデータを読み込み、ディスプレイに出力(描画)する。つまり、ビデオメモリの特定の場所に表示したい文字や画像を書き込むと、ビデオ制御回路が定期的に(勝手に)表示するということである。

ビデオメモリ使用量の話

色数8,16,24ビットのそれぞれで、VGA(640×480ピクセル)の大きさを持つ画像はどれだけのビデオメモリが必要なのかを考える。

1.8ビットカラー
640×480×8(ビット)÷8 = 307,200バイト(約0.3Mバイト)
2.16ビットカラー
640×480×16(ビット)÷8 = 614,400バイト(約0.6Mバイト)
3.24ビットカラー
640×480×24(ビット)÷8 = 921,600バイト(約0.9Mバイト)

ついでにSVGA(800×600ピクセル)、XGA(1024×768ピクセル)の画像についても考える。

1.SVGA8ビットカラー
800×600×8(ビット)÷8 = 480,000バイト(約0.5Mバイト)
2.SVGA16ビットカラー
800×600×16(ビット)÷8 = 960,000バイト(約0.9Mバイト)
3.SVGA24ビットカラー
800×600×24(ビット)÷8 = 1,440,000バイト(約1.4Mバイト)
1.XGA8ビットカラー
1024×768×8(ビット)÷8 = 786,432バイト(約0.8Mバイト)
2.XGA16ビットカラー
1024×768×16(ビット)÷8 = 1,572,864バイト(約1.5Mバイト)
3.XGA24ビットカラー
1024×768×24(ビット)÷8 = 2,359,296バイト(約2.3Mバイト)

BACK(DirectXの概要) NEXT(ゲーム製作におけるビデオメモリの使い方)