EVulkanBindingType::EType

Syntax

namespace EVulkanBindingType
{
    enum EType
    {
        PackedUniformBuffer,
        UniformBuffer,
        CombinedImageSampler,
        Sampler,
        Image,
        UniformTexelBuffer,
        StorageImage,
        StorageTexelBuffer,
        StorageBuffer,
        InputAttachment,
        Count,
    }
}

Values

Name

Description

PackedUniformBuffer

UniformBuffer

CombinedImageSampler

Sampler

Image

UniformTexelBuffer

StorageImage

A storage image (VK_DESCRIPTOR_TYPE_STORAGE_IMAGE) is a descriptor type that is used for load, store, and atomic operations on image memory from within shaders bound to pipelines.

StorageTexelBuffer

RWBuffer/RWTexture? A storage texel buffer (VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER) represents a tightly packed array of homogeneous formatted data that is stored in a buffer and is made accessible to shaders.

StorageBuffer

UAV/RWBuffer A storage buffer(VK_DESCRIPTOR_TYPE_STORAGE_BUFFER) is a region of structured storage that supports both read and write access for shaders.In addition to general read and write operations, some members of storage buffers can be used as the target of atomic operations.In general, atomic operations are only supported on members that have unsigned integer formats.

InputAttachment

Count

References

Module

VulkanRHI

Header

Runtime/VulkanRHI/Public/VulkanCommon.h