Ninja Library - テクスチャ関数

njSetRenderWidth

ストライド値の設定

書式

void njSetRenderWidth( nWidth )
Uint32 nWidth

引数

nWidth   ストライド値(32の倍数で32〜992)

戻り値

なし

解説

ストライドテクスチャ形式を使用する場合のストライド値を設定します。

レンダテクスチャなどでストライドテクスチャを指定した場合、 レンダリング領域よりテクスチャが小さい場合はテクスチャの横サイズを、 レンダリング領域がテクスチャのサイズより小さい場合はレンダリング領域の横サイズを設定します。 設定できる値は32の倍数で32〜992までです。

njSetSizeYUV420関数を使用している場合は、njSetRenderWidth関数を後から使用すると njSetSizeYUV420関数で設定した横サイズがnjSetRenderWidth関数の横サイズに変更されて しまいます。注意してください。同一レンダリング中にこの値を変更することはできません。 変更するときは、レンダリング終了後変更してください。


用例


 njSetTextureInfo(&info,buff,
	NJD_TEXFMT_STRIDE|NJD_TEXFMT_RGB_565,512,512);
 njSetTextureName(&texname[0],&info,0,
	NJD_TEXATTR_TYPE_MEMORY|
	NJD_TEXATTR_GLOBALINDEX);
 nuLoadTexture(&texlist);
 
 /* Set stride value to 512 */
 njSetRenderWidth(512);


参照

njRenderTextureNum() テクスチャ番号によるテクスチャ領域へのレンダリング
njRenderTextureNumG() グローバルインデックス番号によるテクスチャ領域へのレンダリング

njSetRenderWidth
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000