Kohi Game Engine
krhi_vulkan Struct Reference

#include <vulkan_platform.h>

Public Member Functions

 RHI_VULKAN_DECL (vkGetInstanceProcAddr)
 
 RHI_VULKAN_DECL (vkEnumerateInstanceExtensionProperties)
 
 RHI_VULKAN_DECL (vkEnumerateInstanceVersion)
 
 RHI_VULKAN_DECL (vkEnumerateInstanceLayerProperties)
 
 RHI_VULKAN_DECL (vkCreateInstance)
 
 RHI_VULKAN_DECL (vkDestroyInstance)
 
 RHI_VULKAN_DECL (vkEnumeratePhysicalDevices)
 
 RHI_VULKAN_DECL (vkGetDeviceProcAddr)
 
 RHI_VULKAN_DECL (vkGetPhysicalDeviceProperties)
 
 RHI_VULKAN_DECL (vkGetPhysicalDeviceProperties2)
 
 RHI_VULKAN_DECL (vkGetPhysicalDeviceFeatures)
 
 RHI_VULKAN_DECL (vkGetPhysicalDeviceFeatures2)
 
 RHI_VULKAN_DECL (vkGetPhysicalDeviceMemoryProperties)
 
 RHI_VULKAN_DECL (vkGetPhysicalDeviceQueueFamilyProperties)
 
 RHI_VULKAN_DECL (vkGetPhysicalDeviceFormatProperties)
 
 RHI_VULKAN_DECL (vkGetPhysicalDeviceSurfaceFormatsKHR)
 
 RHI_VULKAN_DECL (vkGetPhysicalDeviceSurfaceCapabilitiesKHR)
 
 RHI_VULKAN_DECL (vkGetPhysicalDeviceSurfacePresentModesKHR)
 
 RHI_VULKAN_DECL (vkEnumerateDeviceExtensionProperties)
 
 RHI_VULKAN_DECL (vkCreateDevice)
 
 RHI_VULKAN_DECL (vkDestroySurfaceKHR)
 
 RHI_VULKAN_DECL (vkGetDeviceQueue)
 
 RHI_VULKAN_DECL (vkDeviceWaitIdle)
 
 RHI_VULKAN_DECL (vkCreateCommandPool)
 
 RHI_VULKAN_DECL (vkDestroyCommandPool)
 
 RHI_VULKAN_DECL (vkDestroyDevice)
 
 RHI_VULKAN_DECL (vkCreateSwapchainKHR)
 
 RHI_VULKAN_DECL (vkDestroySwapchainKHR)
 
 RHI_VULKAN_DECL (vkGetSwapchainImagesKHR)
 
 RHI_VULKAN_DECL (vkCreateImage)
 
 RHI_VULKAN_DECL (vkCreateImageView)
 
 RHI_VULKAN_DECL (vkDestroyImage)
 
 RHI_VULKAN_DECL (vkDestroyImageView)
 
 RHI_VULKAN_DECL (vkGetImageMemoryRequirements)
 
 RHI_VULKAN_DECL (vkAllocateMemory)
 
 RHI_VULKAN_DECL (vkFreeMemory)
 
 RHI_VULKAN_DECL (vkAllocateCommandBuffers)
 
 RHI_VULKAN_DECL (vkFreeCommandBuffers)
 
 RHI_VULKAN_DECL (vkBeginCommandBuffer)
 
 RHI_VULKAN_DECL (vkEndCommandBuffer)
 
 RHI_VULKAN_DECL (vkBindImageMemory)
 
 RHI_VULKAN_DECL (vkCreateSemaphore)
 
 RHI_VULKAN_DECL (vkDestroySemaphore)
 
 RHI_VULKAN_DECL (vkCreateFence)
 
 RHI_VULKAN_DECL (vkDestroyFence)
 
 RHI_VULKAN_DECL (vkWaitForFences)
 
 RHI_VULKAN_DECL (vkAcquireNextImageKHR)
 
 RHI_VULKAN_DECL (vkResetFences)
 
 RHI_VULKAN_DECL (vkCreateDescriptorSetLayout)
 
 RHI_VULKAN_DECL (vkDestroyDescriptorSetLayout)
 
 RHI_VULKAN_DECL (vkCreateDescriptorPool)
 
 RHI_VULKAN_DECL (vkDestroyDescriptorPool)
 
 RHI_VULKAN_DECL (vkCreateShaderModule)
 
 RHI_VULKAN_DECL (vkDestroyShaderModule)
 
 RHI_VULKAN_DECL (vkCreateSampler)
 
 RHI_VULKAN_DECL (vkDestroySampler)
 
 RHI_VULKAN_DECL (vkCreateBuffer)
 
 RHI_VULKAN_DECL (vkDestroyBuffer)
 
 RHI_VULKAN_DECL (vkGetBufferMemoryRequirements)
 
 RHI_VULKAN_DECL (vkBindBufferMemory)
 
 RHI_VULKAN_DECL (vkMapMemory)
 
 RHI_VULKAN_DECL (vkUnmapMemory)
 
 RHI_VULKAN_DECL (vkFlushMappedMemoryRanges)
 
 RHI_VULKAN_DECL (vkCreatePipelineLayout)
 
 RHI_VULKAN_DECL (vkDestroyPipelineLayout)
 
 RHI_VULKAN_DECL (vkCreateGraphicsPipelines)
 
 RHI_VULKAN_DECL (vkDestroyPipeline)
 
 RHI_VULKAN_DECL (vkAllocateDescriptorSets)
 
 RHI_VULKAN_DECL (vkFreeDescriptorSets)
 
 RHI_VULKAN_DECL (vkUpdateDescriptorSets)
 
 RHI_VULKAN_DECL (vkCmdBindPipeline)
 
 RHI_VULKAN_DECL (vkCmdPipelineBarrier)
 
 RHI_VULKAN_DECL (vkCmdBlitImage)
 
 RHI_VULKAN_DECL (vkCmdCopyBuffer)
 
 RHI_VULKAN_DECL (vkCmdCopyBufferToImage)
 
 RHI_VULKAN_DECL (vkCmdCopyImageToBuffer)
 
 RHI_VULKAN_DECL (vkCmdExecuteCommands)
 
 RHI_VULKAN_DECL (vkCmdSetViewport)
 
 RHI_VULKAN_DECL (vkCmdSetScissor)
 
 RHI_VULKAN_DECL (vkCmdSetFrontFace)
 
 RHI_VULKAN_DECL (vkCmdSetCullMode)
 
 RHI_VULKAN_DECL (vkCmdSetStencilTestEnable)
 
 RHI_VULKAN_DECL (vkCmdSetDepthTestEnable)
 
 RHI_VULKAN_DECL (vkCmdSetDepthWriteEnable)
 
 RHI_VULKAN_DECL (vkCmdSetStencilReference)
 
 RHI_VULKAN_DECL (vkCmdSetStencilOp)
 
 RHI_VULKAN_DECL (vkCmdBeginRendering)
 
 RHI_VULKAN_DECL (vkCmdEndRendering)
 
 RHI_VULKAN_DECL (vkCmdSetStencilCompareMask)
 
 RHI_VULKAN_DECL (vkCmdSetStencilWriteMask)
 
 RHI_VULKAN_DECL (vkCmdClearColorImage)
 
 RHI_VULKAN_DECL (vkCmdClearDepthStencilImage)
 
 RHI_VULKAN_DECL (vkCmdSetPrimitiveTopology)
 
 RHI_VULKAN_DECL (vkCmdPushConstants)
 
 RHI_VULKAN_DECL (vkCmdBindVertexBuffers)
 
 RHI_VULKAN_DECL (vkCmdBindIndexBuffer)
 
 RHI_VULKAN_DECL (vkCmdDraw)
 
 RHI_VULKAN_DECL (vkCmdDrawIndexed)
 
 RHI_VULKAN_DECL (vkCmdBindDescriptorSets)
 
 RHI_VULKAN_DECL (vkQueueSubmit)
 
 RHI_VULKAN_DECL (vkQueueWaitIdle)
 
 RHI_VULKAN_DECL (vkQueuePresentKHR)
 

