vulkan-api-1.1.1.0: Low-level low-overhead vulkan api bindings
Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Ext.VK_EXT_global_priority

Synopsis

Vulkan extension: VK_EXT_global_priority

supported: vulkan

contact: Andres Rodriguez lostgoat@

author: EXT

type: device

Extension number: 175

newtype VkDeviceCreateFlagBits Source #

Instances

Instances details
Bounded VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Enum VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Eq VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Integral VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Data VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDeviceCreateFlagBits -> c VkDeviceCreateFlagBits #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkDeviceCreateFlagBits #

toConstr :: VkDeviceCreateFlagBits -> Constr #

dataTypeOf :: VkDeviceCreateFlagBits -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VkDeviceCreateFlagBits) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkDeviceCreateFlagBits) #

gmapT :: (forall b. Data b => b -> b) -> VkDeviceCreateFlagBits -> VkDeviceCreateFlagBits #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceCreateFlagBits -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceCreateFlagBits -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDeviceCreateFlagBits -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDeviceCreateFlagBits -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDeviceCreateFlagBits -> m VkDeviceCreateFlagBits #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceCreateFlagBits -> m VkDeviceCreateFlagBits #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceCreateFlagBits -> m VkDeviceCreateFlagBits #

Num VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Ord VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Read VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Real VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Show VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Generic VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Associated Types

type Rep VkDeviceCreateFlagBits :: Type -> Type #

Storable VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Bits VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

FiniteBits VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

type Rep VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

type Rep VkDeviceCreateFlagBits = D1 ('MetaData "VkDeviceCreateFlagBits" "Graphics.Vulkan.Types.Enum.Device" "vulkan-api-1.1.1.0-LBmI6dMSRRRGKEhmYXhCF0" 'True) (C1 ('MetaCons "VkDeviceCreateFlagBits" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VkFlags)))

newtype VkDeviceEventTypeEXT Source #

Instances

Instances details
Bounded VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Enum VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Eq VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Data VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDeviceEventTypeEXT -> c VkDeviceEventTypeEXT #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkDeviceEventTypeEXT #

toConstr :: VkDeviceEventTypeEXT -> Constr #

dataTypeOf :: VkDeviceEventTypeEXT -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VkDeviceEventTypeEXT) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkDeviceEventTypeEXT) #

gmapT :: (forall b. Data b => b -> b) -> VkDeviceEventTypeEXT -> VkDeviceEventTypeEXT #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceEventTypeEXT -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceEventTypeEXT -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDeviceEventTypeEXT -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDeviceEventTypeEXT -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDeviceEventTypeEXT -> m VkDeviceEventTypeEXT #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceEventTypeEXT -> m VkDeviceEventTypeEXT #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceEventTypeEXT -> m VkDeviceEventTypeEXT #

Num VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Ord VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Read VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Show VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Generic VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Associated Types

type Rep VkDeviceEventTypeEXT :: Type -> Type #

Storable VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

type Rep VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

