gfx.bindings.vulkan

vkdgen Vulkan bindings. See https://github.com/rtbo/vkdgen

Modules

loader
module gfx.bindings.vulkan.loader

Loader module for vkdgen. Loading bindings is done in 3 steps as follow:

vk
module gfx.bindings.vulkan.vk

Vulkan D bindings generated automatically by vkdgen See https://github.com/rtbo/vkdgen

Public Imports

gfx.bindings.vulkan.loader
public import gfx.bindings.vulkan.loader;
gfx.bindings.vulkan.vk
public import gfx.bindings.vulkan.vk;

Members

Functions

VK_API_VERSION_1_0
uint VK_API_VERSION_1_0()

Make Vulkan-1.0 identifier

VK_API_VERSION_1_1
uint VK_API_VERSION_1_1()

Make Vulkan-1.1 identifier

VK_MAKE_VERSION
uint VK_MAKE_VERSION(uint major, uint minor, uint patch)

Make a Vulkan version identifier

VK_VERSION_MAJOR
uint VK_VERSION_MAJOR(uint ver)

Extract major version from a Vulkan version identifier

VK_VERSION_MINOR
uint VK_VERSION_MINOR(uint ver)

Extract minor version from a Vulkan version identifier

VK_VERSION_PATCH
uint VK_VERSION_PATCH(uint ver)

Extract patch version from a Vulkan version identifier

Manifest constants

VK_NULL_HANDLE
enum VK_NULL_HANDLE;

Vulkan null handle

VK_NULL_ND_HANDLE
enum VK_NULL_ND_HANDLE;

Vulkan non-dispatchable null handle

VK_NULL_ND_HANDLE
enum VK_NULL_ND_HANDLE;

Vulkan non-dispatchable null handle

Meta