Navigation
API > API/Plugins > API/Plugins/BlackmagicMedia
Inheritance Hierarchy
- UEngineCustomTimeStep
- UFixedFrameRateCustomTimeStep
- UGenlockedCustomTimeStep
- UBlackmagicCustomTimeStep
References
| Module | BlackmagicMedia |
| Header | /Engine/Plugins/Media/BlackmagicMedia/Source/BlackmagicMedia/Public/BlackmagicCustomTimeStep.h |
| Include | #include "BlackmagicCustomTimeStep.h" |
Syntax
UCLASS (Blueprintable, EditInlineNew,
Meta=(DisplayName="Blackmagic SDI Input", MediaIOCustomLayout="Blackmagic"))
class UBlackmagicCustomTimeStep : public UGenlockedCustomTimeStep
Remarks
Control the Engine TimeStep via the Blackmagic Design card.
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bEnableOverrunDetection | Enable mechanism to detect Engine loop overrunning the source | |
| FMediaIOConfiguration | MediaConfiguration | The device, port and video settings that correspond to where the Genlock signal will be coming from |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UBlackmagicCustomTimeStep
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BeginDestroy () |
||
| ECustomTimeStepSynchronizationState | |||
| bool | Initialize
(
UEngine* InEngine |
||
| void | |||
| bool | UpdateTimeStep
(
UEngine* InEngine |
Overridden from UGenlockedCustomTimeStep
| Type | Name | Description | |
|---|---|---|---|
| uint32 | Returns how many syncs occurred since the last tick | ||
| FFrameRate | GetSyncRate () |
Get the sync rate (not always the same as the fixed frame rate) | |
| bool | Returns true if the Sync related functions will return valid data | ||
| bool | Whether automatic format detection is supported. | ||
| bool | WaitForSync () |
Blocks until it gets a sync signal. Returns false if unsuccessful |
Overridden from UFixedFrameRateCustomTimeStep
| Type | Name | Description | |
|---|---|---|---|
| FFrameRate | Get The fixed FrameRate |