FVulkanTextureBase

Inheritance Hierarchy

Syntax

struct FVulkanTextureBase : public FVulkanBaseShaderResource

Variables

Name Description

Public variable

bool

 

bIsAliased

Public variable

FVulkanTextureV ...

 

DefaultView

View with all mips/layers.

Public variable

FVulkanSurface ...

 

MSAASurface

Surface and view for MSAA render target, valid only when created with NumSamples > 1.

Public variable

FVulkanTextureV ...

 

MSAAView

Public variable

FVulkanTextureV ...

 

PartialView

View with all mips/layers, but if it's a Depth/Stencil, only the Depth view.

Public variable

FVulkanSurface

 

Surface

Constructors

Name Description

Public function

FVulkanTextureBase

(
    FVulkanDevice& Device,
    VkImageViewType ResourceType,
    EPixelFormat Format,
    uint32 SizeX,
    uint32 SizeY,
    uint32 SizeZ,
    bool bArray,
    uint32 ArraySize,
    uint32 NumMips,
    uint32 NumSamples,
    uint32 UEFlags,
    const FRHIResourceCreateInfo & Crea...
)

Public function

FVulkanTextureBase

(
    FVulkanDevice& Device,
    VkImageViewType ResourceType,
    EPixelFormat Format,
    uint32 SizeX,
    uint32 SizeY,
    uint32 SizeZ,
    uint32 NumMips,
    uint32 NumSamples,
    uint32 NumSamplesTileMem,
    VkImage InImage,
    VkDeviceMemory InMem,
    uint32 UEFlags,
    const FRHIResourceCreateInfo & Crea...
)

Public function

FVulkanTextureBase

(
    FVulkanDevice& Device,
    VkImageViewType ResourceType,
    EPixelFormat Format,
    uint32 SizeX,
    uint32 SizeY,
    uint32 SizeZ,
    uint32 NumMips,
    uint32 NumSamples,
    VkImage InImage,
    VkDeviceMemory InMem,
    FSamplerYcbcrConversionInitializer ...,
    uint32 UEFlags,
    const FRHIResourceCreateInfo & Crea...
)

Destructors

Name Description

Public function Virtual

~FVulkanTextureBase()

Functions

Name Description

Public function

void

 

AliasTextureResources

(
    const FVulkanTextureBase * SrcT...
)

Public function Static

FVulkanTextu ...

 

Cast

(
    FRHITexture * Texture
)

References

Module

VulkanRHI

Header

Runtime/VulkanRHI/Public/VulkanResources.h