Navigation
API > API/Plugins > API/Plugins/DisplayClusterMedia
Synchronization logic handler class for UDisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase.
| Name | FDisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBaseHandler |
| Type | class |
| Header File | /Engine/Plugins/Runtime/nDisplay/Source/DisplayClusterMedia/Public/Synchronization/DisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase.h |
| Include Path | #include "Synchronization/DisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase.h" |
Syntax
class FDisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBaseHandler : public IDisplayClusterMediaOutputSynchronizationPolicyHandler
Implements Interfaces
Derived Classes
- FDisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierHandler
- FDisplayClusterMediaOutputSynchronizationPolicyThresholdBaseHandler
- FMediaOutputSynchronizationPolicyRivermaxHandler
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBaseHandler
(
UDisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase* InPolicyObject |
Synchronization/DisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BarrierId | FString | Unique barrier name to use. | Synchronization/DisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase.h | |
| bIsRunning | bool | Is synchronization currently active. | Synchronization/DisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase.h | |
| EthernetBarrierClient | TSharedPtr< IDisplayClusterGenericBarriersClient > | Generic barriers API. | Synchronization/DisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase.h | |
| MediaDeviceId | FString | ID of media device being synchronized. | Synchronization/DisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase.h | |
| ThreadMarker | FString | Unique thread (caller) marker to be used on the barrier. | Synchronization/DisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Synchronize() |
Children implement their own sync approaches. | Synchronization/DisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase.h |
Overridden from IDisplayClusterMediaOutputSynchronizationPolicyHandler
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool IsCaptureTypeSupported
(
UMediaCapture* MediaCapture |
Synchronization/DisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase.h | ||
virtual bool IsRunning() |
Synchronization/DisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase.h | ||
virtual bool StartSynchronization
(
UMediaCapture* MediaCapture, |
Synchronization/DisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase.h | ||
virtual void StopSynchronization() |
Synchronization/DisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
IDisplayClusterGenericBarriersClient *const GetBarrierClient () |
Returns barrier client created for this sync policy | Synchronization/DisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase.h | |
TSharedPtr< IDisplayClusterGenericBarriersClient > GetBarrierClient () |
Returns barrier client created for this sync policy | Synchronization/DisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase.h | |
const FString & GetBarrierId() |
Get Barrier ID for this sync policy | Synchronization/DisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase.h | |
FString GetMediaDeviceId() |
Returns media device ID being synchronized | Synchronization/DisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase.h | |
const FString & GetThreadMarker() |
Get thread marker for this sync policy | Synchronization/DisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase.h | |
virtual bool InitializeBarrier
(
const FString& SyncInstanceId |
Initializes dynamic barrier on the primary node. | Synchronization/DisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase.h | |
void SyncThreadOnBarrier() |
Synchronizes calling thread at the barrier. | Synchronization/DisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBase.h |