Skip to content

KDGpu::VulkanBindGroupLayout

Module: Vulkan

VulkanBindGroupLayout.

#include <vulkan_bind_group_layout.h>

Inherits from KDGpu::ApiBindGroupLayout

Public Functions

Name
VulkanBindGroupLayout(VkDescriptorSetLayout _descriptorSetLayout, const Handle< Device_t > & _deviceHandle, const std::vector< ResourceBindingLayout > & bindings)
virtual bool isCompatibleWith(const ApiBindGroupLayout & other) const

Public Attributes

Name
VkDescriptorSetLayout descriptorSetLayout
Handle< Device_t > deviceHandle
std::vector< ResourceBindingLayout > bindings

Public Functions Documentation

function VulkanBindGroupLayout

1
2
3
4
5
explicit VulkanBindGroupLayout(
    VkDescriptorSetLayout _descriptorSetLayout,
    const Handle< Device_t > & _deviceHandle,
    const std::vector< ResourceBindingLayout > & bindings
)

function isCompatibleWith

1
2
3
virtual bool isCompatibleWith(
    const ApiBindGroupLayout & other
) const

Reimplements: KDGpu::ApiBindGroupLayout::isCompatibleWith

Public Attributes Documentation

variable descriptorSetLayout

1
VkDescriptorSetLayout descriptorSetLayout { VK_NULL_HANDLE };

variable deviceHandle

1
Handle< Device_t > deviceHandle;

variable bindings

1
std::vector< ResourceBindingLayout > bindings;

Updated on 2024-11-21 at 00:08:26 +0000