OWLIFT .NET Library for Windows: OWLIFT.OwDev クラス
OWLIFT .NET Library for Windows  1.9.3
Top Page
全メンバ一覧 | 公開メンバ関数 | 静的公開メンバ関数 | プロパティ
OWLIFT.OwDev クラス

公開メンバ関数

unsafe delegate void OwLibCaptureProc (byte[] buf)
 
unsafe delegate void OwLibNotifyProc ()
 
unsafe void Reconnect ()
 
unsafe void CommandGet (UInt16 moduleID, UInt16 cmdIDBase, UInt16[] data)
 
unsafe void CommandSet (UInt16 moduleID, UInt16 cmdIDBase, UInt16[] data)
 
unsafe void CommandRun (UInt16 moduleID, UInt16 cmdIDBase)
 
unsafe void CaptureSetup (OwFrameRate frameRate, OwLibCaptureProc proc)
 
unsafe void CaptureStart ()
 
unsafe void CaptureStop ()
 
unsafe void CaptureRelease ()
 
unsafe void Decode (byte[] srcBuf, byte[] dstBuf, OwDecodeType dtype)
 
unsafe void Decode (byte[] srcBuf, byte[] dstBuf, UInt32 dstBufStride, OwDecodeType dtype)
 
unsafe void FinishDecode ()
 
unsafe void GetTempTable (UInt16[] buf)
 
unsafe void SetSubtractionTempTable (UInt16[] buf)
 
unsafe void EnableHighGainMode ()
 
unsafe void SetWindowCorrection (OwWindowCorrectionType wctype, int reserved)
 
unsafe void GetWindowCorrection (out OwWindowCorrectionType wctype, out int reserved)
 
unsafe void SetReflectionCorrectionFile (string filePath)
 
unsafe void FileWriteSetup (string filePath)
 
unsafe void FileWriteStart ()
 
unsafe void FileWriteStop ()
 
unsafe void FileWritePassiveSetup (string filePath, int frameRateNumerator, int frameRateDenominator)
 
unsafe void FileWritePassiveAdd (byte[] buf)
 
unsafe void FileReadPause ()
 
unsafe void FileReadResume ()
 
unsafe void FileReadSeek (UInt64 timeOfs)
 
unsafe void FileTimeBasedAGCSetup (bool isLinearAGC, UInt32 sampleFrameNumIntvl, UInt64 fromTimeOfs, UInt64 toTimeOfs)
 
unsafe void SetAGCROIMask (bool[,] mask)
 
unsafe void DumpFrame (string filePath, UInt16[] buf, LepTelemetryDataLineA telem, OwDateTime *dateTime, bool tempOrRaw)
 

静的公開メンバ関数

static unsafe OwDev [] GetDevices ()
 
static unsafe OwDev GetDeviceByCaptureFilter (IntPtr baseFilter)
 
static unsafe void GetDevicesDiff (out OwDev[] newDevs, out OwDev[] removedDevs, OwDev[] oldDevs)
 
static unsafe OwDecodeType GetManualGainType (OwDecodeType dtype)
 
static unsafe OwDecodeType GetLinearAutoGainType (OwDecodeType dtype)
 
static unsafe OwDecodeType GetNonLinearAutoGainType (OwDecodeType dtype)
 
static unsafe OwDev FileReadSetup (string filePath, OwLibCaptureProc capProc, OwLibNotifyProc endNotifyProc)
 
static unsafe void Gray8ToRGB (byte[] srcBuf, int src_wx, int src_wy, byte[] dstBuf, int dstBufStride, int bpp)
 

プロパティ

unsafe UInt32 LibVersion [get]
 
unsafe UInt16 SupportedFWVersion [get]
 
unsafe UInt16 VendorID [get]
 
unsafe UInt16 ProductID [get]
 
unsafe UInt16 ReleaseNumber [get]
 
unsafe UInt16 FirmwareVersion [get]
 
