Navigation
API > API/Plugins > API/Plugins/RivermaxCore
References
| Module | RivermaxCore |
| Header | /Engine/Plugins/VirtualProduction/Rivermax/RivermaxCore/Source/RivermaxCore/Public/IRivermaxOutputStream.h |
| Include | #include "IRivermaxOutputStream.h" |
Syntax
class IRivermaxOutputStream
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | Initialize
(
const FRivermaxOutputStreamOptions& Options, |
Initializes stream using input options. | |
| bool | Returns true if GPUDirect is supported | ||
| bool | PushGPUVideoFrame
(
const FRivermaxOutputVideoFrameInfo& NewFrame, |
Pushes a frame to be captured from GPU memory | |
| bool | PushVideoFrame
(
const FRivermaxOutputVideoFrameInfo& NewFrame |
Pushes new video frame to the stream. Returns false if frame couldn't be pushed. | |
| bool | ReserveFrame
(
uint32 FrameIdentifier |
Tries to reserve a frame for the next capture If FRivermaxOutputStreamOptions::EFrameLockingMode equals BlockOnReservation, this method will block until a free frame is found. | |
| void | Uninitialize () |
Uninitializes current stream |