Safe Haskell | None |
---|---|
Language | Haskell2010 |
Gpu.Vulkan.Khr.Swapchain.Core
Synopsis
- acquireNextImage :: D -> S -> Word64 -> S -> F -> Ptr Word32 -> IO Int32
- queuePresent :: Q -> Ptr PresentInfo -> IO Int32
- data PresentInfo
- pattern PresentInfo :: () -> PtrVoid -> Word32 -> PtrS -> Word32 -> PtrS -> PtrUint32T -> PtrResult -> PresentInfo
- presentInfoSType :: PresentInfo -> ()
- presentInfoPNext :: PresentInfo -> PtrVoid
- presentInfoWaitSemaphoreCount :: PresentInfo -> Word32
- presentInfoPWaitSemaphores :: PresentInfo -> PtrS
- presentInfoSwapchainCount :: PresentInfo -> Word32
- presentInfoPSwapchains :: PresentInfo -> PtrS
- presentInfoPImageIndices :: PresentInfo -> PtrUint32T
- presentInfoPResults :: PresentInfo -> PtrResult
- create :: D -> Ptr CreateInfo -> Ptr A -> Ptr S -> IO Int32
- destroy :: D -> S -> Ptr A -> IO ()
- type S = Ptr STag
- type PtrS = Ptr S
- data CreateInfo
- pattern CreateInfo :: () -> PtrVoid -> Word32 -> S -> Word32 -> Word32 -> Word32 -> Extent2d -> Word32 -> Word32 -> Word32 -> Word32 -> PtrUint32T -> Word32 -> Word32 -> Word32 -> Word32 -> S -> CreateInfo
- createInfoSType :: CreateInfo -> ()
- createInfoPNext :: CreateInfo -> PtrVoid
- createInfoFlags :: CreateInfo -> Word32
- createInfoSurface :: CreateInfo -> S
- createInfoMinImageCount :: CreateInfo -> Word32
- createInfoImageFormat :: CreateInfo -> Word32
- createInfoImageColorSpace :: CreateInfo -> Word32
- createInfoImageExtent :: CreateInfo -> Extent2d
- createInfoImageArrayLayers :: CreateInfo -> Word32
- createInfoImageUsage :: CreateInfo -> Word32
- createInfoImageSharingMode :: CreateInfo -> Word32
- createInfoQueueFamilyIndexCount :: CreateInfo -> Word32
- createInfoPQueueFamilyIndices :: CreateInfo -> PtrUint32T
- createInfoPreTransform :: CreateInfo -> Word32
- createInfoCompositeAlpha :: CreateInfo -> Word32
- createInfoPresentMode :: CreateInfo -> Word32
- createInfoClipped :: CreateInfo -> Word32
- createInfoOldSwapchain :: CreateInfo -> S
- getImages :: D -> S -> Ptr Word32 -> Ptr I -> IO Int32
ACQUIRE NEXT IMAGE
QUEUE PRESENT
queuePresent :: Q -> Ptr PresentInfo -> IO Int32 Source #
data PresentInfo Source #
Instances
Storable PresentInfo Source # | |
Defined in Gpu.Vulkan.Khr.Swapchain.Core Methods sizeOf :: PresentInfo -> Int # alignment :: PresentInfo -> Int # peekElemOff :: Ptr PresentInfo -> Int -> IO PresentInfo # pokeElemOff :: Ptr PresentInfo -> Int -> PresentInfo -> IO () # peekByteOff :: Ptr b -> Int -> IO PresentInfo # pokeByteOff :: Ptr b -> Int -> PresentInfo -> IO () # peek :: Ptr PresentInfo -> IO PresentInfo # poke :: Ptr PresentInfo -> PresentInfo -> IO () # | |
Show PresentInfo Source # | |
Defined in Gpu.Vulkan.Khr.Swapchain.Core Methods showsPrec :: Int -> PresentInfo -> ShowS # show :: PresentInfo -> String # showList :: [PresentInfo] -> ShowS # |
pattern PresentInfo :: () -> PtrVoid -> Word32 -> PtrS -> Word32 -> PtrS -> PtrUint32T -> PtrResult -> PresentInfo Source #
presentInfoSType :: PresentInfo -> () Source #
CREATE AND DESTROY
data CreateInfo Source #
Instances
Storable CreateInfo Source # | |
Defined in Gpu.Vulkan.Khr.Swapchain.Core Methods 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.Khr.Swapchain.Core Methods showsPrec :: Int -> CreateInfo -> ShowS # show :: CreateInfo -> String # showList :: [CreateInfo] -> ShowS # |
pattern CreateInfo :: () -> PtrVoid -> Word32 -> S -> Word32 -> Word32 -> Word32 -> Extent2d -> Word32 -> Word32 -> Word32 -> Word32 -> PtrUint32T -> Word32 -> Word32 -> Word32 -> Word32 -> S -> CreateInfo Source #
createInfoSType :: CreateInfo -> () Source #
createInfoPNext :: CreateInfo -> PtrVoid Source #
createInfoFlags :: CreateInfo -> Word32 Source #
createInfoSurface :: CreateInfo -> S Source #
createInfoClipped :: CreateInfo -> Word32 Source #
createInfoOldSwapchain :: CreateInfo -> S Source #