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

# kmuCheckPassTable

VERTEXCONTEXTのチェック

### 書式

> `KMUPASSSTATUS kmuCheckPassTable( ppVertexContextTable, nNumContext, pPass )
> PPKMVERTEXCONTEXT ppVertexContextTable
> KMUINT32 nNumContext
> PKMUINT32 pPass
> `

### 引数

> ppVertexContextTable | (入力)準備したVERTEXCONTEXTへのポインタの配列へのポインタ
> nNumContext | (入力)準備したppVertexContextTableのエントリ数(パス数)
> pPass | (出力)間違っているVERTEXCONTENTのエントリ番号

### 戻り値

> エラーステータス

### 解説

> 指定されたVERTEXCONTEXTテーブルの各コンテキストの内容が正しいか否かをチェックします。

> 主にマルチパス使用時のデバッグ用の関数です。

> 戻り値には、次の値が定義されています。

> 定義 | 意味
> KMU_PASS_OK | 成功
> KMU_PASS_ERROR_VERTEXCONTEXT | VertexContextが不正(NULL)
> KMU_PASS_ERROR_VERTEXCONTEXT_PASS | nNumContextが不正(1未満)
> KMU_PASS_ERROR_PARAMTYPE | Paramtypeが不正
> KMU_PASS_ERROR_LISTTYPE | Listtypeが不正
> KMU_PASS_ERROR_MIPMAP_D_ADJUST | Mipmap_D_Adjustが不正
> KMU_PASS_ERROR_FOGMODE | FogModeが不正(ARC1の場合)
> KMU_PASS_ERROR_FILTERMODE | FilterModeが不正(ARC1の場合)
> KMU_PASS_ERROR_TEXTURESHADINGMODE | TextureShadingModeが不正(ARC1の場合)
> KMU_PASS_ERROR_COLORTYPE | ColorTypeが不正
> KMU_PASS_ERROR_SHADINGMODE | ShadingModeが不正(ARC1の場合)
> KMU_PASS_ERROR_USERCLIPMODE | UserClipModeが不正
> KMU_PASS_ERROR_TRILINEAR_SETTING | Trilinear設定の組み合わせが不正(ListType、ShadingMode、FilterMode、SRCBlendingMode、DSTBlendingMode、bSRCSel、bDSTSel のいずれかがTrilinearで使用できない設定)
> KMU_PASS_ERROR_SPRITE_SETTING | Sprite設定の組み合わせが不正(ShadingMode、ColorType、UVFormat のいずれかがSpriteで使用できない設定)
> KMU_PASS_ERROR_BLENDINGMODE_SETTING | Blending Mode設定の組み合わせが不正(不透明ポリゴン使用時 ( ListType = KM_OPAQUE_POLYGON ) にSRCBlendingMode、DSTBlendingModeで設定不可能な組み合わせが指定されています。)
> KMU_PASS_ERROR_MODIFIER_SETTING | Modifier設定の組み合わせが不正(モデファイアボリューム使用時(ParamType = KM_MODIFIERVOLUME)にModifierInstructionの設定が不正)

> 引数 pPassには、間違っているVERTEXCONTENTのエントリ番号がセットされます。 戻り値に KMU_PASS_OKが返された場合は、不定な値がセットされます。

kmuCheckPassTable

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