typedef struct{ Uint32 nTextureType; Uint16 nWidth; Uint16 nHeight; }NJS_PVRHEADERDATA;
nTextureType テクスチャタイプ nWidth テクスチャの幅 nHeight テクスチャの高さ
PVRテクスチャファイルのヘッダデータを格納します。メンバnTexturetypeは、各ビットに次のような意味をもっています。
15〜8ビット テクスチャフォーマットタイプ
ビット 意味 0x000001** Twiddledテクスチャ 0x000002** Twiddledミップマップテクスチャ 0x000003** VQテクスチャ 0x000004** VQミップマップテクスチャ 0x000005** 4bppパレットテクスチャ 0x000006** 4bppパレットミップマップテクスチャ 0x000007** 8bppパレットテクスチャ 0x000008** 8bppパレットミップマップテクスチャ 0x000009** Rectangleテクスチャ 0x00000B** Strideテクスチャ 0x00000D** Twiddled Rectangleテクスチャ 0x000010** SmallVQテクスチャ 0x000011** SmallVQミップマップテクスチャ 0x000012** TwiddledミップマップDMAテクスチャ
7〜0ビット テクスチャカラータイプ
ビット 意味 0x0000**00 ARGB1555 0x0000**01 RGB565 0x0000**02 ARGB4444 0x0000**03 YUV422 0x0000**04 BUMP 0x0000**05 RGB555 0x0000**06 ARGB8888 or YUV420
njCalcTextureSize2() テクスチャサイズの取得 njCheckTextureFormatManageNum() テクスチャマネージメント番号によるテクスチャサーフェス情報の設定 njEntryTextureManageNum() テクスチャリストにテクスチャ情報を登録する njGetTexSurfaceEx() テクスチャサーフェスの作成 njLoadPvrHeader() PVRヘッダデータの取得 njSetTextureManageNum() テクスチャ情報の新規登録