Navigation
API > API/Runtime > API/Runtime/MovieSceneCapture > API/Runtime/MovieSceneCapture/Protocols
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMovieSceneCaptureProtocolBase
- UMovieSceneImageCaptureProtocolBase
- UFrameGrabberProtocol
- UImageSequenceProtocol
- UCompressedImageSequenceProtocol
- UImageSequenceProtocol_JPG
- UImageSequenceProtocol_PNG
- UImageSequenceProtocol_BMP
- UImageSequenceProtocol_EXR
- UVideoCaptureProtocol
References
| Module | MovieSceneCapture |
| Header | /Engine/Source/Runtime/MovieSceneCapture/Public/Protocols/FrameGrabberProtocol.h |
| Include | #include "Protocols/FrameGrabberProtocol.h" |
Syntax
class UFrameGrabberProtocol : public UMovieSceneImageCaptureProtocolBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| EPixelFormat | DesiredPixelFormat | The pixel format we want to capture in | |
| uint32 | RingBufferSize | The size of the render-target resolution surface ring-buffer |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UFrameGrabberProtocol
(
const FObjectInitializer& ObjectInit |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FFramePayloadPtr | GetFramePayload
(
const FFrameMetrics& FrameMetrics |
~ End UMovieSceneCaptureProtocolBase Implementation Retrieve an arbitrary set of data that relates to the specified frame metrics. | |
| void | ProcessFrame
(
FCapturedFrameData Frame |
Process a captured frame. This may be called on any thread. |
Overridden from UMovieSceneCaptureProtocolBase
| Type | Name | Description | |
|---|---|---|---|
| void | Called when we have finished capturing and we should start finalizing the capture | ||
| void | CaptureFrameImpl
(
const FFrameMetrics& FrameMetrics |
Instruct this protocol to capture a frame relating to the specified metrics | |
| void | FinalizeImpl () |
Called when we have finished capturing | |
| bool | ~ UMovieSceneCaptureProtocolBase Implementation | ||
| bool | SetupImpl () |
Called once at the start of the capture process (before any warmup) to set up anything required for the capture. | |
| void | TickImpl () |
Called on the main thread to do any additional processing |