Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- create :: P -> Ptr CreateInfo -> Ptr A -> Ptr D -> IO Int32
- destroy :: D -> Ptr A -> IO ()
- type D = Ptr DTag
- data CreateInfo
- pattern CreateInfo :: () -> PtrVoid -> Word32 -> Word32 -> PtrQueueCreateInfo -> Word32 -> PtrCString -> Word32 -> PtrCString -> PtrFeatures -> CreateInfo
- createInfoSType :: CreateInfo -> ()
- createInfoPNext :: CreateInfo -> PtrVoid
- createInfoFlags :: CreateInfo -> Word32
- createInfoQueueCreateInfoCount :: CreateInfo -> Word32
- createInfoPQueueCreateInfos :: CreateInfo -> PtrQueueCreateInfo
- createInfoEnabledLayerCount :: CreateInfo -> Word32
- createInfoPpEnabledLayerNames :: CreateInfo -> PtrCString
- createInfoEnabledExtensionCount :: CreateInfo -> Word32
- createInfoPpEnabledExtensionNames :: CreateInfo -> PtrCString
- createInfoPEnabledFeatures :: CreateInfo -> PtrFeatures
- data QueueCreateInfo
- type PtrQueueCreateInfo = Ptr QueueCreateInfo
- pattern QueueCreateInfo :: () -> PtrVoid -> Word32 -> Word32 -> Word32 -> PtrFloat -> QueueCreateInfo
- queueCreateInfoSType :: QueueCreateInfo -> ()
- queueCreateInfoPNext :: QueueCreateInfo -> PtrVoid
- queueCreateInfoFlags :: QueueCreateInfo -> Word32
- queueCreateInfoQueueFamilyIndex :: QueueCreateInfo -> Word32
- queueCreateInfoQueueCount :: QueueCreateInfo -> Word32
- queueCreateInfoPQueuePriorities :: QueueCreateInfo -> PtrFloat
- getQueue :: D -> Word32 -> Word32 -> Ptr Q -> IO ()
- waitIdle :: D -> IO Int32
CREATE AND DESTROY
data CreateInfo Source #
Instances
Storable CreateInfo Source # | |
Defined in Gpu.Vulkan.Device.Core sizeOf :: CreateInfo -> Int # alignment :: CreateInfo -> Int # peekElemOff :: Ptr CreateInfo -> Int -> IO CreateInfo # pokeElemOff :: Ptr CreateInfo -> Int -> CreateInfo -> IO () # peekByteOff :: Ptr b -> Int -> IO CreateInfo # pokeByteOff :: Ptr b -> Int -> CreateInfo -> IO () # peek :: Ptr CreateInfo -> IO CreateInfo # poke :: Ptr CreateInfo -> CreateInfo -> IO () # | |
Show CreateInfo Source # | |
Defined in Gpu.Vulkan.Device.Core showsPrec :: Int -> CreateInfo -> ShowS # show :: CreateInfo -> String # showList :: [CreateInfo] -> ShowS # |
pattern CreateInfo :: () -> PtrVoid -> Word32 -> Word32 -> PtrQueueCreateInfo -> Word32 -> PtrCString -> Word32 -> PtrCString -> PtrFeatures -> CreateInfo Source #
createInfoSType :: CreateInfo -> () Source #
createInfoPNext :: CreateInfo -> PtrVoid Source #
createInfoFlags :: CreateInfo -> Word32 Source #
QueueCreateInfo
data QueueCreateInfo Source #
Instances
Storable QueueCreateInfo Source # | |
Defined in Gpu.Vulkan.Device.Core sizeOf :: QueueCreateInfo -> Int # alignment :: QueueCreateInfo -> Int # peekElemOff :: Ptr QueueCreateInfo -> Int -> IO QueueCreateInfo # pokeElemOff :: Ptr QueueCreateInfo -> Int -> QueueCreateInfo -> IO () # peekByteOff :: Ptr b -> Int -> IO QueueCreateInfo # pokeByteOff :: Ptr b -> Int -> QueueCreateInfo -> IO () # peek :: Ptr QueueCreateInfo -> IO QueueCreateInfo # poke :: Ptr QueueCreateInfo -> QueueCreateInfo -> IO () # | |
Show QueueCreateInfo Source # | |
Defined in Gpu.Vulkan.Device.Core showsPrec :: Int -> QueueCreateInfo -> ShowS # show :: QueueCreateInfo -> String # showList :: [QueueCreateInfo] -> ShowS # |
type PtrQueueCreateInfo = Ptr QueueCreateInfo Source #
pattern QueueCreateInfo :: () -> PtrVoid -> Word32 -> Word32 -> Word32 -> PtrFloat -> QueueCreateInfo Source #
queueCreateInfoSType :: QueueCreateInfo -> () Source #