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 More... | |
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.
|
private |
Definition at line 119 of file Camera.cpp.
|
private |
Enumerator | |
---|---|
RevokeFrame | |
FlushQueue | |
EndCapture | |
AcquisitionStop |
Definition at line 112 of file Camera.cpp.
|
inline |
Definition at line 178 of file Camera.cpp.
|
inline |
Definition at line 182 of file Camera.cpp.
|
inlinestatic |
Definition at line 203 of file Camera.cpp.
|
inlinestatic |
Definition at line 243 of file Camera.cpp.
|
inlineprivate |
get the top most taks and pop it from stack
Definition at line 123 of file Camera.cpp.
|
private |
|
inline |
Definition at line 300 of file Camera.cpp.
|
inline |
Definition at line 353 of file Camera.cpp.
|
inlinestaticprivate |
Definition at line 138 of file Camera.cpp.
|
inline |
Definition at line 412 of file Camera.cpp.
|
private |
Definition at line 121 of file Camera.cpp.
|
private |
Definition at line 120 of file Camera.cpp.