Navigation
API > API/Plugins > API/Plugins/DisplayClusterConfiguration
Media output sync policy handler interface. All sync logic is handled in a derived native class to avoid UObject interaction from other threads.
| Name | IDisplayClusterMediaOutputSynchronizationPolicyHandler |
| Type | class |
| Header File | /Engine/Plugins/Runtime/nDisplay/Source/DisplayClusterConfiguration/Public/DisplayClusterConfigurationTypes_MediaSync.h |
| Include Path | #include "DisplayClusterConfigurationTypes_MediaSync.h" |
Syntax
class IDisplayClusterMediaOutputSynchronizationPolicyHandler : public TSharedFromThis< IDisplayClusterMediaOutputSynchronizationPolicyHandler >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → IDisplayClusterMediaOutputSynchronizationPolicyHandler
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IDisplayClusterMediaOutputSynchronizationPolicyHandler() |
Destructor | DisplayClusterConfigurationTypes_MediaSync.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSubclassOf< UDisplayClusterMediaOutputSynchronizationPolicy > GetPolicyClass() |
Returns the policy config class used to create this policy handler. | DisplayClusterConfigurationTypes_MediaSync.h | |
bool IsCaptureTypeSupported
(
UMediaCapture* MediaCapture |
Returns true if specified media capture type can be synchonized by the policy implementation | DisplayClusterConfigurationTypes_MediaSync.h | |
bool IsRunning() |
Returns true if currently synchronizing a media output. | DisplayClusterConfigurationTypes_MediaSync.h | |
bool StartSynchronization
(
UMediaCapture* MediaCapture, |
Starts synchronization of specific output stream (capture device). Returns false if failed. | DisplayClusterConfigurationTypes_MediaSync.h | |
void StopSynchronization() |
Stops synchronization of specific output stream (capture device). | DisplayClusterConfigurationTypes_MediaSync.h |