Android-cuttlefish cvd tool
gfxstream::Vk Member List

This is the complete list of members for gfxstream::Vk, including all inherited members.

CreateBuffer(vk::DeviceSize buffer_size, vk::BufferUsageFlags buffer_usages, vk::MemoryPropertyFlags buffer_memory_properties)gfxstream::Vk
CreateBufferWithData(vk::DeviceSize buffer_size, vk::BufferUsageFlags buffer_usages, vk::MemoryPropertyFlags buffer_memory_properties, const uint8_t *buffer_data)gfxstream::Vk
CreateFramebuffer(uint32_t width, uint32_t height, vk::Format colorAttachmentFormat=vk::Format::eUndefined, vk::Format depthAttachmentFormat=vk::Format::eUndefined)gfxstream::Vk
CreateImage(uint32_t width, uint32_t height, vk::Format format, vk::ImageUsageFlags usages, vk::MemoryPropertyFlags memory_properties, vk::ImageLayout returned_layout)gfxstream::Vk
CreateYuvImage(uint32_t width, uint32_t height, vk::ImageUsageFlags usages, vk::MemoryPropertyFlags memory_properties, vk::ImageLayout returned_layout)gfxstream::Vk
device()gfxstream::Vkinline
DoCommandsImmediate(const std::function< vk::Result(vk::UniqueCommandBuffer &)> &func, const std::vector< vk::UniqueSemaphore > &semaphores_wait={}, const std::vector< vk::UniqueSemaphore > &semaphores_signal={})gfxstream::Vk
DownloadImage(uint32_t width, uint32_t height, const vk::UniqueImage &image, vk::ImageLayout current_layout, vk::ImageLayout returned_layout)gfxstream::Vk
instance()gfxstream::Vkinline
kStagingBufferSizegfxstream::Vkprivatestatic
Load(const std::vector< std::string > &instance_extensions={}, const std::vector< std::string > &instance_layers={}, const std::vector< std::string > &device_extensions={})gfxstream::Vkstatic
LoadYuvImage(const vk::UniqueImage &image, uint32_t width, uint32_t height, const std::vector< uint8_t > &image_data_y, const std::vector< uint8_t > &image_data_u, const std::vector< uint8_t > &image_data_v, vk::ImageLayout current_layout, vk::ImageLayout returned_layout)gfxstream::Vk
mCommandPoolgfxstream::Vkprivate
mDebugMessengergfxstream::Vkprivate
mDevicegfxstream::Vkprivate
mInstancegfxstream::Vkprivate
mLoadergfxstream::Vkprivate
mPhysicalDevicegfxstream::Vkprivate
mQueuegfxstream::Vkprivate
mQueueFamilyIndexgfxstream::Vkprivate
mStagingBuffergfxstream::Vkprivate
mStagingBufferMemorygfxstream::Vkprivate
operator=(const Vk &)=deletegfxstream::Vk
operator=(Vk &&)=defaultgfxstream::Vk
Vk(const Vk &)=deletegfxstream::Vk
Vk(Vk &&)=defaultgfxstream::Vk
Vk(vk::detail::DynamicLoader loader, vk::UniqueInstance instance, std::optional< vk::UniqueDebugUtilsMessengerEXT > debug, vk::PhysicalDevice physical_device, vk::UniqueDevice device, vk::Queue queue, uint32_t queue_family_index, vk::UniqueCommandPool command_pool, vk::UniqueBuffer stagingBuffer, vk::UniqueDeviceMemory stagingBufferMemory)gfxstream::Vkinlineprivate