##### Ninjaライブラリ - テクスチャ関数

# njSetSizeYUV420

YUV420データのサイズの指定

### 書式

      void njSetSizeYUV420( nWidth, nHeight )
      Uint32 nWidth
      Uint32 nHeight

### 引数

  nWidth | YUV420データ横サイズ
  nHeight | YUV420データ縦サイズ

### 戻り値

  なし

### 解説

  YUV420データの横、縦サイズを指定します。 NJD_SURFACEFLAGS_STRIDEで指定してあるテクスチャに、

  njLoadTextureYUV420Num関数
  njLoadTextureYUV420NumG関数

  でYUV420データをロードする場合、必ず設定してしてください。

### 用例

      320×240 YUV420データをロードします。
      /*
      512×256の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);

### 参照

  njLoadTextureYUV420Num()
  njLoadTextureYUV420NumG()

njSetSizeYUV420

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999