##### Kamui2 Library - ユーティリティ関連関数

# kmuConvertFBtoBMP

Rectangle形式からWindows BMP形式への変換

### 書式

> `KMSTATUS kmuConvertFBtoBMP( pOutputData, pInputData, nWidth, nHeight, nBpp )
> PKMDWORD pOutputData
> PKMDWORD pInputData
> KMINT32 nWidth
> KMINT32 nHeight
> KMBPPMODE nBpp
> `

### 引数

> pOutputData | (出力)変換後のピクセルデータを書き込むメインメモリ上のアドレス
> pInputData | (入力)フレームバッファの内容を示すポインタ
> nWidth | (入力)読み出すフレームバッファの画面サイズの幅
> nHeight | (入力)読み出すフレームバッファの画面サイズの高さ
> nBpp | (入力)ピクセルフォーマット

### 戻り値

> KMSTATUS_SUCCESS | 成功

### 解説

> kmGetTexture()関数でメインメモリ上に読み出したフレームバッファ(Rectangle形式)の内容を WindowsのフルカラーBMP形式(BGR888)のピクセルデータに変換してメモリ上に書き出します。

> この関数は、フレームバッファの内容をWindows BMP形式で保存するためのデバッグ用関数です。

> 引数 pInputは、kmGetTexture()関数でフレームバッファサーフェスへのディスクリプタを指定して読み出したフレームバッファのピクセルデータへのポインタです。

> 引数nWidthとnHeightには、読み出すフレームバッファの画面サイズを指定します。

> 引数nBppには、メインメモリ上のピクセルフォーマットを指定します。 下記の中のいずれかが指定可能です。

> 定義 | 意味
> KM_DSPBPP_RGB565 | RGB-565形式
> KM_DSPBPP_RGB555 | RGB-555形式
> KM_DSPBPP_ARGB4444 | ARGB-4444形式
> KM_DSPBPP_ARGB1555 | ARGB-1555形式

> この関数ではWindows BMP形式のヘッダ部54Byteは生成されません。

### 参照

> kmGetTexture() | テクスチャメモリ上のテクスチャの読み出し

kmuConvertFBtoBMP

COPYRIGHT © NEC Corporation / © SEGA ENTERPRISES, LTD., 1998-2000