other versions
- wheezy 4.1.0.20011224-6
GLXGETCONFIG() | GLXGETCONFIG() |
名前¶
glXGetConfig - GLX のビジュアルに関する情報を返す書式¶
int glXGetConfig( Display *dpy,XVisualInfo *vis, int attrib, int *value )
引き数¶
- dpy
- X サーバへの接続を指定する。
- vis
- 問い合わせを行うビジュアルを指定する。 これは XVisualInfo 構造体へのポインタであり、 Visual への ポインタやビジュアル ID ではない。
- attrib
- ビジュアルに関して取得する属性を指定する。
- value
- 要求した値が返される。
説明¶
glXGetConfig は value にウィンドウの attrib 値を設定 するか、 vis について生成された GLX ピックスマップを設定する。 何らかの理由で設定に失敗すると、 glXGetConfig はエラーコードを返 す。 成功すれば 0 を返す。 attrib は以下のいずれかである:- GLX_USE_GL
- 指定したビジュアルで OpenGL のレンダリングがサポートされていれば True となり、サポートされていなければ False となる。
- GLX_BUFFER_SIZE
- カラーバッファごとのビット数。 RGBA ビジュアルの場合には、 GLX_BUFFER_SIZE は GLX_RED_SIZE, GLX_GREEN_SIZE, GLX_BLUE_SIZE, GLX_ALPHA_SIZE の和となる。 カラーインデックスのビジュアルの場合には、 GLX_BUFFER_SIZE はカラー インデックスの大きさとなる。
- GLX_LEVEL
- ビジュアルのフレームバッファレベル。 レベル 0 はデフォルトのフレームバッファである。 正の値であるレベルはデフォルトのバッファにオーバーレイするバッファに対 応し、負の値であるレベルはデフォルトのバッファにアンダーレイするバッファ に対応する。
- GLX_RGBA
- カラーバッファが Red, Green, Blue, アルファ値を持つ場合に True となる。 カラーバッファがカラーインデックスを持つ場合に False となる。
- GLX_DOUBLEBUFFER
- カラーバッファが交換可能な前面/背面のペアで構成されている場合に True となり、そうでなければ False となる。
- GLX_STEREO
- カラーバッファが右/左のペアから構成されている場合に True となり、 そうでなければ False となる。
- GLX_AUX_BUFFERS
- 利用可能な補助カラーバッファの数。 0 の場合は、補助カラーバッファが存在しないことを示す。
- GLX_RED_SIZE
- 各カラーバッファに格納される Red 値のビット数。 GLX_RGBA が False の場合は未定義である。
- GLX_GREEN_SIZE
- 各カラーバッファに格納される Green 値のビット数。 GLX_RGBA が False の場合は未定義である。
- GLX_BLUE_SIZE
- 各カラーバッファに格納される Blue 値のビット数。 GLX_RGBA が False の場合は未定義である。
- GLX_ALPHA_SIZE
- 各カラーバッファに格納されるアルファ値のビット数。 GLX_RGBA が False の場合は未定義である。
- GLX_DEPTH_SIZE
- デプスバッファのビット数。
- GLX_STENCIL_SIZE
- ステンシルバッファのビット数。
- GLX_ACCUM_RED_SIZE
- アキュームレーションバッファに格納される Red 値のビット数。
- GLX_ACCUM_GREEN_SIZE
- アキュームレーションバッファに格納される Green 値のビット数。
- GLX_ACCUM_BLUE_SIZE
- アキュームレーションバッファに格納される Blue 値のビット数。
- GLX_ACCUM_ALPHA_SIZE
- アキュームレーションバッファに格納されるアルファ値のビット数。