Search Results for

    Show / Hide Table of Contents

    Class DescriptorSetWriterVulkan

    Inheritance
    DescriptorSetWriterVulkan
    Assembly: FlaxEngine.dll
    File: Engine/GraphicsDevice/Vulkan/DescriptorSetVulkan.h
    Syntax
    public class DescriptorSetWriterVulkan

    Fields

    BindingToDynamicOffset

    Declaration
    public byte* BindingToDynamicOffset = nullptr
    Field Value
    byte

    DynamicOffsets

    Declaration
    public uint32* DynamicOffsets = nullptr
    Field Value
    uint32

    WriteDescriptors

    Declaration
    public VkWriteDescriptorSet* WriteDescriptors = nullptr
    Field Value
    VkWriteDescriptorSet

    WritesCount

    Declaration
    public uint32 WritesCount = 0
    Field Value
    uint32

    Methods

    SetDescriptorSet(VkDescriptorSet descriptorSet)

    Declaration
    public void SetDescriptorSet(VkDescriptorSet descriptorSet) const
    Parameters
    VkDescriptorSet descriptorSet

    SetupDescriptorWrites(const SpirvShaderDescriptorInfo& info, VkWriteDescriptorSet* writeDescriptors, VkDescriptorImageInfo* imageInfo, VkDescriptorBufferInfo* bufferInfo, VkBufferView* texelBufferView, byte* bindingToDynamicOffset)

    Declaration
    public uint32 SetupDescriptorWrites(const SpirvShaderDescriptorInfo& info, VkWriteDescriptorSet* writeDescriptors, VkDescriptorImageInfo* imageInfo, VkDescriptorBufferInfo* bufferInfo, VkBufferView* texelBufferView, byte* bindingToDynamicOffset)
    Parameters
    SpirvShaderDescriptorInfo info

    VkWriteDescriptorSet writeDescriptors

    VkDescriptorImageInfo imageInfo

    VkDescriptorBufferInfo bufferInfo

    VkBufferView texelBufferView

    byte bindingToDynamicOffset

    Returns
    uint32

    WriteDynamicUniformBuffer(uint32 descriptorIndex, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize range, uint32 dynamicOffset, uint32 index = 0)

    Declaration
    public bool WriteDynamicUniformBuffer(uint32 descriptorIndex, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize range, uint32 dynamicOffset, uint32 index = 0) const
    Parameters
    uint32 descriptorIndex

    VkBuffer buffer

    VkDeviceSize offset

    VkDeviceSize range

    uint32 dynamicOffset

    uint32 index

    Returns
    bool

    WriteImage(uint32 descriptorIndex, VkImageView imageView, VkImageLayout layout, uint32 index = 0)

    Declaration
    public bool WriteImage(uint32 descriptorIndex, VkImageView imageView, VkImageLayout layout, uint32 index = 0) const
    Parameters
    uint32 descriptorIndex

    VkImageView imageView

    VkImageLayout layout

    uint32 index

    Returns
    bool

    WriteSampler(uint32 descriptorIndex, VkSampler sampler, uint32 index = 0)

    Declaration
    public bool WriteSampler(uint32 descriptorIndex, VkSampler sampler, uint32 index = 0) const
    Parameters
    uint32 descriptorIndex

    VkSampler sampler

    uint32 index

    Returns
    bool

    WriteStorageBuffer(uint32 descriptorIndex, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize range, uint32 index = 0)

    Declaration
    public bool WriteStorageBuffer(uint32 descriptorIndex, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize range, uint32 index = 0) const
    Parameters
    uint32 descriptorIndex

    VkBuffer buffer

    VkDeviceSize offset

    VkDeviceSize range

    uint32 index

    Returns
    bool

    WriteStorageImage(uint32 descriptorIndex, VkImageView imageView, VkImageLayout layout, uint32 index = 0)

    Declaration
    public bool WriteStorageImage(uint32 descriptorIndex, VkImageView imageView, VkImageLayout layout, uint32 index = 0) const
    Parameters
    uint32 descriptorIndex

    VkImageView imageView

    VkImageLayout layout

    uint32 index

    Returns
    bool

    WriteStorageTexelBuffer(uint32 descriptorIndex, VkBufferView bufferView, uint32 index = 0)

    Declaration
    public bool WriteStorageTexelBuffer(uint32 descriptorIndex, VkBufferView bufferView, uint32 index = 0) const
    Parameters
    uint32 descriptorIndex

    VkBufferView bufferView

    uint32 index

    Returns
    bool

    WriteUniformBuffer(uint32 descriptorIndex, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize range, uint32 index = 0)

    Declaration
    public bool WriteUniformBuffer(uint32 descriptorIndex, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize range, uint32 index = 0) const
    Parameters
    uint32 descriptorIndex

    VkBuffer buffer

    VkDeviceSize offset

    VkDeviceSize range

    uint32 index

    Returns
    bool

    WriteUniformTexelBuffer(uint32 descriptorIndex, VkBufferView view, uint32 index = 0)

    Declaration
    public bool WriteUniformTexelBuffer(uint32 descriptorIndex, VkBufferView view, uint32 index = 0) const
    Parameters
    uint32 descriptorIndex

    VkBufferView view

    uint32 index

    Returns
    bool

    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat