AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
I manage and cache any number of bitfiles for any number of NTV2 devices/designs. More...
#include <ntv2bitfilemanager.h>
Public Member Functions | |
CNTV2BitfileManager () | |
My constructor. More... | |
virtual | ~CNTV2BitfileManager () |
My destructor. More... | |
virtual bool | AddFile (const std::string &inBitfilePath) |
Add the bitfile at the given path to the list of bitfiles. More... | |
virtual bool | AddDirectory (const std::string &inDirectory) |
Add the bitfile(s) at the given path to the list of bitfiles. More... | |
virtual void | Clear (void) |
Clear the list of bitfiles. More... | |
virtual size_t | GetNumBitfiles (void) |
Returns the number of bitfiles. More... | |
virtual const NTV2BitfileInfoList & | GetBitfileInfoList (void) const |
Returns an NTV2BitfileInfoList standard C++ vector. More... | |
virtual bool | GetBitStream (NTV2Buffer &outBitstream, const ULWord inDesignID, const ULWord inDesignVersion, const ULWord inBitfileID, const ULWord inBitfileVersion, const ULWord inBitfileFlags) |
Retrieves the bitstream specified by design ID & version, and bitfile ID & version. It loads it into host memory, and updates/reallocates the given NTV2Buffer to access it. More... | |
I manage and cache any number of bitfiles for any number of NTV2 devices/designs.
Definition at line 52 of file ntv2bitfilemanager.h.
CNTV2BitfileManager::CNTV2BitfileManager | ( | ) |
My constructor.
Definition at line 29 of file ntv2bitfilemanager.cpp.
|
virtual |
My destructor.
Definition at line 33 of file ntv2bitfilemanager.cpp.
|
virtual |
Add the bitfile(s) at the given path to the list of bitfiles.
[in] | inDirectory | Specifies the path name to the directory. |
Definition at line 87 of file ntv2bitfilemanager.cpp.
|
virtual |
Add the bitfile at the given path to the list of bitfiles.
[in] | inBitfilePath | Specifies the path name to the bitfile. |
Definition at line 38 of file ntv2bitfilemanager.cpp.
|
virtual |
Clear the list of bitfiles.
Definition at line 109 of file ntv2bitfilemanager.cpp.
|
inlinevirtual |
Returns an NTV2BitfileInfoList standard C++ vector.
Definition at line 94 of file ntv2bitfilemanager.h.
|
virtual |
Retrieves the bitstream specified by design ID & version, and bitfile ID & version. It loads it into host memory, and updates/reallocates the given NTV2Buffer to access it.
[out] | outBitstream | Receives the bitstream in this NTV2Buffer. |
[in] | inDesignID | Specifies the design ID. |
[in] | inDesignVersion | Specifies the design version. |
[in] | inBitfileID | Specifies the bitfile ID. |
[in] | inBitfileVersion | Specifies the bitfile version (0xff for latest). |
[in] | inBitfileFlags | Specifies the bitfile flags. |
Definition at line 123 of file ntv2bitfilemanager.cpp.
|
virtual |
Returns the number of bitfiles.
Definition at line 117 of file ntv2bitfilemanager.cpp.