Navigation
| Name | MovieSceneCapture |
| Type | Runtime |
| Location | /Engine/Source/Runtime/MovieSceneCapture/ |
| Module Build Rules | MovieSceneCapture.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FFrameGrabber | Class responsible for resolving render target data for a specific viewport in an efficient manner Internally, the class uses a fixed array of resolution surfaces, and dispatches rendering commands to resolve the viewport render target into a specific index into this array. |
| UCompositionGraphCaptureProtocol | |
| UCompressedImageSequenceProtocol | |
| UFrameGrabberProtocol | |
| UImageSequenceProtocol | |
| UImageSequenceProtocol_BMP | |
| UImageSequenceProtocol_EXR | |
| UImageSequenceProtocol_JPG | |
| UImageSequenceProtocol_PNG | |
| ULevelCapture | |
| UMasterAudioSubmixCaptureProtocol | This is an experimental audio capture implementation which captures the final output from the master submix. |
| UMovieSceneAudioCaptureProtocolBase | A class to inherit from for audio capture protocols. |
| UMovieSceneCapture | Class responsible for capturing scene data |
| UMovieSceneCaptureEnvironment | |
| UMovieSceneCaptureInterface | |
| UMovieSceneCaptureProtocolBase | A capture protocol responsible for dealing with captured frames using some custom method (writing out to disk, streaming, etc) |
| UMovieSceneImageCaptureProtocolBase | A class to inherit from for image capture protocols. |
| UNullAudioCaptureProtocol | This is a null audio capture implementation which skips capturing audio. |
| UUserDefinedCaptureProtocol | A blueprintable capture protocol that defines how to capture frames from the engine |
| UUserDefinedImageCaptureProtocol | A blueprintable capture protocol tailored to capturing and exporting frames as images |
| UVideoCaptureProtocol |
Structs
| Name | Remarks |
|---|---|
| FCachedMetrics | Structure used to cache various metrics for our capture |
| FCapturedFrameData | Structure representing a captured frame |
| FCapturedPixels | |
| FCapturedPixelsID | Structure used as an identifier for a particular buffer within a capture. |
| FCaptureProtocolInitSettings | Structure used to initialize a capture protocol |
| FCaptureResolution | Structure representing a capture resolution |
| FCompositionGraphCapturePasses | HCGM_Linear gets remapped to DCIP3_D65 internally static_assert(HCGM_Linear == (int32)EDisplayColorGamut::DCIP3_D65, "EHDRCaptureGamut and EDisplayColorGamut not matching") |
| FFixedTimeStepCaptureStrategy | A strategy that employs a fixed frame time-step, and as such never drops a frame. |
| FFrameMetrics | Metrics that correspond to a particular frame |
| FMovieSceneCaptureHandle | A handle to a movie scene capture implementation |
| FMovieSceneCaptureSettings | Common movie-scene capture settings |
| FRealTimeCaptureStrategy | A capture strategy that captures in real-time, potentially dropping frames to maintain a stable constant framerate video. |
| FViewportSurfaceReader | A single, managed surface used as a render target resolution destination |
| ICaptureProtocolHost | Interface to be implemented by any class using an UMovieSceneCaptureProtocolBase instance |
| ICaptureStrategy | Interface that defines when to capture or drop frames |
| IFramePayload |
Interfaces
| Name | Remarks |
|---|---|
| IMovieSceneCaptureInterface | Interface for a movie capture object |
| IMovieSceneCaptureModule |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FFramePayloadPtr | TSharedPtr< IFramePayload, ESPMode::ThreadSafe > | FrameGrabber.h |
Enums
Public
| Name | Remarks |
|---|---|
| EHDRCaptureGamut | Used by UCompositionGraphCaptureSettings. Matches gamut order in EDisplayColorGamut |
| EMovieSceneCaptureExitCode | Process exit codes |
| EMovieSceneCaptureProtocolState |