Navigation
API > API/Plugins > API/Plugins/RivermaxCore
| Name | IRivermaxOutputStream |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Rivermax/RivermaxCore/Source/RivermaxCore/Public/IRivermaxOutputStream.h |
| Include Path | #include "IRivermaxOutputStream.h" |
Syntax
class IRivermaxOutputStream
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IRivermaxOutputStream() |
IRivermaxOutputStream.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void GetLastPresentedFrame
(
FPresentedFrameInfo& OutFrameInfo |
Returns information about the last frame that was presented on the wire | IRivermaxOutputStream.h | |
bool Initialize
(
const FRivermaxOutputOptions& Options, |
Initializes stream using input options. | IRivermaxOutputStream.h | |
bool IsGPUDirectSupported() |
Returns true if GPUDirect is supported | IRivermaxOutputStream.h | |
bool PushFrame
(
TSharedPtr< IRivermaxOutputInfo > FrameInfo |
Pushes new frame to the stream. Returns false if frame couldn't be pushed. | IRivermaxOutputStream.h | |
virtual bool PushVideoFrame
(
const FRivermaxOutputInfoVideo& NewFrame |
Pushes new video frame to the stream. Returns false if frame couldn't be pushed. | IRivermaxOutputStream.h | |
bool ReserveFrame
(
uint64 FrameCounter |
Tries to reserve a frame for the next capture If FRivermaxOutputOptions::FrameLockingMode equals BlockOnReservation, this method will block until a free frame is found. | IRivermaxOutputStream.h | |
void Uninitialize() |
Uninitializes current stream | IRivermaxOutputStream.h |