Graphics.Vulkan

Constants

type VK_MAX_PHYSICAL_DEVICE_NAME_SIZE

type VK_UUID_SIZE

type VK_MAX_EXTENSION_NAME_SIZE

type VK_MAX_DESCRIPTION_SIZE

type VK_MAX_MEMORY_TYPES

type VK_MAX_MEMORY_HEAPS

type VK_TRUE

type VK_FALSE

Base Types

data VkSampleMask

data VkBool32

type VkFlags

data VkDeviceSize

Handle Types

data VkInstance_T

type VkInstance

data VkPhysicalDevice_T

type VkPhysicalDevice

data VkDevice_T

type VkDevice

data VkQueue_T

type VkQueue

data VkCommandBuffer_T

type VkCommandBuffer

data VkDeviceMemory

data VkCommandPool

data VkBuffer

data VkBufferView

data VkImage

data VkImageView

data VkShaderModule

data VkPipeline

data VkPipelineLayout

data VkSampler

data VkDescriptorSet

data VkDescriptorSetLayout

data VkDescriptorPool

data VkFence

data VkSemaphore

data VkEvent

data VkQueryPool

data VkFramebuffer

data VkRenderPass

data VkPipelineCache

data VkDisplayKHR

data VkDisplayModeKHR

data VkSurfaceKHR

data VkSwapchainKHR

data VkDebugReportCallbackEXT

FuncPointer Types

type PFN_vkInternalAllocationNotification

type PFN_vkInternalFreeNotification

type PFN_vkReallocationFunction

type PFN_vkAllocationFunction

type PFN_vkFreeFunction

type PFN_vkVoidFunction

type PFN_vkDebugReportCallbackEXT

Flags

VkFramebufferCreateFlags

data VkFramebufferCreateFlags

VkQueryPoolCreateFlags

data VkQueryPoolCreateFlags

VkRenderPassCreateFlags

data VkRenderPassCreateFlags

VkSamplerCreateFlags

data VkSamplerCreateFlags

VkPipelineLayoutCreateFlags

data VkPipelineLayoutCreateFlags

VkPipelineCacheCreateFlags

data VkPipelineCacheCreateFlags

VkPipelineDepthStencilStateCreateFlags

data VkPipelineDepthStencilStateCreateFlags

VkPipelineDynamicStateCreateFlags

data VkPipelineDynamicStateCreateFlags

VkPipelineColorBlendStateCreateFlags

data VkPipelineColorBlendStateCreateFlags

VkPipelineMultisampleStateCreateFlags

data VkPipelineMultisampleStateCreateFlags

VkPipelineRasterizationStateCreateFlags

data VkPipelineRasterizationStateCreateFlags

VkPipelineViewportStateCreateFlags

data VkPipelineViewportStateCreateFlags

VkPipelineTessellationStateCreateFlags

data VkPipelineTessellationStateCreateFlags

VkPipelineInputAssemblyStateCreateFlags

data VkPipelineInputAssemblyStateCreateFlags

VkPipelineVertexInputStateCreateFlags

data VkPipelineVertexInputStateCreateFlags

VkPipelineShaderStageCreateFlags

data VkPipelineShaderStageCreateFlags

VkDescriptorSetLayoutCreateFlags

data VkDescriptorSetLayoutCreateFlags

VkBufferViewCreateFlags

data VkBufferViewCreateFlags

VkInstanceCreateFlags

data VkInstanceCreateFlags

VkDeviceCreateFlags

data VkDeviceCreateFlags

VkDeviceQueueCreateFlags

data VkDeviceQueueCreateFlags

VkQueueFlags

data VkQueueFlagBits

type VkQueueFlags

VkMemoryPropertyFlags

data VkMemoryPropertyFlagBits

type VkMemoryPropertyFlags

VkMemoryHeapFlags

data VkMemoryHeapFlagBits

type VkMemoryHeapFlags

VkAccessFlags

data VkAccessFlagBits

type VkAccessFlags

VkBufferUsageFlags

data VkBufferUsageFlagBits

type VkBufferUsageFlags

VkBufferCreateFlags

data VkBufferCreateFlagBits

type VkBufferCreateFlags

VkShaderStageFlags

