Module |
|
Header |
/Engine/Source/Runtime/VulkanRHI/Public/VulkanCommon.h |
Include |
#include "VulkanCommon.h" |
namespace EVulkanBindingType
{
enum EType
{
PackedUniformBuffer,
UniformBuffer,
CombinedImageSampler,
Sampler,
Image,
UniformTexelBuffer,
StorageImage,
StorageTexelBuffer,
StorageBuffer,
InputAttachment,
Count,
}
}
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 |