UVideoCaptureProtocol

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

MovieSceneCapture

Header

/Engine/Source/Runtime/MovieSceneCapture/Public/Protocols/VideoCaptureProtocol.h

Include

#include "Protocols/VideoCaptureProtocol.h"

Syntax

class UVideoCaptureProtocol : public UFrameGrabberProtocol

Variables

Name Description

Public variable

bool

 

bUseCompression

Public variable

float

 

CompressionQuality

Constructors

Name Description

Public function

UVideoCaptureProtocol

(
    const FObjectInitializer& Init
)

Functions

Name Description

Protected function

void

 

ConditionallyCreateWriter()

Overridden from UFrameGrabberProtocol

Name Description

Public function Virtual

FFramePayloa...

 

GetFramePayload

(
    const FFrameMetrics& FrameMetrics
)

~ End UMovieSceneCaptureProtocolBase Implementation Retrieve an arbitrary set of data that relates to the specified frame metrics.

Public function Virtual

void

 

ProcessFrame

(
    FCapturedFrameData Frame
)

Process a captured frame. This may be called on any thread.

Overridden from UMovieSceneCaptureProtocolBase

Name Description

Public function Virtual Const

bool

 

CanWriteToFileImpl

(
    const TCHAR* InFilename,
    bool bOverwriteExisting
)

Test whether this capture protocol thinks the file should be written to.

Public function Virtual

void

 

FinalizeImpl()

Called when we have finished capturing

Public function Virtual

bool

 

SetupImpl()

Called once at the start of the capture process (before any warmup) to set up anything required for the capture.

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