unsafe UInt16 [] SerialNumber [get]
 
unsafe UInt64 SerialNumberAsUINT64 [get]
 
unsafe UInt16 FrameWidth [get]
 
unsafe UInt16 FrameHeight [get]
 
unsafe bool CircumferenceCorrection [get, set]
 
unsafe bool NoiseFilter [get, set]
 
unsafe int NoiseFilterThreshold [get, set]
 
unsafe bool Undistortion [get, set]
 
unsafe bool Disconnected [get]
 
unsafe object CaptureFilter [get]
 
unsafe OwConfigFlag Config [get, set]
 
unsafe bool Active [get]
 
unsafe int FooterLines [get]
 
unsafe int TelemetryDataLines [get]
 
unsafe int SupportedTelemetryDataRevision [get]
 
unsafe bool IsRealDevice [get]
 
unsafe int LastTempResolution [get]
 
unsafe OwDecodeRange DecodeRange [get, set]
 
unsafe OwDecodeRange AGCRange [get, set]
 
unsafe bool SubtractionTemp [get, set]
 
unsafe UInt64 FileTimeLength [get]
 
unsafe UInt64 FileHeadTimeOffset [get]
 
unsafe UInt64 FileCurrentTimeOffset [get]
 
unsafe UInt32 FileFrames [get]
 
unsafe UInt32 FileCurrentFrameNumber [get]
 
unsafe OwDateTime FileHeadDateTime [get]
 
unsafe OwDateTime FileCurrentLocalDateTime [get]
 
unsafe double FileReadSpeed [get, set]
 
bool FileReadPaused [get]
 
unsafe bool TimeBasedAGC [get, set]
 
unsafe OwStatus FileError [get]
 
unsafe bool UpsideDown [get, set]
 
unsafe bool RGBOrder [get, set]
 

詳解

デバイスのハンドルを表すクラスです。

関数詳解

◆ CaptureRelease()

unsafe void OWLIFT.OwDev.CaptureRelease ( )

再生の設定を解放します。

◆ CaptureSetup()

unsafe void OWLIFT.OwDev.CaptureSetup ( OwFrameRate  frameRate,
OwLibCaptureProc  proc 
)

再生の設定を行います。この関数を実行すると内部的に再生用のデータが確保されます。 再生を開始・終了した後、確保された領域を解放するには CaptureRelease() を実行します。

引数
frameRate[in] フレームレート。
proc[in] 再生中に呼ばれるコールバック関数。デバイスからフレームが出力されるたびに呼ばれます。 ユーザは OwLibCaptureProc() 型のユーザ定義関数の中でフレームを取得します。
例外
OwExceptionエラー発生時。

◆ CaptureStart()

unsafe void OWLIFT.OwDev.CaptureStart ( )

再生を開始します。

例外
OwExceptionエラー発生時。

◆ CaptureStop()

unsafe void OWLIFT.OwDev.CaptureStop ( )

再生を終了します。

例外
OwExceptionエラー発生時。

◆ CommandGet()

unsafe void OWLIFT.OwDev.CommandGet ( UInt16  moduleID,
UInt16  cmdIDBase,
UInt16 []  data 
)

センサのコマンドをコマンドタイプ"GET"で実行し、結果のレジスタを読み込みます。 センサのコマンドについては こちらの文書 を参照してください。

引数
moduleID[in] Module ID。
cmdIDBase[in] Command ID Base。
data[out] レジスタの値が格納される配列。配列サイズの分だけ読み込みます。 読み込み可能なレジスタは DATA 0 Register .. DATA 15 Register であり、 配列の先頭に DATA 0 Register が格納されます。 バイトオーダはホストのエンディアンです。
例外
OwExceptionエラー発生時。

◆ CommandRun()

unsafe void OWLIFT.OwDev.CommandRun ( UInt16  moduleID,
UInt16  cmdIDBase 
)

