Ninjaライブラリ - 構造体

NJS_PVRHEADERDATA

PVRヘッダデータ構造体

定義

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ミップマップテクスチャ 

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 


参照

njGetTexSurface()
njLoadPvrHeader()

NJS_PVRHEADERDATA
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999