data VkShaderStageFlagBits

type VkShaderStageFlags

VkImageUsageFlags

data VkImageUsageFlagBits

type VkImageUsageFlags

VkImageCreateFlags

data VkImageCreateFlagBits

type VkImageCreateFlags

VkImageViewCreateFlags

data VkImageViewCreateFlags

VkPipelineCreateFlags

data VkPipelineCreateFlagBits

type VkPipelineCreateFlags

VkColorComponentFlags

data VkColorComponentFlagBits

type VkColorComponentFlags

VkFenceCreateFlags

data VkFenceCreateFlagBits

type VkFenceCreateFlags

VkSemaphoreCreateFlags

data VkSemaphoreCreateFlags

VkFormatFeatureFlags

data VkFormatFeatureFlagBits

type VkFormatFeatureFlags

VkQueryControlFlags

data VkQueryControlFlagBits

type VkQueryControlFlags

VkQueryResultFlags

data VkQueryResultFlagBits

type VkQueryResultFlags

VkShaderModuleCreateFlags

data VkShaderModuleCreateFlags

VkEventCreateFlags

data VkEventCreateFlags

VkCommandPoolCreateFlags

data VkCommandPoolCreateFlagBits

type VkCommandPoolCreateFlags

VkCommandPoolResetFlags

data VkCommandPoolResetFlagBits

type VkCommandPoolResetFlags

VkCommandBufferResetFlags

data VkCommandBufferResetFlagBits

type VkCommandBufferResetFlags

VkCommandBufferUsageFlags

data VkCommandBufferUsageFlagBits

type VkCommandBufferUsageFlags

VkQueryPipelineStatisticFlags

data VkQueryPipelineStatisticFlagBits

type VkQueryPipelineStatisticFlags

VkMemoryMapFlags

data VkMemoryMapFlags

VkImageAspectFlags

data VkImageAspectFlagBits

type VkImageAspectFlags

VkSparseMemoryBindFlags

data VkSparseMemoryBindFlagBits

type VkSparseMemoryBindFlags

VkSparseImageFormatFlags

data VkSparseImageFormatFlagBits

type VkSparseImageFormatFlags

VkSubpassDescriptionFlags

data VkSubpassDescriptionFlags

VkPipelineStageFlags

data VkPipelineStageFlagBits

type VkPipelineStageFlags

VkSampleCountFlags

data VkSampleCountFlagBits

type VkSampleCountFlags

VkAttachmentDescriptionFlags

data VkAttachmentDescriptionFlagBits

type VkAttachmentDescriptionFlags

VkStencilFaceFlags

data VkStencilFaceFlagBits

type VkStencilFaceFlags

VkCullModeFlags

data VkCullModeFlagBits

type VkCullModeFlags

VkDescriptorPoolCreateFlags

data VkDescriptorPoolCreateFlagBits

type VkDescriptorPoolCreateFlags

VkDescriptorPoolResetFlags

data VkDescriptorPoolResetFlags

VkDependencyFlags

data VkDependencyFlagBits

type VkDependencyFlags

VkCompositeAlphaFlagsKHR

data VkCompositeAlphaFlagBitsKHR

type VkCompositeAlphaFlagsKHR

VkDisplayPlaneAlphaFlagsKHR

data VkDisplayPlaneAlphaFlagBitsKHR

type VkDisplayPlaneAlphaFlagsKHR

VkSurfaceTransformFlagsKHR

data VkSurfaceTransformFlagBitsKHR

type VkSurfaceTransformFlagsKHR

VkSwapchainCreateFlagsKHR

data VkSwapchainCreateFlagsKHR

VkDisplayModeCreateFlagsKHR

data VkDisplayModeCreateFlagsKHR

VkDisplaySurfaceCreateFlagsKHR

data VkDisplaySurfaceCreateFlagsKHR

VkAndroidSurfaceCreateFlagsKHR

data VkAndroidSurfaceCreateFlagsKHR

VkMirSurfaceCreateFlagsKHR

data VkMirSurfaceCreateFlagsKHR

VkWaylandSurfaceCreateFlagsKHR

data VkWaylandSurfaceCreateFlagsKHR

