OWLIFT C Library for Linux: IOWLIFTDecoderLib::IOWLIFTDecoder インタフェース
OWLIFT C Library for Linux  1.9.3
Top Page
全メンバ一覧 | 公開メンバ関数
IOWLIFTDecoderLib::IOWLIFTDecoder インタフェース

import"owdecoder_if.idl";

IUnknownを継承しています。

公開メンバ関数

HRESULT _stdcall DecodeRangeMin ([out, retval] INT32 *minValp)
 
HRESULT _stdcall DecodeRangeMin ([in] INT32 minVal)
 
HRESULT _stdcall DecodeRangeMax ([out, retval] INT32 *maxValp)
 
HRESULT _stdcall DecodeRangeMax ([in] INT32 maxVal)
 
HRESULT _stdcall AGCRangeMin ([out, retval] INT32 *minValp)
 
HRESULT _stdcall AGCRangeMin ([in] INT32 minVal)
 
HRESULT _stdcall AGCRangeMax ([out, retval] INT32 *maxValp)
 
HRESULT _stdcall AGCRangeMax ([in] INT32 maxVal)
 
HRESULT _stdcall ColorTableID ([out, retval] OwColorTableID *idp)
 
HRESULT _stdcall ColorTableID ([in] OwColorTableID id)
 
HRESULT _stdcall GetTelemetryData ([out] BYTE *buf, [in] UINT bufSz)
 
HRESULT _stdcall GetTempTable ([out] UINT16 *buf, [in] UINT bufSz)
 
HRESULT _stdcall GetRawTable ([out] UINT16 *buf, [in] UINT bufSz)
 
HRESULT _stdcall GetRawFrame ([out] BYTE *buf, [in] UINT bufSz)
 
HRESULT _stdcall GetManualGainType ([in] OwColorTableID from, [out] OwColorTableID *to)
 
HRESULT _stdcall GetLinearAutoGainType ([in] OwColorTableID from, [out] OwColorTableID *to)
 
HRESULT _stdcall GetNonLinearAutoGainType ([in] OwColorTableID from, [out] OwColorTableID *to)
 
HRESULT _stdcall OwDev ([retval, out] void **owDev)
 
HRESULT _stdcall ManualShutter ([retval, out] BOOL *enabled)
 
HRESULT _stdcall ManualShutter ([in] BOOL enabled)
 
HRESULT _stdcall RunFFC ()
 

詳解

デバイスが出力するRawデータを24bit RGBに変換するDirectShowフィルタです。

関数詳解

◆ AGCRangeMax() [1/2]

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::AGCRangeMax ( [out, retval] INT32 *  maxValp)
get

自動ゲイン制御の最高温度を取得します。

引数
maxValp[out] 自動ゲイン制御の最高温度が格納されます。
戻り値
エラーコード。

◆ AGCRangeMax() [2/2]

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::AGCRangeMax ( [in] INT32  maxVal)
set

自動ゲイン制御の最高温度を設定します。

引数
maxVal[in] 自動ゲイン制御の最高温度。
戻り値
エラーコード。

◆ AGCRangeMin() [1/2]

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::AGCRangeMin ( [out, retval] INT32 *  minValp)
get

自動ゲイン制御の最低温度を取得します。

引数
minValp[out] 自動ゲイン制御の最低温度が格納されます。
戻り値
エラーコード。

◆ AGCRangeMin() [2/2]

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::AGCRangeMin ( [in] INT32  minVal)
set

自動ゲイン制御の最低温度を設定します。

引数
minVal[in] 自動ゲイン制御の最低温度。
戻り値
エラーコード。

◆ ColorTableID() [1/2]

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::ColorTableID ( [out, retval] OwColorTableID idp)
get

カラーテーブルIDを取得します。

引数
idp[out] カラーテーブルIDが格納されます。
戻り値
エラーコード。

◆ ColorTableID() [2/2]

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::ColorTableID ( [in] OwColorTableID  id)
set

カラーテーブルIDを設定します。

引数
id[in] カラーテーブルID。
戻り値
エラーコード。

◆ DecodeRangeMax() [1/2]

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::DecodeRangeMax ( [out, retval] INT32 *  maxValp)
get

マニュアルゲイン制御の最高温度を取得します。

引数
maxValp[out] マニュアルゲイン制御の最高温度が格納されます。
戻り値
エラーコード。

◆ DecodeRangeMax() [2/2]

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::DecodeRangeMax ( [in] INT32  maxVal)
set

マニュアルゲイン制御の最高温度を設定します。