センサののコマンドをコマンドタイプ"RUN"で実行します。 センサのコマンドについては こちらの文書 を参照してください。

引数
moduleID[in] Module ID。
cmdIDBase[in] Command ID Base。
例外
OwExceptionエラー発生時。

◆ CommandSet()

unsafe void OWLIFT.OwDev.CommandSet ( UInt16  moduleID,
UInt16  cmdIDBase,
UInt16 []  data 
)

センサのレジスタに指定の値を書き込み、コマンドをコマンドタイプ"SET"で実行します。 センサのコマンドについては こちらの文書 を参照してください。

引数
moduleID[in] Module ID。
cmdIDBase[in] Command ID Base。
data[in] レジスタの値を示す配列。配列サイズの分だけ書き込みます。 書込み可能なレジスタは DATA 0 Register .. DATA 15 Register であり、 配列の先頭に DATA 0 Register を格納します。 バイトオーダはホストのエンディアンです。
例外
OwExceptionエラー発生時。

◆ Decode() [1/2]

unsafe void OWLIFT.OwDev.Decode ( byte []  srcBuf,
byte []  dstBuf,
OwDecodeType  dtype 
)

フレームのRawデータを各種の形式および温度データに変換します。 原則的に CaptureSetup() に渡す OwLibCaptureProc() 型のコールバック関数内で実行してください。 1つのフレームに対してこの関数を1回以上実行した場合、次のフレームに対してこの関数の実行する前に、 FinishDecode() を実行する必要があります。 OwLib_CaptureStart() の後、一定時間は OWST_OK 以外を返す可能性があります。 OWST_OK 以外が返された場合は、コールバック関数を抜けてください。

引数
srcBuf[in] フレームのRawデータ。
dstBuf[out] 変換後のフレームを格納するバッファ。
dtype[in] デコード形式。
例外
OwExceptionエラー発生時。

◆ Decode() [2/2]

unsafe void OWLIFT.OwDev.Decode ( byte []  srcBuf,
byte []  dstBuf,
UInt32  dstBufStride,
OwDecodeType  dtype 
)

フレームのRawデータを各種の形式および温度データに変換します。 原則的に CaptureSetup() に渡す OwLibCaptureProc() 型のコールバック関数内で実行してください。 1つのフレームに対してこの関数を1回以上実行した場合、次のフレームに対してこの関数の実行する前に、 FinishDecode() を実行する必要があります。

引数
srcBuf[in] フレームのRawデータ。
dstBuf[out] 変換後のフレームを格納するバッファ。バイト単位。
dstBufStride[in] dstBuf のストライド。バイト単位。0を指定すると自動的に計算されます。 0 を指定すると自動的に計算されます。 dtype が RAW_14, TEMPERATURE_16 のときは無効です。
dtype[in] デコード形式。
例外
OwExceptionエラー発生時。

◆ DumpFrame()

unsafe void OWLIFT.OwDev.DumpFrame ( string  filePath,
UInt16 []  buf,
LepTelemetryDataLineA  telem,
OwDateTime dateTime,
bool  tempOrRaw 
)

温度データまたはRawデータをアスキー形式で出力します。

引数
filePath[in] 出力先のファイルパス。 null を指定すると標準出力に出力します。
buf[in] 温度データまたはRawデータ。 Rawデータは OwDecodeType.RAW_14 の変換結果を使用してください。
telem[in] buf に対応する Telemetry Data。
dateTime[in] 出力する日付。NULLを指定すると現在時刻が使用されます。
tempOrRaw[in] true : buf は温度データ, false : buf はRawデータ。

◆ EnableHighGainMode()

unsafe void OWLIFT.OwDev.EnableHighGainMode ( )

High Gain モードに切り替えます。 Type-A では使用できません。

◆ FileReadPause()

unsafe void OWLIFT.OwDev.FileReadPause ( )

Raw再生を一時停止します。

◆ FileReadResume()

unsafe void OWLIFT.OwDev.FileReadResume ( )

