OWLIFT .NET Library for Windows: Types
OWLIFT .NET Library for Windows  1.9.3
Top Page
クラス | 列挙型
Types

クラス

struct  OWLIFT.OwDecodeRange
 
struct  OWLIFT.OwDateTime
 

列挙型

enum  OWLIFT.OwHostErrorCode : int { OWLIFT.OwHostErrorCode.OK = 0 }
 
enum  OWLIFT.OwSensorErrorCode : int { OWLIFT.OwSensorErrorCode.OK = 0 }
 
enum  OWLIFT.OwFirmwareErrorCode : byte { OWLIFT.OwFirmwareErrorCode.OK = 0 }
 
enum  OWLIFT.OwFrameRate : int { OWLIFT.OwFrameRate.DEFAULT = 0, OWLIFT.OwFrameRate.F8P6 = 0, OWLIFT.OwFrameRate.F25P9 = 1 }
 
enum  OWLIFT.OwStatus : int {
  OWLIFT.OwStatus.OK = 0, OWLIFT.OwStatus.INTERNAL_ERROR = 1, OWLIFT.OwStatus.NO_MEMORY = 2, OWLIFT.OwStatus.DEVICE_NOT_FOUND = 3,
  OWLIFT.OwStatus.DEVICE_NOT_READY = 4, OWLIFT.OwStatus.DEVICE_UNSUPPORTED = 5, OWLIFT.OwStatus.NOT_ENOUGH_SIZE = 6, OWLIFT.OwStatus.NOT_YET = 7,
  OWLIFT.OwStatus.FIRMWARE_ERROR = 10, OWLIFT.OwStatus.SENSOR_ERROR = 11, OWLIFT.OwStatus.DIRECTSHOW_ERROR = 12, OWLIFT.OwStatus.NULL_POINTER = 20,
  OWLIFT.OwStatus.INVALID_VALUE = 21, OWLIFT.OwStatus.INVALID_STATE = 22, OWLIFT.OwStatus.FILE_IO_ERROR = 23, OWLIFT.OwStatus.INVALID_FILE_FORMAT = 24,
  OWLIFT.OwStatus.END_OF_FILE = 25, OWLIFT.OwStatus.INCOMPATIBLE = 26
}
 
enum  OWLIFT.OwDecodeType : int {
  OWLIFT.OwDecodeType.UNKNOWN = -1, OWLIFT.OwDecodeType.RAW_14 = 0, OWLIFT.OwDecodeType.TEMPERATURE_16 = 1, OWLIFT.OwDecodeType.GRAY_8 = 10,
  OWLIFT.OwDecodeType.NON_LINEAR_AGC_GRAY_8 = 11, OWLIFT.OwDecodeType.AGC_GRAY_8 = 11, OWLIFT.OwDecodeType.LINEAR_AGC_GRAY_8 = 12, OWLIFT.OwDecodeType.BLUE_ORANGE_24 = 20,
  OWLIFT.OwDecodeType.NON_LINEAR_AGC_BLUE_ORANGE_24 = 21, OWLIFT.OwDecodeType.AGC_BLUE_ORANGE_24 = 21, OWLIFT.OwDecodeType.LINEAR_AGC_BLUE_ORANGE_24 = 22, OWLIFT.OwDecodeType.BLUE_ORANGE_32 = 30,
  OWLIFT.OwDecodeType.NON_LINEAR_AGC_BLUE_ORANGE_32 = 31, OWLIFT.OwDecodeType.AGC_BLUE_ORANGE_32 = 31, OWLIFT.OwDecodeType.LINEAR_AGC_BLUE_ORANGE_32 = 32, OWLIFT.OwDecodeType.RAINBOW_24 = 40,
  OWLIFT.OwDecodeType.NON_LINEAR_AGC_RAINBOW_24 = 41, OWLIFT.OwDecodeType.AGC_RAINBOW_24 = 41, OWLIFT.OwDecodeType.LINEAR_AGC_RAINBOW_24 = 42, OWLIFT.OwDecodeType.RAINBOW_32 = 50,
  OWLIFT.OwDecodeType.NON_LINEAR_AGC_RAINBOW_32 = 51, OWLIFT.OwDecodeType.AGC_RAINBOW_32 = 51, OWLIFT.OwDecodeType.LINEAR_AGC_RAINBOW_32 = 52, OWLIFT.OwDecodeType.GRAY_16 = 60,
  OWLIFT.OwDecodeType.NON_LINEAR_AGC_GRAY_16 = 61, OWLIFT.OwDecodeType.LINEAR_AGC_GRAY_16 = 62, OWLIFT.OwDecodeType.BLUE_ORANGE_16 = 70, OWLIFT.OwDecodeType.NON_LINEAR_AGC_BLUE_ORANGE_16 = 71,
  OWLIFT.OwDecodeType.LINEAR_AGC_BLUE_ORANGE_16 = 72, OWLIFT.OwDecodeType.RAINBOW_16 = 80, OWLIFT.OwDecodeType.NON_LINEAR_AGC_RAINBOW_16 = 81, OWLIFT.OwDecodeType.LINEAR_AGC_RAINBOW_16 = 82
}
 
