vulkan-1.5.1.0: Bindings to the Vulkan graphics API.

Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Query

Contents

Synopsis

vkGetQueryPoolResults

vkDestroyQueryPool

VkQueryResultFlags

newtype VkQueryResultFlagBits #

Instances

Eq VkQueryResultFlagBits # 
Read VkQueryResultFlagBits # 
Show VkQueryResultFlagBits # 
Storable VkQueryResultFlagBits # 
Bits VkQueryResultFlagBits # 
FiniteBits VkQueryResultFlagBits # 

type VkQueryResultFlags = VkQueryResultFlagBits #

Alias for VkQueryResultFlagBits

pattern VK_QUERY_RESULT_64_BIT :: VkQueryResultFlagBits #

Results of the queries are written to the destination buffer as 64-bit values

pattern VK_QUERY_RESULT_WAIT_BIT :: VkQueryResultFlagBits #

Results of the queries are waited on before proceeding with the result copy

pattern VK_QUERY_RESULT_WITH_AVAILABILITY_BIT :: VkQueryResultFlagBits #

Besides the results of the query, the availability of the results is also written

pattern VK_QUERY_RESULT_PARTIAL_BIT :: VkQueryResultFlagBits #

Copy the partial results of the query even if the final results aren't available

VkQueryType

vkCreateQueryPool

VkQueryControlFlags

newtype VkQueryControlFlagBits #

Instances

Eq VkQueryControlFlagBits # 
Read VkQueryControlFlagBits # 
Show VkQueryControlFlagBits # 
Storable VkQueryControlFlagBits # 
Bits VkQueryControlFlagBits # 
FiniteBits VkQueryControlFlagBits # 

type VkQueryControlFlags = VkQueryControlFlagBits #

Alias for VkQueryControlFlagBits

pattern VK_QUERY_CONTROL_PRECISE_BIT :: VkQueryControlFlagBits #

Require precise results to be collected by the query

VkQueryPoolCreateFlags

VkQueryPipelineStatisticFlags

newtype VkQueryPipelineStatisticFlagBits #

Instances

Eq VkQueryPipelineStatisticFlagBits # 
Read VkQueryPipelineStatisticFlagBits # 
Show VkQueryPipelineStatisticFlagBits # 
Storable VkQueryPipelineStatisticFlagBits # 
Bits VkQueryPipelineStatisticFlagBits # 

Methods

(.&.) :: VkQueryPipelineStatisticFlagBits -> VkQueryPipelineStatisticFlagBits -> VkQueryPipelineStatisticFlagBits #

(.|.) :: VkQueryPipelineStatisticFlagBits -> VkQueryPipelineStatisticFlagBits -> VkQueryPipelineStatisticFlagBits #

xor :: VkQueryPipelineStatisticFlagBits -> VkQueryPipelineStatisticFlagBits -> VkQueryPipelineStatisticFlagBits #

complement :: VkQueryPipelineStatisticFlagBits -> VkQueryPipelineStatisticFlagBits #

shift :: VkQueryPipelineStatisticFlagBits -> Int -> VkQueryPipelineStatisticFlagBits #

rotate :: VkQueryPipelineStatisticFlagBits -> Int -> VkQueryPipelineStatisticFlagBits #

zeroBits :: VkQueryPipelineStatisticFlagBits #

bit :: Int -> VkQueryPipelineStatisticFlagBits #

setBit :: VkQueryPipelineStatisticFlagBits -> Int -> VkQueryPipelineStatisticFlagBits #

clearBit :: VkQueryPipelineStatisticFlagBits -> Int -> VkQueryPipelineStatisticFlagBits #

complementBit :: VkQueryPipelineStatisticFlagBits -> Int -> VkQueryPipelineStatisticFlagBits #

testBit :: VkQueryPipelineStatisticFlagBits -> Int -> Bool #

bitSizeMaybe :: VkQueryPipelineStatisticFlagBits -> Maybe Int #

bitSize :: VkQueryPipelineStatisticFlagBits -> Int #

isSigned :: VkQueryPipelineStatisticFlagBits -> Bool #

shiftL :: VkQueryPipelineStatisticFlagBits -> Int -> VkQueryPipelineStatisticFlagBits #

unsafeShiftL :: VkQueryPipelineStatisticFlagBits -> Int -> VkQueryPipelineStatisticFlagBits #

shiftR :: VkQueryPipelineStatisticFlagBits -> Int -> VkQueryPipelineStatisticFlagBits #

unsafeShiftR :: VkQueryPipelineStatisticFlagBits -> Int -> VkQueryPipelineStatisticFlagBits #

rotateL :: VkQueryPipelineStatisticFlagBits -> Int -> VkQueryPipelineStatisticFlagBits #

rotateR :: VkQueryPipelineStatisticFlagBits -> Int -> VkQueryPipelineStatisticFlagBits #

popCount :: VkQueryPipelineStatisticFlagBits -> Int #

FiniteBits VkQueryPipelineStatisticFlagBits # 

type VkQueryPipelineStatisticFlags = VkQueryPipelineStatisticFlagBits #

Alias for VkQueryPipelineStatisticFlagBits