Safe Haskell | None |
---|---|
Language | Haskell2010 |
Gpu.Vulkan.DescriptorSet.Core
Contents
Synopsis
- allocateDs :: D -> Ptr AllocateInfo -> Ptr D -> IO Int32
- freeDs :: D -> D -> Word32 -> Ptr D -> IO Int32
- type D = Ptr DTag
- data AllocateInfo
- pattern AllocateInfo :: () -> PtrVoid -> D -> Word32 -> PtrD -> AllocateInfo
- allocateInfoSType :: AllocateInfo -> ()
- allocateInfoPNext :: AllocateInfo -> PtrVoid
- allocateInfoDescriptorPool :: AllocateInfo -> D
- allocateInfoDescriptorSetCount :: AllocateInfo -> Word32
- allocateInfoPSetLayouts :: AllocateInfo -> PtrD
- updateDs :: D -> Word32 -> Ptr Write -> Word32 -> Ptr Copy -> IO ()
- data Write
- pattern Write :: () -> PtrVoid -> D -> Word32 -> Word32 -> Word32 -> Word32 -> PtrImageInfo -> PtrBufferInfo -> PtrB -> Write
- writeSType :: Write -> ()
- writePNext :: Write -> PtrVoid
- writeDstSet :: Write -> D
- writeDstBinding :: Write -> Word32
- writeDstArrayElement :: Write -> Word32
- writeDescriptorCount :: Write -> Word32
- writeDescriptorType :: Write -> Word32
- writePImageInfo :: Write -> PtrImageInfo
- writePBufferInfo :: Write -> PtrBufferInfo
- writePTexelBufferView :: Write -> PtrB
- data Copy
- pattern Copy :: () -> PtrVoid -> D -> Word32 -> Word32 -> D -> Word32 -> Word32 -> Word32 -> Copy
- copySType :: Copy -> ()
- copyPNext :: Copy -> PtrVoid
- copySrcSet :: Copy -> D
- copySrcBinding :: Copy -> Word32
- copySrcArrayElement :: Copy -> Word32
- copyDstSet :: Copy -> D
- copyDstBinding :: Copy -> Word32
- copyDstArrayElement :: Copy -> Word32
- copyDescriptorCount :: Copy -> Word32
ALLOCATE AND FREE
allocateDs :: D -> Ptr AllocateInfo -> Ptr D -> IO Int32 Source #
data AllocateInfo Source #
Instances
Storable AllocateInfo Source # | |
Defined in Gpu.Vulkan.DescriptorSet.Core Methods sizeOf :: AllocateInfo -> Int # alignment :: AllocateInfo -> Int # peekElemOff :: Ptr AllocateInfo -> Int -> IO AllocateInfo # pokeElemOff :: Ptr AllocateInfo -> Int -> AllocateInfo -> IO () # peekByteOff :: Ptr b -> Int -> IO AllocateInfo # pokeByteOff :: Ptr b -> Int -> AllocateInfo -> IO () # peek :: Ptr AllocateInfo -> IO AllocateInfo # poke :: Ptr AllocateInfo -> AllocateInfo -> IO () # | |
Show AllocateInfo Source # | |
Defined in Gpu.Vulkan.DescriptorSet.Core Methods showsPrec :: Int -> AllocateInfo -> ShowS # show :: AllocateInfo -> String # showList :: [AllocateInfo] -> ShowS # |
pattern AllocateInfo :: () -> PtrVoid -> D -> Word32 -> PtrD -> AllocateInfo Source #
allocateInfoSType :: AllocateInfo -> () Source #
UPDATE
Write
Instances
Storable Write Source # | |
Show Write Source # | |
pattern Write :: () -> PtrVoid -> D -> Word32 -> Word32 -> Word32 -> Word32 -> PtrImageInfo -> PtrBufferInfo -> PtrB -> Write Source #
writeSType :: Write -> () Source #
writePNext :: Write -> PtrVoid Source #
writeDstSet :: Write -> D Source #
writeDstBinding :: Write -> Word32 Source #
writeDstArrayElement :: Write -> Word32 Source #
writeDescriptorCount :: Write -> Word32 Source #
writeDescriptorType :: Write -> Word32 Source #
writePImageInfo :: Write -> PtrImageInfo Source #
writePTexelBufferView :: Write -> PtrB Source #
Copy
pattern Copy :: () -> PtrVoid -> D -> Word32 -> Word32 -> D -> Word32 -> Word32 -> Word32 -> Copy Source #
copySrcSet :: Copy -> D Source #
copySrcBinding :: Copy -> Word32 Source #
copySrcArrayElement :: Copy -> Word32 Source #
copyDstSet :: Copy -> D Source #
copyDstBinding :: Copy -> Word32 Source #
copyDstArrayElement :: Copy -> Word32 Source #
copyDescriptorCount :: Copy -> Word32 Source #