![]() |
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.