enum  OWLIFT.OwWindowCorrectionType : int { OWLIFT.OwWindowCorrectionType.NONE, OWLIFT.OwWindowCorrectionType.GAT05_STD_HOUSING }
 
enum  OWLIFT.OwConfigFlag : ushort { OWLIFT.OwConfigFlag.ALWAYS_ON = (1 << 0) }
 

詳解

列挙型詳解

◆ OwConfigFlag

enum OWLIFT.OwConfigFlag : ushort
strong

デバイスコンフィグレーションのフラグ群を表します。

列挙値
ALWAYS_ON 

再生時以外のときもセンサの電源をONにします(デフォルト値)。

◆ OwDecodeType

enum OWLIFT.OwDecodeType : int
strong

画像のデコード形式を表します。

列挙値
UNKNOWN 

未指定。

RAW_14 

Rawデータ(1ピクセル当たり2バイト・有効ビット数14、ビックエンディアン)のエンディアンをホストのエンディアンに変換します。

TEMPERATURE_16 

Rawデータを16-bit温度データに変換します。

GRAY_8 

Rawデータを8bit グレースケールに変換します。マニュアルゲイン制御を適用します。

NON_LINEAR_AGC_GRAY_8 

Rawデータを8bit グレースケールに変換します。非線形型自動ゲイン制御を適用します。

AGC_GRAY_8 

NON_LINEAR_AGC_GRAY_8 と同じ意味です。

LINEAR_AGC_GRAY_8 

Rawデータを8bit グレースケールに変換します。線形型自動ゲイン制御を適用します。

BLUE_ORANGE_24 

Rawデータを24-bit RGBに変換します。カラーテーブルに"Blue Orange"を使用します。マニュアルゲイン制御を適用します。

NON_LINEAR_AGC_BLUE_ORANGE_24 

Rawデータを24-bit RGBに変換します。カラーテーブルに"Blue Orange"を使用します。非線形型自動ゲイン制御を適用します。

AGC_BLUE_ORANGE_24 

NON_LINEAR_AGC_BLUE_ORANGE_24 と同じ意味です。

LINEAR_AGC_BLUE_ORANGE_24 

Rawデータを24-bit RGBに変換します。カラーテーブルに"Blue Orange"を使用します。線形型自動ゲイン制御を適用します。

BLUE_ORANGE_32 

Rawデータを32-bit RGBに変換します。カラーテーブルに"Blue Orange"を使用します。マニュアルゲイン制御を適用します。

NON_LINEAR_AGC_BLUE_ORANGE_32 

Rawデータを32-bit RGBに変換します。カラーテーブルに"Blue Orange"を使用します。非線形型自動ゲイン制御を適用します。

AGC_BLUE_ORANGE_32 

NON_LINEAR_AGC_BLUE_ORANGE_32 と同じ意味です。

LINEAR_AGC_BLUE_ORANGE_32 

Rawデータを32-bit RGBに変換します。カラーテーブルに"Blue Orange"を使用します。線形型自動ゲイン制御を適用します。

RAINBOW_24 

Rawデータを24-bit RGBに変換します。カラーテーブルに"Rainbow"を使用します。マニュアルゲイン制御を適用します。

NON_LINEAR_AGC_RAINBOW_24 

Rawデータを24-bit RGBに変換します。カラーテーブルに"Rainbow"を使用します。非線形型自動ゲイン制御を適用します。

AGC_RAINBOW_24 

NON_LINEAR_AGC_RAINBOW_24 と同じ意味です。

LINEAR_AGC_RAINBOW_24 

Rawデータを24-bit RGBに変換します。カラーテーブルに"Rainbow"を使用します。線形型自動ゲイン制御を適用します。

RAINBOW_32 

Rawデータを32-bit RGBに変換します。カラーテーブルに"Rainbow"を使用します。マニュアルゲイン制御を適用します。

NON_LINEAR_AGC_RAINBOW_32 

Rawデータを32-bit RGBに変換します。カラーテーブルに"Rainbow"を使用します。非線形型自動ゲイン制御を適用します。

AGC_RAINBOW_32 