type Rep VkDeviceEventTypeEXT = D1 ('MetaData "VkDeviceEventTypeEXT" "Graphics.Vulkan.Types.Enum.Device" "vulkan-api-1.1.1.0-LBmI6dMSRRRGKEhmYXhCF0" 'True) (C1 ('MetaCons "VkDeviceEventTypeEXT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int32)))

newtype VkDeviceGroupPresentModeBitmaskKHR (a :: FlagType) Source #

Instances

Instances details
Bounded (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Enum (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Eq (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Integral (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Typeable a => Data (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDeviceGroupPresentModeBitmaskKHR a -> c (VkDeviceGroupPresentModeBitmaskKHR a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkDeviceGroupPresentModeBitmaskKHR a) #

toConstr :: VkDeviceGroupPresentModeBitmaskKHR a -> Constr #

dataTypeOf :: VkDeviceGroupPresentModeBitmaskKHR a -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (VkDeviceGroupPresentModeBitmaskKHR a)) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkDeviceGroupPresentModeBitmaskKHR a)) #

gmapT :: (forall b. Data b => b -> b) -> VkDeviceGroupPresentModeBitmaskKHR a -> VkDeviceGroupPresentModeBitmaskKHR a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceGroupPresentModeBitmaskKHR a -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceGroupPresentModeBitmaskKHR a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDeviceGroupPresentModeBitmaskKHR a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDeviceGroupPresentModeBitmaskKHR a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDeviceGroupPresentModeBitmaskKHR a -> m (VkDeviceGroupPresentModeBitmaskKHR a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceGroupPresentModeBitmaskKHR a -> m (VkDeviceGroupPresentModeBitmaskKHR a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceGroupPresentModeBitmaskKHR a -> m (VkDeviceGroupPresentModeBitmaskKHR a) #

Num (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Ord (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Read (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Real (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Show (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Generic (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Associated Types

type Rep (VkDeviceGroupPresentModeBitmaskKHR a) :: Type -> Type #

Storable (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Bits (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Methods

(.&.) :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

(.|.) :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

xor :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

complement :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

shift :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

rotate :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

zeroBits :: VkDeviceGroupPresentModeBitmaskKHR FlagMask #

bit :: Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

setBit :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

clearBit :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

complementBit :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

testBit :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> Bool #

bitSizeMaybe :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Maybe Int #

bitSize :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int #

isSigned :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Bool #

shiftL :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

unsafeShiftL :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

shiftR :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

unsafeShiftR :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

rotateL :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

rotateR :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

popCount :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int #

FiniteBits (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

type Rep (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

type Rep (VkDeviceGroupPresentModeBitmaskKHR a) = D1 ('MetaData "VkDeviceGroupPresentModeBitmaskKHR" "Graphics.Vulkan.Types.Enum.Device" "vulkan-api-1.1.1.0-LBmI6dMSRRRGKEhmYXhCF0" 'True) (C1 ('MetaCons "VkDeviceGroupPresentModeBitmaskKHR" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VkFlags)))

pattern VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR :: VkDeviceGroupPresentModeBitmaskKHR a Source #

Present sum of local and/or remote memory

bitpos = 2

pattern VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR :: VkDeviceGroupPresentModeBitmaskKHR a Source #

Each physical device presents from local memory

bitpos = 3

newtype VkDeviceQueueCreateBitmask (a :: FlagType) Source #

Instances

Instances details
Bounded (VkDeviceQueueCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Enum (VkDeviceQueueCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Eq (VkDeviceQueueCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Integral (VkDeviceQueueCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Typeable a => Data (VkDeviceQueueCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDeviceQueueCreateBitmask a -> c (VkDeviceQueueCreateBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkDeviceQueueCreateBitmask a) #

toConstr :: VkDeviceQueueCreateBitmask a -> Constr #

dataTypeOf :: VkDeviceQueueCreateBitmask a -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (VkDeviceQueueCreateBitmask a)) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkDeviceQueueCreateBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkDeviceQueueCreateBitmask a -> VkDeviceQueueCreateBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceQueueCreateBitmask a -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceQueueCreateBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDeviceQueueCreateBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDeviceQueueCreateBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDeviceQueueCreateBitmask a -> m (VkDeviceQueueCreateBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceQueueCreateBitmask a -> m (VkDeviceQueueCreateBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceQueueCreateBitmask a -> m (VkDeviceQueueCreateBitmask a) #

Num (VkDeviceQueueCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Ord (VkDeviceQueueCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Read (VkDeviceQueueCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Real (VkDeviceQueueCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Show (VkDeviceQueueCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Generic (VkDeviceQueueCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Associated Types

type Rep (VkDeviceQueueCreateBitmask a) :: Type -> Type #

Storable (VkDeviceQueueCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Bits (VkDeviceQueueCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Methods

(.&.) :: VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask #

(.|.) :: VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask #

xor :: VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask #

complement :: VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask #

shift :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

rotate :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

zeroBits :: VkDeviceQueueCreateBitmask FlagMask #

bit :: Int -> VkDeviceQueueCreateBitmask FlagMask #

setBit :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

clearBit :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

complementBit :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

testBit :: VkDeviceQueueCreateBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkDeviceQueueCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkDeviceQueueCreateBitmask FlagMask -> Int #

isSigned :: VkDeviceQueueCreateBitmask FlagMask -> Bool #

shiftL :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

unsafeShiftL :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

shiftR :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

unsafeShiftR :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

rotateL :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

rotateR :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

popCount :: VkDeviceQueueCreateBitmask FlagMask -> Int #

FiniteBits (VkDeviceQueueCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

type Rep (VkDeviceQueueCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

type Rep (VkDeviceQueueCreateBitmask a) = D1 ('MetaData "VkDeviceQueueCreateBitmask" "Graphics.Vulkan.Types.Enum.Device" "vulkan-api-1.1.1.0-LBmI6dMSRRRGKEhmYXhCF0" 'True) (C1 ('MetaCons "VkDeviceQueueCreateBitmask" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VkFlags)))

data VkDeviceCreateInfo Source #

typedef struct VkDeviceCreateInfo {
    VkStructureType sType;
    const void*     pNext;
    VkDeviceCreateFlags    flags;
    uint32_t        queueCreateInfoCount;
    const VkDeviceQueueCreateInfo* pQueueCreateInfos;
    uint32_t               enabledLayerCount;
    const char* const*      ppEnabledLayerNames;
    uint32_t               enabledExtensionCount;
    const char* const*      ppEnabledExtensionNames;
    const VkPhysicalDeviceFeatures* pEnabledFeatures;
} VkDeviceCreateInfo;

VkDeviceCreateInfo registry at www.khronos.org

Instances

Instances details
Eq VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "enabledExtensionCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

writeField :: Ptr VkDeviceCreateInfo -> FieldType "enabledExtensionCount" VkDeviceCreateInfo -> IO () Source #

CanWriteField "enabledLayerCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

writeField :: Ptr VkDeviceCreateInfo -> FieldType "enabledLayerCount" VkDeviceCreateInfo -> IO () Source #

CanWriteField "flags" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pEnabledFeatures" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

writeField :: Ptr VkDeviceCreateInfo -> FieldType "pEnabledFeatures" VkDeviceCreateInfo -> IO () Source #

CanWriteField "pNext" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pQueueCreateInfos" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

writeField :: Ptr VkDeviceCreateInfo -> FieldType "pQueueCreateInfos" VkDeviceCreateInfo -> IO () Source #

CanWriteField "ppEnabledExtensionNames" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

writeField :: Ptr VkDeviceCreateInfo -> FieldType "ppEnabledExtensionNames" VkDeviceCreateInfo -> IO () Source #

CanWriteField "ppEnabledLayerNames" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

writeField :: Ptr VkDeviceCreateInfo -> FieldType "ppEnabledLayerNames" VkDeviceCreateInfo -> IO () Source #

CanWriteField "queueCreateInfoCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

writeField :: Ptr VkDeviceCreateInfo -> FieldType "queueCreateInfoCount" VkDeviceCreateInfo -> IO () Source #

CanWriteField "sType" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "enabledExtensionCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "enabledLayerCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "flags" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pEnabledFeatures" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pQueueCreateInfos" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "ppEnabledExtensionNames" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

getField :: VkDeviceCreateInfo -> FieldType "ppEnabledExtensionNames" VkDeviceCreateInfo Source #

readField :: Ptr VkDeviceCreateInfo -> IO (FieldType "ppEnabledExtensionNames" VkDeviceCreateInfo) Source #

CanReadField "ppEnabledLayerNames" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "queueCreateInfoCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "enabledExtensionCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "enabledExtensionCount" VkDeviceCreateInfo Source #

type FieldOptional "enabledExtensionCount" VkDeviceCreateInfo :: Bool Source #

type FieldOffset "enabledExtensionCount" VkDeviceCreateInfo :: Nat Source #

type FieldIsArray "enabledExtensionCount" VkDeviceCreateInfo :: Bool Source #

HasField "enabledLayerCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "enabledLayerCount" VkDeviceCreateInfo Source #

type FieldOptional "enabledLayerCount" VkDeviceCreateInfo :: Bool Source #

type FieldOffset "enabledLayerCount" VkDeviceCreateInfo :: Nat Source #

type FieldIsArray "enabledLayerCount" VkDeviceCreateInfo :: Bool Source #

HasField "flags" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pEnabledFeatures" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "pEnabledFeatures" VkDeviceCreateInfo Source #

type FieldOptional "pEnabledFeatures" VkDeviceCreateInfo :: Bool Source #

type FieldOffset "pEnabledFeatures" VkDeviceCreateInfo :: Nat Source #

type FieldIsArray "pEnabledFeatures" VkDeviceCreateInfo :: Bool Source #

HasField "pNext" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pQueueCreateInfos" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "pQueueCreateInfos" VkDeviceCreateInfo Source #

type FieldOptional "pQueueCreateInfos" VkDeviceCreateInfo :: Bool Source #

type FieldOffset "pQueueCreateInfos" VkDeviceCreateInfo :: Nat Source #

type FieldIsArray "pQueueCreateInfos" VkDeviceCreateInfo :: Bool Source #

HasField "ppEnabledExtensionNames" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "ppEnabledExtensionNames" VkDeviceCreateInfo Source #

type FieldOptional "ppEnabledExtensionNames" VkDeviceCreateInfo :: Bool Source #

type FieldOffset "ppEnabledExtensionNames" VkDeviceCreateInfo :: Nat Source #

type FieldIsArray "ppEnabledExtensionNames" VkDeviceCreateInfo :: Bool Source #

HasField "ppEnabledLayerNames" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "ppEnabledLayerNames" VkDeviceCreateInfo Source #

type FieldOptional "ppEnabledLayerNames" VkDeviceCreateInfo :: Bool Source #

type FieldOffset "ppEnabledLayerNames" VkDeviceCreateInfo :: Nat Source #

type FieldIsArray "ppEnabledLayerNames" VkDeviceCreateInfo :: Bool Source #

HasField "queueCreateInfoCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "queueCreateInfoCount" VkDeviceCreateInfo Source #

type FieldOptional "queueCreateInfoCount" VkDeviceCreateInfo :: Bool Source #

type FieldOffset "queueCreateInfoCount" VkDeviceCreateInfo :: Nat Source #

type FieldIsArray "queueCreateInfoCount" VkDeviceCreateInfo :: Bool Source #

HasField "sType" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceCreateInfo = '["sType", "pNext", "flags", "queueCreateInfoCount", "pQueueCreateInfos", "enabledLayerCount", "ppEnabledLayerNames", "enabledExtensionCount", "ppEnabledExtensionNames", "pEnabledFeatures"]
type CUnionType VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "enabledExtensionCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "enabledExtensionCount" VkDeviceCreateInfo = Word32
type FieldType "enabledLayerCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "enabledLayerCount" VkDeviceCreateInfo = Word32
type FieldType "flags" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pEnabledFeatures" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pQueueCreateInfos" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "ppEnabledExtensionNames" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "ppEnabledExtensionNames" VkDeviceCreateInfo = Ptr CString
type FieldType "ppEnabledLayerNames" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "ppEnabledLayerNames" VkDeviceCreateInfo = Ptr CString
type FieldType "queueCreateInfoCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "queueCreateInfoCount" VkDeviceCreateInfo = Word32
type FieldType "sType" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "enabledExtensionCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "enabledExtensionCount" VkDeviceCreateInfo = 'True
type FieldOptional "enabledLayerCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "enabledLayerCount" VkDeviceCreateInfo = 'True
type FieldOptional "flags" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pEnabledFeatures" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pEnabledFeatures" VkDeviceCreateInfo = 'True
type FieldOptional "pNext" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pQueueCreateInfos" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pQueueCreateInfos" VkDeviceCreateInfo = 'False
type FieldOptional "ppEnabledExtensionNames" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "ppEnabledExtensionNames" VkDeviceCreateInfo = 'False
type FieldOptional "ppEnabledLayerNames" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "ppEnabledLayerNames" VkDeviceCreateInfo = 'False
type FieldOptional "queueCreateInfoCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "queueCreateInfoCount" VkDeviceCreateInfo = 'False
type FieldOptional "sType" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "enabledExtensionCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "enabledExtensionCount" VkDeviceCreateInfo = 48
type FieldOffset "enabledLayerCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "enabledLayerCount" VkDeviceCreateInfo = 32
type FieldOffset "flags" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pEnabledFeatures" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pEnabledFeatures" VkDeviceCreateInfo = 64
type FieldOffset "pNext" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pQueueCreateInfos" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pQueueCreateInfos" VkDeviceCreateInfo = 24
type FieldOffset "ppEnabledExtensionNames" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "ppEnabledExtensionNames" VkDeviceCreateInfo = 56
type FieldOffset "ppEnabledLayerNames" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "ppEnabledLayerNames" VkDeviceCreateInfo = 40
type FieldOffset "queueCreateInfoCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "queueCreateInfoCount" VkDeviceCreateInfo = 20
type FieldOffset "sType" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "enabledExtensionCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "enabledExtensionCount" VkDeviceCreateInfo = 'False
type FieldIsArray "enabledLayerCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "enabledLayerCount" VkDeviceCreateInfo = 'False
type FieldIsArray "flags" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pEnabledFeatures" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pEnabledFeatures" VkDeviceCreateInfo = 'False
type FieldIsArray "pNext" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pQueueCreateInfos" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pQueueCreateInfos" VkDeviceCreateInfo = 'False
type FieldIsArray "ppEnabledExtensionNames" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "ppEnabledExtensionNames" VkDeviceCreateInfo = 'False
type FieldIsArray "ppEnabledLayerNames" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "ppEnabledLayerNames" VkDeviceCreateInfo = 'False
type FieldIsArray "queueCreateInfoCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "queueCreateInfoCount" VkDeviceCreateInfo = 'False
type FieldIsArray "sType" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceEventInfoEXT Source #

typedef struct VkDeviceEventInfoEXT {
    VkStructureType sType;
    const void*                      pNext;
    VkDeviceEventTypeEXT             deviceEvent;
} VkDeviceEventInfoEXT;

VkDeviceEventInfoEXT registry at www.khronos.org

Instances

Instances details
Eq VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "deviceEvent" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "deviceEvent" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "deviceEvent" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "deviceEvent" VkDeviceEventInfoEXT Source #

type FieldOptional "deviceEvent" VkDeviceEventInfoEXT :: Bool Source #

type FieldOffset "deviceEvent" VkDeviceEventInfoEXT :: Nat Source #

type FieldIsArray "deviceEvent" VkDeviceEventInfoEXT :: Bool Source #

HasField "pNext" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "sType" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceEventInfoEXT = '["sType", "pNext", "deviceEvent"]
type CUnionType VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "deviceEvent" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "sType" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "deviceEvent" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pNext" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "sType" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "deviceEvent" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "deviceEvent" VkDeviceEventInfoEXT = 16
type FieldOffset "pNext" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "sType" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "deviceEvent" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pNext" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "sType" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceGeneratedCommandsFeaturesNVX Source #

typedef struct VkDeviceGeneratedCommandsFeaturesNVX {
    VkStructureType sType;
    const void*                      pNext;
    VkBool32                         computeBindingPointSupport;
} VkDeviceGeneratedCommandsFeaturesNVX;

VkDeviceGeneratedCommandsFeaturesNVX registry at www.khronos.org

Instances

Instances details
Eq VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source #

type FieldOptional "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX :: Bool Source #

type FieldOffset "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX :: Nat Source #

type FieldIsArray "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX :: Bool Source #

HasField "pNext" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGeneratedCommandsFeaturesNVX = '["sType", "pNext", "computeBindingPointSupport"]
type CUnionType VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX = VkBool32
type FieldType "pNext" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX = 'False
type FieldOptional "pNext" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX = 16
type FieldOffset "pNext" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX = 'False
type FieldIsArray "pNext" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceGeneratedCommandsLimitsNVX Source #

typedef struct VkDeviceGeneratedCommandsLimitsNVX {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t                         maxIndirectCommandsLayoutTokenCount;
    uint32_t                         maxObjectEntryCounts;
    uint32_t                         minSequenceCountBufferOffsetAlignment;
    uint32_t                         minSequenceIndexBufferOffsetAlignment;
    uint32_t                         minCommandsTokenBufferOffsetAlignment;
} VkDeviceGeneratedCommandsLimitsNVX;

VkDeviceGeneratedCommandsLimitsNVX registry at www.khronos.org

Instances

Instances details
Eq VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

writeField :: Ptr VkDeviceGeneratedCommandsLimitsNVX -> FieldType "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX -> IO () Source #

CanWriteField "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

writeField :: Ptr VkDeviceGeneratedCommandsLimitsNVX -> FieldType "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX -> IO () Source #

CanWriteField "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

writeField :: Ptr VkDeviceGeneratedCommandsLimitsNVX -> FieldType "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX -> IO () Source #

CanWriteField "pNext" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source #

type FieldOptional "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

type FieldOffset "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX :: Nat Source #

type FieldIsArray "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

HasField "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source #

type FieldOptional "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

type FieldOffset "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX :: Nat Source #

type FieldIsArray "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

HasField "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source #

type FieldOptional "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

type FieldOffset "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX :: Nat Source #

type FieldIsArray "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

HasField "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source #

type FieldOptional "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

type FieldOffset "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX :: Nat Source #

type FieldIsArray "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

HasField "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source #

type FieldOptional "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

type FieldOffset "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX :: Nat Source #

type FieldIsArray "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

HasField "pNext" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGeneratedCommandsLimitsNVX = '["sType", "pNext", "maxIndirectCommandsLayoutTokenCount", "maxObjectEntryCounts", "minSequenceCountBufferOffsetAlignment", "minSequenceIndexBufferOffsetAlignment", "minCommandsTokenBufferOffsetAlignment"]
type CUnionType VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX = Word32
type FieldType "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = Word32
type FieldType "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = Word32
type FieldType "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = Word32
type FieldType "pNext" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX = 'False
type FieldOptional "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = 'False
type FieldOptional "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = 'False
type FieldOptional "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = 'False
type FieldOptional "pNext" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX = 16
type FieldOffset "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX = 20
type FieldOffset "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = 32
type FieldOffset "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = 24
type FieldOffset "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = 28
type FieldOffset "pNext" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX = 'False
type FieldIsArray "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = 'False
type FieldIsArray "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = 'False
type FieldIsArray "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = 'False
type FieldIsArray "pNext" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceGroupBindSparseInfo Source #

typedef struct VkDeviceGroupBindSparseInfo {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t                         resourceDeviceIndex;
    uint32_t                         memoryDeviceIndex;
} VkDeviceGroupBindSparseInfo;

VkDeviceGroupBindSparseInfo registry at www.khronos.org

Instances

Instances details
Eq VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source #

type FieldOptional "memoryDeviceIndex" VkDeviceGroupBindSparseInfo :: Bool Source #

type FieldOffset "memoryDeviceIndex" VkDeviceGroupBindSparseInfo :: Nat Source #

type FieldIsArray "memoryDeviceIndex" VkDeviceGroupBindSparseInfo :: Bool Source #

HasField "pNext" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source #

type FieldOptional "resourceDeviceIndex" VkDeviceGroupBindSparseInfo :: Bool Source #

type FieldOffset "resourceDeviceIndex" VkDeviceGroupBindSparseInfo :: Nat Source #

type FieldIsArray "resourceDeviceIndex" VkDeviceGroupBindSparseInfo :: Bool Source #

HasField "sType" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGroupBindSparseInfo = '["sType", "pNext", "resourceDeviceIndex", "memoryDeviceIndex"]
type CUnionType VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "memoryDeviceIndex" VkDeviceGroupBindSparseInfo = Word32
type FieldType "pNext" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "resourceDeviceIndex" VkDeviceGroupBindSparseInfo = Word32
type FieldType "sType" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "memoryDeviceIndex" VkDeviceGroupBindSparseInfo = 'False
type FieldOptional "pNext" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "resourceDeviceIndex" VkDeviceGroupBindSparseInfo = 'False
type FieldOptional "sType" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "memoryDeviceIndex" VkDeviceGroupBindSparseInfo = 20
type FieldOffset "pNext" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "resourceDeviceIndex" VkDeviceGroupBindSparseInfo = 16
type FieldOffset "sType" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "memoryDeviceIndex" VkDeviceGroupBindSparseInfo = 'False
type FieldIsArray "pNext" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "resourceDeviceIndex" VkDeviceGroupBindSparseInfo = 'False
type FieldIsArray "sType" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceGroupCommandBufferBeginInfo Source #

typedef struct VkDeviceGroupCommandBufferBeginInfo {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t                         deviceMask;
} VkDeviceGroupCommandBufferBeginInfo;

VkDeviceGroupCommandBufferBeginInfo registry at www.khronos.org

Instances

Instances details
Eq VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGroupCommandBufferBeginInfo = '["sType", "pNext", "deviceMask"]
type CUnionType VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceGroupDeviceCreateInfo Source #

typedef struct VkDeviceGroupDeviceCreateInfo {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t                         physicalDeviceCount;
    const VkPhysicalDevice*  pPhysicalDevices;
} VkDeviceGroupDeviceCreateInfo;

VkDeviceGroupDeviceCreateInfo registry at www.khronos.org

Instances

Instances details
Eq VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pNext" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source #

type FieldOptional "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo :: Bool Source #

type FieldOffset "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo :: Nat Source #

type FieldIsArray "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo :: Bool Source #

HasField "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source #

type FieldOptional "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo :: Bool Source #

type FieldOffset "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo :: Nat Source #

type FieldIsArray "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo :: Bool Source #

HasField "sType" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGroupDeviceCreateInfo = '["sType", "pNext", "physicalDeviceCount", "pPhysicalDevices"]
type CUnionType VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo = Word32
type FieldType "sType" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pNext" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo = 'True
type FieldOptional "sType" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pNext" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo = 24
type FieldOffset "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo = 16
type FieldOffset "sType" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pNext" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo = 'False
type FieldIsArray "sType" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceGroupPresentCapabilitiesKHR Source #

typedef struct VkDeviceGroupPresentCapabilitiesKHR {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t                         presentMask[VK_MAX_DEVICE_GROUP_SIZE];
    VkDeviceGroupPresentModeFlagsKHR modes;
} VkDeviceGroupPresentCapabilitiesKHR;

VkDeviceGroupPresentCapabilitiesKHR registry at www.khronos.org

Instances

Instances details
Eq VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "presentMask" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

(KnownNat idx, IndexInBounds "presentMask" idx VkDeviceGroupPresentCapabilitiesKHR) => CanWriteFieldArray "presentMask" idx VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

(KnownNat idx, IndexInBounds "presentMask" idx VkDeviceGroupPresentCapabilitiesKHR) => CanReadFieldArray "presentMask" idx VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldArrayLength "presentMask" VkDeviceGroupPresentCapabilitiesKHR :: Nat Source #

type StructFields VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGroupPresentCapabilitiesKHR = '["sType", "pNext", "presentMask", "modes"]
type CUnionType VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldArrayLength "presentMask" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "presentMask" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "presentMask" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "presentMask" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "presentMask" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceGroupPresentInfoKHR Source #

typedef struct VkDeviceGroupPresentInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t         swapchainCount;
    const uint32_t* pDeviceMasks;
    VkDeviceGroupPresentModeFlagBitsKHR mode;
} VkDeviceGroupPresentInfoKHR;

VkDeviceGroupPresentInfoKHR registry at www.khronos.org

Instances

Instances details
Eq VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "mode" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "mode" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "mode" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pNext" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "sType" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "swapchainCount" VkDeviceGroupPresentInfoKHR Source #

type FieldOptional "swapchainCount" VkDeviceGroupPresentInfoKHR :: Bool Source #

type FieldOffset "swapchainCount" VkDeviceGroupPresentInfoKHR :: Nat Source #

type FieldIsArray "swapchainCount" VkDeviceGroupPresentInfoKHR :: Bool Source #

type StructFields VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGroupPresentInfoKHR = '["sType", "pNext", "swapchainCount", "pDeviceMasks", "mode"]
type CUnionType VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "mode" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "sType" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "mode" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pNext" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "sType" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "mode" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pDeviceMasks" VkDeviceGroupPresentInfoKHR = 24
type FieldOffset "pNext" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "sType" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "swapchainCount" VkDeviceGroupPresentInfoKHR = 16
type FieldIsArray "mode" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pNext" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "sType" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceGroupRenderPassBeginInfo Source #

typedef struct VkDeviceGroupRenderPassBeginInfo {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t                         deviceMask;
    uint32_t         deviceRenderAreaCount;
    const VkRect2D*  pDeviceRenderAreas;
} VkDeviceGroupRenderPassBeginInfo;

VkDeviceGroupRenderPassBeginInfo registry at www.khronos.org

Instances

Instances details
Eq VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source #

type FieldOptional "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo :: Bool Source #

type FieldOffset "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo :: Nat Source #

type FieldIsArray "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo :: Bool Source #

HasField "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source #

type FieldOptional "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo :: Bool Source #

type FieldOffset "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo :: Nat Source #

type FieldIsArray "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo :: Bool Source #

HasField "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "sType" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGroupRenderPassBeginInfo = '["sType", "pNext", "deviceMask", "deviceRenderAreaCount", "pDeviceRenderAreas"]
type CUnionType VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo = Word32
type FieldType "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "sType" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo = 'True
type FieldOptional "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "sType" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo = 20
type FieldOffset "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo = 24
type FieldOffset "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "sType" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo = 'False
type FieldIsArray "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "sType" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceGroupSubmitInfo Source #

typedef struct VkDeviceGroupSubmitInfo {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t         waitSemaphoreCount;
    const uint32_t*    pWaitSemaphoreDeviceIndices;
    uint32_t         commandBufferCount;
    const uint32_t*    pCommandBufferDeviceMasks;
    uint32_t         signalSemaphoreCount;
    const uint32_t*  pSignalSemaphoreDeviceIndices;
} VkDeviceGroupSubmitInfo;

VkDeviceGroupSubmitInfo registry at www.khronos.org

Instances

Instances details
Eq VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "commandBufferCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

writeField :: Ptr VkDeviceGroupSubmitInfo -> FieldType "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo -> IO () Source #

CanWriteField "pNext" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

writeField :: Ptr VkDeviceGroupSubmitInfo -> FieldType "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo -> IO () Source #

CanWriteField "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

writeField :: Ptr VkDeviceGroupSubmitInfo -> FieldType "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo -> IO () Source #

CanWriteField "sType" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "commandBufferCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "commandBufferCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "commandBufferCount" VkDeviceGroupSubmitInfo Source #

type FieldOptional "commandBufferCount" VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset "commandBufferCount" VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray "commandBufferCount" VkDeviceGroupSubmitInfo :: Bool Source #

HasField "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source #

type FieldOptional "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo :: Bool Source #

HasField "pNext" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source #

type FieldOptional "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo :: Bool Source #

HasField "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source #

type FieldOptional "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo :: Bool Source #

HasField "sType" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source #

type FieldOptional "signalSemaphoreCount" VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset "signalSemaphoreCount" VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray "signalSemaphoreCount" VkDeviceGroupSubmitInfo :: Bool Source #

HasField "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source #

type FieldOptional "waitSemaphoreCount" VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset "waitSemaphoreCount" VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray "waitSemaphoreCount" VkDeviceGroupSubmitInfo :: Bool Source #

type StructFields VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGroupSubmitInfo = '["sType", "pNext", "waitSemaphoreCount", "pWaitSemaphoreDeviceIndices", "commandBufferCount", "pCommandBufferDeviceMasks", "signalSemaphoreCount", "pSignalSemaphoreDeviceIndices"]
type CUnionType VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "commandBufferCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "commandBufferCount" VkDeviceGroupSubmitInfo = Word32
type FieldType "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo = Ptr Word32
type FieldType "pNext" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo = Ptr Word32
type FieldType "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo = Ptr Word32
type FieldType "sType" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "signalSemaphoreCount" VkDeviceGroupSubmitInfo = Word32
type FieldType "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "waitSemaphoreCount" VkDeviceGroupSubmitInfo = Word32
type FieldOptional "commandBufferCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "commandBufferCount" VkDeviceGroupSubmitInfo = 'True
type FieldOptional "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo = 'False
type FieldOptional "pNext" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo = 'False
type FieldOptional "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo = 'False
type FieldOptional "sType" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "signalSemaphoreCount" VkDeviceGroupSubmitInfo = 'True
type FieldOptional "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "waitSemaphoreCount" VkDeviceGroupSubmitInfo = 'True
type FieldOffset "commandBufferCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "commandBufferCount" VkDeviceGroupSubmitInfo = 32
type FieldOffset "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo = 40
type FieldOffset "pNext" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo = 56
type FieldOffset "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo = 24
type FieldOffset "sType" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "signalSemaphoreCount" VkDeviceGroupSubmitInfo = 48
type FieldOffset "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "waitSemaphoreCount" VkDeviceGroupSubmitInfo = 16
type FieldIsArray "commandBufferCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "commandBufferCount" VkDeviceGroupSubmitInfo = 'False
type FieldIsArray "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo = 'False
type FieldIsArray "pNext" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo = 'False
type FieldIsArray "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo = 'False
type FieldIsArray "sType" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "signalSemaphoreCount" VkDeviceGroupSubmitInfo = 'False
type FieldIsArray "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "waitSemaphoreCount" VkDeviceGroupSubmitInfo = 'False

data VkDeviceGroupSwapchainCreateInfoKHR Source #

typedef struct VkDeviceGroupSwapchainCreateInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkDeviceGroupPresentModeFlagsKHR                         modes;
} VkDeviceGroupSwapchainCreateInfoKHR;

VkDeviceGroupSwapchainCreateInfoKHR registry at www.khronos.org

Instances

Instances details
Eq VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGroupSwapchainCreateInfoKHR = '["sType", "pNext", "modes"]
type CUnionType VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceQueueCreateInfo Source #

typedef struct VkDeviceQueueCreateInfo {
    VkStructureType sType;
    const void*     pNext;
    VkDeviceQueueCreateFlags    flags;
    uint32_t        queueFamilyIndex;
    uint32_t        queueCount;
    const float*    pQueuePriorities;
} VkDeviceQueueCreateInfo;

VkDeviceQueueCreateInfo registry at www.khronos.org

Instances

Instances details
Eq VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "flags" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "queueCount" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "flags" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "queueCount" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "flags" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pNext" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "pQueuePriorities" VkDeviceQueueCreateInfo Source #

type FieldOptional "pQueuePriorities" VkDeviceQueueCreateInfo :: Bool Source #

type FieldOffset "pQueuePriorities" VkDeviceQueueCreateInfo :: Nat Source #

type FieldIsArray "pQueuePriorities" VkDeviceQueueCreateInfo :: Bool Source #

HasField "queueCount" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "queueFamilyIndex" VkDeviceQueueCreateInfo Source #

type FieldOptional "queueFamilyIndex" VkDeviceQueueCreateInfo :: Bool Source #

type FieldOffset "queueFamilyIndex" VkDeviceQueueCreateInfo :: Nat Source #

type FieldIsArray "queueFamilyIndex" VkDeviceQueueCreateInfo :: Bool Source #

HasField "sType" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceQueueCreateInfo = '["sType", "pNext", "flags", "queueFamilyIndex", "queueCount", "pQueuePriorities"]
type CUnionType VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "flags" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pQueuePriorities" VkDeviceQueueCreateInfo = Ptr Float
type FieldType "queueCount" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "queueFamilyIndex" VkDeviceQueueCreateInfo = Word32
type FieldType "sType" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "flags" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pNext" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pQueuePriorities" VkDeviceQueueCreateInfo = 'False
type FieldOptional "queueCount" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "queueFamilyIndex" VkDeviceQueueCreateInfo = 'False
type FieldOptional "sType" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "flags" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pNext" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pQueuePriorities" VkDeviceQueueCreateInfo = 32
type FieldOffset "queueCount" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "queueCount" VkDeviceQueueCreateInfo = 24
type FieldOffset "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "queueFamilyIndex" VkDeviceQueueCreateInfo = 20
type FieldOffset "sType" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "flags" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pNext" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pQueuePriorities" VkDeviceQueueCreateInfo = 'False
type FieldIsArray "queueCount" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "queueFamilyIndex" VkDeviceQueueCreateInfo = 'False
type FieldIsArray "sType" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceQueueGlobalPriorityCreateInfoEXT Source #

typedef struct VkDeviceQueueGlobalPriorityCreateInfoEXT {
    VkStructureType sType;
    const void*                    pNext;
    VkQueueGlobalPriorityEXT       globalPriority;
} VkDeviceQueueGlobalPriorityCreateInfoEXT;

VkDeviceQueueGlobalPriorityCreateInfoEXT registry at www.khronos.org

Instances

Instances details
Eq VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceQueueGlobalPriorityCreateInfoEXT = '["sType", "pNext", "globalPriority"]
type CUnionType VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceQueueInfo2 Source #

typedef struct VkDeviceQueueInfo2 {
    VkStructureType sType;
    const void*                         pNext;
    VkDeviceQueueCreateFlags            flags;
    uint32_t                            queueFamilyIndex;
    uint32_t                            queueIndex;
} VkDeviceQueueInfo2;

VkDeviceQueueInfo2 registry at www.khronos.org

Instances

Instances details
Eq VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "flags" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "queueFamilyIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

writeField :: Ptr VkDeviceQueueInfo2 -> FieldType "queueFamilyIndex" VkDeviceQueueInfo2 -> IO () Source #

CanWriteField "queueIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "flags" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "queueFamilyIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "queueIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "flags" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pNext" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "queueFamilyIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "queueFamilyIndex" VkDeviceQueueInfo2 Source #

type FieldOptional "queueFamilyIndex" VkDeviceQueueInfo2 :: Bool Source #

type FieldOffset "queueFamilyIndex" VkDeviceQueueInfo2 :: Nat Source #

type FieldIsArray "queueFamilyIndex" VkDeviceQueueInfo2 :: Bool Source #

HasField "queueIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "queueIndex" VkDeviceQueueInfo2 Source #

type FieldOptional "queueIndex" VkDeviceQueueInfo2 :: Bool Source #

type FieldOffset "queueIndex" VkDeviceQueueInfo2 :: Nat Source #

type FieldIsArray "queueIndex" VkDeviceQueueInfo2 :: Bool Source #

HasField "sType" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceQueueInfo2 = '["sType", "pNext", "flags", "queueFamilyIndex", "queueIndex"]
type CUnionType VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "flags" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "queueFamilyIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "queueFamilyIndex" VkDeviceQueueInfo2 = Word32
type FieldType "queueIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "queueIndex" VkDeviceQueueInfo2 = Word32
type FieldType "sType" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "flags" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pNext" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "queueFamilyIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "queueFamilyIndex" VkDeviceQueueInfo2 = 'False
type FieldOptional "queueIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "sType" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "flags" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pNext" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "queueFamilyIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "queueFamilyIndex" VkDeviceQueueInfo2 = 20
type FieldOffset "queueIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "queueIndex" VkDeviceQueueInfo2 = 24
type FieldOffset "sType" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "flags" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pNext" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "queueFamilyIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "queueFamilyIndex" VkDeviceQueueInfo2 = 'False
type FieldIsArray "queueIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "sType" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

newtype VkBool32 Source #

Constructors

VkBool32 Word32 

Instances

Instances details
Bounded VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Integral VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Data VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkBool32 -> c VkBool32 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkBool32 #

toConstr :: VkBool32 -> Constr #

dataTypeOf :: VkBool32 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VkBool32) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkBool32) #

gmapT :: (forall b. Data b => b -> b) -> VkBool32 -> VkBool32 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkBool32 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkBool32 -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkBool32 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkBool32 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkBool32 -> m VkBool32 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkBool32 -> m VkBool32 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkBool32 -> m VkBool32 #

Num VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Generic VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Associated Types

type Rep VkBool32 :: Type -> Type #

Methods

from :: VkBool32 -> Rep VkBool32 x #

to :: Rep VkBool32 x -> VkBool32 #

Storable VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

type Rep VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

type Rep VkBool32 = D1 ('MetaData "VkBool32" "Graphics.Vulkan.Types.BaseTypes" "vulkan-api-1.1.1.0-LBmI6dMSRRRGKEhmYXhCF0" 'True) (C1 ('MetaCons "VkBool32" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)))

newtype VkDeviceSize Source #

Constructors

VkDeviceSize Word64 

Instances

Instances details
Bounded VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Integral VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Data VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDeviceSize -> c VkDeviceSize #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkDeviceSize #

toConstr :: VkDeviceSize -> Constr #

dataTypeOf :: VkDeviceSize -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VkDeviceSize) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkDeviceSize) #

gmapT :: (forall b. Data b => b -> b) -> VkDeviceSize -> VkDeviceSize #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceSize -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceSize -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDeviceSize -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDeviceSize -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDeviceSize -> m VkDeviceSize #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceSize -> m VkDeviceSize #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceSize -> m VkDeviceSize #

Num VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Generic VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Associated Types

type Rep VkDeviceSize :: Type -> Type #

Storable VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

type Rep VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

type Rep VkDeviceSize = D1 ('MetaData "VkDeviceSize" "Graphics.Vulkan.Types.BaseTypes" "vulkan-api-1.1.1.0-LBmI6dMSRRRGKEhmYXhCF0" 'True) (C1 ('MetaCons "VkDeviceSize" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))

newtype VkFlags Source #

Constructors

VkFlags Word32 

Instances

Instances details
Bounded VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Methods

(==) :: VkFlags -> VkFlags -> Bool #

(/=) :: VkFlags -> VkFlags -> Bool #

Integral VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Data VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkFlags -> c VkFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkFlags #

toConstr :: VkFlags -> Constr #

dataTypeOf :: VkFlags -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VkFlags) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkFlags -> VkFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkFlags -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkFlags -> m VkFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFlags -> m VkFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFlags -> m VkFlags #

Num VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Generic VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Associated Types

type Rep VkFlags :: Type -> Type #

Methods

from :: VkFlags -> Rep VkFlags x #

to :: Rep VkFlags x -> VkFlags #

Storable VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

type Rep VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

type Rep VkFlags = D1 ('MetaData "VkFlags" "Graphics.Vulkan.Types.BaseTypes" "vulkan-api-1.1.1.0-LBmI6dMSRRRGKEhmYXhCF0" 'True) (C1 ('MetaCons "VkFlags" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)))

newtype VkSampleMask Source #

Constructors

VkSampleMask Word32 

Instances

Instances details
Bounded VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Integral VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Data VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSampleMask -> c VkSampleMask #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkSampleMask #

toConstr :: VkSampleMask -> Constr #

dataTypeOf :: VkSampleMask -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VkSampleMask) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkSampleMask) #

gmapT :: (forall b. Data b => b -> b) -> VkSampleMask -> VkSampleMask #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSampleMask -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSampleMask -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSampleMask -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSampleMask -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSampleMask -> m VkSampleMask #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSampleMask -> m VkSampleMask #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSampleMask -> m VkSampleMask #

Num VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Generic VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Associated Types

type Rep VkSampleMask :: Type -> Type #

Storable VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

type Rep VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

type Rep VkSampleMask = D1 ('MetaData "VkSampleMask" "Graphics.Vulkan.Types.BaseTypes" "vulkan-api-1.1.1.0-LBmI6dMSRRRGKEhmYXhCF0" 'True) (C1 ('MetaCons "VkSampleMask" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)))

newtype VkQueueBitmask (a :: FlagType) Source #

Constructors

VkQueueBitmask VkFlags 

Instances

Instances details
Bounded (VkQueueBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

Enum (VkQueueBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

Eq (VkQueueBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

Integral (VkQueueBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

Typeable a => Data (VkQueueBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkQueueBitmask a -> c (VkQueueBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkQueueBitmask a) #

toConstr :: VkQueueBitmask a -> Constr #

dataTypeOf :: VkQueueBitmask a -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (VkQueueBitmask a)) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkQueueBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkQueueBitmask a -> VkQueueBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkQueueBitmask a -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkQueueBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkQueueBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkQueueBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkQueueBitmask a -> m (VkQueueBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkQueueBitmask a -> m (VkQueueBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkQueueBitmask a -> m (VkQueueBitmask a) #

Num (VkQueueBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

Ord (VkQueueBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

Read (VkQueueBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

Real (VkQueueBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

Show (VkQueueBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

Generic (VkQueueBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

Associated Types

type Rep (VkQueueBitmask a) :: Type -> Type #

Storable (VkQueueBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

Bits (VkQueueBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

FiniteBits (VkQueueBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

type Rep (VkQueueBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

type Rep (VkQueueBitmask a) = D1 ('MetaData "VkQueueBitmask" "Graphics.Vulkan.Types.Enum.Queue" "vulkan-api-1.1.1.0-LBmI6dMSRRRGKEhmYXhCF0" 'True) (C1 ('MetaCons "VkQueueBitmask" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VkFlags)))

pattern VK_QUEUE_GRAPHICS_BIT :: VkQueueBitmask a Source #

Queue supports graphics operations

bitpos = 0

pattern VK_QUEUE_COMPUTE_BIT :: VkQueueBitmask a Source #

Queue supports compute operations

bitpos = 1

pattern VK_QUEUE_TRANSFER_BIT :: VkQueueBitmask a Source #

Queue supports transfer operations

bitpos = 2

pattern VK_QUEUE_SPARSE_BINDING_BIT :: VkQueueBitmask a Source #

Queue supports sparse resource memory management operations

bitpos = 3

newtype VkQueueGlobalPriorityEXT Source #

Instances

Instances details
Bounded VkQueueGlobalPriorityEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

Enum VkQueueGlobalPriorityEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

Eq VkQueueGlobalPriorityEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

Data VkQueueGlobalPriorityEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkQueueGlobalPriorityEXT -> c VkQueueGlobalPriorityEXT #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkQueueGlobalPriorityEXT #

toConstr :: VkQueueGlobalPriorityEXT -> Constr #

dataTypeOf :: VkQueueGlobalPriorityEXT -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VkQueueGlobalPriorityEXT) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkQueueGlobalPriorityEXT) #

gmapT :: (forall b. Data b => b -> b) -> VkQueueGlobalPriorityEXT -> VkQueueGlobalPriorityEXT #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkQueueGlobalPriorityEXT -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkQueueGlobalPriorityEXT -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkQueueGlobalPriorityEXT -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkQueueGlobalPriorityEXT -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkQueueGlobalPriorityEXT -> m VkQueueGlobalPriorityEXT #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkQueueGlobalPriorityEXT -> m VkQueueGlobalPriorityEXT #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkQueueGlobalPriorityEXT -> m VkQueueGlobalPriorityEXT #

Num VkQueueGlobalPriorityEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

Ord VkQueueGlobalPriorityEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

Read VkQueueGlobalPriorityEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

Show VkQueueGlobalPriorityEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

Generic VkQueueGlobalPriorityEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

Associated Types

type Rep VkQueueGlobalPriorityEXT :: Type -> Type #

Storable VkQueueGlobalPriorityEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

type Rep VkQueueGlobalPriorityEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Queue

type Rep VkQueueGlobalPriorityEXT = D1 ('MetaData "VkQueueGlobalPriorityEXT" "Graphics.Vulkan.Types.Enum.Queue" "vulkan-api-1.1.1.0-LBmI6dMSRRRGKEhmYXhCF0" 'True) (C1 ('MetaCons "VkQueueGlobalPriorityEXT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int32)))

newtype VkStructureType Source #

Structure type enumerant

type = enum

VkStructureType registry at www.khronos.org

Constructors

VkStructureType Int32 

Instances

Instances details
Bounded VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Enum VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Eq VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Data VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkStructureType -> c VkStructureType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkStructureType #

toConstr :: VkStructureType -> Constr #

dataTypeOf :: VkStructureType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VkStructureType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkStructureType) #

gmapT :: (forall b. Data b => b -> b) -> VkStructureType -> VkStructureType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkStructureType -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkStructureType -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkStructureType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkStructureType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkStructureType -> m VkStructureType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkStructureType -> m VkStructureType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkStructureType -> m VkStructureType #

Num VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Ord VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Read VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Show VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Generic VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Associated Types

type Rep VkStructureType :: Type -> Type #

Storable VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

type Rep VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

type Rep VkStructureType = D1 ('MetaData "VkStructureType" "Graphics.Vulkan.Types.Enum.StructureType" "vulkan-api-1.1.1.0-LBmI6dMSRRRGKEhmYXhCF0" 'True) (C1 ('MetaCons "VkStructureType" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int32)))

pattern VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO :: VkStructureType Source #

Reserved for internal use by the loader, layers, and ICDs

pattern VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO :: VkStructureType Source #

Reserved for internal use by the loader, layers, and ICDs

type VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME = "VK_EXT_global_priority" Source #