Dreamcast SDK Library Reference
Kamui2 Library

バッファ制御
kmSetSystemConfiguration
 システム構成の設定

コールバック制御
kmSetEndOfVertexCallback
 シーンのデータ転送終了時に呼ばれるコールバック関数の登録
kmSetEndOfYUVCallback
 YUV終了割り込みコールバック関数の登録
kmSetEORCallback
 レンダリング終了時のコールバック関数の登録
kmSetFatalErrorCallback
 Fatalエラー発生時のコールバック関数の登録
kmSetHSyncCallback
 HSync割り込みコールバック関数の登録
kmSetStripOverRunCallback
 StripBufferの縦サイズの表示期間中に次のStripのレンダリングが終了しなかった場合に呼ばれるコールバック関数の登録
kmSetTexOverflowCallback
 テクスチャメモリの取得に失敗した時のコールバック関数の登録
kmSetVSyncCallback
 VSync割り込みコールバック関数の登録
kmSetWaitVsyncCallback
 VSync待ちのコールバック関数の登録

ディスプレイ制御
kmAdjustDisplayCenter
 フレームバッファの表示位置の設定
kmBlankScreen
 フレームバッファの画面への表示/非表示
kmChangeDisplayAntiAliasMode
 アンチエリアシングフィルタの設定
kmChangeDisplayDitherMode
 ディザ処理の設定
kmGetCurrentDisplaySurface
 現在表示中のサーフェスの取得
kmGetCurrentScanline
 現在のHSyncラインを読み出し
kmGetDisplayColorMode
 カラーモードの取得
kmGetDisplayFilterMode
 フィルターモードの取得
kmGetDisplayInfo
 ディスプレイの情報の取得
kmGetDisplaySize
 画面サイズの取得
kmGetGunTriggerPos
 ガンデバイスのトリガが引かれた位置の取得
kmSetDisplayMode
 フレームバッファの表示モード設定
kmSetHSyncLine
 表示何ライン目で割り込みを起こすかを指定
kmSetPALEXTCallback
 PAL拡張画面モード設定用コールバック関数の登録
kmWaitVBlank
 VBlank信号の待ち合わせ

グローバル設定
kmConvertFogDensity
 フォグ係数の変換
kmGenerateFogTable
 フォグテーブルの自動生成
kmGetSystemMetrics
 Kamui2内部情報の取得
kmResetRenderer
 レンダラの強制リセット
kmSetAutoSortMode
 半透明ポリゴンのオートソートモードのON/OFF
kmSetBackGround
 背景表示の指定
kmSetBackGroundPlane
 バックグラウンド平面の設定
kmSetBackGroundRenderState
 Background Plane のレンダリングパラメータの設定
kmSetBorderColor
 ボーダーカラーの設定
kmSetCheapShadowMode
 チープシャドウモードの設定
kmSetColorClampMax
 カラーのクランプの最大値の指定
kmSetColorClampMin
 カラーのクランプの最小値の指定
kmSetColorClampValue
 カラークランプ値の設定
kmSetCullingRegister
 カリングパラメータの設定
kmSetFogDensity
 テーブルフォグの係数指定
kmSetFogTable
 フォグテーブルの設定
kmSetFogTableColor
 テーブルフォグカラーの指定
kmSetFogVertexColor
 頂点フォグカラーの指定
kmSetGlobalClipping
 グローバルクリッピングの設定
kmSetPaletteBank
 オンチップパレットデータの書き換え(バンク単位)
kmSetPaletteBankData
 オンチップパレットデータの書き換え
kmSetPaletteData
 オンチップパレットデータの設定
kmSetPaletteMode
 オンチップパレットモードの設定
kmSetPixelClipping
 ピクセル単位のクリッピングの指定
kmSetPunchThroughThreshold
 パンチスルーポリゴンのアルファ閾値の設定
kmSetStrideWidth
 ストライドサイズの指定
kmUseAnotherModifier
 モデファイアボリュームリストの指定

デバイス初期化
kmInitDevice
 ハードウェアデバイスの初期化
kmUnloadDevice
 ハードウェアおよびドライバの終了処理

描画制御
kmGetRenderStatus
 実行したレンダリングの状況を取得
kmQueryFinishLastTextureDMA
 前回のDMA転送によるテクスチャロードの終了チェック
kmRender
 レンダリング開始
kmRenderTexture
 テクスチャメモリへのレンダリング開始

テクスチャ制御
kmCreateCombinedTextureSurface
 複合テクスチャサーフェスの確保
kmCreateContiguousTextureSurface
 連続したアドレス領域へのテクスチャサーフェスの作成
kmCreateFixedTextureArea
 固定テクスチャ領域の確保
kmCreateTextureSurface
 テクスチャ用サーフェスの確保
kmFreeFixedTextureArea
 固定テクスチャ領域の解放
kmFreeTexture
 テクスチャデータの解放
kmGarbageCollectTexture
 テクスチャメモリのガーベジコレクション
kmGetCurrentTextureStatus
 グラフィックメモリ管理情報の取得
kmGetFreeTextureMem
 テクスチャメモリの空き容量の取得
kmGetTexture
 テクスチャメモリ上のテクスチャの読み出し
kmLoadRectangleTexturePart
 テクスチャデータの矩形領域転送
kmLoadTexture
 テクスチャデータの読み込み
kmLoadTextureBlock
 テクスチャデータの分割読み込み
kmLoadTexturePart
 テクスチャデータの部分読み込み
kmLoadVQCodebook
 VQテクスチャのコードブック部分の再読み込み
kmLoadYUVTexture
 YUV形式テクスチャデータの読み込み
kmReLoadMipmap
 特定のミップマップテクスチャの再読み込み

ユーティリティ関連
kmuCalculateKamuiWorkareaSize
 システムワークエリアのサイズ取得
kmuCheckPassTable
 VERTEXCONTEXTのチェック
kmuConvertFBtoBMP
 Rectangle形式からWindows BMP形式への変換
kmuConvertStripContext
 KMSTRIPCONTEXT構造体への変換
kmuCreateTwiddledTexture
 Kamuiビットマップ形式からTwiddled形式への変換
kmuCreateTwiddledTextureEx
 Kamuiビットマップ形式からTwiddled形式への変換
kmuGeneratePassTable
 マルチパス用VERTEXCONTEXTの自動生成

バージョン情報取得
kmGetVersionInfo
 ライブラリのバージョン情報を取得

描画パラメータ設定
kmChangeStripBlendingMode
 BlendingModeの変更
kmChangeStripClampUV
 ClampUVの変更
kmChangeStripColorClamp
 ColorClampの変更
kmChangeStripCullingMode
 CullingModeの変更
kmChangeStripDCalcControl
 DCalcControlの変更
kmChangeStripDepthCompareMode
 DepthCompareModeの変更
kmChangeStripDSTSelect
 DSTSelectの変更
kmChangeStripFaceColor
 FaceColorの変更
kmChangeStripFaceOffsetColor
 FaceOffsetColorの変更
kmChangeStripFilterMode
 FilterModeの変更
kmChangeStripFlipUV
 FlipUVの変更
kmChangeStripFogMode
 FogModeの変更
kmChangeStripGouraud
 Gouraudの変更
kmChangeStripIgnoreTextureAlpha
 IgnoreTextureAlphaの変更
kmChangeStripIntensityMode
 IntensityModeの変更
kmChangeStripListType
 ListTypeの変更
kmChangeStripMipmapAdjust
 MipmapAdjustの変更
kmChangeStripModifierInstruction
 ModifierInstructionの変更
kmChangeStripOffset
 Offsetの変更
kmChangeStripPaletteBank
 PaletteBankの変更
kmChangeStripShadowMode
 ShadowModeの変更
kmChangeStripSpriteBaseColor
 SpriteのBaseColorの変更
kmChangeStripSpriteOffsetColor
 SpriteのOffsetColorの変更
kmChangeStripSRCSelect
 SRCSelectの変更
kmChangeStripSuperSampleMode
 SuperSampleModeの変更
kmChangeStripTextureAddress
 TextureAddressの変更
kmChangeStripTextureShadingMode
 TextureShadingModeの変更