Raw再生を再開します。

◆ FileReadSeek()

unsafe void OWLIFT.OwDev.FileReadSeek ( UInt64  timeOfs)

Raw再生の位置を移動します。

引数
timeOfs[in] 先頭からの経過時間(ミリ秒)。

◆ FileReadSetup()

static unsafe OwDev OWLIFT.OwDev.FileReadSetup ( string  filePath,
OwLibCaptureProc  capProc,
OwLibNotifyProc  endNotifyProc 
)
static

Raw再生の設定を行います。 Raw再生を行うには、最初にこの関数で再生用のデバイスハンドルを取得します。 この関数で取得されるデバイスハンドルは実際のデバイスのかわりに、ファイルをデータソースとします。 この関数で取得されるデバイスハンドルに対して、 CaptureStart() を呼ぶことで再生を開始します。

引数
filePath[in] Raw録画ファイルのパス。
capProc[in] 再生中に呼ばれるコールバック関数。ファイルからフレームが取得されるたびに呼ばれます。 ユーザは OwLibCaptureProc 型のユーザ定義関数の中でフレームを取得します。
endNotifyProc[in] ファイルの終端に達したときに呼ばれるコールバック関数。
戻り値
デバイスハンドル。

◆ FileTimeBasedAGCSetup()

unsafe void OWLIFT.OwDev.FileTimeBasedAGCSetup ( bool  isLinearAGC,
UInt32  sampleFrameNumIntvl,
UInt64  fromTimeOfs,
UInt64  toTimeOfs 
)

Raw録画ファイルから一定間隔でフレームを抽出して、 抽出したフレームを元に Time-Based AGC のセットアップを行います。 CaptureStart() の前に呼び出す必要があります。

引数
isLinearAGC[in] OwLib_Decode() において使用したいデコード形式。 TRUE : 線形AGCを使用, FALSE : 非線形AGCを使用。
sampleFrameNumIntvl[in] フレームを抽出する間隔。
fromTimeOfs[in] 計算を開始するオフセット時間。
toTimeOfs[in] 計算を終了するオフセット時間。

◆ FileWritePassiveAdd()

unsafe void OWLIFT.OwDev.FileWritePassiveAdd ( byte []  buf)

Raw録画ファイルへフレームを追加します。 この関数は FileWritePassiveSetup() を呼んだ場合に限り用います。

引数
buf[in] フレームバッファ。センサ出力のRawデータで、バイトオーダはビック・エンディアンです。

◆ FileWritePassiveSetup()

unsafe void OWLIFT.OwDev.FileWritePassiveSetup ( string  filePath,
int  frameRateNumerator,
int  frameRateDenominator 
)

パッシブモードのRaw録画を設定します。 この関数はフレームを保存するタイミングを任意に変更したいときに用います。 FileWritePassiveAdd() と共に使用します。

引数
filePath[in] Raw録画ファイルのパス。
frameRateNumerator[in] フレームレートの分子。
frameRateDenominator[in] フレームレートの分母。

◆ FileWriteSetup()

unsafe void OWLIFT.OwDev.FileWriteSetup ( string  filePath)

Raw録画の設定を行います。

引数
filePath[in] Raw録画ファイルのパス。

◆ FileWriteStart()

unsafe void OWLIFT.OwDev.FileWriteStart ( )

Raw録画を開始します。

◆ FileWriteStop()

unsafe void OWLIFT.OwDev.FileWriteStop ( )

Raw録画を停止します。

◆ FinishDecode()

unsafe void OWLIFT.OwDev.FinishDecode ( )

1つのフレーム対する Decode() の実行を終了したことを通知します。

◆ GetDeviceByCaptureFilter()

static unsafe OwDev OWLIFT.OwDev.GetDeviceByCaptureFilter ( IntPtr  baseFilter)
static

