Navigation
API > API/Plugins > API/Plugins/PixelCapture
A basic capturer that will capture RHI texture frames to I420 buffers utilizing cpu functions. Involves CPU readback of GPU textures and processing of that readback data. Input: FPixelCaptureInputFrameRHI Output: FPixelCaptureOutputFrameI420
| Name | FPixelCaptureCapturerRHIToI420CPU |
| Type | class |
| Header File | /Engine/Plugins/Media/PixelCapture/Source/PixelCapture/Public/PixelCaptureCapturerRHIToI420CPU.h |
| Include Path | #include "PixelCaptureCapturerRHIToI420CPU.h" |
Syntax
class FPixelCaptureCapturerRHIToI420CPU :
public FPixelCaptureCapturer ,
public TSharedFromThis< FPixelCaptureCapturerRHIToI420CPU >
Inheritance Hierarchy
- FPixelCaptureCapturer → FPixelCaptureCapturerRHIToI420CPU
- FSharedFromThisBase → TSharedFromThis → FPixelCaptureCapturerRHIToI420CPU
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPixelCaptureCapturerRHIToI420CPU
(
FPixelCaptureCapturerConfig& Config |
PixelCaptureCapturerRHIToI420CPU.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FPixelCaptureCapturerRHIToI420CPU() |
PixelCaptureCapturerRHIToI420CPU.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| StagingTexture | FTextureRHIRef | PixelCaptureCapturerRHIToI420CPU.h | ||
| TextureReader | TSharedPtr< FRHIGPUTextureReadback > | PixelCaptureCapturerRHIToI420CPU.h |
Functions
Public
Protected
Overridden from FPixelCaptureCapturer
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginProcess
(
const IPixelCaptureInputFrame& InputFrame, |
PixelCaptureCapturerRHIToI420CPU.h | ||
virtual IPixelCaptureOutputFrame * CreateOutputBuffer
(
int32 InputWidth, |
Implement this to create a buffer for the output. | PixelCaptureCapturerRHIToI420CPU.h | |
virtual FString GetCapturerName () |
Gets the human readable name for this capture process. | PixelCaptureCapturerRHIToI420CPU.h | |
virtual void Initialize
(
int32 InputWidth, |
Initializes the process to be ready for work. Called once at startup. | PixelCaptureCapturerRHIToI420CPU.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TSharedPtr< FPixelCaptureCapturerRHIToI420CPU > Create
(
FPixelCaptureCapturerConfig Config |
PixelCaptureCapturerRHIToI420CPU.h | ||
static TSharedPtr< FPixelCaptureCapturerRHIToI420CPU > Create
(
float InScale |
PixelCaptureCapturerRHIToI420CPU.h |