##### Kamui2 Library - バッファ制御関数

# kmSetSystemConfiguration

システム構成の設定

### 書式

> `KMSTATUS kmSetSystemConfiguration( pSystemConfigStruct )
> PKMSYSTEMCONFIGSTRUCT pSystemConfigStruct
> `

### 引数

> pSystemConfigStruct | (入力/出力)システム設定情報構造体へのポインタ

### 戻り値

> KMSTATUS_SUCCESS | システム構成の設定に成功
> KMSTATUS_NOT_ENOUGH_MEMORY | ネイティブデータ・フレームバッファのメモリ不足

### 解説

> Kamuiの動作するシステム環境を設定します。

> この関数は、KMSYSTEMCONFIGSTRUCT型構造体に指定されたパラメータにしたがって、Kamuiの各種システム構成を設定し、 グラフィックメモリ上にネイティブデータバッファとフレームバッファを確保します。 ネイティブデータバッファ領域の容量は下記のような計算式でに求めることができます。

> ネイティブデータバッファ容量 = 全グラフィックメモリ容量 − (最大テクスチャメモリ使用量 + フレームバッファ容量)

> しかし、ネイティブデータバッファの全容量は、グラフィックメモリ全容量の半分を越えることはできません。 上記の式で計算した結果がこの値を越えた場合、グラフィックメモリの半分をネイティブデータバッファとして使用します。

kmSetSystemConfiguration

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