UBlackmagicMediaOutput

Output information for a MediaCapture.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

BlackmagicMediaOutput

Header

/Engine/Plugins/Media/BlackmagicMedia/Source/BlackmagicMediaOutput/Public/BlackmagicMediaOutput.h

Include

#include "BlackmagicMediaOutput.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType, Meta=(MediaIOCustomLayout="Blackmagic"))
class UBlackmagicMediaOutput : public UMediaOutput

Remarks

Output information for a MediaCapture.

'Frame Buffer Pixel Format' must be set to at least 8 bits of alpha to enabled the Key.

'Enable alpha channel support in post-processing' must be set to 'Allow through tonemapper' to enabled the Key.

Variables

Name Description

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

bool

 

bEncodeTimecodeInTexel

Burn Frame Timecode on the output without any frame number clipping.

Public variable UProperty Category, EditAnywhere, AdvancedDisplay

bool

 

bInterlacedFieldsTimecodeNeedToMatch

Only make sense in interlaced mode.

Public variable UProperty Category, EditAnywhere, AdvancedDisplay

bool

 

bInvertKeyOutput

Invert Key Output

Public variable UProperty Category, EditAnywhere

bool

 

bLogDropFrame

Log a warning when there's a drop frame.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

bool

 

bWaitForSyncEvent

Try to maintain a the engine "Genlock" with the VSync signal.

Public variable UProperty Category, EditAnywhere, AdvancedDisplay, Meta

int32

 

NumberOfBlackmagicBuffers

Number of frame used to transfer from the system memory to the Blackmagic card.

Public variable UProperty Category, EditAnywhere, Meta

FMediaIOOutputC...

 

OutputConfiguration

The device, port and video settings that correspond to the output.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

EBlackmagicMedi...

 

PixelFormat

Native data format internally used by the device before being converted to SDI/HDMI signal.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

EMediaIOTimecod...

 

TimecodeFormat

Whether to embed the Engine's timecode to the output frame.

Constructors

Name Description

Public function

UBlackmagicMediaOutput

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function Const

FFrameRate

 

GetRequestedFrameRate()

Overridden from UMediaOutput

Name Description

Protected function Virtual

UMediaCaptur...

 

CreateMediaCaptureImpl()

Public function Virtual Const

EMediaCaptur...

 

GetConversionOperation

(
    EMediaCaptureSourceType InSourceTyp...
)

The conversion we wish to accomplish on the GPU before the DMA transfer occurs.

Public function Virtual Const

EPixelFormat

 

GetRequestedPixelFormat()

The pixel format of the buffer we wish to capture.

Public function Virtual Const

FIntPoint

 

GetRequestedSize()

The size of the buffer we wish to capture.

Public function Virtual Const

bool

 

Validate

(
    FString& OutFailureReason
)

Validate the media output settings (must be implemented in child classes).

Overridden from UObject

Name Description

Public function Virtual Const

bool

 

CanEditChange

(
    const FProperty* InProperty
)

Called by the editor to query whether a property of this object is allowed to be modified.

Public function Virtual

void

 

PostEditChangeChainProperty

(
    FPropertyChangedChainEvent& Proper...
)

This alternate version of PostEditChange is called when properties inside structs are modified.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss