Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
AVT::VmbAPI::AcquireImageHelper Struct Reference

Public Member Functions

 AcquireImageHelper (Camera &Cam)
 
VmbErrorType Prepare (FramePtr &pFrame, VmbInt64_t PayloadSize)
 
VmbErrorType Prepare (FramePtr *pFrames, VmbUint32_t nFrameCount, VmbInt64_t nPayloadSize, VmbUint32_t &nFramesQueued)
 
VmbErrorType TearDown ()
 
 ~AcquireImageHelper ()
 

Static Public Member Functions

static VmbErrorType AnnounceFrames (Camera &Camera, FramePtr *pFrames, VmbUint32_t nFrameCount, VmbInt64_t nPayloadSize, VmbUint32_t &nFramesAnnounced)
 
static VmbErrorType AnnounceFrames (Camera &Camera, FramePtrVector &Frames, VmbUint32_t nBufferCount, VmbInt64_t nPayloadSize, const IFrameObserverPtr &Observer)
 

Private Types

typedef std::vector< tear_down_taskstask_storage
 
enum  tear_down_tasks { RevokeFrame, FlushQueue, EndCapture, AcquisitionStop }
 

Private Member Functions

tear_down_tasks GetTask ()
 get the top most taks and pop it from stack More...
 
const AcquireImageHelperoperator= (const AcquireImageHelper &o)
 

Static Private Member Functions

static VmbErrorType SetupFrame (FramePtr &pFrame, VmbInt64_t PayloadSize)
 

Private Attributes

Cameram_Camera
 
task_storage m_Tasks
 

Detailed Description

Definition at line 108 of file Camera.cpp.

Member Typedef Documentation

◆ task_storage

Definition at line 119 of file Camera.cpp.

Member Enumeration Documentation

◆ tear_down_tasks

Enumerator
RevokeFrame 
FlushQueue 
EndCapture 
AcquisitionStop 

Definition at line 112 of file Camera.cpp.

Constructor & Destructor Documentation

◆ AcquireImageHelper()

AVT::VmbAPI::AcquireImageHelper::AcquireImageHelper ( Camera Cam)
inline

Definition at line 178 of file Camera.cpp.

◆ ~AcquireImageHelper()

AVT::VmbAPI::AcquireImageHelper::~AcquireImageHelper ( )
inline

Definition at line 182 of file Camera.cpp.

Member Function Documentation

◆ AnnounceFrames() [1/2]

static VmbErrorType AVT::VmbAPI::AcquireImageHelper::AnnounceFrames ( Camera Camera,
FramePtr *  pFrames,
VmbUint32_t  nFrameCount,
VmbInt64_t  nPayloadSize,
VmbUint32_t nFramesAnnounced 
)
inlinestatic

Definition at line 203 of file Camera.cpp.

◆ AnnounceFrames() [2/2]

static VmbErrorType AVT::VmbAPI::AcquireImageHelper::AnnounceFrames ( Camera Camera,
FramePtrVector Frames,
VmbUint32_t  nBufferCount,
VmbInt64_t  nPayloadSize,
const IFrameObserverPtr &  Observer 
)
inlinestatic

Definition at line 243 of file Camera.cpp.

◆ GetTask()

tear_down_tasks AVT::VmbAPI::AcquireImageHelper::GetTask ( )
inlineprivate

get the top most taks and pop it from stack

Definition at line 123 of file Camera.cpp.

◆ operator=()

const AcquireImageHelper& AVT::VmbAPI::AcquireImageHelper::operator= ( const AcquireImageHelper o)
private

◆ Prepare() [1/2]

VmbErrorType AVT::VmbAPI::AcquireImageHelper::Prepare ( FramePtr &  pFrame,
VmbInt64_t  PayloadSize 
)
inline

Definition at line 300 of file Camera.cpp.

◆ Prepare() [2/2]

VmbErrorType AVT::VmbAPI::AcquireImageHelper::Prepare ( FramePtr *  pFrames,
VmbUint32_t  nFrameCount,
VmbInt64_t  nPayloadSize,
VmbUint32_t nFramesQueued 
)
inline

Definition at line 353 of file Camera.cpp.

◆ SetupFrame()

static VmbErrorType AVT::VmbAPI::AcquireImageHelper::SetupFrame ( FramePtr &  pFrame,
VmbInt64_t  PayloadSize 
)
inlinestaticprivate

Definition at line 138 of file Camera.cpp.

◆ TearDown()

VmbErrorType AVT::VmbAPI::AcquireImageHelper::TearDown ( )
inline

Definition at line 412 of file Camera.cpp.

Member Data Documentation

◆ m_Camera

Camera& AVT::VmbAPI::AcquireImageHelper::m_Camera
private

Definition at line 121 of file Camera.cpp.

◆ m_Tasks

task_storage AVT::VmbAPI::AcquireImageHelper::m_Tasks
private

Definition at line 120 of file Camera.cpp.


The documentation for this struct was generated from the following file:


avt_vimba_camera
Author(s): Allied Vision Technologies, Miquel Massot
autogenerated on Sat Jun 3 2023 02:14:12