Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes
AVT::VmbAPI::AcquireImageHelper Struct Reference

List of all members.

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_tasks
task_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
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

Definition at line 178 of file Camera.cpp.

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 
) [inline, static]

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 
) [inline, static]

Definition at line 243 of file Camera.cpp.

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]

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 
) [inline, static, private]

Definition at line 138 of file Camera.cpp.

Definition at line 412 of file Camera.cpp.


Member Data Documentation

Definition at line 121 of file Camera.cpp.

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 Thu Jun 6 2019 18:23:39