Class BufferedQueryPoolVulkan
Inheritance
BufferedQueryPoolVulkan
Assembly: FlaxEngine.dll
File: Engine/GraphicsDevice/Vulkan/GPUDeviceVulkan.h
Syntax
public class BufferedQueryPoolVulkan : public QueryPoolVulkan
Constructors
BufferedQueryPoolVulkan(GPUDeviceVulkan* device, int32 capacity, VkQueryType type)
Declaration
public BufferedQueryPoolVulkan(GPUDeviceVulkan* device, int32 capacity, VkQueryType type)
Parameters
GPUDeviceVulkan
device
|
int32
capacity
|
VkQueryType
type
|
Methods
AcquireQuery(CmdBufferVulkan* cmdBuffer, uint32& resultIndex)
Declaration
public bool AcquireQuery(CmdBufferVulkan* cmdBuffer, uint32& resultIndex)
Parameters
CmdBufferVulkan
cmdBuffer
|
uint32
resultIndex
|
Returns
bool
|
GetResults(GPUContextVulkan* context, uint32 index, uint64& result)
Declaration
public bool GetResults(GPUContextVulkan* context, uint32 index, uint64& result)
Parameters
GPUContextVulkan
context
|
uint32
index
|
uint64
result
|
Returns
bool
|
HasRoom()
Declaration
public bool HasRoom() const
Returns
bool
|
MarkQueryAsStarted(uint32 queryIndex)
Declaration
public void MarkQueryAsStarted(uint32 queryIndex)
Parameters
uint32
queryIndex
|
ReleaseQuery(uint32 queryIndex)
Declaration
public void ReleaseQuery(uint32 queryIndex)
Parameters
uint32
queryIndex
|