Class ComputePipelineStateVulkan
Inheritance
ComputePipelineStateVulkan
Assembly: FlaxEngine.dll
File: Engine/GraphicsDevice/Vulkan/GPUPipelineStateVulkan.h
Syntax
public class ComputePipelineStateVulkan
Constructors
~ComputePipelineStateVulkan()
Declaration
public ~ComputePipelineStateVulkan()
ComputePipelineStateVulkan(GPUDeviceVulkan* device, VkPipeline pipeline, PipelineLayoutVulkan* layout)
Declaration
public ComputePipelineStateVulkan(GPUDeviceVulkan* device, VkPipeline pipeline, PipelineLayoutVulkan* layout)
Parameters
GPUDeviceVulkan
device
|
VkPipeline
pipeline
|
PipelineLayoutVulkan
layout
|
Fields
CurrentTypedDescriptorPoolSet
Declaration
public TypedDescriptorPoolSetVulkan* CurrentTypedDescriptorPoolSet = nullptr
Field Value
TypedDescriptorPoolSetVulkan
|
DescriptorInfo
The cached shader descriptor infos for compute shader.
Declaration
public SpirvShaderDescriptorInfo* DescriptorInfo
Field Value
SpirvShaderDescriptorInfo
|
DescriptorSetHandles
Declaration
public Array<VkDescriptorSet> DescriptorSetHandles
Field Value
Array<VkDescriptorSet>
|
DescriptorSetsLayout
Declaration
public DescriptorSetLayoutVulkan* DescriptorSetsLayout = nullptr
Field Value
DescriptorSetLayoutVulkan
|
DSWriteContainer
Declaration
public DescriptorSetWriteContainerVulkan DSWriteContainer
Field Value
DescriptorSetWriteContainerVulkan
|
DSWriter
DynamicOffsets
Declaration
public Array<uint32> DynamicOffsets
Field Value
Array<uint32>
|
Methods
AcquirePoolSet(CmdBufferVulkan* cmdBuffer)
Declaration
public bool AcquirePoolSet(CmdBufferVulkan* cmdBuffer)
Parameters
CmdBufferVulkan
cmdBuffer
|
Returns
bool
|
AllocateDescriptorSets()
Declaration
public bool AllocateDescriptorSets()
Returns
bool
|
Bind(CmdBufferVulkan* cmdBuffer)
GetHandle()
Declaration
public VkPipeline GetHandle() const
Returns
VkPipeline
|