DirectShow のキャプチャフィルタに対応するデバイスハンドルを取得します。 キャプチャフィルタが操作可能なデバイスではないときは、 DEVICE_NOT_FOUND を持つ例外 OwException が発生します。

引数
baseFilter[in] IBaseFilter*型のキャプチャフィルタを指すポインタ値。
戻り値
デバイスハンドル。
例外
OwExceptionエラー発生時。

◆ GetDevices()

static unsafe OwDev [] OWLIFT.OwDev.GetDevices ( )
static

デバイスを取得します。 キャプチャフィルタが操作可能なデバイスではないときは、 DEVICE_NOT_FOUND を持つ例外 OwException が発生します。 デバイスのファームウェアのバージョンが不正なとき、::DEVICE_UNSUPPORTED を持つ例外 OwException が発生します。

戻り値
デバイスハンドル。
例外
OwExceptionエラー発生時。

◆ GetDevicesDiff()

static unsafe void OWLIFT.OwDev.GetDevicesDiff ( out OwDev []  newDevs,
out OwDev []  removedDevs,
OwDev []  oldDevs 
)
static

新しく接続したデバイスの取得と、切断したデバイスの検出を行います。 デバイスが見つからないときは DEVICE_NOT_FOUND を持つ例外 OwException が発生します。 デバイスのファームウェアのバージョンが不正なとき、::DEVICE_UNSUPPORTED を持つ例外 OwException が発生します。 この関数が成功したとき、または DEVICE_NOT_FOUND / DEVICE_UNSUPPORTED を持つ例外が発生したとき、 newDevs、 removedDevs には値が格納されます。

引数
newDevs[out] 新しく接続したデバイスハンドルが格納されます。 新しく接続したデバイスハンドルが存在しないときは null が格納されます。
removedDevs[out] oldDevs に格納されたデバイスハンドルのうち、切断したデバイスハンドルが格納されます。 切断したデバイスハンドルが存在しないときは null が格納されます。
oldDevs[in] 取得済みのデバイスハンドルの配列を指定します。 null を指定した場合、切断の検知は行いません。
例外
OwExceptionエラー発生時。

◆ GetLinearAutoGainType()

static unsafe OwDecodeType OWLIFT.OwDev.GetLinearAutoGainType ( OwDecodeType  dtype)
static

指定のゲイン制御のデコード形式を線形型自動ゲイン制御の形式に変換します。

引数
dtype[in] デコード形式。
戻り値
dtype に対応する線形型自動ゲイン制御の形式。 dtype が線形型自動ゲイン制御の形式のときは、dtype を返します。 対応する自動ゲイン制御の形式がないときは UNKNOWN を返します。

◆ GetManualGainType()

static unsafe OwDecodeType OWLIFT.OwDev.GetManualGainType ( OwDecodeType  dtype)
static

指定のゲイン制御のデコード形式をマニュアルゲイン制御の形式に変換します。

引数
dtype[in] デコード形式。
戻り値
dtype に対応するマニュアルゲイン制御の形式。 dtype がマニュアルゲイン制御の形式のときは、dtype を返します。 対応するマニュアルゲイン制御の形式がないときは UNKNOWN を返します。

◆ GetNonLinearAutoGainType()

static unsafe OwDecodeType OWLIFT.OwDev.GetNonLinearAutoGainType ( OwDecodeType  dtype)
static

指定のゲイン制御のデコード形式を非線形型自動ゲイン制御の形式に変換します。

引数
dtype[in] デコード形式。
戻り値
dtype に対応する非線形型自動ゲイン制御の形式。 dtype が非線形型自動ゲイン制御の形式のときは、dtype を返します。 対応する自動ゲイン制御の形式がないときは UNKNOWN を返します。

◆ GetTempTable()

unsafe void OWLIFT.OwDev.GetTempTable ( UInt16 []  buf)

温度データを取得します。 1つのフレームに対して1回以上 Decode() を実行した後から FinishDecode() を実行するまでの間、取得可能です。 Decode() でdtype に TEMPERATURE_16 を指定した場合と同じデータが取得されます。

