目次 - API(機能別) - ディスプレイとウィンドウ - SDL_GL_BindTexture

SDL_GL_BindTexture

OpenGLプリミティブのレンダリングで使うためにOpenGL/ES/ES2テクスチャをカレントコンテキストにバインドする

構文

int SDL_GL_BindTexture(SDL_Texture *texture, float *texw, float *texh)

引数

textureOpenGL/ES/ES2カレントコンテキストにバインドするテクスチャ
texwテクスチャの幅を代入するfloat型の変数へのポインタ, 必要ない場合はNULL
texhテクスチャの高さを代入するfloat型の変数へのポインタ, 必要ない場合はNULL

戻り値

成功のとき0, 操作が対応していないときは-1を戻す.

詳細

値が得られたなら, texwとtexhには得られたテクスチャに適した幅と高さが代入されている. ほとんどの場合, 両方の値は1.0である. しかし, the GL_ARB_texture_rectangle拡張に対応した環境では, これらの値はテクスチャの生成のために使われた実際のピクセル数の幅と高さである. このことはOpenGLにテクスチャの座標を与える場合に考慮する必要がある.

関連項目(関数)

SDL_GL_UnbindTexture
SDL_GL_MakeCurrent

SDL Wikiへのリンク

SDL_GL_BindTexture - SDL Wiki