CriWare Unreal Engine
Plug-ins for CriWare solutions.
読み取り中…
検索中…
一致する文字列を見つけられません
FManaMovieTextureSample クラス

#include <ManaMovieTextureSample.h>

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 Initialize (FManaMovieVideoDecoderOutput *InVideoDecoderOutput)
virtual CRI_API void InitializePoolable () override
CRI_API void Invalidate ()
virtual CRI_API bool IsOutputSrgb () const override
CRI_API bool IsValid ()
virtual CRI_API void ShutdownPoolable () override

限定公開メンバ関数

CRI_API void SetColorTransformMatrix (EManaMovieFormat InVideoFormat, bool bFullRange)
CRI_API void SetVideoDecoderOutput (FManaMovieVideoDecoderOutput *InVideoDecoderOutput)

限定公開変数類

EManaMovieFormat AlphaFormat
FMatrix44f SampleToRgbMtx
TSharedPtr< FManaMovieVideoDecoderOutput, ESPMode::ThreadSafe > VideoDecoderOutput
EManaMovieFormat VideoFormat
const FMatrix * YuvToRgbMtx

詳解

Generic Movie Frame consumed by UManaTexture

構築子と解体子

◆ FManaMovieTextureSample()

FManaMovieTextureSample::FManaMovieTextureSample ( )

◆ ~FManaMovieTextureSample()

FManaMovieTextureSample::~FManaMovieTextureSample ( )
virtual

関数詳解

◆ GetAlphaFormat()

EManaMovieFormat FManaMovieTextureSample::GetAlphaFormat ( ) const
override

◆ GetAlphaMovieType()

EManaMovieType FManaMovieTextureSample::GetAlphaMovieType ( ) const

◆ GetBuffer() [1/2]

virtual const void * FManaMovieTextureSample::GetBuffer ( )
inlineoverridevirtual

◆ GetBuffer() [2/2]

const void * FManaMovieTextureSample::GetBuffer ( int BufferIndex)
overridevirtual

FManaMovieTextureSampleAndroidで再実装されています。

◆ GetDim()

FIntPoint FManaMovieTextureSample::GetDim ( ) const
overridevirtual

◆ GetDuration()

FTimespan FManaMovieTextureSample::GetDuration ( ) const
overridevirtual

◆ GetFormat()

virtual EManaMovieFormat FManaMovieTextureSample::GetFormat ( ) const
inlineoverridevirtual

◆ GetFullRange()

bool FManaMovieTextureSample::GetFullRange ( ) const
overridevirtual

◆ GetNumBuffers()

int FManaMovieTextureSample::GetNumBuffers ( ) const
overridevirtual

◆ GetNumMips()

uint8 FManaMovieTextureSample::GetNumMips ( ) const
overridevirtual

◆ GetOutputDim()

FIntPoint FManaMovieTextureSample::GetOutputDim ( ) const
overridevirtual

◆ GetSampleToRGBMatrix()

FMatrix44f FManaMovieTextureSample::GetSampleToRGBMatrix ( ) const
overridevirtual

◆ GetStride() [1/2]

virtual uint32 FManaMovieTextureSample::GetStride ( ) const
inlinevirtual

◆ GetStride() [2/2]

uint32 FManaMovieTextureSample::GetStride ( int BufferIndex) const
overridevirtual

FManaMovieTextureSampleAndroidで再実装されています。

◆ GetTime()

FManaTimeStamp FManaMovieTextureSample::GetTime ( ) const
overridevirtual

◆ GetVideoFormat()

EManaMovieFormat FManaMovieTextureSample::GetVideoFormat ( ) const
override

◆ GetVideoMovieType()

EManaMovieType FManaMovieTextureSample::GetVideoMovieType ( ) const

◆ GetYUVToRGBMatrix()

const FMatrix & FManaMovieTextureSample::GetYUVToRGBMatrix ( ) const
overridevirtual

◆ HasAlpha()

bool FManaMovieTextureSample::HasAlpha ( ) const
overridevirtual

◆ Initialize()

void FManaMovieTextureSample::Initialize ( FManaMovieVideoDecoderOutput * InVideoDecoderOutput)
virtual

◆ InitializePoolable()

void FManaMovieTextureSample::InitializePoolable ( )
overridevirtual

◆ Invalidate()

void FManaMovieTextureSample::Invalidate ( )

◆ IsOutputSrgb()

bool FManaMovieTextureSample::IsOutputSrgb ( ) const
overridevirtual

◆ IsValid()

bool FManaMovieTextureSample::IsValid ( )

◆ SetColorTransformMatrix()

void FManaMovieTextureSample::SetColorTransformMatrix ( EManaMovieFormat InVideoFormat,
bool bFullRange )
protected

Sets Default Sofdec RgbMatrix setup: YUV/NV12 -> BT601

◆ SetVideoDecoderOutput()

void FManaMovieTextureSample::SetVideoDecoderOutput ( FManaMovieVideoDecoderOutput * InVideoDecoderOutput)
protected

Sets native output.

◆ ShutdownPoolable()

void FManaMovieTextureSample::ShutdownPoolable ( )
overridevirtual

メンバ詳解

◆ AlphaFormat

EManaMovieFormat FManaMovieTextureSample::AlphaFormat
protected

◆ SampleToRgbMtx

FMatrix44f FManaMovieTextureSample::SampleToRgbMtx
protected

YUV matrix, adjusted to compensate for decoder output specific scale

◆ VideoDecoderOutput

TSharedPtr<FManaMovieVideoDecoderOutput, ESPMode::ThreadSafe> FManaMovieTextureSample::VideoDecoderOutput
protected

Output data from video decoder.

◆ VideoFormat

EManaMovieFormat FManaMovieTextureSample::VideoFormat
protected

Output movie formats for video streams

◆ YuvToRgbMtx

const FMatrix* FManaMovieTextureSample::YuvToRgbMtx
protected

YUV to RGB matrix without any adjustments for decoder output specifics


このクラス詳解は次のファイルから抽出されました: