gpu-vulkan-middle-0.1.0.55: Medium wrapper for Vulkan API
Safe HaskellNone
LanguageHaskell2010

Gpu.Vulkan.ImageView.Middle

Synopsis

CREATE AND DESTROY

create :: forall (mn :: Maybe Type) (mc :: Maybe Type). WithPoked (M mn) => D -> CreateInfo mn -> M A mc -> IO I Source #

recreate :: forall (mn :: Maybe Type) (mc :: Maybe Type) (md :: Maybe Type). WithPoked (M mn) => D -> CreateInfo mn -> M A mc -> M A md -> I -> IO () Source #

recreate' :: forall (mn :: Maybe Type) (mc :: Maybe Type) (md :: Maybe Type) a. WithPoked (M mn) => D -> CreateInfo mn -> M A mc -> M A md -> I -> IO a -> IO () Source #

destroy :: forall (md :: Maybe Type). D -> I -> M A md -> IO () Source #

data I Source #

Instances

Instances details
Show I Source # 
Instance details

Defined in Gpu.Vulkan.ImageView.Middle.Internal

Methods

showsPrec :: Int -> I -> ShowS #

show :: I -> String #

showList :: [I] -> ShowS #

Image Views Group

data Group s k Source #

group :: forall (mc :: Maybe Type) k a. D -> M A mc -> (forall s. Group s k -> IO a) -> IO a Source #

create' :: forall k (mn :: Maybe Type) sm (mc :: Maybe Type). (Ord k, WithPoked (M mn)) => D -> Group sm k -> k -> CreateInfo mn -> M A mc -> IO (Either String I) Source #

destroy' :: forall k sm (mc :: Maybe Type). Ord k => D -> Group sm k -> k -> M A mc -> IO (Either String ()) Source #

lookup :: Ord k => Group sm k -> k -> IO (Maybe I) Source #