引数
maxVal[in] マニュアルゲイン制御の最高温度。
戻り値
エラーコード。

◆ DecodeRangeMin() [1/2]

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::DecodeRangeMin ( [out, retval] INT32 *  minValp)
get

マニュアルゲイン制御の最低温度を取得します。

引数
minValp[out] マニュアルゲイン制御の最低温度が格納されます。
戻り値
エラーコード。

◆ DecodeRangeMin() [2/2]

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::DecodeRangeMin ( [in] INT32  minVal)
set

マニュアルゲイン制御の最低温度を設定します。

引数
minVal[in] マニュアルゲイン制御の最低温度。
戻り値
エラーコード。

◆ GetLinearAutoGainType()

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::GetLinearAutoGainType ( [in] OwColorTableID  from,
[out] OwColorTableID to 
)

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

引数
from[in] 変換元のデコード形式。
to[out] from に対応する線形型自動ゲイン制御の形式が格納されます。 from が線形型自動ゲイン制御の形式のときは、from が格納されます。 対応する自動ゲイン制御の形式がないときは OWCOLORTAB_UNKNOWN が格納されます。
戻り値
エラーコード。

◆ GetManualGainType()

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::GetManualGainType ( [in] OwColorTableID  from,
[out] OwColorTableID to 
)

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

引数
from[in] 変換元のデコード形式。
to[out] from に対応するマニュアルゲイン制御の形式が格納されます。 from がマニュアルゲイン制御の形式のときは、from が格納されます。 対応するマニュアルゲイン制御の形式がないときは OWCOLORTAB_UNKNOWN が格納されます。
戻り値
エラーコード。

◆ GetNonLinearAutoGainType()

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::GetNonLinearAutoGainType ( [in] OwColorTableID  from,
[out] OwColorTableID to 
)

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

引数
from[in] 変換元のデコード形式。
to[out] from に対応する非線形型自動ゲイン制御の形式が格納されます。 from が非線形型自動ゲイン制御の形式のときは、from が格納されます。 対応する自動ゲイン制御の形式がないときは OWCOLORTAB_UNKNOWN が格納されます。
戻り値
エラーコード。

◆ GetRawFrame()

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::GetRawFrame ( [out] BYTE *  buf,
[in] UINT  bufSz 
)

Telemetry Dataを含むセンサの1フレームの出力を、エンディアンを変換せずに取得します。

引数
buf[out] センサのフレームデータの出力が格納されます。
bufSz[in] buf が指す領域のサイズ。
戻り値
エラーコード。

◆ GetRawTable()

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::GetRawTable ( [out] UINT16 *  buf,
[in] UINT  bufSz 
)

センサの出力を取得します。

引数
buf[out] センサのフレームデータの出力が格納されます。1ピクセルあたり16bitで、そのうち有効なのは14bitです。
bufSz[in] buf が指す領域のサイズ。
戻り値
エラーコード。

◆ GetTelemetryData()

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::GetTelemetryData ( [out] BYTE *  buf,
[in] UINT  bufSz 
)

Telemetry Data を取得します。

引数
buf[out] Telemetry Data が格納されます。水平解像度 x 6 バイト分の領域が必要です。
bufSz[in] buf が指す領域のサイズ。
戻り値
エラーコード。

◆ GetTempTable()

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::GetTempTable ( [out] UINT16 *  buf,
[in] UINT  bufSz 
)

温度データを取得します。

引数
buf[out] 温度データが格納されます。1ピクセルあたり16bitで、単位は 0.01 Kelvin です。 値を 0.01 倍すると Kelvin 値が得られます。
bufSz[in] buf が指す領域のサイズ。
戻り値
エラーコード。

◆ ManualShutter() [1/2]

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::ManualShutter ( [retval, out] BOOL *  enabled)
get

マニュアルシャッターモードかどうかを取得します。

引数
enabled[out] 状態の格納先。TRUE: 有効, FALSE: 無効。
戻り値
エラーコード。

◆ ManualShutter() [2/2]

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::ManualShutter ( [in] BOOL  enabled)
set

マニュアルシャッターモードかどうかを設定します。

引数
enabled[in] TRUE: 有効, FALSE: 無効。
戻り値
エラーコード。

◆ OwDev()

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::OwDev ( [retval, out] void **  owDev)
get

OwDev型のデバイスハンドルを取得します。 このフィルタがキャプチャフィルタに接続しているときのみ取得可能です。

引数
owDev[out] デバイスハンドルの格納先。
戻り値
エラーコード。

◆ RunFFC()

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::RunFFC ( )

FFCを実行します。

戻り値
エラーコード。