XdbeGetVisualInfo
Section: X FUNCTIONS (3X11)
Updated: Release 6.6
索引
xjman
名前
XdbeGetVisualInfo - Get dbe Visual Informations
書式
#include <X11/extensions/Xdbe.h>
XdbeScreenVisualInfo *XdbeGetVisualInfo(
Display *dpy,
Drawable *screen_specifiers,
int *num_screens)
説明
この関数は、ダブルバッファリングをサポートしているビジュアルに関する情
報を返す。引き数
num_screens
では、リスト
screen_specifiers
に含まれる要素数を指定する。
screen_specifiers
のそれぞれのドロウアブルは、サポートされているビジュアルが要求されるス
クリーンを指示する。
num_screens
が 0 ならば、全てのスクリーンについての情報が要求される。この場合、こ
の関数からの返される値
num_screens
には、見つかったスクリーンの数がセットされる。エラーが起こった場合は、
この関数は NULL を返し、そうでない場合は長さが
num_screens
である
XdbeScreenVisualInfo
構造体のリストを返す。
num_screens
に値として 0 が渡されていない場合、返されるリスト中の n 番目の要素は、リスト
screen_specifiers
中の n 番目のドロウアブルに対応する。
0 が渡されている場合は、返されるリスト中の n 番目の要素は、サーバの
(0から数えて)n 番目のスクリーンに対応する。
XdbeScreenVisualInfo
構造体の内容を次に示す。
int count
XdbeVisualInfo *visinfo
count
visinfo
中のアイテム数を指定。
visinfo
このスクリーンに対するビジュアル、深さ、パフォーマンスのヒントのリスト
を指定。
XdbeVisualInfo
構造体の内容を次に示す。
VisualID visual
int depth
int perflevel
visual
ダブルバッファリングをサポートするビジュアルIDを1つ指定。
depth
ビジュアルの深さを指定。
perflevel
パフォーマンスのヒントを指定。
perflevel
について定義されている唯一の操作は、同じスクリーンの別のビジュアルの
perflevel
との比較である。より高い
perflevel
を持っているビジュアルは、低い
perflevel
を持つビジュアルよりもダブルバッファリングのグラフィックス性能が高いこ
とが多い。
以下の事項からは何も演繹することはできない:
2つの
perflevels
の差の大きさ、孤立している
perflevel
値、異なるサーバ上の
perflevels
との比較。
エラー
- BadDrawable
-
screen_specifiers
に渡された1つ以上の値が、有効なドロウアブルではない。
関連項目
DBE,
XdbeAllocateBackBufferName(),
XdbeBeginIdiom(),
XdbeDeallocateBackBufferName(),
XdbeEndIdiom(),
XdbeFreeVisualInfo(),
XdbeGetBackBufferAttributes(),
XdbeQueryExtension(),
XdbeSwapBuffers().
Index
- 名前
-
- 書式
-
- 説明
-
- エラー
-
- 関連項目
-
Time: 07:00:57 GMT, January 12, 2009