other versions
- wheezy 4.1.0.20011224-6
XEVI(3X11) | X FUNCTIONS | XEVI(3X11) |
名前¶
XeviQueryExtension, XeviQueryVersion, XeviGetVisualInfo - X の拡張ビジュアル情報を扱う関数群書式¶
#include <X11/extensions/XEVI.h>int *major_version_return,
int *minor_version_return); int XeviGetVisualInfo (Display *dpy, VisualID *visual,
int n_visual, ExtendedVisualInfo ** evi_return,
int * n_info_return);
説明¶
X11 Extended Visual Information 機能拡張(EVI 機能拡張)を用いると、 クライアントはコアの X ビジュアルに関する情報を、 コアプロトコルが提供するよりも詳しく得ることができる。VisualID core_visual_id int screen int level unsigned int transparency_type unsigned int transparency_value unsigned int min_hw_colormaps unsigned int max_hw_colormaps unsigned int num_colormap_conflicts VisualID * colormap_conflictsID core_visual_id と番号 screen の組合せは、この構造体が記述するビジュアルを一意に指定する。 level にはビジュアルのレベル番号が返される。0 は通常のプレーン、0 より大きい 値はオーバーレイ、0 未満の値はアンダーレイを表す。 transparency_type にはビジュアルがサポートする透過のタイプが返される。 透過ピクセルが使えなければ XEVI_TRANSPARENCY_NONE であり、 ビジュアルが透過ピクセルに対応していれば XEVI_TRANSPARENCY_PIXEL であり、 ビジュアルが透過プレーンに対応していれば XEVI_TRANSPARENCY_MASK である。 transparency_value には透過状態を表すピクセル値/プレーン値が返される。ただし transparency_type が XEVI_TRANSPARENCY_NONE の場合は除く。 min_hw_colormaps と max_hw_colormaps には、ビジュアルをバックアップするハードウェアカラーマップの最小値と 最大値が返される。 num_colormap_conflicts には colormap_conflicts の要素数が返される。 この配列には、ハードウェアカラーマップと使用がぶつかるかもしれない ビジュアルのリストが返される。例えば、12 ビットのハードウェア カラーマップを無理に 8 ビットのカラーマップに対応させようとした場合、 これに相当する 8 ビットのビジュアルが 12 ビットのビジュアルとぶつかる だろう。
エラー¶
XeviGetVisualInfo は不正なビジュアル ID が渡されると BadValue を返す。また X サーバが応答しないと BadAccess を返し、メモリの割り当てに失敗すると BadAlloc を返す。Release 6.5 | X Version 11 |