Esempio n. 1
0
 public void CmdBeginQuery(
     [FromProperty("this")] GenCommandBuffer commandBuffer,
     GenQueryPool queryPool,
     int query,
     VkQueryControlFlags flags)
 {
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 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
     };
 }
Esempio n. 4
0
        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();
        }
Esempio n. 5
0
 internal extern static void vkCmdBeginQuery(IntPtr commandBuffer, UInt64 queryPool, UInt32 query, VkQueryControlFlags flags);
Esempio n. 6
0
 public static extern void CmdBeginQuery(
     VkCommandBuffer commandBuffer,
     VkQueryPool queryPool,
     uint query,
     VkQueryControlFlags flags
     );
Esempio n. 7
0
 public void CmdBeginQuery(
     [FromProperty("this")] GenCommandBuffer commandBuffer,
     GenQueryPool queryPool,
     int query,
     VkQueryControlFlags flags)
 { }
Esempio n. 8
0
 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);
 }