UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AVEncoder::FF5PlayerVideoDecoderOutputDX Class Reference
+ Inheritance diagram for AVEncoder::FF5PlayerVideoDecoderOutputDX:

Public Member Functions

 FF5PlayerVideoDecoderOutputDX ()
 
 ~FF5PlayerVideoDecoderOutputDX ()
 
void InitializeWithBuffer (uint32 InStride, FIntPoint Dim)
 
void InitializeWithTextureBuffer (uint32 InStride, FIntPoint Dim)
 
bool InitializeWithSharedTexture (const TRefCountPtr< ID3D11Device > &InD3D11Device, const TRefCountPtr< ID3D11DeviceContext > InDeviceContext, const TRefCountPtr< IMFSample > &MFSample, const FIntPoint &OutputDim)
 
bool PreInitForSoftwareDecode (FIntPoint OutputDim, ID3D11Texture2D *TextureBuffer)
 
void SetOwner (const TSharedPtr< IDecoderOutputOwner, ESPMode::ThreadSafe > &InOwningRenderer) override
 
void ShutdownPoolable () override final
 
virtual EOutputType GetOutputType () const override
 
virtual TRefCountPtr< IMFSampleGetMFSample () const override
 
virtual const TArray< uint8 > & GetBuffer () const override
 
virtual uint32 GetStride () const override
 
virtual TRefCountPtr< ID3D11Texture2DGetTexture () const override
 
virtual TRefCountPtr< ID3D11DeviceGetDevice () const override
 
virtual FIntPoint GetDim () const override
 
- Public Member Functions inherited from AVEncoder::FVideoDecoderOutputDX
virtual ~FVideoDecoderOutputDX ()=default
 
- Public Member Functions inherited from AVEncoder::FNativeVideoDecoderOutput
virtual ~FNativeVideoDecoderOutput ()=default
 
virtual void InitializePoolable ()
 
virtual FTimespan GetDuration () const
 

Additional Inherited Members

- Public Types inherited from AVEncoder::FVideoDecoderOutputDX
enum class  EOutputType {
  Unknown = 0 , SoftwareWin7 , SoftwareWin8Plus , HardwareWin8Plus ,
  HardwareDX9_DX12
}
 

Constructor & Destructor Documentation

◆ FF5PlayerVideoDecoderOutputDX()

AVEncoder::FF5PlayerVideoDecoderOutputDX::FF5PlayerVideoDecoderOutputDX ( )
inline

◆ ~FF5PlayerVideoDecoderOutputDX()

AVEncoder::FF5PlayerVideoDecoderOutputDX::~FF5PlayerVideoDecoderOutputDX ( )
inline

Member Function Documentation

◆ GetBuffer()

virtual const TArray< uint8 > & AVEncoder::FF5PlayerVideoDecoderOutputDX::GetBuffer ( ) const
inlineoverridevirtual

◆ GetDevice()

virtual TRefCountPtr< ID3D11Device > AVEncoder::FF5PlayerVideoDecoderOutputDX::GetDevice ( ) const
inlineoverridevirtual

◆ GetDim()

virtual FIntPoint AVEncoder::FF5PlayerVideoDecoderOutputDX::GetDim ( ) const
inlineoverridevirtual

◆ GetMFSample()

virtual TRefCountPtr< IMFSample > AVEncoder::FF5PlayerVideoDecoderOutputDX::GetMFSample ( ) const
inlineoverridevirtual

◆ GetOutputType()

virtual EOutputType AVEncoder::FF5PlayerVideoDecoderOutputDX::GetOutputType ( ) const
inlineoverridevirtual

◆ GetStride()

virtual uint32 AVEncoder::FF5PlayerVideoDecoderOutputDX::GetStride ( ) const
inlineoverridevirtual

◆ GetTexture()

virtual TRefCountPtr< ID3D11Texture2D > AVEncoder::FF5PlayerVideoDecoderOutputDX::GetTexture ( ) const
inlineoverridevirtual

◆ InitializeWithBuffer()

void AVEncoder::FF5PlayerVideoDecoderOutputDX::InitializeWithBuffer ( uint32  InStride,
FIntPoint  Dim 
)

◆ InitializeWithSharedTexture()

bool AVEncoder::FF5PlayerVideoDecoderOutputDX::InitializeWithSharedTexture ( const TRefCountPtr< ID3D11Device > &  InD3D11Device,
const TRefCountPtr< ID3D11DeviceContext InDeviceContext,
const TRefCountPtr< IMFSample > &  MFSample,
const FIntPoint OutputDim 
)

◆ InitializeWithTextureBuffer()

void AVEncoder::FF5PlayerVideoDecoderOutputDX::InitializeWithTextureBuffer ( uint32  InStride,
FIntPoint  Dim 
)

◆ PreInitForSoftwareDecode()

bool AVEncoder::FF5PlayerVideoDecoderOutputDX::PreInitForSoftwareDecode ( FIntPoint  OutputDim,
ID3D11Texture2D TextureBuffer 
)

◆ SetOwner()

void AVEncoder::FF5PlayerVideoDecoderOutputDX::SetOwner ( const TSharedPtr< IDecoderOutputOwner, ESPMode::ThreadSafe > &  InOwningRenderer)
inlineoverridevirtual

◆ ShutdownPoolable()

void AVEncoder::FF5PlayerVideoDecoderOutputDX::ShutdownPoolable ( )
finaloverridevirtual

The documentation for this class was generated from the following file: