Skip to content

KDGpu::VulkanPipelineLayout

Module: Vulkan

VulkanPipelineLayout.

#include <vulkan_pipeline_layout.h>

Inherits from KDGpu::ApiPipelineLayout

Public Functions

Name
VulkanPipelineLayout(VkPipelineLayout _pipelineLayout, std::vector< VkDescriptorSetLayout > && _descriptorSetLayouts, VulkanResourceManager * _vulkanResourceManager, const Handle< Device_t > & _deviceHandle)

Public Attributes

Name
VkPipelineLayout pipelineLayout
std::vector< VkDescriptorSetLayout > descriptorSetLayouts
VulkanResourceManager * vulkanResourceManager
Handle< Device_t > deviceHandle

Public Functions Documentation

function VulkanPipelineLayout

1
2
3
4
5
6
explicit VulkanPipelineLayout(
    VkPipelineLayout _pipelineLayout,
    std::vector< VkDescriptorSetLayout > && _descriptorSetLayouts,
    VulkanResourceManager * _vulkanResourceManager,
    const Handle< Device_t > & _deviceHandle
)

Public Attributes Documentation

variable pipelineLayout

1
VkPipelineLayout pipelineLayout;

variable descriptorSetLayouts

1
std::vector< VkDescriptorSetLayout > descriptorSetLayouts;

variable vulkanResourceManager

1
VulkanResourceManager * vulkanResourceManager { nullptr };

variable deviceHandle

1
Handle< Device_t > deviceHandle;

Updated on 2024-09-08 at 00:13:09 +0000