NON_LINEAR_AGC_RAINBOW_32 と同じ意味です。

LINEAR_AGC_RAINBOW_32 

Rawデータを32-bit RGBに変換します。カラーテーブルに"Rainbow"を使用します。線形型自動ゲイン制御を適用します。

GRAY_16 

Rawデータを RGB565 としてグレースケールに変換します。マニュアルゲイン制御を適用します。

NON_LINEAR_AGC_GRAY_16 

Rawデータを RGB565 としてグレースケールに変換します。非線形型自動ゲイン制御を適用します。

LINEAR_AGC_GRAY_16 

Rawデータを RGB565 としてグレースケールに変換します。線形型自動ゲイン制御を適用します。

BLUE_ORANGE_16 

Rawデータを RGB565 に変換します。カラーテーブルに"Blue Orange"を使用します。マニュアルゲイン制御を適用します。

NON_LINEAR_AGC_BLUE_ORANGE_16 

Rawデータを RGB565 に変換します。カラーテーブルに"Blue Orange"を使用します。非線形型自動ゲイン制御を適用します。

LINEAR_AGC_BLUE_ORANGE_16 

Rawデータを RGB565 に変換します。カラーテーブルに"Blue Orange"を使用します。線形型自動ゲイン制御を適用します。

RAINBOW_16 

Rawデータを RGB565 に変換します。カラーテーブルに"Rainbow"を使用します。マニュアルゲイン制御を適用します。

NON_LINEAR_AGC_RAINBOW_16 

Rawデータを RGB565 に変換します。カラーテーブルに"Rainbow"を使用します。非線形型自動ゲイン制御を適用します。

LINEAR_AGC_RAINBOW_16 

Rawデータを RGB565 に変換します。カラーテーブルに"Rainbow"を使用します。線形型自動ゲイン制御を適用します。

◆ OwFirmwareErrorCode

enum OWLIFT.OwFirmwareErrorCode : byte
strong

デバイスのエラーコードを表します。

列挙値
OK 

◆ OwFrameRate

enum OWLIFT.OwFrameRate : int
strong

画像出力のフレームレートを表します。

列挙値
DEFAULT 

デフォルト値 (8.6fps)

F8P6 

8.6fps

F25P9 

25.9fps

センサの性能は8.6fpsなので、このフレームを指定すると連続する3フレームは同一の内容になります。 すなわち実質8.6fpsです。ただし、Telemetry Data は各フレームごとにアップデートされます。 OWLIFT Type-A/B のみで有効です。

◆ OwHostErrorCode

enum OWLIFT.OwHostErrorCode : int
strong

ホストのエラーコードを表します。実際の値はHRESULT型です。 HRESULT型については MSDN (Microsoft Developer Network) のドキュメントを参照してください。

列挙値
OK 

エラー無し。

◆ OwSensorErrorCode

enum OWLIFT.OwSensorErrorCode : int
strong

赤外線センサのエラーコードを表します。 定義されているのはエラーなしを表す定数のみですが、エラー発生時は"CCI/TWI Status Register"の"Response Error Code"を表します。 詳しくは こちらの文書 を参照してください。

列挙値
OK 

エラー無し。

◆ OwStatus

enum OWLIFT.OwStatus : int
strong

ライブラリのエラーコードを表します。

列挙値
OK 

成功。

INTERNAL_ERROR 

ライブラリ内部エラー。

NO_MEMORY 

メモリ不足。

DEVICE_NOT_FOUND 

デバイスが見つかりません。

DEVICE_NOT_READY 

デバイスの準備ができていません。

DEVICE_UNSUPPORTED 

サポートされていないデバイスです。

NOT_ENOUGH_SIZE 

領域のサイズが不足しています。

NOT_YET 

処理がまだ完了していません。

FIRMWARE_ERROR 

デバイスのファームウェアでエラーが発生しました。

SENSOR_ERROR 

デバイスのセンサでエラーが発生しました。

DIRECTSHOW_ERROR 

DirectShowがエラーコードを返しました。

NULL_POINTER 

引数のポインタがNULLです。

INVALID_VALUE 

引数の値が不正です。

INVALID_STATE 

不正な状態で関数が実行されました

FILE_IO_ERROR 

ファイルI/Oエラーが発生しました。

INVALID_FILE_FORMAT 

不正なファイルフォーマットです。

END_OF_FILE 

ファイルの終端です。

INCOMPATIBLE 

互換性がありません。

◆ OwWindowCorrectionType

enum OWLIFT.OwWindowCorrectionType : int
strong
列挙値
NONE 

保護窓なし。

GAT05_STD_HOUSING 

GAT-05 / 標準筐体