Halide
Halide::Runtime::Internal::Vulkan::VulkanContext Class Reference

#include <vulkan_context.h>

Public Member Functions

HALIDE_ALWAYS_INLINE VulkanContext (void *user_context)
 
HALIDE_ALWAYS_INLINE ~VulkanContext ()
 
const HALIDE_ALWAYS_INLINE VkAllocationCallbacksallocation_callbacks ()
 

Public Attributes

VulkanMemoryAllocatorallocator
 
VkInstance instance
 
VkDevice device
 
VkCommandPool command_pool
 
VkPhysicalDevice physical_device
 
VkQueue queue
 
uint32_t queue_family_index
 
halide_error_code_t error
 

Detailed Description

Definition at line 38 of file vulkan_context.h.

Constructor & Destructor Documentation

◆ VulkanContext()

◆ ~VulkanContext()

HALIDE_ALWAYS_INLINE Halide::Runtime::Internal::Vulkan::VulkanContext::~VulkanContext ( )
inline

Definition at line 77 of file vulkan_context.h.

References device, halide_vulkan_release_context(), instance, and queue.

Member Function Documentation

◆ allocation_callbacks()

const HALIDE_ALWAYS_INLINE VkAllocationCallbacks* Halide::Runtime::Internal::Vulkan::VulkanContext::allocation_callbacks ( )
inline

Definition at line 82 of file vulkan_context.h.

Member Data Documentation

◆ allocator

VulkanMemoryAllocator* Halide::Runtime::Internal::Vulkan::VulkanContext::allocator

Definition at line 42 of file vulkan_context.h.

Referenced by VulkanContext().

◆ instance

VkInstance Halide::Runtime::Internal::Vulkan::VulkanContext::instance

Definition at line 43 of file vulkan_context.h.

Referenced by VulkanContext(), and ~VulkanContext().

◆ device

VkDevice Halide::Runtime::Internal::Vulkan::VulkanContext::device

Definition at line 44 of file vulkan_context.h.

Referenced by VulkanContext(), and ~VulkanContext().

◆ command_pool

VkCommandPool Halide::Runtime::Internal::Vulkan::VulkanContext::command_pool

Definition at line 45 of file vulkan_context.h.

Referenced by VulkanContext().

◆ physical_device

VkPhysicalDevice Halide::Runtime::Internal::Vulkan::VulkanContext::physical_device

Definition at line 46 of file vulkan_context.h.

Referenced by VulkanContext().

◆ queue

VkQueue Halide::Runtime::Internal::Vulkan::VulkanContext::queue

Definition at line 47 of file vulkan_context.h.

Referenced by VulkanContext(), and ~VulkanContext().

◆ queue_family_index

uint32_t Halide::Runtime::Internal::Vulkan::VulkanContext::queue_family_index

Definition at line 48 of file vulkan_context.h.

Referenced by VulkanContext().

◆ error

halide_error_code_t Halide::Runtime::Internal::Vulkan::VulkanContext::error

Definition at line 49 of file vulkan_context.h.

Referenced by VulkanContext().


The documentation for this class was generated from the following file: