File ManagedChunkData.h¶
File List > SpinnakerNET > ManagedChunkData.h
Go to the documentation of this file
//=============================================================================
// Copyright (c) 2026 FLIR Integrated Imaging Solutions, Inc. All Rights Reserved.
//
// This software is the confidential and proprietary information of FLIR
// Integrated Imaging Solutions, Inc. ("Confidential Information"). You
// shall not disclose such Confidential Information and shall use it only in
// accordance with the terms of the license agreement you entered into
// with FLIR Integrated Imaging Solutions, Inc. (FLIR).
//
// FLIR MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE
// SOFTWARE, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
// PURPOSE, OR NON-INFRINGEMENT. FLIR SHALL NOT BE LIABLE FOR ANY DAMAGES
// SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING
// THIS SOFTWARE OR ITS DERIVATIVES.
//=============================================================================
/* Auto-generated file. Do not modify. */
#ifndef FLIR_SPINNAKER_NET_CHUNKDATA_H
#define FLIR_SPINNAKER_NET_CHUNKDATA_H
#include "ChunkData.h"
#include "ManagedDefs.h"
#include "ManagedInferenceBoundingBox.h"
using namespace ::System;
namespace SpinnakerNET
{
public ref class ManagedChunkData
{
public:
~ManagedChunkData();
internal:
ManagedChunkData(const Spinnaker::ChunkData* nativeChunkData);
public:
property double BlackLevel
{
double get()
{
return m_NativeChunkData->GetBlackLevel();
}
}
property __int64 FrameID
{
__int64 get()
{
return m_NativeChunkData->GetFrameID();
}
}
property __int64 LineStatusAll
{
__int64 get()
{
return m_NativeChunkData->GetLineStatusAll();
}
}
property array<byte>^ SerialData
{
array<byte>^ get()
{
array<byte>^ serialData;
long length = (long)m_NativeChunkData->GetSerialDataLength();
uint8_t* dataPtr = m_NativeChunkData->GetSerialData();
serialData = gcnew array<byte>(static_cast<int>(length));
for (int i = 0; i < length; ++i)
{
serialData[i] = dataPtr[i];
}
return serialData;
}
}
property __int64 CurrentDatarate
{
__int64 get()
{
return m_NativeChunkData->GetCurrentDatarate();
}
}
property double ExposureTime
{
double get()
{
return m_NativeChunkData->GetExposureTime();
}
}
property bool SerialReceiveOverflow
{
bool get()
{
return m_NativeChunkData->GetSerialReceiveOverflow();
}
}
property __int64 Timestamp
{
__int64 get()
{
return m_NativeChunkData->GetTimestamp();
}
}
property bool ModeActive
{
bool get()
{
return m_NativeChunkData->GetModeActive();
}
}
property __int64 ExposureEndLineStatusAll
{
__int64 get()
{
return m_NativeChunkData->GetExposureEndLineStatusAll();
}
}
property __int64 Width
{
__int64 get()
{
return m_NativeChunkData->GetWidth();
}
}
property __int64 Image
{
__int64 get()
{
return m_NativeChunkData->GetImage();
}
}
property __int64 Height
{
__int64 get()
{
return m_NativeChunkData->GetHeight();
}
}
property double Gain
{
double get()
{
return m_NativeChunkData->GetGain();
}
}
property __int64 SequencerSetActive
{
__int64 get()
{
return m_NativeChunkData->GetSequencerSetActive();
}
}
property double CompressionRatio
{
double get()
{
return m_NativeChunkData->GetCompressionRatio();
}
}
property __int64 CRC
{
__int64 get()
{
return m_NativeChunkData->GetCRC();
}
}
property __int64 OffsetX
{
__int64 get()
{
return m_NativeChunkData->GetOffsetX();
}
}
property __int64 OffsetY
{
__int64 get()
{
return m_NativeChunkData->GetOffsetY();
}
}
property bool Enable
{
bool get()
{
return m_NativeChunkData->GetEnable();
}
}
property __int64 CompressionMode
{
__int64 get()
{
return m_NativeChunkData->GetCompressionMode();
}
}
property __int64 SerialDataLength
{
__int64 get()
{
return m_NativeChunkData->GetSerialDataLength();
}
}
property __int64 PartSelector
{
__int64 get()
{
return m_NativeChunkData->GetPartSelector();
}
}
property __int64 PixelDynamicRangeMin
{
__int64 get()
{
return m_NativeChunkData->GetPixelDynamicRangeMin();
}
}
property __int64 PixelDynamicRangeMax
{
__int64 get()
{
return m_NativeChunkData->GetPixelDynamicRangeMax();
}
}
property __int64 TimestampLatchValue
{
__int64 get()
{
return m_NativeChunkData->GetTimestampLatchValue();
}
}
property __int64 CounterValue
{
__int64 get()
{
return m_NativeChunkData->GetCounterValue();
}
}
property double TimerValue
{
double get()
{
return m_NativeChunkData->GetTimerValue();
}
}
property __int64 ScanLineSelector
{
__int64 get()
{
return m_NativeChunkData->GetScanLineSelector();
}
}
property __int64 EncoderValue
{
__int64 get()
{
return m_NativeChunkData->GetEncoderValue();
}
}
property __int64 LinePitch
{
__int64 get()
{
return m_NativeChunkData->GetLinePitch();
}
}
property __int64 TransferBlockID
{
__int64 get()
{
return m_NativeChunkData->GetTransferBlockID();
}
}
property __int64 TransferQueueCurrentBlockCount
{
__int64 get()
{
return m_NativeChunkData->GetTransferQueueCurrentBlockCount();
}
}
property __int64 StreamChannelID
{
__int64 get()
{
return m_NativeChunkData->GetStreamChannelID();
}
}
property double Scan3dCoordinateScale
{
double get()
{
return m_NativeChunkData->GetScan3dCoordinateScale();
}
}
property double Scan3dCoordinateOffset
{
double get()
{
return m_NativeChunkData->GetScan3dCoordinateOffset();
}
}
property bool Scan3dInvalidDataFlag
{
bool get()
{
return m_NativeChunkData->GetScan3dInvalidDataFlag();
}
}
property double Scan3dInvalidDataValue
{
double get()
{
return m_NativeChunkData->GetScan3dInvalidDataValue();
}
}
property double Scan3dAxisMin
{
double get()
{
return m_NativeChunkData->GetScan3dAxisMin();
}
}
property double Scan3dAxisMax
{
double get()
{
return m_NativeChunkData->GetScan3dAxisMax();
}
}
property double Scan3dTransformValue
{
double get()
{
return m_NativeChunkData->GetScan3dTransformValue();
}
}
property double Scan3dCoordinateReferenceValue
{
double get()
{
return m_NativeChunkData->GetScan3dCoordinateReferenceValue();
}
}
property double Scan3dFocalLength
{
double get()
{
return m_NativeChunkData->GetScan3dFocalLength();
}
}
property double Scan3dBaseline
{
double get()
{
return m_NativeChunkData->GetScan3dBaseline();
}
}
property double Scan3dPrincipalPointU
{
double get()
{
return m_NativeChunkData->GetScan3dPrincipalPointU();
}
}
property double Scan3dPrincipalPointV
{
double get()
{
return m_NativeChunkData->GetScan3dPrincipalPointV();
}
}
property __int64 StereoWidth
{
__int64 get()
{
return m_NativeChunkData->GetStereoWidth();
}
}
property __int64 StereoHeight
{
__int64 get()
{
return m_NativeChunkData->GetStereoHeight();
}
}
property double MinZ
{
double get()
{
return m_NativeChunkData->GetMinZ();
}
}
property double MaxZ
{
double get()
{
return m_NativeChunkData->GetMaxZ();
}
}
property __int64 SmallPenalty
{
__int64 get()
{
return m_NativeChunkData->GetSmallPenalty();
}
}
property __int64 LargePenalty
{
__int64 get()
{
return m_NativeChunkData->GetLargePenalty();
}
}
property __int64 UniquenessRatio
{
__int64 get()
{
return m_NativeChunkData->GetUniquenessRatio();
}
}
property __int64 InferenceFrameId
{
__int64 get()
{
return m_NativeChunkData->GetInferenceFrameId();
}
}
property __int64 InferenceResult
{
__int64 get()
{
return m_NativeChunkData->GetInferenceResult();
}
}
property double InferenceConfidence
{
double get()
{
return m_NativeChunkData->GetInferenceConfidence();
}
}
property ManagedInferenceBoundingBoxResult^ InferenceBoundingBoxResult
{
ManagedInferenceBoundingBoxResult^ get()
{
Spinnaker::InferenceBoundingBoxResult nativeResult = m_NativeChunkData->GetInferenceBoundingBoxResult();
return gcnew ManagedInferenceBoundingBoxResult(&nativeResult);
}
}
private:
Spinnaker::ChunkData* m_NativeChunkData;
};
}
#endif // FLIR_SPINNAKER_NET_CHUNKDATA_H