VkWin32SurfaceCreateFlagsKHR

data VkWin32SurfaceCreateFlagsKHR

VkXlibSurfaceCreateFlagsKHR

data VkXlibSurfaceCreateFlagsKHR

VkXcbSurfaceCreateFlagsKHR

data VkXcbSurfaceCreateFlagsKHR

VkDebugReportFlagsEXT

data VkDebugReportFlagBitsEXT

type VkDebugReportFlagsEXT

Enumerations

VkImageLayout

data VkImageLayout

VkAttachmentLoadOp

data VkAttachmentLoadOp

VkAttachmentStoreOp

data VkAttachmentStoreOp

VkImageType

data VkImageType

VkImageTiling

data VkImageTiling

VkImageViewType

data VkImageViewType

VkCommandBufferLevel

data VkCommandBufferLevel

VkComponentSwizzle

data VkComponentSwizzle

VkDescriptorType

data VkDescriptorType

VkQueryType

data VkQueryType

VkBorderColor

data VkBorderColor

VkPipelineBindPoint

data VkPipelineBindPoint

VkPipelineCacheHeaderVersion

data VkPipelineCacheHeaderVersion

VkPrimitiveTopology

data VkPrimitiveTopology

VkSharingMode

data VkSharingMode

VkIndexType

data VkIndexType

VkFilter

data VkFilter

VkSamplerMipmapMode

data VkSamplerMipmapMode

VkSamplerAddressMode

data VkSamplerAddressMode

VkCompareOp

data VkCompareOp

VkPolygonMode

data VkPolygonMode

VkFrontFace

data VkFrontFace

VkBlendFactor

data VkBlendFactor

VkBlendOp

data VkBlendOp

VkStencilOp

data VkStencilOp

VkLogicOp

data VkLogicOp

VkInternalAllocationType

data VkInternalAllocationType

VkSystemAllocationScope

data VkSystemAllocationScope

VkPhysicalDeviceType

data VkPhysicalDeviceType

VkVertexInputRate

data VkVertexInputRate

VkFormat

data VkFormat

VkStructureType

data VkStructureType

VkSubpassContents

data VkSubpassContents

VkResult

data VkResult

VkDynamicState

data VkDynamicState

VkPresentModeKHR

data VkPresentModeKHR

VkColorSpaceKHR

data VkColorSpaceKHR

VkDebugReportObjectTypeEXT

data VkDebugReportObjectTypeEXT

VkDebugReportErrorEXT

data VkDebugReportErrorEXT

Struct Types

data VkOffset2D

data VkOffset3D

data VkExtent2D

data VkExtent3D

data VkViewport

data VkRect2D

data VkRect3D

data VkClearRect

data VkComponentMapping

data VkPhysicalDeviceProperties

data VkExtensionProperties

data VkLayerProperties

data VkApplicationInfo

data VkAllocationCallbacks

data VkDeviceQueueCreateInfo

data VkDeviceCreateInfo

data VkInstanceCreateInfo

data VkQueueFamilyProperties

data VkPhysicalDeviceMemoryProperties

data VkMemoryAllocateInfo

data VkMemoryRequirements

data VkSparseImageFormatProperties

data VkSparseImageMemoryRequirements

data VkMemoryType

data VkMemoryHeap

data VkMappedMemoryRange

data VkFormatProperties

data VkImageFormatProperties

data VkDescriptorBufferInfo

data VkDescriptorImageInfo

data VkWriteDescriptorSet

data VkCopyDescriptorSet

data VkBufferCreateInfo

data VkBufferViewCreateInfo

data VkImageSubresource

data VkImageSubresourceLayers

data VkImageSubresourceRange

data VkMemoryBarrier

data VkBufferMemoryBarrier

data VkImageMemoryBarrier

data VkImageCreateInfo

data VkSubresourceLayout

data VkImageViewCreateInfo

data VkBufferCopy

data VkSparseMemoryBind

data VkSparseImageMemoryBind

data VkSparseBufferMemoryBindInfo

data VkSparseImageOpaqueMemoryBindInfo

data VkSparseImageMemoryBindInfo

data VkBindSparseInfo

data VkImageCopy

data VkImageBlit

data VkBufferImageCopy

