FImagePixelPipe

A pipe that receives image data and forwards it onto 0 or more end points, copying the buffer as few times as possible

References

Module

ImageWriteQueue

Header

/Engine/Source/Runtime/ImageWriteQueue/Public/ImageWriteStream.h

Include

#include "ImageWriteStream.h"

Syntax

struct FImagePixelPipe

Remarks

A pipe that receives image data and forwards it onto 0 or more end points, copying the buffer as few times as possible

Constructors

Name Description

Public function

FImagePixelPipe()

Default constructor (an empty pipe)

Public function

FImagePixelPipe

(
    const TFunction< void(TUniquePtr< F...
)

Define a new pipe with a single initial endpoint

Functions

Name Description

Public function

void

 

AddEndpoint

(
    TUniquePtr< FImageStreamEndpoint > ...
)

Add a new end point handler to this pipe.

Public function

void

 

AddEndpoint

(
    const TFunction< void(TUniquePtr< F...
)

Add a new end point handler to this pipe as a functor.

Public function Const

TArrayView< ...

 

GetEndPoints()

Access this pipe's current set of end points.

Public function

void

 

Push

(
    TUniquePtr< FImagePixelData >&& In...
)

Push the specified pixel data onto this pipe

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