Data Fields

dynamic_library vulkan_lib
 
VkInstance instance
 
VkDevice device
 

Member Function Documentation

◆ RHI_VULKAN_DECL() [1/102]

RHI_VULKAN_DECL ( vkAcquireNextImageKHR  )

◆ RHI_VULKAN_DECL() [2/102]

RHI_VULKAN_DECL ( vkAllocateCommandBuffers  )

◆ RHI_VULKAN_DECL() [3/102]

RHI_VULKAN_DECL ( vkAllocateDescriptorSets  )

◆ RHI_VULKAN_DECL() [4/102]

RHI_VULKAN_DECL ( vkAllocateMemory  )

◆ RHI_VULKAN_DECL() [5/102]

RHI_VULKAN_DECL ( vkBeginCommandBuffer  )

◆ RHI_VULKAN_DECL() [6/102]

RHI_VULKAN_DECL ( vkBindBufferMemory  )

◆ RHI_VULKAN_DECL() [7/102]

RHI_VULKAN_DECL ( vkBindImageMemory  )

◆ RHI_VULKAN_DECL() [8/102]

RHI_VULKAN_DECL ( vkCmdBeginRendering  )

◆ RHI_VULKAN_DECL() [9/102]

RHI_VULKAN_DECL ( vkCmdBindDescriptorSets  )