data VkImageResolve

data VkShaderModuleCreateInfo

data VkDescriptorSetLayoutBinding

data VkDescriptorSetLayoutCreateInfo

data VkDescriptorPoolSize

data VkDescriptorPoolCreateInfo

data VkDescriptorSetAllocateInfo

data VkSpecializationMapEntry

data VkSpecializationInfo

data VkPipelineShaderStageCreateInfo

data VkComputePipelineCreateInfo

data VkVertexInputBindingDescription

data VkVertexInputAttributeDescription

data VkPipelineVertexInputStateCreateInfo

data VkPipelineInputAssemblyStateCreateInfo

data VkPipelineTessellationStateCreateInfo

data VkPipelineViewportStateCreateInfo

data VkPipelineRasterizationStateCreateInfo

data VkPipelineMultisampleStateCreateInfo

data VkPipelineColorBlendAttachmentState

data VkPipelineColorBlendStateCreateInfo

data VkPipelineDynamicStateCreateInfo

data VkStencilOpState

data VkPipelineDepthStencilStateCreateInfo

data VkGraphicsPipelineCreateInfo

data VkPipelineCacheCreateInfo

data VkPushConstantRange

data VkPipelineLayoutCreateInfo

data VkSamplerCreateInfo

data VkCommandPoolCreateInfo

data VkCommandBufferAllocateInfo

data VkCommandBufferInheritanceInfo

data VkCommandBufferBeginInfo

data VkRenderPassBeginInfo

data VkClearDepthStencilValue

data VkClearAttachment

data VkAttachmentDescription

data VkAttachmentReference

data VkSubpassDescription

data VkSubpassDependency

data VkRenderPassCreateInfo

data VkEventCreateInfo

data VkFenceCreateInfo

data VkPhysicalDeviceFeatures

data VkPhysicalDeviceSparseProperties

data VkPhysicalDeviceLimits

data VkSemaphoreCreateInfo

data VkQueryPoolCreateInfo

data VkFramebufferCreateInfo

data VkDrawIndirectCommand

data VkDrawIndexedIndirectCommand

data VkDispatchIndirectCommand

data VkSubmitInfo

data VkDisplayPropertiesKHR

data VkDisplayPlanePropertiesKHR

data VkDisplayModeParametersKHR

data VkDisplayModePropertiesKHR

data VkDisplayModeCreateInfoKHR

data VkDisplayPlaneCapabilitiesKHR

data VkDisplaySurfaceCreateInfoKHR

data VkDisplayPresentInfoKHR

data VkSurfaceCapabilitiesKHR

data VkSurfaceFormatKHR

data VkSwapchainCreateInfoKHR

data VkPresentInfoKHR

data VkDebugReportCallbackCreateInfoEXT

Union Types

data VkClearColorValue

data VkClearValue

Commands

vkCreateInstance

vkDestroyInstance

vkEnumeratePhysicalDevices

vkGetDeviceProcAddr

vkGetInstanceProcAddr

vkGetPhysicalDeviceProperties

vkGetPhysicalDeviceQueueFamilyProperties

vkGetPhysicalDeviceMemoryProperties

vkGetPhysicalDeviceFeatures

vkGetPhysicalDeviceFormatProperties

vkGetPhysicalDeviceImageFormatProperties

vkCreateDevice

vkDestroyDevice

vkEnumerateInstanceLayerProperties

vkEnumerateInstanceExtensionProperties

vkEnumerateDeviceLayerProperties

vkEnumerateDeviceExtensionProperties

vkGetDeviceQueue

vkQueueSubmit

vkQueueWaitIdle

vkDeviceWaitIdle

vkAllocateMemory

vkFreeMemory

vkMapMemory

vkUnmapMemory

vkFlushMappedMemoryRanges

vkInvalidateMappedMemoryRanges

vkGetDeviceMemoryCommitment

vkGetBufferMemoryRequirements

vkBindBufferMemory

vkGetImageMemoryRequirements

vkBindImageMemory

vkGetImageSparseMemoryRequirements

vkGetPhysicalDeviceSparseImageFormatProperties

vkQueueBindSparse

vkCreateFence

vkDestroyFence

vkResetFences

vkGetFenceStatus

vkWaitForFences

vkCreateSemaphore

vkDestroySemaphore

vkCreateEvent

vkDestroyEvent

vkGetEventStatus

vkSetEvent

vkResetEvent

vkCreateQueryPool

vkDestroyQueryPool

vkGetQueryPoolResults

vkCreateBuffer

vkDestroyBuffer

vkCreateBufferView

vkDestroyBufferView

vkCreateImage

vkDestroyImage

vkGetImageSubresourceLayout

vkCreateImageView

vkDestroyImageView

vkCreateShaderModule

vkDestroyShaderModule

vkCreatePipelineCache

vkDestroyPipelineCache

vkGetPipelineCacheData

vkMergePipelineCaches

vkCreateGraphicsPipelines

vkCreateComputePipelines

vkDestroyPipeline

vkCreatePipelineLayout

vkDestroyPipelineLayout

vkCreateSampler

vkDestroySampler

vkCreateDescriptorSetLayout

vkDestroyDescriptorSetLayout

vkCreateDescriptorPool

vkDestroyDescriptorPool

vkResetDescriptorPool

vkAllocateDescriptorSets

vkFreeDescriptorSets

vkUpdateDescriptorSets

vkCreateFramebuffer

vkDestroyFramebuffer

vkCreateRenderPass

vkDestroyRenderPass

vkGetRenderAreaGranularity

vkCreateCommandPool

vkDestroyCommandPool

vkResetCommandPool

vkAllocateCommandBuffers

vkFreeCommandBuffers

vkBeginCommandBuffer

vkEndCommandBuffer

vkResetCommandBuffer

vkCmdBindPipeline

vkCmdSetViewport

vkCmdSetScissor

vkCmdSetLineWidth

vkCmdSetDepthBias

vkCmdSetBlendConstants

vkCmdSetDepthBounds

vkCmdSetStencilCompareMask

vkCmdSetStencilWriteMask

vkCmdSetStencilReference

vkCmdBindDescriptorSets

vkCmdBindIndexBuffer

vkCmdBindVertexBuffers

vkCmdDraw

vkCmdDrawIndexed

vkCmdDrawIndirect

vkCmdDrawIndexedIndirect

vkCmdDispatch

vkCmdDispatchIndirect

vkCmdCopyBuffer

vkCmdCopyImage

vkCmdBlitImage

vkCmdCopyBufferToImage

vkCmdCopyImageToBuffer

vkCmdUpdateBuffer

vkCmdFillBuffer

vkCmdClearColorImage

vkCmdClearDepthStencilImage

vkCmdClearAttachments

vkCmdResolveImage

vkCmdSetEvent

vkCmdResetEvent

vkCmdWaitEvents

vkCmdPipelineBarrier

vkCmdBeginQuery

vkCmdEndQuery

vkCmdResetQueryPool

vkCmdWriteTimestamp

vkCmdCopyQueryPoolResults

vkCmdPushConstants

vkCmdBeginRenderPass

vkCmdNextSubpass

vkCmdEndRenderPass

vkCmdExecuteCommands

vkGetPhysicalDeviceDisplayPropertiesKHR

vkGetPhysicalDeviceDisplayPlanePropertiesKHR

vkGetDisplayPlaneSupportedDisplaysKHR

vkGetDisplayModePropertiesKHR

vkCreateDisplayModeKHR

vkGetDisplayPlaneCapabilitiesKHR

vkCreateDisplayPlaneSurfaceKHR

vkCreateSharedSwapchainsKHR

vkDestroySurfaceKHR

vkGetPhysicalDeviceSurfaceSupportKHR

vkGetPhysicalDeviceSurfaceCapabilitiesKHR

vkGetPhysicalDeviceSurfaceFormatsKHR

vkGetPhysicalDeviceSurfacePresentModesKHR

vkCreateSwapchainKHR

vkDestroySwapchainKHR

vkGetSwapchainImagesKHR

vkAcquireNextImageKHR

vkQueuePresentKHR

vkGetPhysicalDeviceWin32PresentationSupportKHR

vkCreateDebugReportCallbackEXT

vkDestroyDebugReportCallbackEXT

vkDebugReportMessageEXT