Navigation
API > API/Plugins > API/Plugins/RivermaxSync > API/Plugins/RivermaxSync/FMediaOutputSynchronizationPolic-
Holds data provided to server by each node when joining the barrier
| Name | FMediaSyncBarrierData |
| Type | struct |
| Header File | /Engine/Plugins/VirtualProduction/Rivermax/RivermaxSync/Source/RivermaxSync/Public/MediaOutputSynchronizationPolicyRivermax.h |
| Include Path | #include "MediaOutputSynchronizationPolicyRivermax.h" |
Syntax
struct FMediaSyncBarrierData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMediaSyncBarrierData() |
MediaOutputSynchronizationPolicyRivermax.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FRAMEHISTORYLEN | int32 | How many frames to include in the history | MediaOutputSynchronizationPolicyRivermax.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| LastRenderedFrameNumber | uint32 | Last engine frame number that was presented | MediaOutputSynchronizationPolicyRivermax.h | |
| PresentedFrameBoundaryNumber | uint64 | Frame boundary number at which the last frame was presented. | MediaOutputSynchronizationPolicyRivermax.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool HasConfirmedDesync
(
const FMediaSyncBarrierData& OtherBarrierData, |
Returns true if the frame presentation history indicates a desynced state. | MediaOutputSynchronizationPolicyRivermax.h | |
void InsertFrameInfo
(
const UE::RivermaxCore::FPresentedFrameInfo& FrameInfo |
Insert the given frame information into the recorded presentation history | MediaOutputSynchronizationPolicyRivermax.h | |
FString LastRenderedFrameNumbersAsString() |
Rendered frames as comma separated string | MediaOutputSynchronizationPolicyRivermax.h | |
FString PresentedFrameBoundaryNumbersAsString() |
Presented frame boundaries as comma separated string | MediaOutputSynchronizationPolicyRivermax.h | |
void Reset() |
Reset the data to default values | MediaOutputSynchronizationPolicyRivermax.h |