引数
buf[out] 温度データが格納されます。1ピクセルあたり16-bitです。 単位は OwDev::LastTempResolution によって取得される分解能で決まります。
  • OWLIFT Type-A の温度分解能は 1/100。温度データを100で割ると Kelvin 値が得られます。
  • OWLIFT Type-B の温度分解能は 1/10。温度データを10で割ると Kelvin 値が得られます。
例外
OwExceptionエラー発生時。

◆ GetWindowCorrection()

unsafe void OWLIFT.OwDev.GetWindowCorrection ( out OwWindowCorrectionType  wctype,
out int  reserved 
)

保護窓使用時の補正の種類を取得します。

引数
wctype[out] 補正の種類の格納先。
reserved[out] 未使用。

◆ Gray8ToRGB()

static unsafe void OWLIFT.OwDev.Gray8ToRGB ( byte []  srcBuf,
int  src_wx,
int  src_wy,
byte []  dstBuf,
int  dstBufStride,
int  bpp 
)
static

8bitグレースケール形式の画像をRGB形式へ変換します。

引数
srcBuf[in] 変換元のイメージの領域。
src_wx[in] 変換元の横の解像度。
src_wy[in] 変換元の縦の解像度。
dstBuf[out] 変換先のイメージの領域。
dstBufStride[in] dstBuf が指す領域のストライド。バイト単位。 0 を指定すると自動的に計算されます。
bpp[in] 1ピクセル当たりのバイト数。3または4。

◆ OwLibCaptureProc()

unsafe delegate void OWLIFT.OwDev.OwLibCaptureProc ( byte []  buf)

再生中に呼び出されるコールバック関数を表す型です。

引数
buf[in] フレームバッファ。センサ出力のRawデータで、エンディアンはビック・エンディアンです。 LepTelemetryDataLineA のコンストラクタに渡すことで、Telemetry Data へのアクセスが可能です。

◆ OwLibNotifyProc()

unsafe delegate void OWLIFT.OwDev.OwLibNotifyProc ( )

◆ Reconnect()

unsafe void OWLIFT.OwDev.Reconnect ( )

ソフトウェア上でデバイスをホストから一旦切断し、再接続します。

◆ SetAGCROIMask()

unsafe void OWLIFT.OwDev.SetAGCROIMask ( bool  mask[,])

自動ゲイン制御のROI(Region of Interest)を設定します。 興味のない領域にある高温または低温のピクセルが原因で全体の色合いが平坦になるときに利用します。

引数
mask[in] [フレーム高さ, フレーム幅]の次元を持つ bool の2次元配列。 ピクセルの位置に対応する値が true のとき、そのピクセルは計算対象になります。 全ての要素が false のときは例外を発生します。

◆ SetReflectionCorrectionFile()

unsafe void OWLIFT.OwDev.SetReflectionCorrectionFile ( string  filePath)

反射補正データファイルを設定します。 反射補正は保護窓に反射するOWLIFTの像を軽減します。 反射補正データファイルは OWLIFTCap で生成してエクスポートしてください。

引数
filePath[in] 反射補正データファイルのパス。

◆ SetSubtractionTempTable()

unsafe void OWLIFT.OwDev.SetSubtractionTempTable ( UInt16 []  buf)

温度データ差分出力の基準となる温度データを設定します。

引数
buf[in] 温度データ。

◆ SetWindowCorrection()

unsafe void OWLIFT.OwDev.SetWindowCorrection ( OwWindowCorrectionType  wctype,
int  reserved 
)

保護窓使用時の補正の種類を設定します。

引数
wctype[in] 補正の種類。
reserved[in] 未使用。

プロパティ詳解

◆ Active

unsafe bool OWLIFT.OwDev.Active
get

デバイスが再生中かどうか。

◆ AGCRange

unsafe OwDecodeRange OWLIFT.OwDev.AGCRange
getset

