Navigation
API > API/Plugins > API/Plugins/RemoteSession > API/Plugins/RemoteSession/ImageProviders
Inheritance Hierarchy
- IRemoteSessionImageProvider
- FRemoteSessionFrameBufferImageProvider
References
| Module | RemoteSession |
| Header | /Engine/Plugins/Experimental/RemoteSession/Source/RemoteSession/Public/ImageProviders/RemoteSessionFrameBufferImageProvider.h |
| Include | #include "ImageProviders/RemoteSessionFrameBufferImageProvider.h" |
Syntax
class FRemoteSessionFrameBufferImageProvider : public IRemoteSessionImageProvider
Remarks
Use the FrameGrabber on the host to provide an image to the image channel.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FRemoteSesstionImageCaptureStats | CaptureStats | ||
| TSharedPtr< FFrameGrabber > | FrameGrabber | ||
| TWeakPtr< FRemoteSessionImageChannel::FImageSender, ESPMode::ThreadSafe > | ImageSender | ||
| double | LastSentImageTime | Time we last sent an image | |
| TSharedPtr< FThreadSafeCounter, ESPMode::ThreadSafe > | NumDecodingTasks | ||
| TWeakPtr< FSceneViewport > | SceneViewport | Holds a reference to the scene viewport | |
| TWeakPtr< SWindow > | SceneViewportWindow | Holds a reference to the SceneViewport SWindow | |
| bool | ViewportResized | Shows that the viewport was just resized |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FRemoteSessionFrameBufferImageProvider
(
TSharedPtr< FRemoteSessionImageChannel::FImageSender, ESPMode::ThreadSafe > ImageSender |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CreateFrameGrabber
(
TSharedRef< FSceneViewport > Viewport |
Safely create the frame grabber | |
| void | OnViewportResized
(
FVector2D NewSize |
Signals that the viewport was resized | |
| void | OnWindowClosedEvent
(
const TSharedRef< SWindow >& |
When the window is destroyed | |
| void | Release the FrameGrabber | ||
| void | SetCaptureFrameRate
(
int32 InFramerate |
Specifies the framerate at | |
| void | SetCaptureViewport
(
TSharedRef< FSceneViewport > Viewport |
Specifies which viewport to capture |
Overridden from IRemoteSessionImageProvider
| Type | Name | Description | |
|---|---|---|---|
| void | Tick
(
const float InDeltaTime |
Tick this channel |