XcmsCreateCCC(3X11)

名前
XcmsCreateCCC, XcmsFreeCCC - CCC の生成と破棄

書式
XcmsCCC XcmsCreateCCC(display, screen_number, visual, client_white_point, compression_proc,
                    compression_client_data, white_adjust_proc, white_adjust_client_data)
      Display *display;
      int screen_number;
      Visual *visual;
      XcmsColor *client_white_point;
      XcmsCompressionProc compression_proc;
      XPointer compression_client_data;
      XcmsWhiteAdjustProc white_adjust_proc;
      XPointer white_adjust_client_data;

void XcmsFreeCCC(ccc)
      XcmsCCC ccc;

引き数

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

ccc CCC を指定。

client_white_point
    クライアント白色点を指定。 NULL を指定した場合には、クライアント白色点はスクリーン白色点と同じと 想定される。 pixel メンバは無視される。

compression_client_data
    ガモット圧縮の手続きで使われるクライアントのデータか、NULL を指定。

compression_proc
    色がスクリーンの色再現域の外側にあるときに適用されるガモット圧縮の手続 きを指定。 NULL が指定され、この CCC を使う関数が色使用をデバイス依存のフォーマッ トに変更しなければならず、スクリーンの色再現域の外側にある色に出会った 場合、この関数は を返す。

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

visual
    ビジュアルのタイプを指定。

white_adjust_client_data
    白色点調整の手続きに使うクライアントデータ、あるいは NULL を指定する。

white_adjust_proc
    クライアント白色点がスクリーン白色点と異なるときに適用される白色点調整 手続きを指定。 NULL を指定すると、白色点調整は行われない。

説明
関数 は、指定したディスプレイ、スクリーン、ビジュアルに対する CCC を生成す る。

関数 は、指定した CCC に使われているメモリを解放する。 デフォルトの CCC と、現在カラーマップに関連づけられている CCC は無視さ れる。

関連項目
DisplayOfCCC(3X11), XcmsCCCOfColormap(3X11), XcmsConvertColors(3X11), XcmsDefaultCCC(3X11), XcmsSetWhitePoint(3X11)
Xlib - C Language X Interface