自動ゲイン制御の画像変換についての温度の範囲。 最低温度未満の温度は最低温度の色に、最高温度以上の温度は最高温度の色に切り詰められます。

◆ CaptureFilter

unsafe object OWLIFT.OwDev.CaptureFilter
get

デバイスハンドルに関連付くDirectShowキャプチャフィルタ。 IBaseFilter型。

◆ CircumferenceCorrection

unsafe bool OWLIFT.OwDev.CircumferenceCorrection
getset

円周方向の温度補正の有効・無効の状態。

◆ Config

unsafe OwConfigFlag OWLIFT.OwDev.Config
getset

デバイスのコンフィグレーション。

◆ DecodeRange

unsafe OwDecodeRange OWLIFT.OwDev.DecodeRange
getset

マニュアルゲイン制御の画像変換についての温度の範囲。 マニュアルゲイン制御では、指定の最低温度がカラーテーブルの最小値、最高温度がカラーテーブルの最大値となるよう補正します。 最低温度未満の温度は最低温度の色に、最高温度以上の温度は最高温度の色に切り詰められます。

◆ Disconnected

unsafe bool OWLIFT.OwDev.Disconnected
get

デバイスが切断されたかどうか。 制限事項として、 GetDeviceByCaptureFilter() によって取得したデバイスに対しては 常に false が返されることに注意してください。

◆ FileCurrentFrameNumber

unsafe UInt32 OWLIFT.OwDev.FileCurrentFrameNumber
get

Raw録画ファイルから最後に読み込んだフレームの番号。 先頭のフレームの番号は1です。

◆ FileCurrentLocalDateTime

unsafe OwDateTime OWLIFT.OwDev.FileCurrentLocalDateTime
get

Raw録画ファイルから最後に読み込んだフレームの時間。

◆ FileCurrentTimeOffset

unsafe UInt64 OWLIFT.OwDev.FileCurrentTimeOffset
get

Raw録画ファイルから最後に読み込んだフレームの時間オフセット。

◆ FileError

unsafe OwStatus OWLIFT.OwDev.FileError
get

Raw録画ファイルの録画中または再生中に発生したエラー。

◆ FileFrames

unsafe UInt32 OWLIFT.OwDev.FileFrames
get

Raw録画ファイルのフレーム数。

◆ FileHeadDateTime

unsafe OwDateTime OWLIFT.OwDev.FileHeadDateTime
get

Raw録画ファイルの最初のフレームの時間。

◆ FileHeadTimeOffset

unsafe UInt64 OWLIFT.OwDev.FileHeadTimeOffset
get

Raw録画ファイルの最初のフレームのオフセット時間。

◆ FileReadPaused

bool OWLIFT.OwDev.FileReadPaused
get

Raw録画ファイルの再生を一時停止しているか。

◆ FileReadSpeed

unsafe double OWLIFT.OwDev.FileReadSpeed
getset

Raw録画ファイルの再生速度の倍率。0以上値に限ります。 0 は最高速度を意味します。

◆ FileTimeLength

unsafe UInt64 OWLIFT.OwDev.FileTimeLength
get

Raw録画ファイルの時間長。

◆ FirmwareVersion

unsafe UInt16 OWLIFT.OwDev.FirmwareVersion
get

デバイスファームウェアのバージョン。 バージョン番号がX.Yのとき、b15..b8 がX、b7..b0 がYです。

◆ FooterLines

unsafe int OWLIFT.OwDev.FooterLines
get

フレームデータの熱画像の末尾に付くライン数を取得します。 Telemetry Dataのライン数を含みます。

◆ FrameHeight

unsafe UInt16 OWLIFT.OwDev.FrameHeight
get

フレームの縦の解像度。

◆ FrameWidth

unsafe UInt16 OWLIFT.OwDev.FrameWidth
get

フレームの横の解像度。

◆ IsRealDevice

