nWidth | YUV420データ横サイズ |
nHeight | YUV420データ縦サイズ |
njLoadTextureYUV420Num()
njLoadTextureYUV420NumG()
でYUV420データをロードする場合、必ず設定してしてください。
320x240 YUV420データをロードします。 /* 512x256 YUV422 ストライドテクスチャフォーマットとして領域を確保する yuvbufferと書いている引数は参照できるアドレスを指定する。 ((Uint8*)0x8c010000のような書き方でも良い) YUV420の場合NJD_TEXFMT_STRIDEかNJD_TEXFMT_RECTANGLEしか指定できない */ njSetTextureInfo(&info,yuvbuffer,NJD_TEXFMT_YUV_422|NJD_TEXFMT_STRIDE,512,256); njSetTextureName(&texname[0],&info,555,NJD_TEXATTR_TYPE_MEMORY|NJD_TEXATTR_GLOBALINDEX); /* ロードテクスチャすることでテクスチャメモリに領域が確保される */ njLoadTexture(&texlist); /* カレントのテクスチャリストをセットする */ njSetTexture(&texlist); /* YUV420サイズを設定する */ njSetSizeYUV420(320,240); njLoadTextureYUV420NumG(555,yuvbuffer);