ImageByteOrder(3X11)

名前
ImageByteOrder, BitmapBitOrder, BitmapPad, BitmapUnit, DisplayHeight, DisplayHeightMM, DisplayWidth, DisplayWidthMM, XListPixmapFormats, XPixmapFormatValues - イメージフォーマット関数とマクロ

書式
XPixmapFormatValues *XListPixmapFormats(display, count_return)
      Display *display;
      int *count_return;

ImageByteOrder(display)

BitmapBitOrder(display)

BitmapPad(display)

BitmapUnit(display)

DisplayHeight(display, screen_number)

DisplayHeightMM(display, screen_number)

DisplayWidth(display, screen_number)

DisplayWidthMM(display, screen_number)

引き数

display
    X サーバへの接続を指定。

count_return
    ディスプレイがサポートするピックスマップのフォーマットの数を返す。

screen_number
    ホストサーバ上での適切なスクリーン番号。

説明
関数 は、指定したディスプレイがサポートする Z フォーマットのイメージを記述 する 構造体の配列を返す。 メモリが不足している場合、 は NULL を返す。 構造体にアロケートされたメモリを解放するには、 を使用すること。

マクロ はイメージの XY フォーマット(ビットマップ)の各スキャンラインか、Z フォー マットの各ピクセル値について、必要なバイトオーダーを指定する。

マクロ か のいずれかを返す。これらの返り値は、ビットマップがスクリーンに表示され るとき、各ビットの最も左のビットが最上位(LSBFirst)であるか最下位 (MSBFirst)であるかを示す。

マクロ は各スキャンラインの隙間に詰めなければならないビットの数を返す。

マクロ はビットマップのスキャンラインユニットのサイズをビット数で返す。

マクロ は指定したスクリーンの高さをピクセル数で返す。

マクロ は指定したスクリーンの高さをミリメートル単位で返す。

マクロ は指定したスクリーンの幅をピクセル数で返す。

マクロ は指定したスクリーンの幅をミリメートル単位で返す。

構造体
構造体はピックスマップのフォーマット情報へのインタフェースを提供する。 この情報は接続のセットアップ時に返される。 typedef struct {
    int depth;
    int bits_per_pixel;
    int scanline_pad; } XPixmapFormatValues;

関連項目
AllPlanes(3X11), BlackPixelOfScreen(3X11), IsCursorKey(3X11), XFree(3X11)
Xlib - C Language X Interface