Surface Descriptor
サーフェス・ディスクリプタ
サーフェス・ディスクリプタ構造体は、下記のようなメンバを持ちます。
各メンバの詳細は下記の通りです。
SurfaceType | 意味 |
---|---|
KM_SURFACETYPE_FRAMEBUFFER | フレームバッファ |
KM_SURFACETYPE_TEXTURE | テクスチャ |
KM_SURFACETYPE_SMALLVQ_TEXTURE | SmallVQテクスチャ |
BitDepth | 意味 |
---|---|
KM_BITDEPTH_16 | 1pixel = 16bit |
KM_BITDEPTH_24 | 1pixel = 24bit |
KM_BITDEPTH_32 | 1pixel = 32bit |
PixelFormat | 意味 |
---|---|
KM_DSPBPP_RGB565 | RGB-565形式 |
KM_DSPBPP_RGB555 | RGB-555形式 |
KM_DSPBPP_ARGB1555 | ARGB-1555形式 |
KM_DSPBPP_RGB888 | RGB-888形式 |
KM_DSPBPP_ARGB8888 | ARGB-8888形式 |
PixelFormat | 意味 |
---|---|
KM_PIXELFORMAT_ARGB1555 | ARGB-1555形式 |
KM_PIXELFORMAT_RGB565 | RGB-565形式 |
KM_PIXELFORMAT_ARGB4444 | ARGB-4444形式 |
KM_PIXELFORMAT_YUV422 | YUV-422形式 |
KM_PIXELFORMAT_BUMP | バンプマップ |
KM_PIXELFORMAT_PALETTIZED_4BPP | 4bppパレット形式 |
KM_PIXELFORMAT_PALETTIZED_8BPP | 8bppパレット形式 |
bit 0 | 0... フル画面バッファ 1... StripBuffer使用 |
bit 0 | 0... Non MipMap 1... MipMapped |
bit 1 | don't care |
bit 2 | 0... Rectangle 1... Twiddled |
bit 3 | 0... NonVQ 1... VQed Texture |
bit 4 | 0... NonStride 1... Stride Select |
bit 5 | 0... Non Palettized 1... Palettized |
fSurfaceFlags | 意味 |
---|---|
KM_SURFACEFLAGS_MIPMAPED | ミップマップを持つことを示します |
KM_SURFACEFLAGS_TWIDDLED | TWIDDLED形式であることを示します |
KM_SURFACEFLAGS_VQ | VQ / SmallVQ 圧縮形式を示します |
KM_SURFACEFLAGS_STRIDE | ストライド指定ありを示します |
KM_SURFACEFLAGS_PALETTIZED | パレッタイズドテクスチャを示します |
Surface Descriptor