Safe Haskell | None |
---|---|
Language | Haskell2010 |
Gpu.Vulkan.Queue.Core
Contents
Synopsis
- type Q = Ptr QTag
- submit :: Q -> Word32 -> Ptr SubmitInfo -> F -> IO Int32
- submit2 :: Q -> Word32 -> Ptr SubmitInfo2 -> F -> IO Int32
- waitIdle :: Q -> IO Int32
- bindSparse :: Q -> Word32 -> Ptr BindSparseInfo -> F -> IO Int32
- data BindSparseInfo
- pattern BindSparseInfo :: () -> PtrVoid -> Word32 -> PtrS -> Word32 -> PtrMemoryBindInfo -> Word32 -> PtrOpaqueMemoryBindInfo -> Word32 -> PtrMemoryBindInfo -> Word32 -> PtrS -> BindSparseInfo
- bindSparseInfoSType :: BindSparseInfo -> ()
- bindSparseInfoPNext :: BindSparseInfo -> PtrVoid
- bindSparseInfoWaitSemaphoreCount :: BindSparseInfo -> Word32
- bindSparseInfoPWaitSemaphores :: BindSparseInfo -> PtrS
- bindSparseInfoBufferBindCount :: BindSparseInfo -> Word32
- bindSparseInfoPBufferBinds :: BindSparseInfo -> PtrMemoryBindInfo
- bindSparseInfoImageOpaqueBindCount :: BindSparseInfo -> Word32
- bindSparseInfoPImageOpaqueBinds :: BindSparseInfo -> PtrOpaqueMemoryBindInfo
- bindSparseInfoImageBindCount :: BindSparseInfo -> Word32
- bindSparseInfoPImageBinds :: BindSparseInfo -> PtrMemoryBindInfo
- bindSparseInfoSignalSemaphoreCount :: BindSparseInfo -> Word32
- bindSparseInfoPSignalSemaphores :: BindSparseInfo -> PtrS
SUBMIT AND WAIT IDLE
BIND SPARSE
bindSparse :: Q -> Word32 -> Ptr BindSparseInfo -> F -> IO Int32 Source #
data BindSparseInfo Source #
Instances
Storable BindSparseInfo Source # | |
Defined in Gpu.Vulkan.Queue.Core Methods sizeOf :: BindSparseInfo -> Int # alignment :: BindSparseInfo -> Int # peekElemOff :: Ptr BindSparseInfo -> Int -> IO BindSparseInfo # pokeElemOff :: Ptr BindSparseInfo -> Int -> BindSparseInfo -> IO () # peekByteOff :: Ptr b -> Int -> IO BindSparseInfo # pokeByteOff :: Ptr b -> Int -> BindSparseInfo -> IO () # peek :: Ptr BindSparseInfo -> IO BindSparseInfo # poke :: Ptr BindSparseInfo -> BindSparseInfo -> IO () # | |
Show BindSparseInfo Source # | |
Defined in Gpu.Vulkan.Queue.Core Methods showsPrec :: Int -> BindSparseInfo -> ShowS # show :: BindSparseInfo -> String # showList :: [BindSparseInfo] -> ShowS # |
pattern BindSparseInfo :: () -> PtrVoid -> Word32 -> PtrS -> Word32 -> PtrMemoryBindInfo -> Word32 -> PtrOpaqueMemoryBindInfo -> Word32 -> PtrMemoryBindInfo -> Word32 -> PtrS -> BindSparseInfo Source #
bindSparseInfoSType :: BindSparseInfo -> () Source #