kmChangeStripTextureSurface
 TextureSurfaceの変更
kmChangeStripUseAlpha
 UseAlphaの変更
kmChangeStripUserClipMode
 UserClipModeの変更
kmChangeStripZWriteDisable
 ZWriteDisableの変更

ストリップデータ構築
kmGenerateStripHead
 レンダリングパラメータ(KMSTRIPHEAD)の構築
kmGenerateStripHead00
 レンダリングパラメータ(KMSTRIPHEAD)の構築(VertexType00用)
kmGenerateStripHead01
 レンダリングパラメータ(KMSTRIPHEAD)の構築(VertexType01用)
kmGenerateStripHead02
 レンダリングパラメータ(KMSTRIPHEAD)の構築(VertexType02用)
kmGenerateStripHead03
 レンダリングパラメータ(KMSTRIPHEAD)の構築(VertexType03用)
kmGenerateStripHead04
 レンダリングパラメータ(KMSTRIPHEAD)の構築(VertexType04用)
kmGenerateStripHead05
 レンダリングパラメータ(KMSTRIPHEAD)の構築(VertexType05用)
kmGenerateStripHead06
 レンダリングパラメータ(KMSTRIPHEAD)の構築(VertexType06用)
kmGenerateStripHead07
 レンダリングパラメータ(KMSTRIPHEAD)の構築(VertexType07用)
kmGenerateStripHead08
 レンダリングパラメータ(KMSTRIPHEAD)の構築(VertexType08用)
kmGenerateStripHead09
 レンダリングパラメータ(KMSTRIPHEAD)の構築(VertexType09用)
kmGenerateStripHead10
 レンダリングパラメータ(KMSTRIPHEAD)の構築(VertexType10用)
kmGenerateStripHead11
 レンダリングパラメータ(KMSTRIPHEAD)の構築(VertexType11用)
kmGenerateStripHead12
 レンダリングパラメータ(KMSTRIPHEAD)の構築(VertexType12用)
kmGenerateStripHead13
 レンダリングパラメータ(KMSTRIPHEAD)の構築(VertexType13用)
kmGenerateStripHead14
 レンダリングパラメータ(KMSTRIPHEAD)の構築(VertexType14用)
kmGenerateStripHead15
 レンダリングパラメータ(KMSTRIPHEAD)の構築(VertexType15用)
kmGenerateStripHead16
 レンダリングパラメータ(KMSTRIPHEAD)の構築(VertexType16用)
kmGenerateStripHead17
 レンダリングパラメータ(KMSTRIPHEAD)の構築(VertexType17用)
kmInitStripContext
 ストリップコンテキストの初期化
kmProcessVertexRenderState
 レンダリングパラメータ(KMVERTEXCONTEXT)の構築
kmRegisterStripContext
 ストリップコンテキストをシステムに登録(ユーザー定義)
kmSetModifierRenderState
 レンダリングパラメータ(KMVERTEXCONTEXT)の登録(Param2使用時)
kmSetStripHead
 レンダリングパラメータ(KMSTRIPHEAD)の登録
kmSetVertexRenderState
 レンダリングパラメータ(KMVERTEXCONTEXT)の登録(通常時)

描画パラメータ設定(Kamui1互換用)
kmChangeContextBlendingMode
 BlendingModeの変更
kmChangeContextClampUV
 ClampUVの変更
kmChangeContextColorClamp
 ColorClampの変更
kmChangeContextCullingMode
 CullingModeの変更
kmChangeContextDCalcControl
 DCalcControlの変更
kmChangeContextDepthCompareMode
 DepthCompareModeの変更
kmChangeContextDSTSelect
 DSTSelectの変更
kmChangeContextFaceColor
 FaceColorの変更
kmChangeContextFaceOffsetColor
 FaceOffsetColorの変更
kmChangeContextFilterMode
 FilterModeの変更
kmChangeContextFlipUV
 FlipUVの変更
kmChangeContextFogMode
 FogModeの変更
kmChangeContextGouraud
 Gouraudの変更
kmChangeContextIgnoreTextureAlpha
 IgnoreTextureAlphaの変更