◆ RHI_VULKAN_DECL() [10/102]

RHI_VULKAN_DECL ( vkCmdBindIndexBuffer  )

◆ RHI_VULKAN_DECL() [11/102]

RHI_VULKAN_DECL ( vkCmdBindPipeline  )

◆ RHI_VULKAN_DECL() [12/102]

RHI_VULKAN_DECL ( vkCmdBindVertexBuffers  )

◆ RHI_VULKAN_DECL() [13/102]

RHI_VULKAN_DECL ( vkCmdBlitImage  )

◆ RHI_VULKAN_DECL() [14/102]

RHI_VULKAN_DECL ( vkCmdClearColorImage  )

◆ RHI_VULKAN_DECL() [15/102]

RHI_VULKAN_DECL ( vkCmdClearDepthStencilImage  )

◆ RHI_VULKAN_DECL() [16/102]

RHI_VULKAN_DECL ( vkCmdCopyBuffer  )

◆ RHI_VULKAN_DECL() [17/102]

RHI_VULKAN_DECL ( vkCmdCopyBufferToImage  )

◆ RHI_VULKAN_DECL() [18/102]

RHI_VULKAN_DECL ( vkCmdCopyImageToBuffer  )

◆ RHI_VULKAN_DECL() [19/102]

RHI_VULKAN_DECL ( vkCmdDraw  )

◆ RHI_VULKAN_DECL() [20/102]

RHI_VULKAN_DECL ( vkCmdDrawIndexed  )

◆ RHI_VULKAN_DECL() [21/102]

RHI_VULKAN_DECL ( vkCmdEndRendering  )

◆ RHI_VULKAN_DECL() [22/102]

RHI_VULKAN_DECL ( vkCmdExecuteCommands  )

◆ RHI_VULKAN_DECL() [23/102]

RHI_VULKAN_DECL ( vkCmdPipelineBarrier  )

◆ RHI_VULKAN_DECL() [24/102]

RHI_VULKAN_DECL ( vkCmdPushConstants  )

◆ RHI_VULKAN_DECL() [25/102]

RHI_VULKAN_DECL ( vkCmdSetCullMode  )

◆ RHI_VULKAN_DECL() [26/102]

RHI_VULKAN_DECL ( vkCmdSetDepthTestEnable  )

◆ RHI_VULKAN_DECL() [27/102]

RHI_VULKAN_DECL ( vkCmdSetDepthWriteEnable  )

◆ RHI_VULKAN_DECL() [28/102]

RHI_VULKAN_DECL ( vkCmdSetFrontFace  )

◆ RHI_VULKAN_DECL() [29/102]

RHI_VULKAN_DECL ( vkCmdSetPrimitiveTopology  )

◆ RHI_VULKAN_DECL() [30/102]

RHI_VULKAN_DECL ( vkCmdSetScissor  )

◆ RHI_VULKAN_DECL() [31/102]

RHI_VULKAN_DECL ( vkCmdSetStencilCompareMask  )

◆ RHI_VULKAN_DECL() [32/102]

RHI_VULKAN_DECL ( vkCmdSetStencilOp  )

◆ RHI_VULKAN_DECL() [33/102]

RHI_VULKAN_DECL ( vkCmdSetStencilReference  )

◆ RHI_VULKAN_DECL() [34/102]

RHI_VULKAN_DECL ( vkCmdSetStencilTestEnable  )

◆ RHI_VULKAN_DECL() [35/102]

RHI_VULKAN_DECL ( vkCmdSetStencilWriteMask  )

◆ RHI_VULKAN_DECL() [36/102]

RHI_VULKAN_DECL ( vkCmdSetViewport  )

◆ RHI_VULKAN_DECL() [37/102]

RHI_VULKAN_DECL ( vkCreateBuffer  )

◆ RHI_VULKAN_DECL() [38/102]

