![]() |
AJA NTV2 SDK
17.0.1.1246
NTV2 SDK 17.0.1.1246
|
This is used for bitstream maintainance. (New in SDK 16.0) More...
#include <ntv2publicinterface.h>
Public Member Functions | |
| std::ostream & | Print (std::ostream &inOutStream) const |
| Prints a human-readable representation of me to the given output stream. More... | |
| operator NTV2_HEADER * () | |
| bool | RPCEncode (NTV2_RPC_BLOB_TYPE &outBlob) |
| bool | RPCDecode (const NTV2_RPC_BLOB_TYPE &inBlob, size_t &inOutIndex) |
Construction & Destruction | |
| NTV2Bitstream () | |
| Constructs a default NTV2Bitstream struct. More... | |
| NTV2Bitstream (const NTV2Buffer &inBuffer, const ULWord inFlags) | |
| Constructs an NTV2Bitstream object to use in a CNTV2Card::LoadBitstream call. More... | |
| NTV2Bitstream (const ULWord *pInBuffer, const ULWord inByteCount, const ULWord inFlags) | |
| Constructs an NTV2Bitstream object to use in a CNTV2Card::LoadBitstream call. More... | |
Changing | |
| bool | SetBuffer (const NTV2Buffer &inBuffer) |
| Sets the buffer to lock for use in a subsequent call to CNTV2Card::LoadBitstream. More... | |
| bool | SetBuffer (const ULWord *pInBuffer, const ULWord inByteCount) |
| Sets the buffer to lock for use in a subsequent call to CNTV2Card::LoadBitstream. More... | |
| void | SetFlags (const ULWord inFlags) |
| Sets the action flags for use in a subsequent call to CNTV2Card::LoadBitstream. More... | |
| void | Clear (void) |
| Resets the struct to its initialized state. More... | |
Public Attributes | |
| NTV2_HEADER | mHeader |
| The common structure header – ALWAYS FIRST! More... | |
| NTV2Buffer | mBuffer |
| Virtual address of a bitstream buffer and its length. More... | |
| ULWord | mFlags |
| Action flags (lock, unlock, etc) More... | |
| ULWord | mStatus |
| Action status. More... | |
| ULWord | mRegisters [16] |
| Register data. More... | |
| ULWord | mReserved [32] |
| Reserved for future expansion. More... | |
| NTV2_TRAILER | mTrailer |
| The common structure trailer – ALWAYS LAST! More... | |
This is used for bitstream maintainance. (New in SDK 16.0)
Definition at line 8480 of file ntv2publicinterface.h.
|
explicit |
Constructs a default NTV2Bitstream struct.
Definition at line 2818 of file ntv2publicinterface.cpp.
|
explicit |
Constructs an NTV2Bitstream object to use in a CNTV2Card::LoadBitstream call.
| inBuffer | Specifies the memory containing the bitstream to load. |
| inFlags | Specifies action flags (fragment swap, etc.). |
Definition at line 2824 of file ntv2publicinterface.cpp.
|
explicit |
Constructs an NTV2Bitstream object to use in a CNTV2Card::LoadBitstream call.
| pInBuffer | Specifies a pointer to the host buffer containing the bitstream to load. |
| inByteCount | Specifies a the length of the bitstream in bytes. |
| inFlags | Specifies action flags (fragment, swap, etc) |
Definition at line 2832 of file ntv2publicinterface.cpp.
|
inline |
Resets the struct to its initialized state.
Definition at line 8541 of file ntv2publicinterface.h.
|
inline |
Definition at line 8554 of file ntv2publicinterface.h.
| ostream & NTV2Bitstream::Print | ( | std::ostream & | inOutStream | ) | const |
Prints a human-readable representation of me to the given output stream.
| inOutStream | Specifies the output stream to use. |
Definition at line 2846 of file ntv2publicinterface.cpp.
| bool NTV2Bitstream::RPCDecode | ( | const NTV2_RPC_BLOB_TYPE & | inBlob, |
| size_t & | inOutIndex | ||
| ) |
Definition at line 4080 of file ntv2publicinterface.cpp.
| bool NTV2Bitstream::RPCEncode | ( | NTV2_RPC_BLOB_TYPE & | outBlob | ) |
Definition at line 4063 of file ntv2publicinterface.cpp.
| bool NTV2Bitstream::SetBuffer | ( | const NTV2Buffer & | inBuffer | ) |
Sets the buffer to lock for use in a subsequent call to CNTV2Card::LoadBitstream.
| inBuffer | Specifies the memory containing the bitstream to load. |
Definition at line 2840 of file ntv2publicinterface.cpp.
Sets the buffer to lock for use in a subsequent call to CNTV2Card::LoadBitstream.
| pInBuffer | Specifies a pointer to the host buffer contiaining the bitstread to load. |
| inByteCount | Specifies a the length of the buffer to load in bytes. |
Definition at line 8530 of file ntv2publicinterface.h.
|
inline |
Sets the action flags for use in a subsequent call to CNTV2Card::LoadBitstream.
| inFlags | Specifies action flags (fragment, swap, etc) |
Definition at line 8536 of file ntv2publicinterface.h.
| NTV2Buffer NTV2Bitstream::mBuffer |
Virtual address of a bitstream buffer and its length.
Definition at line 8482 of file ntv2publicinterface.h.
| ULWord NTV2Bitstream::mFlags |
Action flags (lock, unlock, etc)
Definition at line 8483 of file ntv2publicinterface.h.
| NTV2_HEADER NTV2Bitstream::mHeader |
The common structure header – ALWAYS FIRST!
Definition at line 8481 of file ntv2publicinterface.h.
| ULWord NTV2Bitstream::mRegisters[16] |
Register data.
Definition at line 8485 of file ntv2publicinterface.h.
| ULWord NTV2Bitstream::mReserved[32] |
Reserved for future expansion.
Definition at line 8486 of file ntv2publicinterface.h.
| ULWord NTV2Bitstream::mStatus |
Action status.
Definition at line 8484 of file ntv2publicinterface.h.
| NTV2_TRAILER NTV2Bitstream::mTrailer |
The common structure trailer – ALWAYS LAST!
Definition at line 8487 of file ntv2publicinterface.h.