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

Definition at line 119 of file Camera.cpp.

Member Enumeration Documentation

Enumerator
RevokeFrame 
FlushQueue 
EndCapture 
AcquisitionStop 

Definition at line 112 of file Camera.cpp.

Constructor & Destructor Documentation

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

Definition at line 178 of file Camera.cpp.

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

Definition at line 182 of file Camera.cpp.

Member Function Documentation

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.

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.

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.

const AcquireImageHelper& AVT::VmbAPI::AcquireImageHelper::operator= ( const AcquireImageHelper o)
private
VmbErrorType AVT::VmbAPI::AcquireImageHelper::Prepare ( FramePtr pFrame,
VmbInt64_t  PayloadSize 
)
inline

Definition at line 300 of file Camera.cpp.

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.

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

Definition at line 138 of file Camera.cpp.

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

Definition at line 412 of file Camera.cpp.

Member Data Documentation

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

Definition at line 121 of file Camera.cpp.

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): Miquel Massot , Allied Vision Technologies
autogenerated on Wed Jun 5 2019 22:22:40