OWLIFT C Library for Windows: IOWLIFTDecoderLib::IOWLIFTDecoder Interface Reference
OWLIFT C Library for Windows  1.9.3
Top Page
List of all members | Public Member Functions
IOWLIFTDecoderLib::IOWLIFTDecoder Interface Reference

import"owdecoder_if.idl";

Inherits IUnknown.

Public Member Functions

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 ()
 

Detailed Description

The DirectShow filter that converts raw data of sensor's output to 24-bit RGB.

Member Function Documentation

◆ AGCRangeMax() [1/2]

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

Gets the maximum temperature for Auto Gain Control.

Parameters
maxValp[out] The pointer that receives the maximum temperature for Auto Gain Control.
Returns
The error code.

◆ AGCRangeMax() [2/2]

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

Sets the maximum temperature for Auto Gain Control.

Parameters
maxVal[in] The maximum temperature for Auto Gain Control.
Returns
The error code.

◆ AGCRangeMin() [1/2]

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

Gets the minimum temperature for Auto Gain Control.

Parameters
minValp[out] The pointer that receives the minimum temperature for Auto Gain Control.
Returns
The error code.

◆ AGCRangeMin() [2/2]

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

Sets the minimum temperature for Auto Gain Control.

Parameters
minVal[in] The minimum temperature for Auto Gain Control.
Returns
The error code.

◆ ColorTableID() [1/2]

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

Gets the color table ID.

Parameters
idp[out] The pointer that receives the color table ID.
Returns
The error code.

◆ ColorTableID() [2/2]

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

Sets the color table ID.

Parameters
id[in] The color table ID.
Returns
The error code.

◆ DecodeRangeMax() [1/2]

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

Gets the maximum temperature for Manual Gain Control.

Parameters
maxValp[out] The pointer that receives the maximum temperature for Manual Gain Control.
Returns
The error code.

◆ DecodeRangeMax() [2/2]

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

Sets the maximum temperature for Manual Gain Control.

Parameters
maxVal[in] The maximum temperature for Manual Gain Control.
Returns
The error code.

◆ DecodeRangeMin() [1/2]

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

Gets the minimum temperature for Manual Gain Control.

Parameters
minValp[out] The pointer that receives the minimum temperature for Manual Gain Control.
Returns
The error code.

◆ DecodeRangeMin() [2/2]

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

Sets the minimum temperature for Manual Gain Control.

Parameters
minVal[in] The minimum temperature for Manual Gain Control.
Returns
The error code.

◆ GetLinearAutoGainType()

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

Converts the specified decoding type to the type of Linear Auto Gain Control.

Parameters
from[in] The decoding type to convert.
to[out] The pointer that receives the decoding type of Linear Auto Gain Control corresponding to 'from'. It receives 'from' if 'from' is the type of Linear Auto Gain Control. It receives OWDECODETYPE_UNKNOWN if the corresponding type is not found.
Returns
The error code.

◆ GetManualGainType()

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

Converts the specified decoding type to the type of Manual Gain Control.

Parameters
fromThe decoding type to convert.
toThe pointer that receives the decoding type of Manual Gain Control corresponding to 'from'. It receives 'from' if 'from' is the type of Manual Gain Control. It receives OWDECODETYPE_UNKNOWN if the corresponding type is not found.
Returns
The error code.

◆ GetNonLinearAutoGainType()

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

Converts the specified decoding type to the type of Nonlinear Auto Gain Control.

Parameters
from[in] The decoding type to convert.
to[out] The pointer that receives the decoding type of Nonlinear Auto Gain Control corresponding to 'from'. It receives 'from' if 'from' is the type of Nonlinear Auto Gain Control. It receives OWDECODETYPE_UNKNOWN if the corresponding type is not found.
Returns
The error code.

◆ GetRawFrame()

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

Gets the raw frame data with a telemetry data without converting byte-endian.

Parameters
buf[out] The pointer that receives the raw frame data.
bufSz[in] The size of the area where 'buf' points.
Returns
The error code.

◆ GetRawTable()

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

Gets the raw data.

Parameters
buf[out] The pointer that receives the raw data. The format is 16-bit per pixel, 14 effective bits.
bufSz[in] The size of the area where 'buf' points.
Returns
The error code.

◆ GetTelemetryData()

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

Gets the Telemetry Data.

Parameters
buf[out] The pointer that receives the Telemetry Data. The size of the area must be greater than or equal to the horizontal resolution x 6 bytes.
bufSz[in] The size of the area where 'buf' points.
Returns
The error code.

◆ GetTempTable()

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

Gets the temperature data.

Parameters
buf[out] The format is 16-bit per pixel. The unit is 0.01 Kelvin. The pixel value of 0.01 times is Kelvin value.
bufSz[in] The size of the area where 'buf' points.
Returns
The error code.

◆ ManualShutter() [1/2]

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

Returns whether or not manual shutter mode.

Parameters
enabled[out] The pointer that receives the corresponding value. TRUE: enabled, FALSE: disabled.
Returns
The error code.

◆ ManualShutter() [2/2]

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

Returns whether or not manual shutter mode.

Parameters
enabled[in] TRUE: enabled, FALSE: disabled.
Returns
The error code.

◆ OwDev()

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

Returns the device handle as OwDev type. It can be gotten when this filter is connecting to a capture filter.

Parameters
owDev[out] The pointer that receives the device handle.
Returns
The error code.

◆ RunFFC()

HRESULT _stdcall IOWLIFTDecoderLib::IOWLIFTDecoder::RunFFC ( )

Execute FFC.

Returns
The error code.