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 AcquireImageHelper & | operator= (const AcquireImageHelper &o) |
Static Private Member Functions | |
static VmbErrorType | SetupFrame (FramePtr &pFrame, VmbInt64_t PayloadSize) |
Private Attributes | |
Camera & | m_Camera |
task_storage | m_Tasks |
Definition at line 108 of file Camera.cpp.
typedef std::vector<tear_down_tasks> AVT::VmbAPI::AcquireImageHelper::task_storage [private] |
Definition at line 119 of file Camera.cpp.
enum AVT::VmbAPI::AcquireImageHelper::tear_down_tasks [private] |
Definition at line 112 of file Camera.cpp.
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.
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.
tear_down_tasks AVT::VmbAPI::AcquireImageHelper::GetTask | ( | ) | [inline, private] |
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 | ||
) | [inline, static, private] |
Definition at line 138 of file Camera.cpp.
VmbErrorType AVT::VmbAPI::AcquireImageHelper::TearDown | ( | ) | [inline] |
Definition at line 412 of file Camera.cpp.
Camera& AVT::VmbAPI::AcquireImageHelper::m_Camera [private] |
Definition at line 121 of file Camera.cpp.
Definition at line 120 of file Camera.cpp.