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

#include <ManaMovieTextureSampleApple.h>

类 FManaMovieTextureSampleApple 继承关系图:

Public 成员函数

 FManaMovieTextureSampleApple (const TWeakPtr< FManaTexConvApple, ESPMode::ThreadSafe > &InTexConv)
virtual ~FManaMovieTextureSampleApple ()
virtual IManaTextureSampleConverter * GetManaTextureSampleConverter () override
virtual void Initialize (FManaMovieVideoDecoderOutput *InOutputFrame) override
virtual void ShutdownPoolable () override
virtual bool UpdateComponentTexture (FRHICommandList &RHICommandList, FTextureRHIRef &InDstTexture, const FComponentConversionHints &Hints) override
Public 成员函数 继承自 FManaMovieTextureSample
CRI_API FManaMovieTextureSample ()
virtual CRI_API ~FManaMovieTextureSample ()
CRI_API EManaMovieFormat GetAlphaFormat () const override
CRI_API EManaMovieType GetAlphaMovieType () const
virtual const void * GetBuffer () override
virtual CRI_API const void * GetBuffer (int BufferIndex) override
virtual CRI_API FIntPoint GetDim () const override
virtual CRI_API FTimespan GetDuration () const override
virtual EManaMovieFormat GetFormat () const override
virtual CRI_API bool GetFullRange () const override
virtual CRI_API int GetNumBuffers () const override
virtual CRI_API uint8 GetNumMips () const override
virtual CRI_API FIntPoint GetOutputDim () const override
virtual CRI_API FMatrix44f GetSampleToRGBMatrix () const override
virtual uint32 GetStride () const
virtual CRI_API uint32 GetStride (int BufferIndex) const override
virtual CRI_API FManaTimeStamp GetTime () const override
CRI_API EManaMovieFormat GetVideoFormat () const override
CRI_API EManaMovieType GetVideoMovieType () const
virtual CRI_API const FMatrix & GetYUVToRGBMatrix () const override
virtual CRI_API bool HasAlpha () const override
virtual CRI_API void InitializePoolable () override
CRI_API void Invalidate ()
virtual CRI_API bool IsOutputSrgb () const override
CRI_API bool IsValid ()

Private 属性

TWeakPtr< FManaTexConvApple, ESPMode::ThreadSafe > TexConv
TRefCountPtr< FRHITexture > TextureUV
TRefCountPtr< FRHITexture > TextureY

额外继承的成员函数

Protected 成员函数 继承自 FManaMovieTextureSample
CRI_API void SetColorTransformMatrix (EManaMovieFormat InVideoFormat, bool bFullRange)
CRI_API void SetVideoDecoderOutput (FManaMovieVideoDecoderOutput *InVideoDecoderOutput)
Protected 属性 继承自 FManaMovieTextureSample
EManaMovieFormat AlphaFormat
FMatrix44f SampleToRgbMtx
TSharedPtr< FManaMovieVideoDecoderOutput, ESPMode::ThreadSafe > VideoDecoderOutput
EManaMovieFormat VideoFormat
const FMatrix * YuvToRgbMtx

构造及析构函数说明

◆ FManaMovieTextureSampleApple()

FManaMovieTextureSampleApple::FManaMovieTextureSampleApple ( const TWeakPtr< FManaTexConvApple, ESPMode::ThreadSafe > & InTexConv)
inline

◆ ~FManaMovieTextureSampleApple()

virtual FManaMovieTextureSampleApple::~FManaMovieTextureSampleApple ( )
inlinevirtual

成员函数说明

◆ GetManaTextureSampleConverter()

virtual IManaTextureSampleConverter * FManaMovieTextureSampleApple::GetManaTextureSampleConverter ( )
inlineoverridevirtual

◆ Initialize()

void FManaMovieTextureSampleApple::Initialize ( FManaMovieVideoDecoderOutput * InOutputFrame)
overridevirtual

◆ ShutdownPoolable()

void FManaMovieTextureSampleApple::ShutdownPoolable ( )
overridevirtual

◆ UpdateComponentTexture()

bool FManaMovieTextureSampleApple::UpdateComponentTexture ( FRHICommandList & RHICommandList,
FTextureRHIRef & InDstTexture,
const FComponentConversionHints & Hints )
overridevirtual

类成员变量说明

◆ TexConv

TWeakPtr<FManaTexConvApple, ESPMode::ThreadSafe> FManaMovieTextureSampleApple::TexConv
private

◆ TextureUV

TRefCountPtr<FRHITexture> FManaMovieTextureSampleApple::TextureUV
private

◆ TextureY

TRefCountPtr<FRHITexture> FManaMovieTextureSampleApple::TextureY
private

Output data from mana decoder.


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