|
| | FVulkanBackBuffer (FVulkanDevice &Device, FVulkanViewport *InViewport, EPixelFormat Format, uint32 SizeX, uint32 SizeY, ETextureCreateFlags UEFlags) |
| |
| virtual | ~FVulkanBackBuffer () |
| |
| void | OnGetBackBufferImage (FRHICommandListImmediate &RHICmdList) |
| |
| void | OnAdvanceBackBufferFrame (FRHICommandListImmediate &RHICmdList) |
| |
| void | ReleaseViewport () |
| |
| void | ReleaseAcquiredImage () |
| |
| | FVulkanTexture (FVulkanDevice &InDevice, const FRHITextureCreateDesc &InCreateDesc, const FRHITransientHeapAllocation *InTransientHeapAllocation) |
| |
| | FVulkanTexture (FVulkanDevice &InDevice, const FRHITextureCreateDesc &InCreateDesc, VkImage InImage, const FVulkanRHIExternalImageDeleteCallbackInfo &InExternalImageDeleteCallbackInfo) |
| |
| | FVulkanTexture (FVulkanDevice &InDevice, const FRHITextureCreateDesc &InCreateDesc, FTextureRHIRef &SrcTextureRHI) |
| |
| virtual | ~FVulkanTexture () |
| |
| void | AliasTextureResources (FTextureRHIRef &SrcTextureRHI) |
| |
| void | UploadInitialData (FRHICommandListBase &RHICmdList, VulkanRHI::FStagingBuffer *UploadBuffer) |
| |
| void | HostUploadInitialData (FRHICommandListBase &RHICmdList, const uint8 *BulkData, uint32 BulkDataSize) |
| |
| FVulkanView * | FindOrAddInternalView (const FVulkanTextureViewDesc &ViewDesc) |
| |
| template<typename T > |
| void | DumpMemory (T Callback) |
| |
| bool | CanMove () const override |
| |
| bool | CanEvict () const override |
| |
| void | Evict (FVulkanDevice &Device, const FVulkanContextArray &Contexts) override |
| |
| void | Move (FVulkanDevice &Device, const FVulkanContextArray &Contexts, VulkanRHI::FVulkanAllocation &NewAllocation) override |
| | evict to system memory
|
| |
| FVulkanTexture * | GetEvictableTexture () override |
| |
| bool | GetTextureResourceInfo (FRHIResourceInfo &OutResourceInfo) const |
| |
| void * | GetNativeResource () const override final |
| |
| void * | GetTextureBaseRHI () override final |
| |
| virtual FRHIDescriptorHandle | GetDefaultBindlessHandle () const override final |
| |
| void | DestroySurface () |
| |
| void | InvalidateMappedMemory () |
| |
| void * | GetMappedPointer () |
| |
| uint32 | GetMemorySize () const |
| |
| void | GetMipStride (uint32 MipIndex, uint32 &Stride) |
| |
| void | GetMipSize (uint32 MipIndex, uint64 &MipBytes) |
| |
| VkImageViewType | GetViewType () const |
| |
| VkImageTiling | GetTiling () const |
| |
| uint32 | GetNumberOfArrayLevels () const |
| |
| VULKANRHI_API void | ErrorInvalidViewType () const |
| |
| VkImageAspectFlags | GetFullAspectMask () const |
| |
| VkImageAspectFlags | GetPartialAspectMask () const |
| |
| bool | IsDepthOrStencilAspect () const |
| |
| bool | IsImageOwner () const |
| |
| bool | SupportsSampling () const |
| |
| VkImageLayout | GetDefaultLayout () const |
| |
| void | SetDefaultLayout (VkImageLayout InDefaultLayout) |
| |
| VULKANRHI_API VkDeviceMemory | GetAllocationHandle () const |
| |
| VULKANRHI_API uint64 | GetAllocationOffset () const |
| |
| const FVulkanCpuReadbackBuffer * | GetCpuReadbackBuffer () const |
| |
| virtual void | UpdateLinkedViews (const FVulkanContextArray &Contexts) override |
| |
| void | SetInitialImageState (FRHICommandListBase &RHICmdList, VkImageLayout InitialLayout, bool bClear, const FClearValueBinding &ClearValueBinding, bool bIsTransientResource) |
| |
| TArray< VkSparseMemoryBind > | CommitReservedResource (uint64 RequiredCommitSizeInBytes) |
| |
| virtual const FRHITextureDesc & | GetDesc () const |
| |
| virtual class FRHITextureReference * | GetTextureReference () |
| |
| virtual void * | GetNativeShaderResourceView () const |
| |
| virtual void | GetWriteMaskProperties (void *&OutData, uint32 &OutSize) |
| |
| FIntVector | GetSizeXYZ () const |
| |
| FIntVector | GetMipDimensions (uint8 MipIndex) const |
| |
| bool | IsMultisampled () const |
| |
| bool | HasClearValue () const |
| |
| FLinearColor | GetClearColor () const |
| |
| void | GetDepthStencilClearValue (float &OutDepth, uint32 &OutStencil) const |
| |
| float | GetDepthClearValue () const |
| |
| uint32 | GetStencilClearValue () const |
| |
| void | SetLastRenderTime (float InLastRenderTime) |
| |
| double | GetLastRenderTime () const |
| |
| RHI_API void | SetName (FName InName) |
| |
| FRHITexture * | GetTexture2D () |
| |
| FRHITexture * | GetTexture2DArray () |
| |
| FRHITexture * | GetTexture3D () |
| |
| FRHITexture * | GetTextureCube () |
| |
| uint32 | GetSizeX () const |
| |
| uint32 | GetSizeY () const |
| |
| FIntPoint | GetSizeXY () const |
| |
| uint32 | GetSizeZ () const |
| |
| uint32 | GetNumMips () const |
| |
| EPixelFormat | GetFormat () const |
| |
| ETextureCreateFlags | GetFlags () const |
| |
| uint32 | GetNumSamples () const |
| |
| const FClearValueBinding | GetClearBinding () const |
| |
| uint32 | GetSize () const |
| |
| ERHIAccess | GetTrackedAccess_Unsafe () const |
| |
| FName | GetName () const |
| |
| RHI_API | FRHIResource (ERHIResourceType InResourceType) |
| |
| uint32 | AddRef () const |
| |
| uint32 | Release () const |
| |
| uint32 | GetRefCount () const |
| |
| bool | IsValid () const |
| |
| void | DisableLifetimeExtension () |
| |
| ERHIResourceType | GetType () const |
| |
| FName | GetOwnerName () const |
| |
| void | SetOwnerName (FName InOwnerName) |
| |
| virtual | ~FVulkanViewableResource () |
| |
| bool | HasLinkedViews () const |
| |