##### Ninja Library - テクスチャ関数

# njSetSizeYUV420

YUV420データのサイズの指定

### 書式

> `void njSetSizeYUV420( nWidth, nHeight )
> Uint32 nWidth
> Uint32 nHeight
> `

### 引数

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

### 戻り値

> なし

### 解説

> YUV420データの横、縦サイズを指定します。

> NJD_SURFACEFLAGS_STRIDEで指定してあるテクスチャに以下のでYUV420データをロードする場合、必ず設定してしてください。

> - njLoadTextureYUV420Num()
> - njLoadTextureYUV420NumG()
> njSetRenderWidth関数を使用すると、nWidthの値が変更されます。注意してください。 また、ストライドテクスチャレンダリング中に変更すると絵が乱れます。レンダリング終了後変更してください。

### 用例

>     320×240 YUV420データをロードします。
>     /*
>     512×256のYUV422ストライドテクスチャフォーマットとして
>     領域を確保するyuvbufferと書いている引数は
>     参照できるアドレスを指定する。
>     ((Uint8*)0x8c010000のような書き方でもよい)
>     YUV420の場合NJD_TEXFMT_STRIDEかNJD_TEXFMT_RECTANGLEしか
>     指定できない
>     */
>     njSetTextureInfo(&info,NULL,NJD_TEXFMT_YUV_422|NJD_TEXFMT_STRIDE,512,256);
>     njSetTextureName(&texname[0],&info,555,NJD_TEXATTR_TYPE_SURFACE|NJD_TEXATTR_GLOBALINDEX);
>     nuLoadTexture(&texlist);
>     njSetTexture(&texlist);

>     njSetSizeYUV420(320,240);
>     njLoadTextureYUV420Num(0,yuvbuffer);

### 参照

> njLoadTextureYUV420Num() | テクスチャ番号によるYUV420データのロード
> njLoadTextureYUV420NumG() | グローバルインデックス番号によるYUV420データのロード

njSetSizeYUV420

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000