unsafe bool OWLIFT.OwDev.IsRealDevice
get

実デバイスと関連したデバイスハンドルかどうか。

◆ LastTempResolution

unsafe int OWLIFT.OwDev.LastTempResolution
get

最後にデコードしたフレームにおける温度テーブルの分解能を取得します。 10または100を返します。 GetTempTable() の温度データをこの値で割るとKelvin値が得られます。 このプロパティを取得するのは Decode() を呼んだ後である必要があります。

◆ LibVersion

unsafe UInt32 OWLIFT.OwDev.LibVersion
get

ライブラリのバージョン。 バージョン番号がX.Y.Zのとき、b31..16 がX、b15..b8 がY、b7..b0 がZです。

◆ NoiseFilter

unsafe bool OWLIFT.OwDev.NoiseFilter
getset

ノイズフィルタの有効・無効の状態。

◆ NoiseFilterThreshold

unsafe int OWLIFT.OwDev.NoiseFilterThreshold
getset

ノイズフィルタの閾値。 Const.OWDECODE_NOISE_FILTER_THRESHOLD_MIN から Const.OWDECODE_NOISE_FILTER_THRESHOLD_MAX の範囲の値。 Const.OWDECODE_NOISE_FILTER_THRESHOLD_MIN のとき最も補正の強度が小さいです。

◆ ProductID

unsafe UInt16 OWLIFT.OwDev.ProductID
get

USBデバイスとしての Product ID (idProduct) 。

◆ ReleaseNumber

unsafe UInt16 OWLIFT.OwDev.ReleaseNumber
get

USBデバイスとしての Release Number (bcdDevice) 。

◆ RGBOrder

unsafe bool OWLIFT.OwDev.RGBOrder
getset

RGB形式のバイトオーダの状態。true: BGR, false: RGB 24-bit RGB, 32-bit RGBのみに関係します。

◆ SerialNumber

unsafe UInt16 [] OWLIFT.OwDev.SerialNumber
get

センサモジュールのシリアル番号(WORD配列として)。

◆ SerialNumberAsUINT64

unsafe UInt64 OWLIFT.OwDev.SerialNumberAsUINT64
get

センサモジュールのシリアル番号(UINT64値として)。

◆ SubtractionTemp

unsafe bool OWLIFT.OwDev.SubtractionTemp
getset

温度データ差分出力の有効・無効の状態。 有効に設定すると、現在の温度データから SetSubtractionTempTable() によって設定された温度データが差し引かれます。 GetTempTable() で取得される温度データは、差し引かれた後の値となります。 また、デコード処理は差し引かれた後の温度データを元に計算されます。

◆ SupportedFWVersion

unsafe UInt16 OWLIFT.OwDev.SupportedFWVersion
get

サポートするデバイスファームウェアの最低バージョン。 バージョン番号がX.Yのとき、b15..b8 がX、b7..b0 がYです。

◆ SupportedTelemetryDataRevision

unsafe int OWLIFT.OwDev.SupportedTelemetryDataRevision
get

接続中のデバイスが持つTelemetry Dataのリビジョンを取得します。

◆ TelemetryDataLines

unsafe int OWLIFT.OwDev.TelemetryDataLines
get

フレームデータの熱画像の末尾に付くTelemetry Dataのライン数を取得します。

◆ TimeBasedAGC

unsafe bool OWLIFT.OwDev.TimeBasedAGC
getset

Time-Based AGC の有効・無効の状態。

◆ Undistortion

unsafe bool OWLIFT.OwDev.Undistortion
getset

歪み補正の有効・無効の状態。 デフォルト値は OWLIFT Type-A/B のとき False、OWLIFT Type-F のとき True です。

◆ UpsideDown

unsafe bool OWLIFT.OwDev.UpsideDown
getset

180回転するかどうか。

◆ VendorID

unsafe UInt16 OWLIFT.OwDev.VendorID
get

USBデバイスとしての Vendor ID (idVendor) 。