AJA NTV2 SDK
17.0.1.1246
NTV2 SDK 17.0.1.1246
|
This is used for streaming dma. More...
#include <ntv2publicinterface.h>
Public Member Functions | |
NTV2DmaStream (const NTV2Channel inChannel, const ULWord inFlags) | |
Constructs an NTV2DmaStream object to use to specify a streaming flags. More... | |
std::ostream & | Print (std::ostream &inOutStream) const |
Prints a human-readable representation of me to the given output stream. More... | |
Construction & Destruction | |
NTV2DmaStream () | |
Constructs a default NTV2DmaStream struct. More... | |
NTV2DmaStream (const NTV2_POINTER &inBuffer, const NTV2Channel inChannel, const ULWord inFlags) | |
Constructs an NTV2DmaStream object to use to specify a streaming buffer. More... | |
NTV2DmaStream (const ULWord *pInBuffer, const ULWord inByteCount, const NTV2Channel inChannel, const ULWord inFlags) | |
Constructs an NTV2DmaStream object to use in a CNTV2Card::StartDmaStream. More... | |
Changing | |
bool | SetBuffer (const NTV2_POINTER &inBuffer) |
Sets the buffer to use for streaming. More... | |
bool | SetBuffer (const ULWord *pInBuffer, const ULWord inByteCount) |
Sets the buffer to use for streaming. More... | |
bool | SetChannel (const NTV2Channel inChannel) |
Sets the video channel to use for streaming. More... | |
void | SetFlags (const ULWord inFlags) |
Sets the action flags. More... | |
void | Clear (void) |
Resets the struct to its initialized state. More... | |
Public Attributes | |
NTV2_HEADER | mHeader |
The common structure header – ALWAYS FIRST! More... | |
NTV2_POINTER | mBuffer |
Virtual address of a DMA stream buffer and its length. More... | |
NTV2Channel | mChannel |
Video stream channel. More... | |
ULWord | mFlags |
Action flags (lock, unlock, etc) More... | |
ULWord | mStatus |
Action status. More... | |
ULWord | mReserved [32] |
Reserved for future expansion. More... | |
NTV2_TRAILER | mTrailer |
The common structure trailer – ALWAYS LAST! More... | |
This is used for streaming dma.
Definition at line 8568 of file ntv2publicinterface.h.
|
explicit |
Constructs a default NTV2DmaStream struct.
Definition at line 2854 of file ntv2publicinterface.cpp.
|
explicit |
Constructs an NTV2DmaStream object to use to specify a streaming buffer.
inBuffer | Specifies the memory to use for streaming. |
inChannel | Specifies the video channel to use for streaming. |
inFlags | Specifies action flags (start, stop, etc.). |
Definition at line 2860 of file ntv2publicinterface.cpp.
|
explicit |
Constructs an NTV2DmaStream object to use in a CNTV2Card::StartDmaStream.
pInBuffer | Specifies a pointer to the host buffer to stream to or from. |
inByteCount | Specifies a the length of the buffer in bytes. |
inChannel | Specifies the video channel to use for streaming. |
inFlags | Specifies action flags (start, stop etc) |
Definition at line 2869 of file ntv2publicinterface.cpp.
|
explicit |
Constructs an NTV2DmaStream object to use to specify a streaming flags.
inChannel | Specifies the video channel to use for streaming. |
inFlags | Specifies action flags (start, stop, etc.). |
Definition at line 2878 of file ntv2publicinterface.cpp.
|
inline |
Resets the struct to its initialized state.
Definition at line 8646 of file ntv2publicinterface.h.
ostream & NTV2DmaStream::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 2899 of file ntv2publicinterface.cpp.
bool NTV2DmaStream::SetBuffer | ( | const NTV2_POINTER & | inBuffer | ) |
Sets the buffer to use for streaming.
inBuffer | Specifies the memory containing the DMA buffer. |
Definition at line 2886 of file ntv2publicinterface.cpp.
Sets the buffer to use for streaming.
pInBuffer | Specifies a pointer to the host buffer. |
inByteCount | Specifies a the length of the buffer in bytes. |
Definition at line 8627 of file ntv2publicinterface.h.
bool NTV2DmaStream::SetChannel | ( | const NTV2Channel | inChannel | ) |
Sets the video channel to use for streaming.
inChannel | Specifies the video channel. |
Definition at line 2892 of file ntv2publicinterface.cpp.
|
inline |
Sets the action flags.
inFlags | Specifies action flags (fragment, swap, etc) |
Definition at line 8641 of file ntv2publicinterface.h.
NTV2_POINTER NTV2DmaStream::mBuffer |
Virtual address of a DMA stream buffer and its length.
Definition at line 8570 of file ntv2publicinterface.h.
NTV2Channel NTV2DmaStream::mChannel |
Video stream channel.
Definition at line 8571 of file ntv2publicinterface.h.
ULWord NTV2DmaStream::mFlags |
Action flags (lock, unlock, etc)
Definition at line 8572 of file ntv2publicinterface.h.
NTV2_HEADER NTV2DmaStream::mHeader |
The common structure header – ALWAYS FIRST!
Definition at line 8569 of file ntv2publicinterface.h.
ULWord NTV2DmaStream::mReserved[32] |
Reserved for future expansion.
Definition at line 8574 of file ntv2publicinterface.h.
ULWord NTV2DmaStream::mStatus |
Action status.
Definition at line 8573 of file ntv2publicinterface.h.
NTV2_TRAILER NTV2DmaStream::mTrailer |
The common structure trailer – ALWAYS LAST!
Definition at line 8575 of file ntv2publicinterface.h.