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
|