|
| MEDIAASSETS_API | FMediaTextureResource (UMediaTexture &InOwner, FIntPoint &InOwnerDim, SIZE_T &InOwnerSize, FLinearColor InClearColor, FGuid InTextureGuid, bool bEnableGenMips, uint8 InNumMips, UE::Color::EColorSpace OverrideColorSpaceType) |
| |
| virtual | ~FMediaTextureResource () |
| |
| void | Render (const FRenderParams &Params) |
| |
| void | FlushPendingData () |
| |
| void | SetJustInTimeRenderParams (const FRenderParams &InJustInTimeRenderParams) |
| |
| void | ResetJustInTimeRenderParams () |
| |
| void | JustInTimeRender () |
| |
| virtual FIntPoint | GetSizeXY () const override |
| |
| virtual FString | GetFriendlyName () const override |
| |
| virtual uint32 | GetSizeX () const override |
| |
| virtual uint32 | GetSizeY () const override |
| |
| virtual void | InitRHI (FRHICommandListBase &RHICmdList) override |
| |
| virtual void | ReleaseRHI () override |
| |
| ENGINE_API | FRenderTarget () |
| |
| virtual ENGINE_API | ~FRenderTarget () |
| |
| virtual ENGINE_API const FTextureRHIRef & | GetRenderTargetTexture () const |
| |
| virtual ENGINE_API FUnorderedAccessViewRHIRef | GetRenderTargetUAV () const |
| |
| virtual ENGINE_API FRDGTextureRef | GetRenderTargetTexture (FRDGBuilder &GraphBuilder) const |
| |
| virtual ENGINE_API const FTextureRHIRef & | GetShaderResourceTexture () const |
| |
| virtual ENGINE_API float | GetDisplayGamma () const |
| |
| virtual EDisplayColorGamut | GetDisplayColorGamut () const |
| |
| virtual EDisplayOutputFormat | GetDisplayOutputFormat () const |
| |
| virtual bool | GetSceneHDREnabled () const |
| |
| virtual void | ProcessToggleFreezeCommand () |
| |
| virtual bool | HasToggleFreezeCommand () |
| |
| virtual ENGINE_API bool | ReadPixels (TArray< FColor > &OutImageData, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_UNorm, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0)) |
| |
| ENGINE_API bool | ReadPixelsPtr (FColor *OutImageBytes, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_UNorm, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0)) |
| |
| ENGINE_API bool | ReadFloat16Pixels (TArray< FFloat16Color > &OutImageData, ECubeFace CubeFace) |
| |
| virtual ENGINE_API bool | ReadFloat16Pixels (TArray< FFloat16Color > &OutImageData, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_UNorm, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0)) |
| |
| virtual ENGINE_API bool | ReadLinearColorPixels (TArray< FLinearColor > &OutImageData, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_MinMax, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0)) |
| |
| ENGINE_API bool | ReadLinearColorPixelsPtr (FLinearColor *OutImageBytes, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_MinMax, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0)) |
| |
| virtual FRHIGPUMask | GetGPUMask (FRHICommandListImmediate &RHICmdList) const |
| |
| | FTextureResource () |
| |
| virtual | ~FTextureResource () |
| |
| virtual bool | IsProxy () const |
| |
| virtual FTexture2DResource * | GetTexture2DResource () |
| |
| virtual FTexture3DResource * | GetTexture3DResource () |
| |
| virtual FTexture2DArrayResource * | GetTexture2DArrayResource () |
| |
| virtual FStreamableTextureResource * | GetStreamableTextureResource () |
| |
| virtual FVirtualTexture2DResource * | GetVirtualTexture2DResource () |
| |
| virtual const FTexture2DResource * | GetTexture2DResource () const |
| |
| virtual const FTexture3DResource * | GetTexture3DResource () const |
| |
| virtual const FTexture2DArrayResource * | GetTexture2DArrayResource () const |
| |
| virtual const FStreamableTextureResource * | GetStreamableTextureResource () const |
| |
| virtual const FVirtualTexture2DResource * | GetVirtualTexture2DResource () const |
| |
| int32 | GetCurrentMipCount () const |
| |
| bool | IsTextureRHIPartiallyResident () const |
| |
| FRHITexture * | GetTexture2DRHI () const |
| |
| FRHITexture * | GetTexture3DRHI () const |
| |
| FRHITexture * | GetTexture2DArrayRHI () const |
| |
| void | SetTextureReference (FRHITextureReference *TextureReference) |
| |
| FRHITextureReference * | GetTextureReference () const |
| |
| RENDERCORE_API | FTexture () |
| |
| virtual RENDERCORE_API | ~FTexture () |
| |
| RENDERCORE_API | FTexture (const FTexture &) |
| |
| RENDERCORE_API | FTexture (FTexture &&) |
| |
| RENDERCORE_API FTexture & | operator= (const FTexture &Other) |
| |
| RENDERCORE_API FTexture & | operator= (FTexture &&Other) |
| |
| const FTextureRHIRef & | GetTextureRHI () |
| |
| virtual RENDERCORE_API uint32 | GetSizeZ () const |
| |
| RENDERCORE_API | FRenderResource () |
| |
| RENDERCORE_API | FRenderResource (ERHIFeatureLevel::Type InFeatureLevel) |
| |
| RENDERCORE_API | FRenderResource (const FRenderResource &) |
| |
| RENDERCORE_API | FRenderResource (FRenderResource &&) |
| |
| RENDERCORE_API FRenderResource & | operator= (const FRenderResource &Other) |
| |
| RENDERCORE_API FRenderResource & | operator= (FRenderResource &&Other) |
| |
| virtual RENDERCORE_API | ~FRenderResource () |
| |
| virtual RENDERCORE_API void | InitResource (FRHICommandListBase &RHICmdList) |
| |
| virtual RENDERCORE_API void | ReleaseResource () |
| |
| RENDERCORE_API void | UpdateRHI (FRHICommandListBase &RHICmdList) |
| |
| bool | IsInitialized () const |
| |
| int32 | GetListIndex () const |
| |
| EInitPhase | GetInitPhase () const |
| |
| void | SetOwnerName (FName InOwnerName) |
| |
| FName | GetOwnerName () const |
| |
| void | SetResourceName (FName InResourceName) |
| |
| FName | GetResourceName () const |
| |
|
| void | ClearTexture (FRHICommandListImmediate &RHICmdList, const FLinearColor &ClearColor, bool SrgbOutput) |
| |
| void | ConvertSample (FRHICommandListImmediate &RHICmdList, const TSharedPtr< IMediaTextureSample, ESPMode::ThreadSafe > &Sample, const FLinearColor &ClearColor, uint8 InTargetNumMips) |
| |
| void | ConvertTextureToOutput (FRHICommandListImmediate &RHICmdList, FRHITexture *InputTexture, const TSharedPtr< IMediaTextureSample, ESPMode::ThreadSafe > &Sample) |
| |
| void | CopySample (FRHICommandListImmediate &RHICmdList, const TSharedPtr< IMediaTextureSample, ESPMode::ThreadSafe > &Sample, const FLinearColor &ClearColor, uint8 InTargetNumMips, const FGuid &TextureGUID) |
| |
| void | UpdateResourceSize () |
| |
| void | UpdateTextureReference (FRHICommandListImmediate &RHICmdList, FRHITexture *NewTexture) |
| |
| void | CreateIntermediateRenderTarget (FRHICommandListImmediate &RHICmdList, const FIntPoint &InDim, EPixelFormat InPixelFormat, bool bInSRGB, const FLinearColor &InClearColor, uint8 InNumMips, bool bNeedsUAVSupport) |
| |
| void | CacheNextAvailableSampleTime (const TSharedPtr< FMediaTextureSampleSource, ESPMode::ThreadSafe > &InSampleQueue) const |
| |
| void | SetupSampler () |
| |
| void | CopyFromExternalTexture (FRHICommandListImmediate &RHICmdList, const TSharedPtr< IMediaTextureSample, ESPMode::ThreadSafe > &Sample, const FGuid &TextureGUID) |
| |
| bool | RequiresConversion (const TSharedPtr< IMediaTextureSample, ESPMode::ThreadSafe > &Sample, uint8 InTargetNumMips) const |
| |
| bool | RequiresConversion (const FTextureRHIRef &SampleTexture, const FIntPoint &OutputDim, uint8 InTargetNumMips) const |
| |
| void | GetColorSpaceConversionMatrixForSample (const TSharedPtr< IMediaTextureSample, ESPMode::ThreadSafe > Sample, FMatrix44f &ColorSpaceMtx) |
| |
| void | SetFeatureLevel (const FStaticFeatureLevel InFeatureLevel) |
| |
| const FStaticFeatureLevel | GetFeatureLevel () const |
| |
| bool | HasValidFeatureLevel () const |
| |
| template<typename T > |
| FBufferRHIRef | CreateRHIBuffer (FRHICommandListBase &RHICmdList, T &InOutResourceObject, uint32 ResourceCount, EBufferUsageFlags InBufferUsageFlags, const TCHAR *InDebugName) |
| |
| void | SetInitPhase (EInitPhase InInitPhase) |
| |
Texture resource type for media textures.