RHI_VULKAN_DECL ( vkCreateCommandPool  )

◆ RHI_VULKAN_DECL() [39/102]

RHI_VULKAN_DECL ( vkCreateDescriptorPool  )

◆ RHI_VULKAN_DECL() [40/102]

RHI_VULKAN_DECL ( vkCreateDescriptorSetLayout  )

◆ RHI_VULKAN_DECL() [41/102]

RHI_VULKAN_DECL ( vkCreateDevice  )

◆ RHI_VULKAN_DECL() [42/102]

RHI_VULKAN_DECL ( vkCreateFence  )

◆ RHI_VULKAN_DECL() [43/102]

RHI_VULKAN_DECL ( vkCreateGraphicsPipelines  )

◆ RHI_VULKAN_DECL() [44/102]

RHI_VULKAN_DECL ( vkCreateImage  )

◆ RHI_VULKAN_DECL() [45/102]

RHI_VULKAN_DECL ( vkCreateImageView  )

◆ RHI_VULKAN_DECL() [46/102]

RHI_VULKAN_DECL ( vkCreateInstance  )

◆ RHI_VULKAN_DECL() [47/102]

RHI_VULKAN_DECL ( vkCreatePipelineLayout  )

◆ RHI_VULKAN_DECL() [48/102]

RHI_VULKAN_DECL ( vkCreateSampler  )

◆ RHI_VULKAN_DECL() [49/102]

RHI_VULKAN_DECL ( vkCreateSemaphore  )

◆ RHI_VULKAN_DECL() [50/102]

RHI_VULKAN_DECL ( vkCreateShaderModule  )

◆ RHI_VULKAN_DECL() [51/102]

RHI_VULKAN_DECL ( vkCreateSwapchainKHR  )

◆ RHI_VULKAN_DECL() [52/102]

RHI_VULKAN_DECL ( vkDestroyBuffer  )

◆ RHI_VULKAN_DECL() [53/102]

RHI_VULKAN_DECL ( vkDestroyCommandPool  )

◆ RHI_VULKAN_DECL() [54/102]

RHI_VULKAN_DECL ( vkDestroyDescriptorPool  )

◆ RHI_VULKAN_DECL() [55/102]

RHI_VULKAN_DECL ( vkDestroyDescriptorSetLayout  )

◆ RHI_VULKAN_DECL() [56/102]

RHI_VULKAN_DECL ( vkDestroyDevice  )

◆ RHI_VULKAN_DECL() [57/102]

RHI_VULKAN_DECL ( vkDestroyFence  )

◆ RHI_VULKAN_DECL() [58/102]

RHI_VULKAN_DECL ( vkDestroyImage  )

◆ RHI_VULKAN_DECL() [59/102]

RHI_VULKAN_DECL ( vkDestroyImageView  )

◆ RHI_VULKAN_DECL() [60/102]

RHI_VULKAN_DECL ( vkDestroyInstance  )

◆ RHI_VULKAN_DECL() [61/102]

RHI_VULKAN_DECL ( vkDestroyPipeline  )

◆ RHI_VULKAN_DECL() [62/102]

RHI_VULKAN_DECL ( vkDestroyPipelineLayout  )

◆ RHI_VULKAN_DECL() [63/102]

RHI_VULKAN_DECL ( vkDestroySampler  )

◆ RHI_VULKAN_DECL() [64/102]

RHI_VULKAN_DECL ( vkDestroySemaphore  )

◆ RHI_VULKAN_DECL() [65/102]

RHI_VULKAN_DECL ( vkDestroyShaderModule  )

◆ RHI_VULKAN_DECL() [66/102]

RHI_VULKAN_DECL ( vkDestroySurfaceKHR  )

◆ RHI_VULKAN_DECL() [67/102]

RHI_VULKAN_DECL ( vkDestroySwapchainKHR  )

◆ RHI_VULKAN_DECL() [68/102]

RHI_VULKAN_DECL ( vkDeviceWaitIdle  )

◆ RHI_VULKAN_DECL() [69/102]

RHI_VULKAN_DECL ( vkEndCommandBuffer  )

◆ RHI_VULKAN_DECL() [70/102]

RHI_VULKAN_DECL ( vkEnumerateDeviceExtensionProperties  )

◆ RHI_VULKAN_DECL() [71/102]

RHI_VULKAN_DECL ( vkEnumerateInstanceExtensionProperties  )

◆ RHI_VULKAN_DECL() [72/102]

RHI_VULKAN_DECL ( vkEnumerateInstanceLayerProperties  )

◆ RHI_VULKAN_DECL() [73/102]

RHI_VULKAN_DECL ( vkEnumerateInstanceVersion  )

◆ RHI_VULKAN_DECL() [74/102]

RHI_VULKAN_DECL ( vkEnumeratePhysicalDevices  )

◆ RHI_VULKAN_DECL() [75/102]

RHI_VULKAN_DECL ( vkFlushMappedMemoryRanges  )

◆ RHI_VULKAN_DECL() [76/102]

RHI_VULKAN_DECL ( vkFreeCommandBuffers  )

◆ RHI_VULKAN_DECL() [77/102]

RHI_VULKAN_DECL ( vkFreeDescriptorSets  )

◆ RHI_VULKAN_DECL() [78/102]

RHI_VULKAN_DECL ( vkFreeMemory  )

◆ RHI_VULKAN_DECL() [79/102]

RHI_VULKAN_DECL ( vkGetBufferMemoryRequirements  )

◆ RHI_VULKAN_DECL() [80/102]

RHI_VULKAN_DECL ( vkGetDeviceProcAddr  )

◆ RHI_VULKAN_DECL() [81/102]

RHI_VULKAN_DECL ( vkGetDeviceQueue  )

◆ RHI_VULKAN_DECL() [82/102]

RHI_VULKAN_DECL ( vkGetImageMemoryRequirements  )

◆ RHI_VULKAN_DECL() [83/102]

RHI_VULKAN_DECL ( vkGetInstanceProcAddr  )

◆ RHI_VULKAN_DECL() [84/102]

RHI_VULKAN_DECL ( vkGetPhysicalDeviceFeatures  )

◆ RHI_VULKAN_DECL() [85/102]

RHI_VULKAN_DECL ( vkGetPhysicalDeviceFeatures2  )

◆ RHI_VULKAN_DECL() [86/102]

RHI_VULKAN_DECL ( vkGetPhysicalDeviceFormatProperties  )

◆ RHI_VULKAN_DECL() [87/102]

RHI_VULKAN_DECL ( vkGetPhysicalDeviceMemoryProperties  )

◆ RHI_VULKAN_DECL() [88/102]

RHI_VULKAN_DECL ( vkGetPhysicalDeviceProperties  )

◆ RHI_VULKAN_DECL() [89/102]

RHI_VULKAN_DECL ( vkGetPhysicalDeviceProperties2  )

◆ RHI_VULKAN_DECL() [90/102]

RHI_VULKAN_DECL ( vkGetPhysicalDeviceQueueFamilyProperties  )

◆ RHI_VULKAN_DECL() [91/102]

RHI_VULKAN_DECL ( vkGetPhysicalDeviceSurfaceCapabilitiesKHR  )

◆ RHI_VULKAN_DECL() [92/102]

RHI_VULKAN_DECL ( vkGetPhysicalDeviceSurfaceFormatsKHR  )

◆ RHI_VULKAN_DECL() [93/102]

RHI_VULKAN_DECL ( vkGetPhysicalDeviceSurfacePresentModesKHR  )

◆ RHI_VULKAN_DECL() [94/102]

RHI_VULKAN_DECL ( vkGetSwapchainImagesKHR  )

◆ RHI_VULKAN_DECL() [95/102]

RHI_VULKAN_DECL ( vkMapMemory  )

◆ RHI_VULKAN_DECL() [96/102]

RHI_VULKAN_DECL ( vkQueuePresentKHR  )

◆ RHI_VULKAN_DECL() [97/102]

RHI_VULKAN_DECL ( vkQueueSubmit  )

◆ RHI_VULKAN_DECL() [98/102]

RHI_VULKAN_DECL ( vkQueueWaitIdle  )

◆ RHI_VULKAN_DECL() [99/102]

RHI_VULKAN_DECL ( vkResetFences  )

◆ RHI_VULKAN_DECL() [100/102]

RHI_VULKAN_DECL ( vkUnmapMemory  )

◆ RHI_VULKAN_DECL() [101/102]

RHI_VULKAN_DECL ( vkUpdateDescriptorSets  )

◆ RHI_VULKAN_DECL() [102/102]

RHI_VULKAN_DECL ( vkWaitForFences  )

Field Documentation

◆ device

VkDevice device

◆ instance

VkInstance instance

◆ vulkan_lib

dynamic_library vulkan_lib

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