SDKおよびAPI

Citrix仮想チャネルSDK

Citrix仮想チャネルソフトウェア開発キット(SDK)は、ICAプロトコルを使用する追加の仮想チャネルのための、サーバー側アプリケーションやクライアント側ドライバーの作成をサポートします。

サーバー側仮想チャネルアプリケーションは、Citrix Virtual Apps and DesktopsまたはCitrix DaaS(Citrix Virtual Apps and Desktopsサービスの新名称)サーバー上にあります。

他のクライアントプラットフォーム用の仮想ドライバーの作成については、Citrixテクニカルサポートにお問い合わせください。

仮想チャネルSDKには、以下のものが用意されています。

  • Citrix Server API SDK(WFAPI SDK)の仮想チャネル機能とともに使用して新しい仮想チャネルを作成する、Citrix Virtual Driver Application Programming Interface(VDAPI)。VDAPIによって提供される仮想チャネルサポートは、独自の仮想チャネルを容易に作成できるように設計されています。
  • プログラミングテクニックの実例となるいくつかの仮想チャネルサンプルプログラムの、実際に機能するソースコード。
  • 仮想チャネルSDKでは、WFAPI SDKで仮想チャネルのサーバー側を作成する必要があります。

詳しくは、Citrix Virtual Channel SDK for Citrix Workspace app for Linuxを参照してください。

コマンドラインのリファレンス

コマンドラインのリファレンスとパラメーターについて詳しくは、Citrix Workspace app for Linux Command Referenceを参照してください。

プラットフォーム最適化SDK

Linux向けCitrix WorkspaceアプリのHDX SoC計画の一環として「プラットフォーム最適化SDK」を導入しました。

このSDKは、低コスト、省電力、高パフォーマンスのデバイスに画期的なフォームファクタを組み合わせたエコシステムを実現しました。

開発者は、Platform Optimization SDKを使用して、Linuxベースのデバイスのパフォーマンスを向上させることができます。このSDKを使用すると、開発者はCitrix WorkspaceアプリのICAエンジンコンポーネント(wfica)の拡張プラグインを作成できます。プラグインは共有可能なライブラリとして構築され、wficaはこれらのライブラリを動的に読み込みます。

プラグインによって、Linuxデバイスのパフォーマンスを最適化して、以下の機能を実現できます。

  • セッション画面の描画に使用されるJPEGおよびH.264データのデコーディングをアクセラレート
  • セッション画面の描画に使用されるメモリの割り当てを制御
  • セッション画面の低レベル描画を制御してパフォーマンスを向上
  • X11をサポートしないOS環境で、画像の出力およびユーザーの入力サービスを提供

詳しくは、Citrix Workspace app for Linux - Platform Optimization SDKを参照してください。

SDKおよびAPI