public static extern void CmdCopyQueryPoolResults( VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint firstQuery, uint queryCount, VkBuffer dstBuffer, ulong dstOffset, ulong stride, VkQueryResultFlags flags );
public static extern VkResult GetQueryPoolResults( VkDevice device, VkQueryPool queryPool, uint firstQuery, uint queryCount, ulong dataSize, IntPtr pData, ulong stride, VkQueryResultFlags flags );
public VkResult GetQueryPoolResults( [FromProperty("Device")] GenDevice device, [FromProperty("this")] GenQueryPool queryPool, int firstQuery, int queryCount, Sizet dataSize, IntPtr pData, ulong stride, VkQueryResultFlags flags) => default(VkResult);
public void CmdCopyQueryPoolResults( [FromProperty("this")] GenCommandBuffer commandBuffer, GenQueryPool queryPool, int firstQuery, int queryCount, GenBuffer dstBuffer, ulong dstOffset, ulong stride, VkQueryResultFlags flags) { }
public void GetResults(uint firstQuery, uint queryCount, uint dataSize, IntPtr data, ulong stride, VkQueryResultFlags flags = VkQueryResultFlags.None) { Vulkan.vkGetQueryPoolResults(Vulkan.device, this, firstQuery, queryCount, (UIntPtr)dataSize, (void *)data, stride, flags); }
internal extern static void vkCmdCopyQueryPoolResults(IntPtr commandBuffer, UInt64 queryPool, UInt32 firstQuery, UInt32 queryCount, UInt64 dstBuffer, UInt64 dstOffset, UInt64 stride, VkQueryResultFlags flags);
internal extern static Result vkGetQueryPoolResults(IntPtr device, UInt64 queryPool, UInt32 firstQuery, UInt32 queryCount, IntPtr dataSize, IntPtr pData, UInt64 stride, VkQueryResultFlags flags);
public void CmdCopyQueryPoolResults(IVkQueryPool queryPool, int firstQuery, int queryCount, IVkBuffer dstBuffer, ulong dstOffset, ulong stride, VkQueryResultFlags flags) { var _commandBuffer = Handle; var _queryPool = queryPool?.Handle ?? VkQueryPool.HandleType.Null; var _firstQuery = firstQuery; var _queryCount = queryCount; var _dstBuffer = dstBuffer?.Handle ?? VkBuffer.HandleType.Null; var _dstOffset = dstOffset; var _stride = stride; var _flags = flags; Direct.CmdCopyQueryPoolResults(_commandBuffer, _queryPool, _firstQuery, _queryCount, _dstBuffer, _dstOffset, _stride, _flags); }
public VkResult GetResults(int firstQuery, int queryCount, IntPtr dataSize, IntPtr data, ulong stride, VkQueryResultFlags flags) { var _device = Device.Handle; var _queryPool = Handle; var _firstQuery = firstQuery; var _queryCount = queryCount; var _dataSize = dataSize; var _pData = data; var _stride = stride; var _flags = flags; return(Direct.GetQueryPoolResults(_device, _queryPool, _firstQuery, _queryCount, _dataSize, _pData, _stride, _flags)); }
public VkResult GetResults(uint firstQuery, uint queryCount, byte[] data, ulong stride, VkQueryResultFlags flags) { unsafe { fixed(byte *ptr = data) { return(Device.Commands.getQueryPoolResults(Device.Native, queryPool, firstQuery, queryCount, (ulong)data.Length, (IntPtr)ptr, stride, flags )); } } }