vulkan-1.0.0.0: Bindings to the Vulkan graphics API.

Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Query

Contents

Synopsis

vkGetQueryPoolResults

vkDestroyQueryPool

VkQueryResultFlags

newtype VkQueryResultFlagBits Source #

Instances

Eq VkQueryResultFlagBits Source # 
Storable VkQueryResultFlagBits Source # 
Bits VkQueryResultFlagBits Source # 
FiniteBits 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

vkCreateQueryPool

VkQueryControlFlags

newtype VkQueryControlFlagBits Source #

Instances

Eq VkQueryControlFlagBits Source # 
Storable VkQueryControlFlagBits Source # 
Bits VkQueryControlFlagBits Source # 
FiniteBits 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

VkQueryPipelineStatisticFlags

newtype VkQueryPipelineStatisticFlagBits Source #

Instances

Eq VkQueryPipelineStatisticFlagBits Source # 
Storable VkQueryPipelineStatisticFlagBits Source # 
Bits VkQueryPipelineStatisticFlagBits Source # 

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 Source # 

type VkQueryPipelineStatisticFlags = VkQueryPipelineStatisticFlagBits Source #

Alias for VkQueryPipelineStatisticFlagBits