kmChangeContextIntensityMode
 IntensityModeの変更
kmChangeContextListType
 ListTypeの変更
kmChangeContextMipmapAdjust
 MipmapAdjustの変更
kmChangeContextModifierInstruction
 ModifierInstructionの変更
kmChangeContextOffset
 Offsetの変更
kmChangeContextPaletteBank
 PaletteBankの変更
kmChangeContextShadowMode
 ShadowModeの変更
kmChangeContextSpriteBaseColor
 SpriteのBaseColorの変更
kmChangeContextSpriteOffsetColor
 SpriteのOffsetColorの変更
kmChangeContextSRCSelect
 SRCSelectの変更
kmChangeContextSuperSampleMode
 SuperSampleModeの変更
kmChangeContextTextureAddress
 TextureAddressの変更
kmChangeContextTextureShadingMode
 TextureShadingModeの変更
kmChangeContextTextureSurface
 TextureSurfaceの変更
kmChangeContextUseAlpha
 UseAlphaの変更
kmChangeContextUserClipMode
 UserClipModeの変更
kmChangeContextZWriteDisable
 ZWriteDisableの変更

頂点データ登録
kmBeginPass
 パスの開始
kmBeginScene
 シーンの開始
kmContinuePass
 パスの継続
kmEndPass
 パスの終了
kmEndScene
 シーンの終了
kmEndStrip
 頂点データストリップの終了
kmEndVertexStrip
 頂点データストリップの終了
kmSetUserClipping
 ユーザークリッピング領域の設定
kmSetVertex
 バッファへの頂点データの登録
kmStartStrip
 頂点データストリップの開始(直接転送)
kmStartVertexStrip
 頂点データストリップの開始

構造体/その他のデータ型
KMFBSTATUS
 グラフィックメモリ管理情報
KMFLOATCOLOR
 FLOAT型のカラー
KMIMAGECONTROL
 イメージコントロール構造体
KMOBJECTCONTROL
 オブジェクトコントロール構造体
KMPACKEDARGB
 パック形式カラー
KMPALETTEDATA
 オンチップパレットデータテーブル
KMPALEXTINFO
 PAL拡張モード設定用構造体
KMPASSINFO
 パス情報構造体
KMSTRIPCONTEXT
 ストリップコンテキスト
KMSTRIPCONTROL
 ストリップコントロール構造体
KMSURFACEDESC
 フレームバッファ、テクスチャのサーフェスディスクプリタ
KMSYSTEMCONFIGSTRUCT
 システム設定情報構造体
KMSYSTEMMETRICS
 システムメトリクス構造体
KMTWOVOLUMESTRIPCONTEXT
 ストリップコンテキスト(2パラメータポリゴン用)
KMVERSIONINFO
 Kamuiバージョン情報
KMVERTEX0
 頂点構造体(タイプ0)
KMVERTEX1
 頂点構造体(タイプ1)
KMVERTEX10
 頂点構造体(タイプ10)
KMVERTEX11
 頂点構造体(タイプ11)
KMVERTEX12
 頂点構造体(タイプ12)
KMVERTEX13
 頂点構造体(タイプ13)
KMVERTEX14
 頂点構造体(タイプ14)
KMVERTEX15
 頂点構造体(タイプ15)
KMVERTEX16
 頂点構造体(タイプ16)
KMVERTEX17
 頂点構造体(タイプ17)
KMVERTEX2
 頂点構造体(タイプ2)
KMVERTEX3
 頂点構造体(タイプ3)
KMVERTEX4
 頂点構造体(タイプ4)
KMVERTEX5
 頂点構造体(タイプ5)
KMVERTEX6
 頂点構造体(タイプ6)
KMVERTEX7
 頂点構造体(タイプ7)
KMVERTEX8
 頂点構造体(タイプ8)
KMVERTEX9
 頂点構造体(タイプ9)
KMVERTEXBUFFDESC
 頂点バッファディスクプリタ
KMVERTEXCONTEXT
 頂点コンテキスト構造体
KMWORKAREASIZE
 ワークエリアサイズ構造体
TYPES
 Kamui2 の基本の型定義

Dreamcast SDK Library Reference
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000