320×240の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,0,
NJD_TEXATTR_TYPE_MEMORY|NJD_TEXATTR_GLOBALINDEX);
/* ロードテクスチャすることでテクスチャメモリに
領域が確保される */
njLoadTexture(&texlist);
/* カレントのテクスチャリストをセットする */
njSetTexture(&texlist);
/* YUV420サイズを設定する */
njSetSizeYUV420(320,240);
njLoadTextureYUV420Num(0,yuvbuffer);