プログラマーガイド
Coaxlinkカード用の アプリケーションプログラミングインターフェース (API) は GenICamをベースとしています。
GenICamの目的は、異なる物理インターフェイス(CoaXPress、GigE Visionなど)に基づいて、または異なるベンダーからのカメラとフレームグラバーを使用するための標準化された、統一されたプログラミングインターフェイスを提供することです。
GenICamは一連の EMVA 規格(GenApi と GenTL)、および関連するネーミング規則(標準機能には SFNC 、ピクセルフォーマットには PFNC )です。
● | GenApiは説明についてをいいます。 GenApiの中核となるのは、 登録説明の概念です。 登録の説明はXMLファイルの形式で提供されます。 低レベルのハードウェア登録を高レベルの 機能にマッピングします。 GenApiを使用すると、アプリケーションはカメラとフレームグラバーの機能を統一した方法で検出、設定、および使用できます。 |
● | GenTLはデータ転送に関するものをいいます。 TLは Transport Layer(トランスポート層)の接尾辞です。 GenTL 規格 は、カメラやフレームグラバーからの画像の列挙、設定、取得のためのC関数とデータ型のセットを定義しています。 このAPIは Cヘッダーファイルで定義されています。 フレームグラバベンダは、このAPIを実装するライブラリ(例えば、標準ヘッダファイルに表記されている機能をエクスポートするライブラリ)を提供しています。 これらのライブラリは、 GenTL prodicer、または 共有転送インターフェース (CTI)と呼ばれ、 cti ファイル拡張子を使用します。 CoaxlinkカードのGenTLプロデューサーは coaxlink.cti です。 |
このドキュメントは最初から最後までお読みください。 各章と節は、前の章を基礎にしています。 記載されている文書を飛ばし読みすると、説明や例などを理解できないことがあります。 その場合は、戻って飛ばし読みした部分をご確認ください。