Navigation
API > API/Plugins > API/Plugins/ElectraSamples
Inheritance Hierarchy
- IMediaTextureSample
- IMediaPoolable
- IElectraTextureSampleBase
References
| Module | ElectraSamples |
| Header | /Engine/Plugins/Media/ElectraUtil/Source/ElectraSamples/Public/IElectraTextureSample.h |
| Include | #include "IElectraTextureSample.h" |
Syntax
class IElectraTextureSampleBase :
public IMediaTextureSample,
public IMediaPoolable
Remarks
Copyright Epic Games, Inc. All Rights Reserved.
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bDisplayColorSpaceValid | ||
| UE::Color::EEncoding | ColorEncoding | Precomputed colorimetric data | |
| TWeakPtr< const IVideoDecoderColorimetry, ESPMode::ThreadSafe > | Colorimetry | ||
| UE::Color::FColorSpace | DisplayColorSpace | ||
| float | DisplayMasteringLuminanceMax | ||
| float | DisplayMasteringLuminanceMin | ||
| TWeakPtr< const IVideoDecoderHDRInformation, ESPMode::ThreadSafe > | HDRInfo | Quick access for some HDR related info | |
| uint16 | MaxCLL | ||
| uint16 | MaxFALL | ||
| UE::Color::FColorSpace | SampleColorSpace | ||
| FMatrix44f | SampleToRgbMtx | YUV matrix, adjusted to compensate for decoder output specific scale | |
| TSharedPtr< FVideoDecoderOutput, ESPMode::ThreadSafe > | VideoDecoderOutput | Output data from video decoder. | |
| const FMatrix * | YuvToRgbMtx | YUV to RGB matrix without any adjustments for decoder output specifics |
Functions
| Type | Name | Description | |
|---|---|---|---|
| double | |||
| FIntPoint | GetDim () |
||
| bool | GetDisplayMasteringLuminance
(
float& OutMin, |
||
| FVector2d | |||
| FVector2d | |||
| FVector2d | |||
| FTimespan | GetDuration () |
||
| UE::Color::EEncoding | |||
| bool | GetFullRange () |
||
| FMatrix44d | |||
| bool | GetMaxLuminanceLevels
(
uint16& OutCLL, |
||
| EMediaOrientation | |||
| FIntPoint | GetOutputDim () |
||
| float | GetSampleDataScale
(
bool b10Bit |
||
| FMatrix44f | |||
| FMediaTimeStamp | GetTime () |
||
| FVector2d | |||
| const FMatrix & | |||
| void | Initialize
(
FVideoDecoderOutput* InVideoDecoderOutput |
||
| bool | IsCacheable () |
||
| bool | IsOutputSrgb () |
Overridden from IMediaPoolable
| Type | Name | Description | |
|---|---|---|---|
| void | Called when the object is removed from the pool. | ||
| void | Called when the object added to the pool. |