##### Kamui2 Library - 構造体/その他のデータ型

# KMWORKAREASIZE

ワークエリアサイズ構造体

### 定義

>     typedef struct tagKMWORKAREASIZE
>     {
>          /* Inputs by user */
>          KMDWORD dwNumberOfFameBuffes;  /* Number of Frame buffers */
>          KMDWORD dwNumberOfNativeBuffers; /* Number of Native buffer */
>          KMDWORD dwNumberOfTextures;  /* Number of Textures (No small VQ) */
>          KMDWORD dwNumberOf8x8SmallVQ;  /* Number of 8x8 small VQ texture */
>          KMDWORD dwNumberOf8x8SmallVQmm; /* Number of 8x8 small VQ mipmap texture */
>          KMDWORD dwNumberOf16x16SmallVQ; /* Number of 16x16 small VQ texture */
>          KMDWORD dwNumberOf16x16SmallVQmm; /* Number of 16x16 small VQ mipmap texture */
>          KMDWORD dwNumberOf32x32SmallVQ; /* Number of 32x32 small VQ texture */
>          KMDWORD dwNumberOf32x32SmallVQmm; /* Number of 32x32 small VQ mipmap texture */
>          KMDWORD dwNumberOf64x64SmallVQ; /* Number of 64x64 small VQ texture */
>          KMDWORD dwNumberOf64x64SmallVQmm; /* Number of 64x64 small VQ mipmap texture */
>          /* Outputs for SystemConfigStruct */
>          KMDWORD dwTextureStructNum;  /* Number of texture structure */
>          KMDWORD dwSmallVQStructNum;  /* Number of small VQ texture structure */
>          KMDWORD dwKamuiWorkareaSize;  /* Size of Kamui work area */
>     } KMWORKAREASIZE, *PKMWORKAREASIZE;

### メンバ

> dwNumberOfFameBuffes | フレームバッファの数
> dwNumberOfNativeBuffers | ネイティブコマンドバッファの数
> dwNumberOfTextures | 一度に使用する small VQ形式以外のテクスチャの総数
> dwNumberOf8x8SmallVQ | 一度に使用する 8x8 small VQ形式のテクスチャの総数
> dwNumberOf8x8SmallVQmm | 一度に使用する 8x8 small VQ mipmap 形式のテクスチャの総数
> dwNumberOf16x16SmallVQ | 一度に使用する 16x16 small VQ形式のテクスチャの総数
> dwNumberOf16x16SmallVQmm | 一度に使用する 16x16 small VQ mipmap 形式のテクスチャの総数
> dwNumberOf32x32SmallVQ | 一度に使用する 32x32 small VQ形式のテクスチャの総数
> dwNumberOf32x32SmallVQmm | 一度に使用する 32x32 small VQ mipmap 形式のテクスチャの総数
> dwNumberOf64x64SmallVQ | 一度に使用する、64x64 small VQ形式のテクスチャの総数
> dwNumberOf64x64SmallVQmm | 一度に使用する 64x64 small VQ mipmap 形式のテクスチャの総数
> dwTextureStructNum | Kanuiが必要とするテクスチャ管理構造体の最大数
> KMDWORD dwSmallVQStructNum | Kanuiが必要とするSmallVQテクスチャ管理構造体の最大数
> KMDWORD dwKamuiWorkareaSize | テクスチャ管理構造体を格納するのに必要なワークエリアの総容量

### 解説

> メンバdwNumberOfFameBuffesには、フレームバッファの数を指定します。例えば、ダブルバッファの場合は2を指定します。

> メンバ dwNumberOfNativeBuffersには、ネイティブコマンドバッファの数を指定します。例えば、ダブルバッファの場合は2を指定します。

> メンバ dwNumberOfTexturesには、一度に使用する、 small VQ形式以外 のテクスチャの総数を指定します。

> メンバ dwNumberOf8x8SmallVQには、一度に使用する、8x8 small VQ形式のテクスチャの総数を指定します。

> メンバ dwNumberOf8x8SmallVQmmには、一度に使用する、8x8 small VQ mipmap 形式のテクスチャの総数を指定します。

> メンバ dwNumberOf16x16SmallVQには、一度に使用する、16x16 small VQ形式のテクスチャの総数を指定します。

> メンバ dwNumberOf16x16SmallVQmmには、一度に使用する、16x16 small VQ mipmap 形式のテクスチャの総数を指定します。

> メンバ dwNumberOf32x32SmallVQには、 一度に使用する、32x32 small VQ形式のテクスチャの総数を指定します。

> メンバ dwNumberOf32x32SmallVQmmには、一度に使用する、32x32 small VQ mipmap 形式のテクスチャの総数を指定します。

> メンバ dwNumberOf64x64SmallVQには、一度に使用する、64x64 small VQ形式のテクスチャの総数を指定します。

> メンバ dwNumberOf64x64SmallVQmmには、一度に使用する、64x64 small VQ mipmap 形式のテクスチャの総数を指定します。

> メンバ dwTextureStructNumには、上で指定された数のテクスチャ／バッファを管理するのにKamuiが必要とする、テクスチャ管理構造体の最大数を返します。 SystemConfigStruct の dwTextureStructNum メンバに設定する値です。

> メンバ dwSmallVQStructNumには、上で指定された数のSmallVQテクスチャを管理するのにKamuiが必要とする、SmallVQテクスチャ管理構造体の最大数を返します。 SystemConfigStruct の dwSmallVQStructNum メンバに設定する値です。

> メンバ dwKamuiWorkareaSizeには、上で指定された数のテクスチャ管理構造体を格納するのに必要なワークエリアの総容量を返します。 SystemConfigStruct の pAddress メンバに指定するワークエリア領域のサイズです。

### 参照

> kmuCalculateKamuiWorkareaSize() | システムワークエリアのサイズ取得

KMWORKAREASIZE

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