UBlackmagicMediaCapture

Output Media for Blackmagic streams.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

BlackmagicMediaOutput

Header

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

Include

#include "BlackmagicMediaCapture.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType)
class UBlackmagicMediaCapture : public UMediaCapture

Remarks

Output Media for Blackmagic streams. The output format could be any of EBlackmagicMediaOutputPixelFormat.

Constructors

Name Description

Public function

UBlackmagicMediaCapture

(
    const FObjectInitializer& ObjectIn...
)

Overridden from UMediaCapture

Name Description

Protected function Virtual

bool

 

CaptureRenderTargetImpl

(
    UTextureRenderTarget2D* InRend...
)

Protected function Virtual

bool

 

CaptureSceneViewportImpl

(
    TSharedPtr< FSceneViewport >& InSc...
)

Public function Virtual Const

bool

 

HasFinishedProcessing()

Check whether this capture has any processing left to do.

Protected function Virtual

void

 

OnFrameCaptured_RenderingThread

(
    const FCaptureBaseData& InBaseData,
    TSharedPtr< FMediaCaptureUserData, ...,
    void* InBuffer,
    int32 Width,
    int32 Height
)

Callback when the buffer was successfully copied to CPU ram.

Protected function Virtual

void

 

StopCaptureImpl

(
    bool bAllowPendingFrameToBeProcess
)

Protected function Virtual

bool

 

UpdateRenderTargetImpl

(
    UTextureRenderTarget2D* InRend...
)

Protected function Virtual

bool

 

UpdateSceneViewportImpl

(
    TSharedPtr< FSceneViewport >& InSc...
)

Protected function Virtual Const

bool

 

ValidateMediaOutput()

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