CriWare Unreal Engine
Plug-ins for CriWare solutions.
载入中...
搜索中...
未找到
FManaMovieVideoDecoderOutputAndroid类 参考

#include <ManaMovieDecoderOuputAndroid.h>

类 FManaMovieVideoDecoderOutputAndroid 继承关系图:

类

struct  FTextureInfo

Public 类型

enum class  EOutputType { Unknown = 0 , DirectToSurfaceAsView , DirectToSurfaceAsQueue }
typedef TSharedPtr< IManaMovieDecoderTextureAndroid, ESPMode::ThreadSafe > FTextureRef

Public 成员函数

 FManaMovieVideoDecoderOutputAndroid ()
virtual ~FManaMovieVideoDecoderOutputAndroid ()
EOutputType GetOutputType () const
FTextureRef GetTexture ()
const FTextureInfo & GetTextureInfo () const
virtual void Initialize (const FCriManaPlayerPtr &ManaPlayer, const CriManaFrameInfo &InManaFrameInfo, int64 InSequenceIndex, EManaMovieType InVideoMovieType, EManaMovieType InAlphaMovieType, IManaMoviePlayerResourceDelegate *ResourceDelegate) override
Public 成员函数 继承自 FManaMovieVideoDecoderOutput
 FManaMovieVideoDecoderOutput ()
virtual ~FManaMovieVideoDecoderOutput ()
virtual EManaMovieType GetAlphaMovieType () const override
virtual double GetAspectRatio () const
FManaImageBufferInfo GetBuffer (int Index) const
virtual FIntPoint GetDim () const
virtual FTimespan GetDuration () const override
const CriManaFrameInfo & GetFrameInfo () const
int GetNumBuffers () const
virtual FIntPoint GetOutputDim () const
virtual FManaPlayerTimeStamp GetTime () const override
virtual EManaMovieType GetVideoMovieType () const override
bool HasAlpha () const
virtual void SetOwner (const TSharedPtr< IManaMovieDecoderOutputOwner, ESPMode::ThreadSafe > &Renderer)
virtual void ShutdownPoolable () override
Public 成员函数 继承自 IManaMovieVideoDecoderOutput
virtual ~IManaMovieVideoDecoderOutput ()=default

Private 属性

EOutputType OutputType = EOutputType::Unknown
FTextureRef Texture
FTextureInfo TextureInfo

额外继承的成员函数

Protected 属性 继承自 FManaMovieVideoDecoderOutput
EManaMovieType AlphaMovieType = EManaMovieType::Unknown
CriManaTextureBuffer Buffers [6] = { {0} }
FTimespan Duration
CriManaFrameInfo Info = {}
TWeakPtr< IManaMovieDecoderOutputOwner, ESPMode::ThreadSafe > OwningRenderer
FTimespan PTS
int64 SequenceIndex
EManaMovieType VideoMovieType = EManaMovieType::Unknown

成员类型定义说明

◆ FTextureRef

成员枚举类型说明

◆ EOutputType

枚举值
Unknown 
DirectToSurfaceAsView 

Output surface is assumed to be GUI element

DirectToSurfaceAsQueue 

Output surface is assumed to be queue for texture output

构造及析构函数说明

◆ FManaMovieVideoDecoderOutputAndroid()

FManaMovieVideoDecoderOutputAndroid::FManaMovieVideoDecoderOutputAndroid ( )

◆ ~FManaMovieVideoDecoderOutputAndroid()

FManaMovieVideoDecoderOutputAndroid::~FManaMovieVideoDecoderOutputAndroid ( )
virtual

成员函数说明

◆ GetOutputType()

FManaMovieVideoDecoderOutputAndroid::EOutputType FManaMovieVideoDecoderOutputAndroid::GetOutputType ( ) const

◆ GetTexture()

FManaMovieVideoDecoderOutputAndroid::FTextureRef FManaMovieVideoDecoderOutputAndroid::GetTexture ( )

◆ GetTextureInfo()

const FManaMovieVideoDecoderOutputAndroid::FTextureInfo & FManaMovieVideoDecoderOutputAndroid::GetTextureInfo ( ) const

◆ Initialize()

void FManaMovieVideoDecoderOutputAndroid::Initialize ( const FCriManaPlayerPtr & ManaPlayer,
const CriManaFrameInfo & InManaFrameInfo,
int64 InSequenceIndex,
EManaMovieType InVideoMovieType,
EManaMovieType InAlphaMovieType,
IManaMoviePlayerResourceDelegate * ResourceDelegate )
overridevirtual

类成员变量说明

◆ OutputType

EOutputType FManaMovieVideoDecoderOutputAndroid::OutputType = EOutputType::Unknown
private

◆ Texture

FTextureRef FManaMovieVideoDecoderOutputAndroid::Texture
private

◆ TextureInfo

FTextureInfo FManaMovieVideoDecoderOutputAndroid::TextureInfo
private

该类的文档由以下文件生成: