Safe Haskell | None |
---|---|
Language | Haskell2010 |
- vkGetQueryPoolResults :: VkDevice -> VkQueryPool -> Word32 -> Word32 -> CSize -> Ptr Void -> VkDeviceSize -> VkQueryResultFlags -> IO VkResult
- vkDestroyQueryPool :: VkDevice -> VkQueryPool -> Ptr VkAllocationCallbacks -> IO ()
- data VkQueryPoolCreateInfo = VkQueryPoolCreateInfo {}
- newtype VkQueryResultFlagBits = VkQueryResultFlagBits VkFlags
- type VkQueryResultFlags = VkQueryResultFlagBits
- pattern VK_QUERY_RESULT_64_BIT :: VkQueryResultFlagBits
- pattern VK_QUERY_RESULT_WAIT_BIT :: VkQueryResultFlagBits
- pattern VK_QUERY_RESULT_WITH_AVAILABILITY_BIT :: VkQueryResultFlagBits
- pattern VK_QUERY_RESULT_PARTIAL_BIT :: VkQueryResultFlagBits
- newtype VkQueryType = VkQueryType Int32
- pattern VK_QUERY_TYPE_OCCLUSION :: VkQueryType
- pattern VK_QUERY_TYPE_PIPELINE_STATISTICS :: VkQueryType
- pattern VK_QUERY_TYPE_TIMESTAMP :: VkQueryType
- newtype VkQueryPool = VkQueryPool Word64
- vkCreateQueryPool :: VkDevice -> Ptr VkQueryPoolCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkQueryPool -> IO VkResult
- newtype VkQueryControlFlagBits = VkQueryControlFlagBits VkFlags
- type VkQueryControlFlags = VkQueryControlFlagBits
- pattern VK_QUERY_CONTROL_PRECISE_BIT :: VkQueryControlFlagBits
- newtype VkQueryPoolCreateFlags = VkQueryPoolCreateFlags VkFlags
- newtype VkQueryPipelineStatisticFlagBits = VkQueryPipelineStatisticFlagBits VkFlags
- type VkQueryPipelineStatisticFlags = VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT :: VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT :: VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT :: VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT :: VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT :: VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits
vkGetQueryPoolResults
vkGetQueryPoolResults :: VkDevice -> VkQueryPool -> Word32 -> Word32 -> CSize -> Ptr Void -> VkDeviceSize -> VkQueryResultFlags -> IO VkResult Source #
vkDestroyQueryPool
vkDestroyQueryPool :: VkDevice -> VkQueryPool -> Ptr VkAllocationCallbacks -> IO () Source #
VkQueryResultFlags
newtype VkQueryResultFlagBits Source #
type VkQueryResultFlags = VkQueryResultFlagBits Source #
Alias for VkQueryResultFlagBits
pattern VK_QUERY_RESULT_64_BIT :: VkQueryResultFlagBits Source #
Results of the queries are written to the destination buffer as 64-bit values
pattern VK_QUERY_RESULT_WAIT_BIT :: VkQueryResultFlagBits Source #
Results of the queries are waited on before proceeding with the result copy
pattern VK_QUERY_RESULT_WITH_AVAILABILITY_BIT :: VkQueryResultFlagBits Source #
Besides the results of the query, the availability of the results is also written
pattern VK_QUERY_RESULT_PARTIAL_BIT :: VkQueryResultFlagBits Source #
Copy the partial results of the query even if the final results aren't available
VkQueryType
newtype VkQueryType Source #
pattern VK_QUERY_TYPE_OCCLUSION :: VkQueryType Source #
pattern VK_QUERY_TYPE_PIPELINE_STATISTICS :: VkQueryType Source #
Optional
pattern VK_QUERY_TYPE_TIMESTAMP :: VkQueryType Source #
newtype VkQueryPool Source #
vkCreateQueryPool
vkCreateQueryPool :: VkDevice -> Ptr VkQueryPoolCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkQueryPool -> IO VkResult Source #
VkQueryControlFlags
newtype VkQueryControlFlagBits Source #
type VkQueryControlFlags = VkQueryControlFlagBits Source #
Alias for VkQueryControlFlagBits
pattern VK_QUERY_CONTROL_PRECISE_BIT :: VkQueryControlFlagBits Source #
Require precise results to be collected by the query
VkQueryPoolCreateFlags
newtype VkQueryPoolCreateFlags Source #
Opaque flag
VkQueryPipelineStatisticFlags
newtype VkQueryPipelineStatisticFlagBits Source #
type VkQueryPipelineStatisticFlags = VkQueryPipelineStatisticFlagBits Source #
Alias for VkQueryPipelineStatisticFlagBits
pattern VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT :: VkQueryPipelineStatisticFlagBits Source #
Optional
pattern VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT :: VkQueryPipelineStatisticFlagBits Source #
Optional
pattern VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits Source #
Optional
pattern VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits Source #
Optional
pattern VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT :: VkQueryPipelineStatisticFlagBits Source #
Optional
pattern VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits Source #
Optional
pattern VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT :: VkQueryPipelineStatisticFlagBits Source #
Optional
pattern VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits Source #
Optional
pattern VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT :: VkQueryPipelineStatisticFlagBits Source #
Optional