![]() |
VR-Forces 4.6.1 Class Documentation
|
A DtSharedMemoryTaskElement instance will create a pipeline element that can output the image being streamed to a shared memory object that it creates. More...

Classes | |
| struct | DtSharedMemoryHeader |
| Define the header used for the shared memory segment. More... | |
Public Member Functions | |
| virtual | ~DtSharedMemoryTaskElement () |
| DTOR. | |
| virtual DtUnicode | sharedMemoryName () const |
| Get the shared memory name. | |
| virtual void | setSharedMemoryName (const DtUnicode &name) |
| Set the shared memory name. | |
| virtual int | bufferSize () const |
| Get the shared memory buffer size. | |
| virtual void | setBufferSize (int bufferSize) |
| Set the shared memory buffer size. | |
| virtual void | setFromRecord (const makArchives::DtImageTaskRecord &config) |
| Initialize the shared memory task from a DtImageTaskRecord. | |
| virtual bool | configure () |
| Configure the shared memory task (including creating the shard memory object). | |
Public Member Functions inherited from makVrv::DtImageTaskElement | |
| virtual | ~DtImageTaskElement () |
| DTOR. | |
| void | preFrame () |
| Thread of execution before each frame's processing. | |
| void | processFrame (DtVideoFrameBuffer *frame) |
| Process the image. | |
| void | postFrame () |
| Thread of execution after each frame's processing. | |
| virtual void | attach (DtImageTaskElement *next) |
| Place another Image Task element after this one. | |
Protected Member Functions | |
| DtSharedMemoryTaskElement (DtDe &de, DtProcessImageTask *owningTask) | |
| CTOR (protected) | |
| void | handleProcessFrame (DtVideoFrameBuffer *frame) |
| Move the frame buffer to the shared memory segment. | |
Protected Member Functions inherited from makVrv::DtImageTaskElement | |
| DtImageTaskElement (DtDe &de, DtProcessImageTask *owningTask) | |
| CTOR. | |
| virtual void | handlePreFrame () |
| No-op in base class. | |
| virtual void | handlePostFrame () |
| No-op in base class. | |
Protected Attributes | |
| DtUnicode | mySharedMemoryName |
| int | myBufferSize |
| DtSharedMemoryPoolManager * | mySharedMemoryPool |
| DtSharedMemoryHeader * | myHeader |
| char * | myOffsets [3] |
Protected Attributes inherited from makVrv::DtImageTaskElement | |
| DtDe & | myDe |
| DtDe. | |
| DtProcessImageTask * | myOwningTask |
| DtImageTaskElement * | myNextElement |
| Next task element to process. | |
Private Member Functions | |
| DtSharedMemoryTaskElement () | |
| Default CTOR (unimplemented) | |
| DtSharedMemoryTaskElement (const DtSharedMemoryTaskElement &orig) | |
| Copy CTOR (unimplemented) | |
| DtSharedMemoryTaskElement & | operator= (const DtSharedMemoryTaskElement &rhs) |
| Assignment operator (unimplemented) | |
Friends | |
| class | DtSharedMemoryTaskElementCreator |
| Friend creator class, the only class that can construct an instance of this DtSharedMemoryTaskElement. | |
A DtSharedMemoryTaskElement instance will create a pipeline element that can output the image being streamed to a shared memory object that it creates.
|
virtual |
DTOR.
|
protected |
CTOR (protected)
|
private |
Default CTOR (unimplemented)
|
private |
Copy CTOR (unimplemented)
|
virtual |
Get the shared memory name.
|
virtual |
Set the shared memory name.
|
virtual |
Get the shared memory buffer size.
|
virtual |
Set the shared memory buffer size.
|
virtual |
Initialize the shared memory task from a DtImageTaskRecord.
Reimplemented from makVrv::DtImageTaskElement.
|
virtual |
Configure the shared memory task (including creating the shard memory object).
Reimplemented from makVrv::DtImageTaskElement.
|
protectedvirtual |
Move the frame buffer to the shared memory segment.
Implements makVrv::DtImageTaskElement.
|
private |
Assignment operator (unimplemented)
|
friend |
Friend creator class, the only class that can construct an instance of this DtSharedMemoryTaskElement.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |