shengine pre-release
shengine by mrsinho
|
Structure representing properties related to Vulkan memory. More...
#include <shEnvironment.h>
Structure representing properties related to Vulkan memory.
The ShVulkanMemoryProperties structure represents properties related to Vulkan memory in the shengine
framework, including buffer count, buffer sizes, buffer usages, memory sharing modes, and memory properties.
uint32_t ShVulkanMemoryProperties::buffer_count |
Buffer count.
VkBuffer ShVulkanMemoryProperties::buffers[SH_ENVIRONMENT_MAX_VULKAN_BUFFER_COUNT] |
Vulkan buffer objects.
VkDeviceMemory ShVulkanMemoryProperties::buffers_memory[SH_ENVIRONMENT_MAX_VULKAN_BUFFER_COUNT] |
Vulkan buffer memory objects.
uint8_t ShVulkanMemoryProperties::buffers_memory_property_device_local_bit[SH_ENVIRONMENT_MAX_VULKAN_BUFFER_COUNT] |
Buffer memory property (device local).
uint8_t ShVulkanMemoryProperties::buffers_memory_property_host_coherent_bit[SH_ENVIRONMENT_MAX_VULKAN_BUFFER_COUNT] |
Buffer memory property (host coherent).
uint8_t ShVulkanMemoryProperties::buffers_memory_property_host_visible_bit[SH_ENVIRONMENT_MAX_VULKAN_BUFFER_COUNT] |
Buffer memory property (host visible).
uint8_t ShVulkanMemoryProperties::buffers_memory_sharing_mode_concurrent[SH_ENVIRONMENT_MAX_VULKAN_BUFFER_COUNT] |
Buffer memory sharing mode (concurrent).
uint8_t ShVulkanMemoryProperties::buffers_memory_sharing_mode_exclusive[SH_ENVIRONMENT_MAX_VULKAN_BUFFER_COUNT] |
Buffer memory sharing mode (exclusive).
uint32_t ShVulkanMemoryProperties::buffers_size[SH_ENVIRONMENT_MAX_VULKAN_BUFFER_COUNT] |
Buffer sizes.
uint8_t ShVulkanMemoryProperties::buffers_usage_index_buffer_bit[SH_ENVIRONMENT_MAX_VULKAN_BUFFER_COUNT] |
Buffer usage for index buffer.
uint8_t ShVulkanMemoryProperties::buffers_usage_storage_buffer_bit[SH_ENVIRONMENT_MAX_VULKAN_BUFFER_COUNT] |
Buffer usage for storage buffer.
uint8_t ShVulkanMemoryProperties::buffers_usage_transfer_dst_bit[SH_ENVIRONMENT_MAX_VULKAN_BUFFER_COUNT] |
Buffer usage for transfer destination.
uint8_t ShVulkanMemoryProperties::buffers_usage_transfer_src_bit[SH_ENVIRONMENT_MAX_VULKAN_BUFFER_COUNT] |
Buffer usage for transfer source.
uint8_t ShVulkanMemoryProperties::buffers_usage_uniform_buffer_bit[SH_ENVIRONMENT_MAX_VULKAN_BUFFER_COUNT] |
Buffer usage for uniform buffer.
uint8_t ShVulkanMemoryProperties::buffers_usage_vertex_buffer_bit[SH_ENVIRONMENT_MAX_VULKAN_BUFFER_COUNT] |
Buffer usage for vertex buffer.