PCoIP コア ライブラリの統合
コア ライブラリにより、アプリケーション開発者は、PCoIP セッションをアプリケーションに直接統合することができます。コアライブラリは、リモートホストへの接続、アプリケーションが供給されるフレームバッファーに直接PCoIP画像データを復号化する他、オーディオ、キーボード、マウスイベント、サポートされているUSBデバイスのリモート接続を可能にします。このアプリケーションは、ウィンドウマネージャーおよびローカルオペレーティングシステムとののすべての操作に対応します。次の図は、アプリケーションがコアライブラリとwindows libraryをカスタムアプリケーションにどのように統合されるかを示しています。
PCoIP Core API
この方法では、PCoIP Core API を使用して PCoIP プロトコルをカスタム アプリケーションに統合します。
PCoIP Core API
この図は、コア ライブラリをカスタム アプリケーションで実行するアーキテクチャを示しています。
* パートナーの仮想チャネル プラグインは、仮想チャネル SDK を使用して開発可能で、PCoIP クライアント SDK と組み合わせることができます。 PCoIP 仮想チャネル SDK
PCoIP Core API およびアプリケーション機能
Core APIを使用すると、アプリケーション開発者はPCoIP Session APIよりもクライアントアプリケーションを制御できますが、開発者はローカルOSとコアライブラリ間の統合を実装する必要があります。
Interactions (動作確認)
コアライブラリは、いずれもプロトコル操作を実装しません。アプリケーションは、Anyware Agent のアドレス、ポート番号およびセッションタグを入手し、さらにPrintion Client API またはその他の操作方法を使用して、それをコアライブラリに送信します。
Session Session(セッション)のセッション
PCoIPセッションを確立するには、アプリケーションがコアライブラリに Anyware エージェントのアドレス、ポート番号、およびセッションタグを提供する必要があります。
ディスプレイ・トとおなじ
アプリケーションは、ユーザーに表示されているものを判定する責任があります。アプリケーションでは、最高 4096x4096 のディスプレイを最大 4 つ指定できます。アプリケーションが正しい表示位置と回転 (使用している場合) を判定する必要があります。
キーボード イベント
このアプリケーションは、ローカルのキーボードイベントを処理し、リモートホストに送信するスキャンコードのコアライブラリを提供します。
マウス イベント
コアライブラリをリモートホストに送信するには、アプリケーションがマウスイベントを関連付ける必要があります。
タッチ イベント
アプリケーションがタッチ イベントをサポートする場合、コア ライブラリはこれらをリモートホストに転送できます。
カーソル処理
ローカルカーソルの取り扱いは、可能な限り応答性の高いユーザー体験を提供する上で不可欠です。このアプリケーションは、コアライブラリから通話時のローカルカーソルの形状や位置を更新する役割を担います。
USB のリダイレクト
アプリケーションが USB デバイスをリモート セッションに接続するかどうかを判定する責任があります。コアライブラリは、ローカルシステムからUSBデバイスを外し、デバイスをリモートシステムにリダイレクトします。
セッション再接続
コア ライブラリでは、ネットワーク シリーズが発生した場合(最大 20 分間)のセッションの再接続をサポートします。このアプリケーションは、ネットワーク のネットワーク ネットワークが発生すると通知され、再接続の試行を中断する方法を提供します。
セッション終了
コア ライブラリでは、アプリケーションがセッションを中断する方法を提供します。