Safe Haskell | None |
---|---|
Language | Haskell2010 |
Gpu.Vulkan.Khr.Surface
Contents
Synopsis
- data S ss
- group :: forall (ma :: Maybe (Type, Type)) si k a. ToMiddle ma => I si -> M (U2 A) ma -> (forall s. Group si ma s k -> IO a) -> IO a
- data Group si (ma :: Maybe (Type, Type)) s k
- unsafeDestroy :: forall k (ma :: Maybe (Type, Type)) si s. (Ord k, ToMiddle ma) => Group si ma s k -> k -> IO (Either String ())
- lookup :: forall k si (ma :: Maybe (Type, Type)) s. Ord k => Group si ma s k -> k -> IO (Maybe (S s))
- data Capabilities = Capabilities {
- capabilitiesMinImageCount :: Word32
- capabilitiesMaxImageCount :: Word32
- capabilitiesCurrentExtent :: Extent2d
- capabilitiesMinImageExtent :: Extent2d
- capabilitiesMaxImageExtent :: Extent2d
- capabilitiesMaxImageArrayLayers :: Word32
- capabilitiesSupportedTransforms :: TransformFlags
- capabilitiesCurrentTransform :: TransformFlagBits
- capabilitiesSupportedCompositeAlpha :: CompositeAlphaFlags
- capabilitiesSupportedUsageFlags :: UsageFlags
- data Format (fmt :: Format) = Format {}
- newtype TransformFlagBits = TransformFlagBits Word32
- pattern TransformFlagBitsMaxEnum :: TransformFlagBits
- pattern TransformInheritBit :: TransformFlagBits
- pattern TransformHorizontalMirrorRotate270Bit :: TransformFlagBits
- pattern TransformHorizontalMirrorRotate180Bit :: TransformFlagBits
- pattern TransformHorizontalMirrorRotate90Bit :: TransformFlagBits
- pattern TransformHorizontalMirrorBit :: TransformFlagBits
- pattern TransformRotate270Bit :: TransformFlagBits
- pattern TransformRotate180Bit :: TransformFlagBits
- pattern TransformRotate90Bit :: TransformFlagBits
- pattern TransformIdentityBit :: TransformFlagBits
- pattern TransformFlagsZero :: TransformFlagBits
- unTransformFlagBits :: TransformFlagBits -> Word32
- newtype CompositeAlphaFlagBits = CompositeAlphaFlagBits Word32
- pattern CompositeAlphaFlagBitsMaxEnum :: CompositeAlphaFlagBits
- pattern CompositeAlphaInheritBit :: CompositeAlphaFlagBits
- pattern CompositeAlphaPostMultipliedBit :: CompositeAlphaFlagBits
- pattern CompositeAlphaPreMultipliedBit :: CompositeAlphaFlagBits
- pattern CompositeAlphaOpaqueBit :: CompositeAlphaFlagBits
- pattern CompositeAlphaFlagsZero :: CompositeAlphaFlagBits
- unCompositeAlphaFlagBits :: CompositeAlphaFlagBits -> Word32
- newtype ColorSpace = ColorSpace Word32
- pattern ColorSpaceMaxEnum :: ColorSpace
- pattern ColorSpaceDciP3LinearExt :: ColorSpace
- pattern ColorspaceSrgbNonlinear :: ColorSpace
- pattern ColorSpaceDisplayNativeAmd :: ColorSpace
- pattern ColorSpaceExtendedSrgbNonlinearExt :: ColorSpace
- pattern ColorSpacePassThroughExt :: ColorSpace
- pattern ColorSpaceAdobergbNonlinearExt :: ColorSpace
- pattern ColorSpaceAdobergbLinearExt :: ColorSpace
- pattern ColorSpaceHdr10HlgExt :: ColorSpace
- pattern ColorSpaceDolbyvisionExt :: ColorSpace
- pattern ColorSpaceHdr10St2084Ext :: ColorSpace
- pattern ColorSpaceBt2020LinearExt :: ColorSpace
- pattern ColorSpaceBt709NonlinearExt :: ColorSpace
- pattern ColorSpaceBt709LinearExt :: ColorSpace
- pattern ColorSpaceDciP3NonlinearExt :: ColorSpace
- pattern ColorSpaceDisplayP3LinearExt :: ColorSpace
- pattern ColorSpaceExtendedSrgbLinearExt :: ColorSpace
- pattern ColorSpaceDisplayP3NonlinearExt :: ColorSpace
- pattern ColorSpaceSrgbNonlinear :: ColorSpace
- unColorSpace :: ColorSpace -> Word32
- type CompositeAlphaFlags = CompositeAlphaFlagBits
- type TransformFlags = TransformFlagBits
- newtype PresentMode = PresentMode Word32
- pattern PresentModeMaxEnum :: PresentMode
- pattern PresentModeSharedContinuousRefresh :: PresentMode
- pattern PresentModeSharedDemandRefresh :: PresentMode
- pattern PresentModeFifoRelaxed :: PresentMode
- pattern PresentModeFifo :: PresentMode
- pattern PresentModeMailbox :: PresentMode
- pattern PresentModeImmediate :: PresentMode
- unPresentMode :: PresentMode -> Word32
Documentation
group :: forall (ma :: Maybe (Type, Type)) si k a. ToMiddle ma => I si -> M (U2 A) ma -> (forall s. Group si ma s k -> IO a) -> IO a Source #
unsafeDestroy :: forall k (ma :: Maybe (Type, Type)) si s. (Ord k, ToMiddle ma) => Group si ma s k -> k -> IO (Either String ()) Source #
lookup :: forall k si (ma :: Maybe (Type, Type)) s. Ord k => Group si ma s k -> k -> IO (Maybe (S s)) Source #
data Capabilities #
Constructors
Instances
Show Capabilities | |
Defined in Gpu.Vulkan.Khr.Surface.Middle.Internal Methods showsPrec :: Int -> Capabilities -> ShowS # show :: Capabilities -> String # showList :: [Capabilities] -> ShowS # |
ENUM
newtype TransformFlagBits #
Constructors
TransformFlagBits Word32 |
Instances
pattern TransformFlagBitsMaxEnum :: TransformFlagBits #
pattern TransformInheritBit :: TransformFlagBits #
pattern TransformHorizontalMirrorBit :: TransformFlagBits #
pattern TransformRotate270Bit :: TransformFlagBits #
pattern TransformRotate180Bit :: TransformFlagBits #
pattern TransformRotate90Bit :: TransformFlagBits #
pattern TransformIdentityBit :: TransformFlagBits #
pattern TransformFlagsZero :: TransformFlagBits #
newtype CompositeAlphaFlagBits #
Constructors
CompositeAlphaFlagBits Word32 |
Instances
pattern CompositeAlphaFlagBitsMaxEnum :: CompositeAlphaFlagBits #
pattern CompositeAlphaInheritBit :: CompositeAlphaFlagBits #
pattern CompositeAlphaOpaqueBit :: CompositeAlphaFlagBits #
pattern CompositeAlphaFlagsZero :: CompositeAlphaFlagBits #
newtype ColorSpace #
Constructors
ColorSpace Word32 |
Instances
Storable ColorSpace | |
Defined in Gpu.Vulkan.Khr.Surface.Enum Methods sizeOf :: ColorSpace -> Int # alignment :: ColorSpace -> Int # peekElemOff :: Ptr ColorSpace -> Int -> IO ColorSpace # pokeElemOff :: Ptr ColorSpace -> Int -> ColorSpace -> IO () # peekByteOff :: Ptr b -> Int -> IO ColorSpace # pokeByteOff :: Ptr b -> Int -> ColorSpace -> IO () # peek :: Ptr ColorSpace -> IO ColorSpace # poke :: Ptr ColorSpace -> ColorSpace -> IO () # | |
Show ColorSpace | |
Defined in Gpu.Vulkan.Khr.Surface.Enum Methods showsPrec :: Int -> ColorSpace -> ShowS # show :: ColorSpace -> String # showList :: [ColorSpace] -> ShowS # | |
Eq ColorSpace | |
Defined in Gpu.Vulkan.Khr.Surface.Enum |
pattern ColorSpaceMaxEnum :: ColorSpace #
pattern ColorSpaceDciP3LinearExt :: ColorSpace #
pattern ColorspaceSrgbNonlinear :: ColorSpace #
pattern ColorSpaceDisplayNativeAmd :: ColorSpace #
pattern ColorSpaceExtendedSrgbNonlinearExt :: ColorSpace #
pattern ColorSpacePassThroughExt :: ColorSpace #
pattern ColorSpaceAdobergbNonlinearExt :: ColorSpace #
pattern ColorSpaceAdobergbLinearExt :: ColorSpace #
pattern ColorSpaceHdr10HlgExt :: ColorSpace #
pattern ColorSpaceDolbyvisionExt :: ColorSpace #
pattern ColorSpaceHdr10St2084Ext :: ColorSpace #
pattern ColorSpaceBt2020LinearExt :: ColorSpace #
pattern ColorSpaceBt709NonlinearExt :: ColorSpace #
pattern ColorSpaceBt709LinearExt :: ColorSpace #
pattern ColorSpaceDciP3NonlinearExt :: ColorSpace #
pattern ColorSpaceDisplayP3LinearExt :: ColorSpace #
pattern ColorSpaceExtendedSrgbLinearExt :: ColorSpace #
pattern ColorSpaceDisplayP3NonlinearExt :: ColorSpace #
pattern ColorSpaceSrgbNonlinear :: ColorSpace #
unColorSpace :: ColorSpace -> Word32 #
type TransformFlags = TransformFlagBits #
newtype PresentMode #
Constructors
PresentMode Word32 |
Instances
Storable PresentMode | |
Defined in Gpu.Vulkan.Khr.Surface.Enum Methods sizeOf :: PresentMode -> Int # alignment :: PresentMode -> Int # peekElemOff :: Ptr PresentMode -> Int -> IO PresentMode # pokeElemOff :: Ptr PresentMode -> Int -> PresentMode -> IO () # peekByteOff :: Ptr b -> Int -> IO PresentMode # pokeByteOff :: Ptr b -> Int -> PresentMode -> IO () # peek :: Ptr PresentMode -> IO PresentMode # poke :: Ptr PresentMode -> PresentMode -> IO () # | |
Show PresentMode | |
Defined in Gpu.Vulkan.Khr.Surface.Enum Methods showsPrec :: Int -> PresentMode -> ShowS # show :: PresentMode -> String # showList :: [PresentMode] -> ShowS # | |
Eq PresentMode | |
Defined in Gpu.Vulkan.Khr.Surface.Enum |
pattern PresentModeMaxEnum :: PresentMode #
pattern PresentModeSharedContinuousRefresh :: PresentMode #
pattern PresentModeSharedDemandRefresh :: PresentMode #
pattern PresentModeFifoRelaxed :: PresentMode #
pattern PresentModeFifo :: PresentMode #
pattern PresentModeMailbox :: PresentMode #
pattern PresentModeImmediate :: PresentMode #
unPresentMode :: PresentMode -> Word32 #