public void CmdBeginQuery( [FromProperty("this")] GenCommandBuffer commandBuffer, GenQueryPool queryPool, int query, VkQueryControlFlags flags) { }
public void CmdBeginQuery(IVkQueryPool queryPool, int query, VkQueryControlFlags flags) { var _commandBuffer = Handle; var _queryPool = queryPool?.Handle ?? VkQueryPool.HandleType.Null; var _query = query; var _flags = flags; Direct.CmdBeginQuery(_commandBuffer, _queryPool, _query, _flags); }
public unsafe CommandBufferInheritanceInfo(Framebuffer framebuffer, RenderPass renderPass, uint subpass, bool occlusionQueryEnable = false, VkQueryControlFlags queryFlags = VkQueryControlFlags.None, VkQueryPipelineStatisticFlags pipelineStatistics = VkQueryPipelineStatisticFlags.None) { native = new VkCommandBufferInheritanceInfo { sType = VkStructureType.CommandBufferInheritanceInfo, renderPass = renderPass, subpass = subpass, framebuffer = framebuffer, occlusionQueryEnable = occlusionQueryEnable, queryFlags = queryFlags, pipelineStatistics = pipelineStatistics }; }
public void Start(VkCommandBufferUsageFlags usage = 0, RenderPass rp = null, uint subpass = 0, FrameBuffer fb = null, bool occlusionQueryEnable = false, VkQueryControlFlags queryFlags = 0, VkQueryPipelineStatisticFlags statFlags = 0) { VkCommandBufferInheritanceInfo inheri = VkCommandBufferInheritanceInfo.New(); inheri.renderPass = rp == null ? 0 : rp.handle; inheri.subpass = subpass; inheri.framebuffer = fb == null ? 0 : fb.handle; inheri.occlusionQueryEnable = occlusionQueryEnable; inheri.queryFlags = queryFlags; inheri.pipelineStatistics = statFlags; VkCommandBufferBeginInfo cmdBufInfo = new VkCommandBufferBeginInfo(usage); cmdBufInfo.pInheritanceInfo = inheri.Pin(); Utils.CheckResult(vkBeginCommandBuffer(handle, ref cmdBufInfo)); inheri.Unpin(); }
internal extern static void vkCmdBeginQuery(IntPtr commandBuffer, UInt64 queryPool, UInt32 query, VkQueryControlFlags flags);
public static extern void CmdBeginQuery( VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint query, VkQueryControlFlags flags );
public void CmdBeginQuery( [FromProperty("this")] GenCommandBuffer commandBuffer, GenQueryPool queryPool, int query, VkQueryControlFlags flags) { }
public void CmdBeginQuery(IVkQueryPool queryPool, int query, VkQueryControlFlags flags) { var _commandBuffer = Handle; var _queryPool = queryPool?.Handle ?? VkQueryPool.HandleType.Null; var _query = query; var _flags = flags; Direct.CmdBeginQuery(_commandBuffer, _queryPool, _query, _flags); }