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

Graphics.Vulkan.Ext.VK_NV_external_memory

Synopsis

Vulkan extension: VK_NV_external_memory

supported: vulkan

contact: James Jones cubanismo@

author: NV

type: device

Extension number: 57

Required extensions: VK_NV_external_memory_capabilities.

Required extensions: VK_NV_external_memory_capabilities.

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)))

data VkExportFenceCreateInfo Source #

typedef struct VkExportFenceCreateInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkExternalFenceHandleTypeFlags handleTypes;
} VkExportFenceCreateInfo;

VkExportFenceCreateInfo registry at www.khronos.org

Instances

Instances details
Eq VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

Ord VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

Show VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

Storable VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

VulkanMarshalPrim VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

VulkanMarshal VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanWriteField "handleTypes" VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanWriteField "pNext" VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanWriteField "sType" VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanReadField "handleTypes" VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanReadField "pNext" VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanReadField "sType" VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

HasField "handleTypes" VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

HasField "pNext" VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

HasField "sType" VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type StructFields VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type StructFields VkExportFenceCreateInfo = '["sType", "pNext", "handleTypes"]
type CUnionType VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type ReturnedOnly VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type StructExtends VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldType "handleTypes" VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldType "pNext" VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldType "sType" VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOptional "handleTypes" VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOptional "pNext" VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOptional "sType" VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOffset "handleTypes" VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOffset "handleTypes" VkExportFenceCreateInfo = 16
type FieldOffset "pNext" VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOffset "sType" VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldIsArray "handleTypes" VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldIsArray "pNext" VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldIsArray "sType" VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

data VkExportMemoryAllocateInfo Source #

typedef struct VkExportMemoryAllocateInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkExternalMemoryHandleTypeFlags handleTypes;
} VkExportMemoryAllocateInfo;

VkExportMemoryAllocateInfo registry at www.khronos.org

Instances

Instances details
Eq VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

Ord VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

Show VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

Storable VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

VulkanMarshalPrim VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

VulkanMarshal VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanWriteField "handleTypes" VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanWriteField "pNext" VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanWriteField "sType" VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanReadField "handleTypes" VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanReadField "pNext" VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanReadField "sType" VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

HasField "handleTypes" VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

HasField "pNext" VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

HasField "sType" VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type StructFields VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type StructFields VkExportMemoryAllocateInfo = '["sType", "pNext", "handleTypes"]
type CUnionType VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type ReturnedOnly VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type StructExtends VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldType "handleTypes" VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldType "pNext" VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldType "sType" VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOptional "handleTypes" VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOptional "pNext" VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOptional "sType" VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOffset "handleTypes" VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOffset "handleTypes" VkExportMemoryAllocateInfo = 16
type FieldOffset "pNext" VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOffset "sType" VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldIsArray "handleTypes" VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldIsArray "pNext" VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldIsArray "sType" VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

data VkExportMemoryAllocateInfoNV Source #

typedef struct VkExportMemoryAllocateInfoNV {
    VkStructureType sType;
    const void*                      pNext;
    VkExternalMemoryHandleTypeFlagsNV handleTypes;
} VkExportMemoryAllocateInfoNV;

VkExportMemoryAllocateInfoNV registry at www.khronos.org

Instances

Instances details
Eq VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

Ord VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

Show VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

Storable VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

VulkanMarshalPrim VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

VulkanMarshal VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanWriteField "handleTypes" VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanWriteField "pNext" VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanWriteField "sType" VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanReadField "handleTypes" VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanReadField "pNext" VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanReadField "sType" VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

HasField "handleTypes" VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

HasField "pNext" VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

HasField "sType" VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type StructFields VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type StructFields VkExportMemoryAllocateInfoNV = '["sType", "pNext", "handleTypes"]
type CUnionType VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type ReturnedOnly VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type StructExtends VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldType "handleTypes" VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldType "pNext" VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldType "sType" VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOptional "handleTypes" VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOptional "pNext" VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOptional "sType" VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOffset "handleTypes" VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOffset "pNext" VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOffset "sType" VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldIsArray "handleTypes" VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldIsArray "pNext" VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldIsArray "sType" VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

data VkExportSemaphoreCreateInfo Source #

typedef struct VkExportSemaphoreCreateInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkExternalSemaphoreHandleTypeFlags handleTypes;
} VkExportSemaphoreCreateInfo;

VkExportSemaphoreCreateInfo registry at www.khronos.org

Instances

Instances details
Eq VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

Ord VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

Show VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

Storable VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

VulkanMarshalPrim VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

VulkanMarshal VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanWriteField "handleTypes" VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanWriteField "pNext" VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanWriteField "sType" VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanReadField "handleTypes" VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanReadField "pNext" VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

CanReadField "sType" VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

HasField "handleTypes" VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

HasField "pNext" VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

HasField "sType" VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type StructFields VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type StructFields VkExportSemaphoreCreateInfo = '["sType", "pNext", "handleTypes"]
type CUnionType VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type ReturnedOnly VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type StructExtends VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldType "handleTypes" VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldType "pNext" VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldType "sType" VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOptional "handleTypes" VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOptional "pNext" VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOptional "sType" VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOffset "handleTypes" VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOffset "pNext" VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldOffset "sType" VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldIsArray "handleTypes" VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldIsArray "pNext" VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type FieldIsArray "sType" VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

data VkExtent2D Source #

typedef struct VkExtent2D {
    uint32_t        width;
    uint32_t        height;
} VkExtent2D;

VkExtent2D registry at www.khronos.org

Instances

Instances details
Eq VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

Ord VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

Show VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

Storable VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

VulkanMarshalPrim VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

VulkanMarshal VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

CanWriteField "height" VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

Methods

writeField :: Ptr VkExtent2D -> FieldType "height" VkExtent2D -> IO () Source #

CanWriteField "width" VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

Methods

writeField :: Ptr VkExtent2D -> FieldType "width" VkExtent2D -> IO () Source #

CanReadField "height" VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

CanReadField "width" VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

HasField "height" VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

Associated Types

type FieldType "height" VkExtent2D Source #

type FieldOptional "height" VkExtent2D :: Bool Source #

type FieldOffset "height" VkExtent2D :: Nat Source #

type FieldIsArray "height" VkExtent2D :: Bool Source #

HasField "width" VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

Associated Types

type FieldType "width" VkExtent2D Source #

type FieldOptional "width" VkExtent2D :: Bool Source #

type FieldOffset "width" VkExtent2D :: Nat Source #

type FieldIsArray "width" VkExtent2D :: Bool Source #

type StructFields VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type StructFields VkExtent2D = '["width", "height"]
type CUnionType VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type ReturnedOnly VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type StructExtends VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type StructExtends VkExtent2D = '[] :: [Type]
type FieldType "height" VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type FieldType "height" VkExtent2D = Word32
type FieldType "width" VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type FieldType "width" VkExtent2D = Word32
type FieldOptional "height" VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type FieldOptional "height" VkExtent2D = 'False
type FieldOptional "width" VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type FieldOffset "height" VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type FieldOffset "height" VkExtent2D = 4
type FieldOffset "width" VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type FieldOffset "width" VkExtent2D = 0
type FieldIsArray "height" VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type FieldIsArray "height" VkExtent2D = 'False
type FieldIsArray "width" VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type FieldIsArray "width" VkExtent2D = 'False

data VkExtent3D Source #

typedef struct VkExtent3D {
    uint32_t        width;
    uint32_t        height;
    uint32_t        depth;
} VkExtent3D;

VkExtent3D registry at www.khronos.org

Instances

Instances details
Eq VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

Ord VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

Show VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

Storable VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

VulkanMarshalPrim VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

VulkanMarshal VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

CanWriteField "depth" VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

Methods

writeField :: Ptr VkExtent3D -> FieldType "depth" VkExtent3D -> IO () Source #

CanWriteField "height" VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

Methods

writeField :: Ptr VkExtent3D -> FieldType "height" VkExtent3D -> IO () Source #

CanWriteField "width" VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

Methods

writeField :: Ptr VkExtent3D -> FieldType "width" VkExtent3D -> IO () Source #

CanReadField "depth" VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

CanReadField "height" VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

CanReadField "width" VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

HasField "depth" VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

Associated Types

type FieldType "depth" VkExtent3D Source #

type FieldOptional "depth" VkExtent3D :: Bool Source #

type FieldOffset "depth" VkExtent3D :: Nat Source #

type FieldIsArray "depth" VkExtent3D :: Bool Source #

HasField "height" VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

Associated Types

type FieldType "height" VkExtent3D Source #

type FieldOptional "height" VkExtent3D :: Bool Source #

type FieldOffset "height" VkExtent3D :: Nat Source #

type FieldIsArray "height" VkExtent3D :: Bool Source #

HasField "width" VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

Associated Types

type FieldType "width" VkExtent3D Source #

type FieldOptional "width" VkExtent3D :: Bool Source #

type FieldOffset "width" VkExtent3D :: Nat Source #

type FieldIsArray "width" VkExtent3D :: Bool Source #

type StructFields VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type StructFields VkExtent3D = '["width", "height", "depth"]
type CUnionType VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type ReturnedOnly VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type StructExtends VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type StructExtends VkExtent3D = '[] :: [Type]
type FieldType "depth" VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type FieldType "depth" VkExtent3D = Word32
type FieldType "height" VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type FieldType "height" VkExtent3D = Word32
type FieldType "width" VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type FieldType "width" VkExtent3D = Word32
type FieldOptional "depth" VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type FieldOptional "height" VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type FieldOptional "height" VkExtent3D = 'False
type FieldOptional "width" VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type FieldOffset "depth" VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type FieldOffset "depth" VkExtent3D = 8
type FieldOffset "height" VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type FieldOffset "height" VkExtent3D = 4
type FieldOffset "width" VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type FieldOffset "width" VkExtent3D = 0
type FieldIsArray "depth" VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type FieldIsArray "depth" VkExtent3D = 'False
type FieldIsArray "height" VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type FieldIsArray "height" VkExtent3D = 'False
type FieldIsArray "width" VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type FieldIsArray "width" VkExtent3D = 'False

newtype VkExternalFenceFeatureFlagBitsKHR Source #

Instances

Instances details
Bounded VkExternalFenceFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Enum VkExternalFenceFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Eq VkExternalFenceFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Integral VkExternalFenceFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Data VkExternalFenceFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

toConstr :: VkExternalFenceFeatureFlagBitsKHR -> Constr #

dataTypeOf :: VkExternalFenceFeatureFlagBitsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkExternalFenceFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Ord VkExternalFenceFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Read VkExternalFenceFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Real VkExternalFenceFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Show VkExternalFenceFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Generic VkExternalFenceFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Associated Types

type Rep VkExternalFenceFeatureFlagBitsKHR :: Type -> Type #

Storable VkExternalFenceFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Bits VkExternalFenceFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Methods

(.&.) :: VkExternalFenceFeatureFlagBitsKHR -> VkExternalFenceFeatureFlagBitsKHR -> VkExternalFenceFeatureFlagBitsKHR #

(.|.) :: VkExternalFenceFeatureFlagBitsKHR -> VkExternalFenceFeatureFlagBitsKHR -> VkExternalFenceFeatureFlagBitsKHR #

xor :: VkExternalFenceFeatureFlagBitsKHR -> VkExternalFenceFeatureFlagBitsKHR -> VkExternalFenceFeatureFlagBitsKHR #

complement :: VkExternalFenceFeatureFlagBitsKHR -> VkExternalFenceFeatureFlagBitsKHR #

shift :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

rotate :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

zeroBits :: VkExternalFenceFeatureFlagBitsKHR #

bit :: Int -> VkExternalFenceFeatureFlagBitsKHR #

setBit :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

clearBit :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

complementBit :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

testBit :: VkExternalFenceFeatureFlagBitsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalFenceFeatureFlagBitsKHR -> Maybe Int #

bitSize :: VkExternalFenceFeatureFlagBitsKHR -> Int #

isSigned :: VkExternalFenceFeatureFlagBitsKHR -> Bool #

shiftL :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

unsafeShiftL :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

shiftR :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

unsafeShiftR :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

rotateL :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

rotateR :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

popCount :: VkExternalFenceFeatureFlagBitsKHR -> Int #

FiniteBits VkExternalFenceFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

type Rep VkExternalFenceFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

newtype VkExternalFenceFeatureBitmask (a :: FlagType) Source #

Instances

Instances details
Bounded (VkExternalFenceFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Enum (VkExternalFenceFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Eq (VkExternalFenceFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Integral (VkExternalFenceFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

toConstr :: VkExternalFenceFeatureBitmask a -> Constr #

dataTypeOf :: VkExternalFenceFeatureBitmask a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkExternalFenceFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Ord (VkExternalFenceFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Read (VkExternalFenceFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Real (VkExternalFenceFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Show (VkExternalFenceFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Generic (VkExternalFenceFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Associated Types

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

Storable (VkExternalFenceFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Bits (VkExternalFenceFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

xor :: VkExternalFenceFeatureBitmask FlagMask -> VkExternalFenceFeatureBitmask FlagMask -> VkExternalFenceFeatureBitmask FlagMask #

complement :: VkExternalFenceFeatureBitmask FlagMask -> VkExternalFenceFeatureBitmask FlagMask #

shift :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

rotate :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

zeroBits :: VkExternalFenceFeatureBitmask FlagMask #

bit :: Int -> VkExternalFenceFeatureBitmask FlagMask #

setBit :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

clearBit :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

complementBit :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

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

bitSizeMaybe :: VkExternalFenceFeatureBitmask FlagMask -> Maybe Int #

bitSize :: VkExternalFenceFeatureBitmask FlagMask -> Int #

isSigned :: VkExternalFenceFeatureBitmask FlagMask -> Bool #

shiftL :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

unsafeShiftL :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

shiftR :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

unsafeShiftR :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

rotateL :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

rotateR :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

popCount :: VkExternalFenceFeatureBitmask FlagMask -> Int #

FiniteBits (VkExternalFenceFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

type Rep (VkExternalFenceFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

newtype VkExternalFenceHandleTypeFlagBitsKHR Source #

Instances

Instances details
Bounded VkExternalFenceHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Enum VkExternalFenceHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Eq VkExternalFenceHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Integral VkExternalFenceHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Data VkExternalFenceHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

toConstr :: VkExternalFenceHandleTypeFlagBitsKHR -> Constr #

dataTypeOf :: VkExternalFenceHandleTypeFlagBitsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkExternalFenceHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Ord VkExternalFenceHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Read VkExternalFenceHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Real VkExternalFenceHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Show VkExternalFenceHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Generic VkExternalFenceHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Storable VkExternalFenceHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Bits VkExternalFenceHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Methods

(.&.) :: VkExternalFenceHandleTypeFlagBitsKHR -> VkExternalFenceHandleTypeFlagBitsKHR -> VkExternalFenceHandleTypeFlagBitsKHR #

(.|.) :: VkExternalFenceHandleTypeFlagBitsKHR -> VkExternalFenceHandleTypeFlagBitsKHR -> VkExternalFenceHandleTypeFlagBitsKHR #

xor :: VkExternalFenceHandleTypeFlagBitsKHR -> VkExternalFenceHandleTypeFlagBitsKHR -> VkExternalFenceHandleTypeFlagBitsKHR #

complement :: VkExternalFenceHandleTypeFlagBitsKHR -> VkExternalFenceHandleTypeFlagBitsKHR #

shift :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

rotate :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

zeroBits :: VkExternalFenceHandleTypeFlagBitsKHR #

bit :: Int -> VkExternalFenceHandleTypeFlagBitsKHR #

setBit :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

clearBit :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

complementBit :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

testBit :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalFenceHandleTypeFlagBitsKHR -> Maybe Int #

bitSize :: VkExternalFenceHandleTypeFlagBitsKHR -> Int #

isSigned :: VkExternalFenceHandleTypeFlagBitsKHR -> Bool #

shiftL :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

unsafeShiftL :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

shiftR :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

unsafeShiftR :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

rotateL :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

rotateR :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

popCount :: VkExternalFenceHandleTypeFlagBitsKHR -> Int #

FiniteBits VkExternalFenceHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

type Rep VkExternalFenceHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

newtype VkExternalFenceHandleTypeBitmask (a :: FlagType) Source #

Instances

Instances details
Bounded (VkExternalFenceHandleTypeBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Enum (VkExternalFenceHandleTypeBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Eq (VkExternalFenceHandleTypeBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Integral (VkExternalFenceHandleTypeBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

toConstr :: VkExternalFenceHandleTypeBitmask a -> Constr #

dataTypeOf :: VkExternalFenceHandleTypeBitmask a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkExternalFenceHandleTypeBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Ord (VkExternalFenceHandleTypeBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Read (VkExternalFenceHandleTypeBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Real (VkExternalFenceHandleTypeBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Show (VkExternalFenceHandleTypeBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Generic (VkExternalFenceHandleTypeBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Associated Types

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

Storable (VkExternalFenceHandleTypeBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Bits (VkExternalFenceHandleTypeBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

xor :: VkExternalFenceHandleTypeBitmask FlagMask -> VkExternalFenceHandleTypeBitmask FlagMask -> VkExternalFenceHandleTypeBitmask FlagMask #

complement :: VkExternalFenceHandleTypeBitmask FlagMask -> VkExternalFenceHandleTypeBitmask FlagMask #

shift :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

rotate :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

zeroBits :: VkExternalFenceHandleTypeBitmask FlagMask #

bit :: Int -> VkExternalFenceHandleTypeBitmask FlagMask #

setBit :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

clearBit :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

complementBit :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

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

bitSizeMaybe :: VkExternalFenceHandleTypeBitmask FlagMask -> Maybe Int #

bitSize :: VkExternalFenceHandleTypeBitmask FlagMask -> Int #

isSigned :: VkExternalFenceHandleTypeBitmask FlagMask -> Bool #

shiftL :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

unsafeShiftL :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

shiftR :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

unsafeShiftR :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

rotateL :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

rotateR :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

popCount :: VkExternalFenceHandleTypeBitmask FlagMask -> Int #

FiniteBits (VkExternalFenceHandleTypeBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

type Rep (VkExternalFenceHandleTypeBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

newtype VkExternalMemoryFeatureFlagBitsKHR Source #

Instances

Instances details
Bounded VkExternalMemoryFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Enum VkExternalMemoryFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Eq VkExternalMemoryFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Integral VkExternalMemoryFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Data VkExternalMemoryFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

toConstr :: VkExternalMemoryFeatureFlagBitsKHR -> Constr #

dataTypeOf :: VkExternalMemoryFeatureFlagBitsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkExternalMemoryFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Ord VkExternalMemoryFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Read VkExternalMemoryFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Real VkExternalMemoryFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Show VkExternalMemoryFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Generic VkExternalMemoryFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Associated Types

type Rep VkExternalMemoryFeatureFlagBitsKHR :: Type -> Type #

Storable VkExternalMemoryFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Bits VkExternalMemoryFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Methods

(.&.) :: VkExternalMemoryFeatureFlagBitsKHR -> VkExternalMemoryFeatureFlagBitsKHR -> VkExternalMemoryFeatureFlagBitsKHR #

(.|.) :: VkExternalMemoryFeatureFlagBitsKHR -> VkExternalMemoryFeatureFlagBitsKHR -> VkExternalMemoryFeatureFlagBitsKHR #

xor :: VkExternalMemoryFeatureFlagBitsKHR -> VkExternalMemoryFeatureFlagBitsKHR -> VkExternalMemoryFeatureFlagBitsKHR #

complement :: VkExternalMemoryFeatureFlagBitsKHR -> VkExternalMemoryFeatureFlagBitsKHR #

shift :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

rotate :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

zeroBits :: VkExternalMemoryFeatureFlagBitsKHR #

bit :: Int -> VkExternalMemoryFeatureFlagBitsKHR #

setBit :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

clearBit :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

complementBit :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

testBit :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalMemoryFeatureFlagBitsKHR -> Maybe Int #

bitSize :: VkExternalMemoryFeatureFlagBitsKHR -> Int #

isSigned :: VkExternalMemoryFeatureFlagBitsKHR -> Bool #

shiftL :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

unsafeShiftL :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

shiftR :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

unsafeShiftR :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

rotateL :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

rotateR :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

popCount :: VkExternalMemoryFeatureFlagBitsKHR -> Int #

FiniteBits VkExternalMemoryFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

type Rep VkExternalMemoryFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

newtype VkExternalMemoryFeatureBitmask (a :: FlagType) Source #

Instances

Instances details
Bounded (VkExternalMemoryFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Enum (VkExternalMemoryFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Eq (VkExternalMemoryFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Integral (VkExternalMemoryFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

toConstr :: VkExternalMemoryFeatureBitmask a -> Constr #

dataTypeOf :: VkExternalMemoryFeatureBitmask a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkExternalMemoryFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Ord (VkExternalMemoryFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Read (VkExternalMemoryFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Real (VkExternalMemoryFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Show (VkExternalMemoryFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Generic (VkExternalMemoryFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Associated Types

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

Storable (VkExternalMemoryFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Bits (VkExternalMemoryFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

xor :: VkExternalMemoryFeatureBitmask FlagMask -> VkExternalMemoryFeatureBitmask FlagMask -> VkExternalMemoryFeatureBitmask FlagMask #

complement :: VkExternalMemoryFeatureBitmask FlagMask -> VkExternalMemoryFeatureBitmask FlagMask #

shift :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

rotate :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

zeroBits :: VkExternalMemoryFeatureBitmask FlagMask #

bit :: Int -> VkExternalMemoryFeatureBitmask FlagMask #

setBit :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

clearBit :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

complementBit :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

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

bitSizeMaybe :: VkExternalMemoryFeatureBitmask FlagMask -> Maybe Int #

bitSize :: VkExternalMemoryFeatureBitmask FlagMask -> Int #

isSigned :: VkExternalMemoryFeatureBitmask FlagMask -> Bool #

shiftL :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

unsafeShiftL :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

shiftR :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

unsafeShiftR :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

rotateL :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

rotateR :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

popCount :: VkExternalMemoryFeatureBitmask FlagMask -> Int #

FiniteBits (VkExternalMemoryFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

type Rep (VkExternalMemoryFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

newtype VkExternalMemoryFeatureBitmaskNV (a :: FlagType) Source #

Instances

Instances details
Bounded (VkExternalMemoryFeatureBitmaskNV FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Enum (VkExternalMemoryFeatureBitmaskNV FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Eq (VkExternalMemoryFeatureBitmaskNV a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Integral (VkExternalMemoryFeatureBitmaskNV FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

toConstr :: VkExternalMemoryFeatureBitmaskNV a -> Constr #

dataTypeOf :: VkExternalMemoryFeatureBitmaskNV a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkExternalMemoryFeatureBitmaskNV FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Ord (VkExternalMemoryFeatureBitmaskNV a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Read (VkExternalMemoryFeatureBitmaskNV a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Real (VkExternalMemoryFeatureBitmaskNV FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Show (VkExternalMemoryFeatureBitmaskNV a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Generic (VkExternalMemoryFeatureBitmaskNV a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Associated Types

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

Storable (VkExternalMemoryFeatureBitmaskNV a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Bits (VkExternalMemoryFeatureBitmaskNV FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

xor :: VkExternalMemoryFeatureBitmaskNV FlagMask -> VkExternalMemoryFeatureBitmaskNV FlagMask -> VkExternalMemoryFeatureBitmaskNV FlagMask #

complement :: VkExternalMemoryFeatureBitmaskNV FlagMask -> VkExternalMemoryFeatureBitmaskNV FlagMask #

shift :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

rotate :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

zeroBits :: VkExternalMemoryFeatureBitmaskNV FlagMask #

bit :: Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

setBit :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

clearBit :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

complementBit :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

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

bitSizeMaybe :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Maybe Int #

bitSize :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int #

isSigned :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Bool #

shiftL :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

unsafeShiftL :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

shiftR :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

unsafeShiftR :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

rotateL :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

rotateR :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

popCount :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int #

FiniteBits (VkExternalMemoryFeatureBitmaskNV FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

type Rep (VkExternalMemoryFeatureBitmaskNV a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

newtype VkExternalMemoryHandleTypeFlagBitsKHR Source #

Instances

Instances details
Bounded VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Enum VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Eq VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Integral VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Data VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

toConstr :: VkExternalMemoryHandleTypeFlagBitsKHR -> Constr #

dataTypeOf :: VkExternalMemoryHandleTypeFlagBitsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Ord VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Read VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Real VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Show VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Generic VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Storable VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Bits VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Methods

(.&.) :: VkExternalMemoryHandleTypeFlagBitsKHR -> VkExternalMemoryHandleTypeFlagBitsKHR -> VkExternalMemoryHandleTypeFlagBitsKHR #

(.|.) :: VkExternalMemoryHandleTypeFlagBitsKHR -> VkExternalMemoryHandleTypeFlagBitsKHR -> VkExternalMemoryHandleTypeFlagBitsKHR #

xor :: VkExternalMemoryHandleTypeFlagBitsKHR -> VkExternalMemoryHandleTypeFlagBitsKHR -> VkExternalMemoryHandleTypeFlagBitsKHR #

complement :: VkExternalMemoryHandleTypeFlagBitsKHR -> VkExternalMemoryHandleTypeFlagBitsKHR #

shift :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

rotate :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

zeroBits :: VkExternalMemoryHandleTypeFlagBitsKHR #

bit :: Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

setBit :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

clearBit :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

complementBit :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

testBit :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalMemoryHandleTypeFlagBitsKHR -> Maybe Int #

bitSize :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int #

isSigned :: VkExternalMemoryHandleTypeFlagBitsKHR -> Bool #

shiftL :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

unsafeShiftL :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

shiftR :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

unsafeShiftR :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

rotateL :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

rotateR :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

popCount :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int #

FiniteBits VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

type Rep VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

newtype VkExternalMemoryHandleTypeBitmask (a :: FlagType) Source #

Instances

Instances details
Bounded (VkExternalMemoryHandleTypeBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Enum (VkExternalMemoryHandleTypeBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Eq (VkExternalMemoryHandleTypeBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Integral (VkExternalMemoryHandleTypeBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

toConstr :: VkExternalMemoryHandleTypeBitmask a -> Constr #

dataTypeOf :: VkExternalMemoryHandleTypeBitmask a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkExternalMemoryHandleTypeBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Ord (VkExternalMemoryHandleTypeBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Read (VkExternalMemoryHandleTypeBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Real (VkExternalMemoryHandleTypeBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Show (VkExternalMemoryHandleTypeBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Generic (VkExternalMemoryHandleTypeBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Associated Types

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

Storable (VkExternalMemoryHandleTypeBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Bits (VkExternalMemoryHandleTypeBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

xor :: VkExternalMemoryHandleTypeBitmask FlagMask -> VkExternalMemoryHandleTypeBitmask FlagMask -> VkExternalMemoryHandleTypeBitmask FlagMask #

complement :: VkExternalMemoryHandleTypeBitmask FlagMask -> VkExternalMemoryHandleTypeBitmask FlagMask #

shift :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

rotate :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

zeroBits :: VkExternalMemoryHandleTypeBitmask FlagMask #

bit :: Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

setBit :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

clearBit :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

complementBit :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

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

bitSizeMaybe :: VkExternalMemoryHandleTypeBitmask FlagMask -> Maybe Int #

bitSize :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int #

isSigned :: VkExternalMemoryHandleTypeBitmask FlagMask -> Bool #

shiftL :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

unsafeShiftL :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

shiftR :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

unsafeShiftR :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

rotateL :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

rotateR :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

popCount :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int #

FiniteBits (VkExternalMemoryHandleTypeBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

type Rep (VkExternalMemoryHandleTypeBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

newtype VkExternalMemoryHandleTypeBitmaskNV (a :: FlagType) Source #

Instances

Instances details
Bounded (VkExternalMemoryHandleTypeBitmaskNV FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Enum (VkExternalMemoryHandleTypeBitmaskNV FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Eq (VkExternalMemoryHandleTypeBitmaskNV a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Integral (VkExternalMemoryHandleTypeBitmaskNV FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

toConstr :: VkExternalMemoryHandleTypeBitmaskNV a -> Constr #

dataTypeOf :: VkExternalMemoryHandleTypeBitmaskNV a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkExternalMemoryHandleTypeBitmaskNV FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Ord (VkExternalMemoryHandleTypeBitmaskNV a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Read (VkExternalMemoryHandleTypeBitmaskNV a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Real (VkExternalMemoryHandleTypeBitmaskNV FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Show (VkExternalMemoryHandleTypeBitmaskNV a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Generic (VkExternalMemoryHandleTypeBitmaskNV a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Associated Types

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

Storable (VkExternalMemoryHandleTypeBitmaskNV a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Bits (VkExternalMemoryHandleTypeBitmaskNV FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

xor :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> VkExternalMemoryHandleTypeBitmaskNV FlagMask -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

complement :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

shift :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

rotate :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

zeroBits :: VkExternalMemoryHandleTypeBitmaskNV FlagMask #

bit :: Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

setBit :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

clearBit :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

complementBit :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

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

bitSizeMaybe :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Maybe Int #

bitSize :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int #

isSigned :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Bool #

shiftL :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

unsafeShiftL :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

shiftR :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

unsafeShiftR :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

rotateL :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

rotateR :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

popCount :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int #

FiniteBits (VkExternalMemoryHandleTypeBitmaskNV FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

type Rep (VkExternalMemoryHandleTypeBitmaskNV a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

newtype VkExternalSemaphoreFeatureFlagBitsKHR Source #

Instances

Instances details
Bounded VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Enum VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Eq VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Integral VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Data VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

toConstr :: VkExternalSemaphoreFeatureFlagBitsKHR -> Constr #

dataTypeOf :: VkExternalSemaphoreFeatureFlagBitsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Ord VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Read VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Real VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Show VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Generic VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Storable VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Bits VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Methods

(.&.) :: VkExternalSemaphoreFeatureFlagBitsKHR -> VkExternalSemaphoreFeatureFlagBitsKHR -> VkExternalSemaphoreFeatureFlagBitsKHR #

(.|.) :: VkExternalSemaphoreFeatureFlagBitsKHR -> VkExternalSemaphoreFeatureFlagBitsKHR -> VkExternalSemaphoreFeatureFlagBitsKHR #

xor :: VkExternalSemaphoreFeatureFlagBitsKHR -> VkExternalSemaphoreFeatureFlagBitsKHR -> VkExternalSemaphoreFeatureFlagBitsKHR #

complement :: VkExternalSemaphoreFeatureFlagBitsKHR -> VkExternalSemaphoreFeatureFlagBitsKHR #

shift :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

rotate :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

zeroBits :: VkExternalSemaphoreFeatureFlagBitsKHR #

bit :: Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

setBit :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

clearBit :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

complementBit :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

testBit :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalSemaphoreFeatureFlagBitsKHR -> Maybe Int #

bitSize :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int #

isSigned :: VkExternalSemaphoreFeatureFlagBitsKHR -> Bool #

shiftL :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

unsafeShiftL :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

shiftR :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

unsafeShiftR :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

rotateL :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

rotateR :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

popCount :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int #

FiniteBits VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

type Rep VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

newtype VkExternalSemaphoreFeatureBitmask (a :: FlagType) Source #

Instances

Instances details
Bounded (VkExternalSemaphoreFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Enum (VkExternalSemaphoreFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Eq (VkExternalSemaphoreFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Integral (VkExternalSemaphoreFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

toConstr :: VkExternalSemaphoreFeatureBitmask a -> Constr #

dataTypeOf :: VkExternalSemaphoreFeatureBitmask a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkExternalSemaphoreFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Ord (VkExternalSemaphoreFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Read (VkExternalSemaphoreFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Real (VkExternalSemaphoreFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Show (VkExternalSemaphoreFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Generic (VkExternalSemaphoreFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Associated Types

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

Storable (VkExternalSemaphoreFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Bits (VkExternalSemaphoreFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

xor :: VkExternalSemaphoreFeatureBitmask FlagMask -> VkExternalSemaphoreFeatureBitmask FlagMask -> VkExternalSemaphoreFeatureBitmask FlagMask #

complement :: VkExternalSemaphoreFeatureBitmask FlagMask -> VkExternalSemaphoreFeatureBitmask FlagMask #

shift :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

rotate :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

zeroBits :: VkExternalSemaphoreFeatureBitmask FlagMask #

bit :: Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

setBit :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

clearBit :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

complementBit :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

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

bitSizeMaybe :: VkExternalSemaphoreFeatureBitmask FlagMask -> Maybe Int #

bitSize :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int #

isSigned :: VkExternalSemaphoreFeatureBitmask FlagMask -> Bool #

shiftL :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

unsafeShiftL :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

shiftR :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

unsafeShiftR :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

rotateL :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

rotateR :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

popCount :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int #

FiniteBits (VkExternalSemaphoreFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

type Rep (VkExternalSemaphoreFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

newtype VkExternalSemaphoreHandleTypeFlagBitsKHR Source #

Instances

Instances details
Bounded VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Enum VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Eq VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Integral VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Data VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

toConstr :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Constr #

dataTypeOf :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Ord VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Read VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Real VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Show VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Generic VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Storable VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Bits VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Methods

(.&.) :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> VkExternalSemaphoreHandleTypeFlagBitsKHR -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

(.|.) :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> VkExternalSemaphoreHandleTypeFlagBitsKHR -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

xor :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> VkExternalSemaphoreHandleTypeFlagBitsKHR -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

complement :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

shift :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

rotate :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

zeroBits :: VkExternalSemaphoreHandleTypeFlagBitsKHR #

bit :: Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

setBit :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

clearBit :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

complementBit :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

testBit :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Maybe Int #

bitSize :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int #

isSigned :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Bool #

shiftL :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

unsafeShiftL :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

shiftR :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

unsafeShiftR :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

rotateL :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

rotateR :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

popCount :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int #

FiniteBits VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

type Rep VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

newtype VkExternalSemaphoreHandleTypeBitmask (a :: FlagType) Source #

Instances

Instances details
Bounded (VkExternalSemaphoreHandleTypeBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Enum (VkExternalSemaphoreHandleTypeBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Eq (VkExternalSemaphoreHandleTypeBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Integral (VkExternalSemaphoreHandleTypeBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

toConstr :: VkExternalSemaphoreHandleTypeBitmask a -> Constr #

dataTypeOf :: VkExternalSemaphoreHandleTypeBitmask a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkExternalSemaphoreHandleTypeBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Ord (VkExternalSemaphoreHandleTypeBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Read (VkExternalSemaphoreHandleTypeBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Real (VkExternalSemaphoreHandleTypeBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Show (VkExternalSemaphoreHandleTypeBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Generic (VkExternalSemaphoreHandleTypeBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Associated Types

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

Storable (VkExternalSemaphoreHandleTypeBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Bits (VkExternalSemaphoreHandleTypeBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

Methods

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

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

xor :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> VkExternalSemaphoreHandleTypeBitmask FlagMask -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

complement :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

shift :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

rotate :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

zeroBits :: VkExternalSemaphoreHandleTypeBitmask FlagMask #

bit :: Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

setBit :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

clearBit :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

complementBit :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

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

bitSizeMaybe :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Maybe Int #

bitSize :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int #

isSigned :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Bool #

shiftL :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

unsafeShiftL :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

shiftR :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

unsafeShiftR :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

rotateL :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

rotateR :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

popCount :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int #

FiniteBits (VkExternalSemaphoreHandleTypeBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

type Rep (VkExternalSemaphoreHandleTypeBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.External

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

data VkExternalBufferProperties Source #

typedef struct VkExternalBufferProperties {
    VkStructureType sType;
    void*                            pNext;
    VkExternalMemoryProperties    externalMemoryProperties;
} VkExternalBufferProperties;

VkExternalBufferProperties registry at www.khronos.org

Instances

Instances details
Eq VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Ord VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Show VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Storable VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshalPrim VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "externalMemoryProperties" VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "pNext" VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "sType" VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "externalMemoryProperties" VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "pNext" VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "sType" VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

HasField "externalMemoryProperties" VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Associated Types

type FieldType "externalMemoryProperties" VkExternalBufferProperties Source #

type FieldOptional "externalMemoryProperties" VkExternalBufferProperties :: Bool Source #

type FieldOffset "externalMemoryProperties" VkExternalBufferProperties :: Nat Source #

type FieldIsArray "externalMemoryProperties" VkExternalBufferProperties :: Bool Source #

HasField "pNext" VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

HasField "sType" VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructFields VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructFields VkExternalBufferProperties = '["sType", "pNext", "externalMemoryProperties"]
type CUnionType VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type ReturnedOnly VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructExtends VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "externalMemoryProperties" VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "pNext" VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "sType" VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "externalMemoryProperties" VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "externalMemoryProperties" VkExternalBufferProperties = 'False
type FieldOptional "pNext" VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "sType" VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "externalMemoryProperties" VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "externalMemoryProperties" VkExternalBufferProperties = 16
type FieldOffset "pNext" VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "sType" VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "externalMemoryProperties" VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "externalMemoryProperties" VkExternalBufferProperties = 'False
type FieldIsArray "pNext" VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "sType" VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

data VkExternalFenceProperties Source #

typedef struct VkExternalFenceProperties {
    VkStructureType sType;
    void*                            pNext;
    VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes;
    VkExternalFenceHandleTypeFlags compatibleHandleTypes;
    VkExternalFenceFeatureFlags externalFenceFeatures;
} VkExternalFenceProperties;

VkExternalFenceProperties registry at www.khronos.org

Instances

Instances details
Eq VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Ord VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Show VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Storable VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshalPrim VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "compatibleHandleTypes" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "exportFromImportedHandleTypes" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Methods

writeField :: Ptr VkExternalFenceProperties -> FieldType "exportFromImportedHandleTypes" VkExternalFenceProperties -> IO () Source #

CanWriteField "externalFenceFeatures" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "pNext" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "sType" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "compatibleHandleTypes" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "exportFromImportedHandleTypes" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "externalFenceFeatures" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "pNext" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "sType" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

HasField "compatibleHandleTypes" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Associated Types

type FieldType "compatibleHandleTypes" VkExternalFenceProperties Source #

type FieldOptional "compatibleHandleTypes" VkExternalFenceProperties :: Bool Source #

type FieldOffset "compatibleHandleTypes" VkExternalFenceProperties :: Nat Source #

type FieldIsArray "compatibleHandleTypes" VkExternalFenceProperties :: Bool Source #

HasField "exportFromImportedHandleTypes" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Associated Types

type FieldType "exportFromImportedHandleTypes" VkExternalFenceProperties Source #

type FieldOptional "exportFromImportedHandleTypes" VkExternalFenceProperties :: Bool Source #

type FieldOffset "exportFromImportedHandleTypes" VkExternalFenceProperties :: Nat Source #

type FieldIsArray "exportFromImportedHandleTypes" VkExternalFenceProperties :: Bool Source #

HasField "externalFenceFeatures" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Associated Types

type FieldType "externalFenceFeatures" VkExternalFenceProperties Source #

type FieldOptional "externalFenceFeatures" VkExternalFenceProperties :: Bool Source #

type FieldOffset "externalFenceFeatures" VkExternalFenceProperties :: Nat Source #

type FieldIsArray "externalFenceFeatures" VkExternalFenceProperties :: Bool Source #

HasField "pNext" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

HasField "sType" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructFields VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructFields VkExternalFenceProperties = '["sType", "pNext", "exportFromImportedHandleTypes", "compatibleHandleTypes", "externalFenceFeatures"]
type CUnionType VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type ReturnedOnly VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructExtends VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "compatibleHandleTypes" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "exportFromImportedHandleTypes" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "externalFenceFeatures" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "pNext" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "sType" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "compatibleHandleTypes" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "compatibleHandleTypes" VkExternalFenceProperties = 'False
type FieldOptional "exportFromImportedHandleTypes" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "exportFromImportedHandleTypes" VkExternalFenceProperties = 'False
type FieldOptional "externalFenceFeatures" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "externalFenceFeatures" VkExternalFenceProperties = 'True
type FieldOptional "pNext" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "sType" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "compatibleHandleTypes" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "compatibleHandleTypes" VkExternalFenceProperties = 20
type FieldOffset "exportFromImportedHandleTypes" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "exportFromImportedHandleTypes" VkExternalFenceProperties = 16
type FieldOffset "externalFenceFeatures" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "externalFenceFeatures" VkExternalFenceProperties = 24
type FieldOffset "pNext" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "sType" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "compatibleHandleTypes" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "compatibleHandleTypes" VkExternalFenceProperties = 'False
type FieldIsArray "exportFromImportedHandleTypes" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "exportFromImportedHandleTypes" VkExternalFenceProperties = 'False
type FieldIsArray "externalFenceFeatures" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "externalFenceFeatures" VkExternalFenceProperties = 'False
type FieldIsArray "pNext" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "sType" VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

data VkExternalImageFormatProperties Source #

typedef struct VkExternalImageFormatProperties {
    VkStructureType sType;
    void*                            pNext;
    VkExternalMemoryProperties externalMemoryProperties;
} VkExternalImageFormatProperties;

VkExternalImageFormatProperties registry at www.khronos.org

Instances

Instances details
Eq VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Ord VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Show VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Storable VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshalPrim VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "externalMemoryProperties" VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "pNext" VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "sType" VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "externalMemoryProperties" VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "pNext" VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "sType" VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

HasField "externalMemoryProperties" VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Associated Types

type FieldType "externalMemoryProperties" VkExternalImageFormatProperties Source #

type FieldOptional "externalMemoryProperties" VkExternalImageFormatProperties :: Bool Source #

type FieldOffset "externalMemoryProperties" VkExternalImageFormatProperties :: Nat Source #

type FieldIsArray "externalMemoryProperties" VkExternalImageFormatProperties :: Bool Source #

HasField "pNext" VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

HasField "sType" VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructFields VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructFields VkExternalImageFormatProperties = '["sType", "pNext", "externalMemoryProperties"]
type CUnionType VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type ReturnedOnly VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructExtends VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "externalMemoryProperties" VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "pNext" VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "sType" VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "externalMemoryProperties" VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "externalMemoryProperties" VkExternalImageFormatProperties = 'False
type FieldOptional "pNext" VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "sType" VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "externalMemoryProperties" VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "externalMemoryProperties" VkExternalImageFormatProperties = 16
type FieldOffset "pNext" VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "sType" VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "externalMemoryProperties" VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "externalMemoryProperties" VkExternalImageFormatProperties = 'False
type FieldIsArray "pNext" VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "sType" VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

data VkExternalImageFormatPropertiesNV Source #

typedef struct VkExternalImageFormatPropertiesNV {
    VkImageFormatProperties          imageFormatProperties;
    VkExternalMemoryFeatureFlagsNV   externalMemoryFeatures;
    VkExternalMemoryHandleTypeFlagsNV exportFromImportedHandleTypes;
    VkExternalMemoryHandleTypeFlagsNV compatibleHandleTypes;
} VkExternalImageFormatPropertiesNV;

VkExternalImageFormatPropertiesNV registry at www.khronos.org

Instances

Instances details
Eq VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Ord VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Show VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Storable VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshalPrim VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "compatibleHandleTypes" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "externalMemoryFeatures" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "imageFormatProperties" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "compatibleHandleTypes" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "externalMemoryFeatures" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "imageFormatProperties" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

HasField "compatibleHandleTypes" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Associated Types

type FieldType "compatibleHandleTypes" VkExternalImageFormatPropertiesNV Source #

type FieldOptional "compatibleHandleTypes" VkExternalImageFormatPropertiesNV :: Bool Source #

type FieldOffset "compatibleHandleTypes" VkExternalImageFormatPropertiesNV :: Nat Source #

type FieldIsArray "compatibleHandleTypes" VkExternalImageFormatPropertiesNV :: Bool Source #

HasField "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Associated Types

type FieldType "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV Source #

type FieldOptional "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV :: Bool Source #

type FieldOffset "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV :: Nat Source #

type FieldIsArray "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV :: Bool Source #

HasField "externalMemoryFeatures" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Associated Types

type FieldType "externalMemoryFeatures" VkExternalImageFormatPropertiesNV Source #

type FieldOptional "externalMemoryFeatures" VkExternalImageFormatPropertiesNV :: Bool Source #

type FieldOffset "externalMemoryFeatures" VkExternalImageFormatPropertiesNV :: Nat Source #

type FieldIsArray "externalMemoryFeatures" VkExternalImageFormatPropertiesNV :: Bool Source #

HasField "imageFormatProperties" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Associated Types

type FieldType "imageFormatProperties" VkExternalImageFormatPropertiesNV Source #

type FieldOptional "imageFormatProperties" VkExternalImageFormatPropertiesNV :: Bool Source #

type FieldOffset "imageFormatProperties" VkExternalImageFormatPropertiesNV :: Nat Source #

type FieldIsArray "imageFormatProperties" VkExternalImageFormatPropertiesNV :: Bool Source #

type StructFields VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructFields VkExternalImageFormatPropertiesNV = '["imageFormatProperties", "externalMemoryFeatures", "exportFromImportedHandleTypes", "compatibleHandleTypes"]
type CUnionType VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type ReturnedOnly VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructExtends VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "compatibleHandleTypes" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "externalMemoryFeatures" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "imageFormatProperties" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "compatibleHandleTypes" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "compatibleHandleTypes" VkExternalImageFormatPropertiesNV = 'True
type FieldOptional "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV = 'True
type FieldOptional "externalMemoryFeatures" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "externalMemoryFeatures" VkExternalImageFormatPropertiesNV = 'True
type FieldOptional "imageFormatProperties" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "imageFormatProperties" VkExternalImageFormatPropertiesNV = 'False
type FieldOffset "compatibleHandleTypes" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "compatibleHandleTypes" VkExternalImageFormatPropertiesNV = 40
type FieldOffset "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV = 36
type FieldOffset "externalMemoryFeatures" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "externalMemoryFeatures" VkExternalImageFormatPropertiesNV = 32
type FieldOffset "imageFormatProperties" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "imageFormatProperties" VkExternalImageFormatPropertiesNV = 0
type FieldIsArray "compatibleHandleTypes" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "compatibleHandleTypes" VkExternalImageFormatPropertiesNV = 'False
type FieldIsArray "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV = 'False
type FieldIsArray "externalMemoryFeatures" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "externalMemoryFeatures" VkExternalImageFormatPropertiesNV = 'False
type FieldIsArray "imageFormatProperties" VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "imageFormatProperties" VkExternalImageFormatPropertiesNV = 'False

data VkExternalMemoryBufferCreateInfo Source #

typedef struct VkExternalMemoryBufferCreateInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkExternalMemoryHandleTypeFlags handleTypes;
} VkExternalMemoryBufferCreateInfo;

VkExternalMemoryBufferCreateInfo registry at www.khronos.org

Instances

Instances details
Eq VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Ord VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Show VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Storable VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshalPrim VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "handleTypes" VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "pNext" VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "sType" VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "handleTypes" VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "pNext" VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "sType" VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

HasField "handleTypes" VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

HasField "pNext" VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

HasField "sType" VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructFields VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructFields VkExternalMemoryBufferCreateInfo = '["sType", "pNext", "handleTypes"]
type CUnionType VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type ReturnedOnly VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructExtends VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "handleTypes" VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "pNext" VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "sType" VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "handleTypes" VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "pNext" VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "sType" VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "handleTypes" VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "pNext" VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "sType" VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "handleTypes" VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "pNext" VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "sType" VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

data VkExternalMemoryImageCreateInfo Source #

typedef struct VkExternalMemoryImageCreateInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkExternalMemoryHandleTypeFlags handleTypes;
} VkExternalMemoryImageCreateInfo;

VkExternalMemoryImageCreateInfo registry at www.khronos.org

Instances

Instances details
Eq VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Ord VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Show VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Storable VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshalPrim VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "handleTypes" VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "pNext" VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "sType" VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "handleTypes" VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "pNext" VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "sType" VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

HasField "handleTypes" VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

HasField "pNext" VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

HasField "sType" VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructFields VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructFields VkExternalMemoryImageCreateInfo = '["sType", "pNext", "handleTypes"]
type CUnionType VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type ReturnedOnly VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructExtends VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "handleTypes" VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "pNext" VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "sType" VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "handleTypes" VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "pNext" VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "sType" VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "handleTypes" VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "pNext" VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "sType" VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "handleTypes" VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "pNext" VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "sType" VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

data VkExternalMemoryImageCreateInfoNV Source #

typedef struct VkExternalMemoryImageCreateInfoNV {
    VkStructureType sType;
    const void*                      pNext;
    VkExternalMemoryHandleTypeFlagsNV handleTypes;
} VkExternalMemoryImageCreateInfoNV;

VkExternalMemoryImageCreateInfoNV registry at www.khronos.org

Instances

Instances details
Eq VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Ord VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Show VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Storable VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshalPrim VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "handleTypes" VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "pNext" VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "sType" VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "handleTypes" VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "pNext" VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "sType" VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

HasField "handleTypes" VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

HasField "pNext" VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

HasField "sType" VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructFields VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructFields VkExternalMemoryImageCreateInfoNV = '["sType", "pNext", "handleTypes"]
type CUnionType VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type ReturnedOnly VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructExtends VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "handleTypes" VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "pNext" VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "sType" VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "handleTypes" VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "pNext" VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "sType" VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "handleTypes" VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "pNext" VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "sType" VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "handleTypes" VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "pNext" VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "sType" VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

data VkExternalMemoryProperties Source #

typedef struct VkExternalMemoryProperties {
    VkExternalMemoryFeatureFlags  externalMemoryFeatures;
    VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes;
    VkExternalMemoryHandleTypeFlags compatibleHandleTypes;
} VkExternalMemoryProperties;

VkExternalMemoryProperties registry at www.khronos.org

Instances

Instances details
Eq VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Ord VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Show VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Storable VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshalPrim VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "compatibleHandleTypes" VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "exportFromImportedHandleTypes" VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Methods

writeField :: Ptr VkExternalMemoryProperties -> FieldType "exportFromImportedHandleTypes" VkExternalMemoryProperties -> IO () Source #

CanWriteField "externalMemoryFeatures" VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "compatibleHandleTypes" VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "exportFromImportedHandleTypes" VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "externalMemoryFeatures" VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

HasField "compatibleHandleTypes" VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Associated Types

type FieldType "compatibleHandleTypes" VkExternalMemoryProperties Source #

type FieldOptional "compatibleHandleTypes" VkExternalMemoryProperties :: Bool Source #

type FieldOffset "compatibleHandleTypes" VkExternalMemoryProperties :: Nat Source #

type FieldIsArray "compatibleHandleTypes" VkExternalMemoryProperties :: Bool Source #

HasField "exportFromImportedHandleTypes" VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Associated Types

type FieldType "exportFromImportedHandleTypes" VkExternalMemoryProperties Source #

type FieldOptional "exportFromImportedHandleTypes" VkExternalMemoryProperties :: Bool Source #

type FieldOffset "exportFromImportedHandleTypes" VkExternalMemoryProperties :: Nat Source #

type FieldIsArray "exportFromImportedHandleTypes" VkExternalMemoryProperties :: Bool Source #

HasField "externalMemoryFeatures" VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Associated Types

type FieldType "externalMemoryFeatures" VkExternalMemoryProperties Source #

type FieldOptional "externalMemoryFeatures" VkExternalMemoryProperties :: Bool Source #

type FieldOffset "externalMemoryFeatures" VkExternalMemoryProperties :: Nat Source #

type FieldIsArray "externalMemoryFeatures" VkExternalMemoryProperties :: Bool Source #

type StructFields VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructFields VkExternalMemoryProperties = '["externalMemoryFeatures", "exportFromImportedHandleTypes", "compatibleHandleTypes"]
type CUnionType VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type ReturnedOnly VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructExtends VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "compatibleHandleTypes" VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "exportFromImportedHandleTypes" VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "externalMemoryFeatures" VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "compatibleHandleTypes" VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "compatibleHandleTypes" VkExternalMemoryProperties = 'False
type FieldOptional "exportFromImportedHandleTypes" VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "exportFromImportedHandleTypes" VkExternalMemoryProperties = 'True
type FieldOptional "externalMemoryFeatures" VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "externalMemoryFeatures" VkExternalMemoryProperties = 'False
type FieldOffset "compatibleHandleTypes" VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "compatibleHandleTypes" VkExternalMemoryProperties = 8
type FieldOffset "exportFromImportedHandleTypes" VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "exportFromImportedHandleTypes" VkExternalMemoryProperties = 4
type FieldOffset "externalMemoryFeatures" VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "externalMemoryFeatures" VkExternalMemoryProperties = 0
type FieldIsArray "compatibleHandleTypes" VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "compatibleHandleTypes" VkExternalMemoryProperties = 'False
type FieldIsArray "exportFromImportedHandleTypes" VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "exportFromImportedHandleTypes" VkExternalMemoryProperties = 'False
type FieldIsArray "externalMemoryFeatures" VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "externalMemoryFeatures" VkExternalMemoryProperties = 'False

data VkExternalSemaphoreProperties Source #

typedef struct VkExternalSemaphoreProperties {
    VkStructureType sType;
    void*                            pNext;
    VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes;
    VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes;
    VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures;
} VkExternalSemaphoreProperties;

VkExternalSemaphoreProperties registry at www.khronos.org

Instances

Instances details
Eq VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Ord VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Show VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Storable VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshalPrim VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "compatibleHandleTypes" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "exportFromImportedHandleTypes" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "externalSemaphoreFeatures" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "pNext" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanWriteField "sType" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "compatibleHandleTypes" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "exportFromImportedHandleTypes" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "externalSemaphoreFeatures" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "pNext" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

CanReadField "sType" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

HasField "compatibleHandleTypes" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Associated Types

type FieldType "compatibleHandleTypes" VkExternalSemaphoreProperties Source #

type FieldOptional "compatibleHandleTypes" VkExternalSemaphoreProperties :: Bool Source #

type FieldOffset "compatibleHandleTypes" VkExternalSemaphoreProperties :: Nat Source #

type FieldIsArray "compatibleHandleTypes" VkExternalSemaphoreProperties :: Bool Source #

HasField "exportFromImportedHandleTypes" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Associated Types

type FieldType "exportFromImportedHandleTypes" VkExternalSemaphoreProperties Source #

type FieldOptional "exportFromImportedHandleTypes" VkExternalSemaphoreProperties :: Bool Source #

type FieldOffset "exportFromImportedHandleTypes" VkExternalSemaphoreProperties :: Nat Source #

type FieldIsArray "exportFromImportedHandleTypes" VkExternalSemaphoreProperties :: Bool Source #

HasField "externalSemaphoreFeatures" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

Associated Types

type FieldType "externalSemaphoreFeatures" VkExternalSemaphoreProperties Source #

type FieldOptional "externalSemaphoreFeatures" VkExternalSemaphoreProperties :: Bool Source #

type FieldOffset "externalSemaphoreFeatures" VkExternalSemaphoreProperties :: Nat Source #

type FieldIsArray "externalSemaphoreFeatures" VkExternalSemaphoreProperties :: Bool Source #

HasField "pNext" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

HasField "sType" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructFields VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructFields VkExternalSemaphoreProperties = '["sType", "pNext", "exportFromImportedHandleTypes", "compatibleHandleTypes", "externalSemaphoreFeatures"]
type CUnionType VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type ReturnedOnly VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructExtends VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "compatibleHandleTypes" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "exportFromImportedHandleTypes" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "externalSemaphoreFeatures" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "pNext" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldType "sType" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "compatibleHandleTypes" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "compatibleHandleTypes" VkExternalSemaphoreProperties = 'False
type FieldOptional "exportFromImportedHandleTypes" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "exportFromImportedHandleTypes" VkExternalSemaphoreProperties = 'False
type FieldOptional "externalSemaphoreFeatures" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "externalSemaphoreFeatures" VkExternalSemaphoreProperties = 'True
type FieldOptional "pNext" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOptional "sType" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "compatibleHandleTypes" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "compatibleHandleTypes" VkExternalSemaphoreProperties = 20
type FieldOffset "exportFromImportedHandleTypes" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "exportFromImportedHandleTypes" VkExternalSemaphoreProperties = 16
type FieldOffset "externalSemaphoreFeatures" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "externalSemaphoreFeatures" VkExternalSemaphoreProperties = 24
type FieldOffset "pNext" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldOffset "sType" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "compatibleHandleTypes" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "compatibleHandleTypes" VkExternalSemaphoreProperties = 'False
type FieldIsArray "exportFromImportedHandleTypes" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "exportFromImportedHandleTypes" VkExternalSemaphoreProperties = 'False
type FieldIsArray "externalSemaphoreFeatures" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "externalSemaphoreFeatures" VkExternalSemaphoreProperties = 'False
type FieldIsArray "pNext" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type FieldIsArray "sType" VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

newtype VkFormat Source #

Vulkan format definitions

type = enum

VkFormat registry at www.khronos.org

Constructors

VkFormat Int32 

Instances

Instances details
Bounded VkFormat Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Enum VkFormat Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Eq VkFormat Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Data VkFormat Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Methods

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

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

toConstr :: VkFormat -> Constr #

dataTypeOf :: VkFormat -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkFormat Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Ord VkFormat Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Read VkFormat Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Show VkFormat Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Generic VkFormat Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Associated Types

type Rep VkFormat :: Type -> Type #

Methods

from :: VkFormat -> Rep VkFormat x #

to :: Rep VkFormat x -> VkFormat #

Storable VkFormat Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

type Rep VkFormat Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

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

newtype VkFormatFeatureBitmask (a :: FlagType) Source #

Instances

Instances details
Bounded (VkFormatFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Enum (VkFormatFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Eq (VkFormatFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Integral (VkFormatFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

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

Defined in Graphics.Vulkan.Types.Enum.Format

Methods

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

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

toConstr :: VkFormatFeatureBitmask a -> Constr #

dataTypeOf :: VkFormatFeatureBitmask a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkFormatFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Ord (VkFormatFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Read (VkFormatFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Real (VkFormatFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Show (VkFormatFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Generic (VkFormatFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Associated Types

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

Storable (VkFormatFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Bits (VkFormatFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Methods

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

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

xor :: VkFormatFeatureBitmask FlagMask -> VkFormatFeatureBitmask FlagMask -> VkFormatFeatureBitmask FlagMask #

complement :: VkFormatFeatureBitmask FlagMask -> VkFormatFeatureBitmask FlagMask #

shift :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

rotate :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

zeroBits :: VkFormatFeatureBitmask FlagMask #

bit :: Int -> VkFormatFeatureBitmask FlagMask #

setBit :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

clearBit :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

complementBit :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

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

bitSizeMaybe :: VkFormatFeatureBitmask FlagMask -> Maybe Int #

bitSize :: VkFormatFeatureBitmask FlagMask -> Int #

isSigned :: VkFormatFeatureBitmask FlagMask -> Bool #

shiftL :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

unsafeShiftL :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

shiftR :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

unsafeShiftR :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

rotateL :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

rotateR :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

popCount :: VkFormatFeatureBitmask FlagMask -> Int #

FiniteBits (VkFormatFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

type Rep (VkFormatFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

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

pattern VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT :: VkFormatFeatureBitmask a Source #

Format can be used for sampled images (SAMPLED_IMAGE and COMBINED_IMAGE_SAMPLER descriptor types)

bitpos = 0

pattern VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT :: VkFormatFeatureBitmask a Source #

Format can be used for storage images (STORAGE_IMAGE descriptor type)

bitpos = 1

pattern VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT :: VkFormatFeatureBitmask a Source #

Format supports atomic operations in case it is used for storage images

bitpos = 2

pattern VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT :: VkFormatFeatureBitmask a Source #

Format can be used for uniform texel buffers (TBOs)

bitpos = 3

pattern VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT :: VkFormatFeatureBitmask a Source #

Format can be used for storage texel buffers (IBOs)

bitpos = 4

pattern VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT :: VkFormatFeatureBitmask a Source #

Format supports atomic operations in case it is used for storage texel buffers

bitpos = 5

pattern VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT :: VkFormatFeatureBitmask a Source #

Format can be used for vertex buffers (VBOs)

bitpos = 6

pattern VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT :: VkFormatFeatureBitmask a Source #

Format can be used for color attachment images

bitpos = 7

pattern VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT :: VkFormatFeatureBitmask a Source #

Format supports blending in case it is used for color attachment images

bitpos = 8

pattern VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT :: VkFormatFeatureBitmask a Source #

Format can be used for depth/stencil attachment images

bitpos = 9

pattern VK_FORMAT_FEATURE_BLIT_SRC_BIT :: VkFormatFeatureBitmask a Source #

Format can be used as the source image of blits with vkCmdBlitImage

bitpos = 10

pattern VK_FORMAT_FEATURE_BLIT_DST_BIT :: VkFormatFeatureBitmask a Source #

Format can be used as the destination image of blits with vkCmdBlitImage

bitpos = 11

pattern VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT :: VkFormatFeatureBitmask a Source #

Format can be filtered with VK_FILTER_LINEAR when being sampled

bitpos = 12

newtype VkImageAspectBitmask (a :: FlagType) Source #

Instances

Instances details
Bounded (VkImageAspectBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Enum (VkImageAspectBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Eq (VkImageAspectBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Integral (VkImageAspectBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

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

Defined in Graphics.Vulkan.Types.Enum.Image

Methods

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

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

toConstr :: VkImageAspectBitmask a -> Constr #

dataTypeOf :: VkImageAspectBitmask a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkImageAspectBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Ord (VkImageAspectBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Read (VkImageAspectBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Real (VkImageAspectBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Show (VkImageAspectBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Generic (VkImageAspectBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Associated Types

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

Storable (VkImageAspectBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Bits (VkImageAspectBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Methods

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

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

xor :: VkImageAspectBitmask FlagMask -> VkImageAspectBitmask FlagMask -> VkImageAspectBitmask FlagMask #

complement :: VkImageAspectBitmask FlagMask -> VkImageAspectBitmask FlagMask #

shift :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

rotate :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

zeroBits :: VkImageAspectBitmask FlagMask #

bit :: Int -> VkImageAspectBitmask FlagMask #

setBit :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

clearBit :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

complementBit :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

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

bitSizeMaybe :: VkImageAspectBitmask FlagMask -> Maybe Int #

bitSize :: VkImageAspectBitmask FlagMask -> Int #

isSigned :: VkImageAspectBitmask FlagMask -> Bool #

shiftL :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

unsafeShiftL :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

shiftR :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

unsafeShiftR :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

rotateL :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

rotateR :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

popCount :: VkImageAspectBitmask FlagMask -> Int #

FiniteBits (VkImageAspectBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

type Rep (VkImageAspectBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

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

newtype VkImageCreateBitmask (a :: FlagType) Source #

Instances

Instances details
Bounded (VkImageCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Enum (VkImageCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Eq (VkImageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Integral (VkImageCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

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

Defined in Graphics.Vulkan.Types.Enum.Image

Methods

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

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

toConstr :: VkImageCreateBitmask a -> Constr #

dataTypeOf :: VkImageCreateBitmask a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkImageCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Ord (VkImageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Read (VkImageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Real (VkImageCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Show (VkImageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Generic (VkImageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Associated Types

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

Storable (VkImageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Bits (VkImageCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Methods

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

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

xor :: VkImageCreateBitmask FlagMask -> VkImageCreateBitmask FlagMask -> VkImageCreateBitmask FlagMask #

complement :: VkImageCreateBitmask FlagMask -> VkImageCreateBitmask FlagMask #

shift :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

rotate :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

zeroBits :: VkImageCreateBitmask FlagMask #

bit :: Int -> VkImageCreateBitmask FlagMask #

setBit :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

clearBit :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

complementBit :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

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

bitSizeMaybe :: VkImageCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkImageCreateBitmask FlagMask -> Int #

isSigned :: VkImageCreateBitmask FlagMask -> Bool #

shiftL :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

unsafeShiftL :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

shiftR :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

unsafeShiftR :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

rotateL :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

rotateR :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

popCount :: VkImageCreateBitmask FlagMask -> Int #

FiniteBits (VkImageCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

type Rep (VkImageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

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

pattern VK_IMAGE_CREATE_SPARSE_BINDING_BIT :: VkImageCreateBitmask a Source #

Image should support sparse backing

bitpos = 0

pattern VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT :: VkImageCreateBitmask a Source #

Image should support sparse backing with partial residency

bitpos = 1

pattern VK_IMAGE_CREATE_SPARSE_ALIASED_BIT :: VkImageCreateBitmask a Source #

Image should support constent data access to physical memory ranges mapped into multiple locations of sparse images

bitpos = 2

pattern VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT :: VkImageCreateBitmask a Source #

Allows image views to have different format than the base image

bitpos = 3

pattern VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT :: VkImageCreateBitmask a Source #

Allows creating image views with cube type from the created image

bitpos = 4

newtype VkImageLayout Source #

Constructors

VkImageLayout Int32 

Instances

Instances details
Bounded VkImageLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Enum VkImageLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Eq VkImageLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Data VkImageLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Methods

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

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

toConstr :: VkImageLayout -> Constr #

dataTypeOf :: VkImageLayout -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkImageLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Ord VkImageLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Read VkImageLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Show VkImageLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Generic VkImageLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Associated Types

type Rep VkImageLayout :: Type -> Type #

Storable VkImageLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

type Rep VkImageLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

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

pattern VK_IMAGE_LAYOUT_UNDEFINED :: VkImageLayout Source #

Implicit layout an image is when its contents are undefined due to various reasons (e.g. right after creation)

pattern VK_IMAGE_LAYOUT_GENERAL :: VkImageLayout Source #

General layout when image can be used for any kind of access

pattern VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL :: VkImageLayout Source #

Optimal layout when image is only used for color attachment read/write

pattern VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL :: VkImageLayout Source #

Optimal layout when image is only used for depthstencil attachment readwrite

pattern VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL :: VkImageLayout Source #

Optimal layout when image is used for read only depth/stencil attachment and shader access

pattern VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL :: VkImageLayout Source #

Optimal layout when image is used for read only shader access

pattern VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL :: VkImageLayout Source #

Optimal layout when image is used only as source of transfer operations

pattern VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL :: VkImageLayout Source #

Optimal layout when image is used only as destination of transfer operations

pattern VK_IMAGE_LAYOUT_PREINITIALIZED :: VkImageLayout Source #

Initial layout used when the data is populated by the CPU

newtype VkImageTiling Source #

Constructors

VkImageTiling Int32 

Instances

Instances details
Bounded VkImageTiling Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Enum VkImageTiling Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Eq VkImageTiling Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Data VkImageTiling Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Methods

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

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

toConstr :: VkImageTiling -> Constr #

dataTypeOf :: VkImageTiling -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkImageTiling Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Ord VkImageTiling Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Read VkImageTiling Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Show VkImageTiling Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Generic VkImageTiling Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Associated Types

type Rep VkImageTiling :: Type -> Type #

Storable VkImageTiling Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

type Rep VkImageTiling Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

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

newtype VkImageType Source #

Constructors

VkImageType Int32 

Instances

Instances details
Bounded VkImageType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Enum VkImageType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Eq VkImageType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Data VkImageType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Methods

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

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

toConstr :: VkImageType -> Constr #

dataTypeOf :: VkImageType -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkImageType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Ord VkImageType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Read VkImageType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Show VkImageType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Generic VkImageType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Associated Types

type Rep VkImageType :: Type -> Type #

Storable VkImageType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

type Rep VkImageType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

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

newtype VkImageUsageBitmask (a :: FlagType) Source #

Instances

Instances details
Bounded (VkImageUsageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Enum (VkImageUsageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Eq (VkImageUsageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Integral (VkImageUsageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

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

Defined in Graphics.Vulkan.Types.Enum.Image

Methods

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

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

toConstr :: VkImageUsageBitmask a -> Constr #

dataTypeOf :: VkImageUsageBitmask a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkImageUsageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Ord (VkImageUsageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Read (VkImageUsageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Real (VkImageUsageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Show (VkImageUsageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Generic (VkImageUsageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Associated Types

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

Storable (VkImageUsageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Bits (VkImageUsageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Methods

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

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

xor :: VkImageUsageBitmask FlagMask -> VkImageUsageBitmask FlagMask -> VkImageUsageBitmask FlagMask #

complement :: VkImageUsageBitmask FlagMask -> VkImageUsageBitmask FlagMask #

shift :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

rotate :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

zeroBits :: VkImageUsageBitmask FlagMask #

bit :: Int -> VkImageUsageBitmask FlagMask #

setBit :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

clearBit :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

complementBit :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

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

bitSizeMaybe :: VkImageUsageBitmask FlagMask -> Maybe Int #

bitSize :: VkImageUsageBitmask FlagMask -> Int #

isSigned :: VkImageUsageBitmask FlagMask -> Bool #

shiftL :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

unsafeShiftL :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

shiftR :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

unsafeShiftR :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

rotateL :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

rotateR :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

popCount :: VkImageUsageBitmask FlagMask -> Int #

FiniteBits (VkImageUsageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

type Rep (VkImageUsageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

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

pattern VK_IMAGE_USAGE_TRANSFER_SRC_BIT :: VkImageUsageBitmask a Source #

Can be used as a source of transfer operations

bitpos = 0

pattern VK_IMAGE_USAGE_TRANSFER_DST_BIT :: VkImageUsageBitmask a Source #

Can be used as a destination of transfer operations

bitpos = 1

pattern VK_IMAGE_USAGE_SAMPLED_BIT :: VkImageUsageBitmask a Source #

Can be sampled from (SAMPLED_IMAGE and COMBINED_IMAGE_SAMPLER descriptor types)

bitpos = 2

pattern VK_IMAGE_USAGE_STORAGE_BIT :: VkImageUsageBitmask a Source #

Can be used as storage image (STORAGE_IMAGE descriptor type)

bitpos = 3

pattern VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT :: VkImageUsageBitmask a Source #

Can be used as framebuffer color attachment

bitpos = 4

pattern VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT :: VkImageUsageBitmask a Source #

Can be used as framebuffer depth/stencil attachment

bitpos = 5

pattern VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT :: VkImageUsageBitmask a Source #

Image data not needed outside of rendering

bitpos = 6

pattern VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT :: VkImageUsageBitmask a Source #

Can be used as framebuffer input attachment

bitpos = 7

newtype VkImageViewType Source #

Constructors

VkImageViewType Int32 

Instances

Instances details
Bounded VkImageViewType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Enum VkImageViewType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Eq VkImageViewType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Data VkImageViewType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Methods

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

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

toConstr :: VkImageViewType -> Constr #

dataTypeOf :: VkImageViewType -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkImageViewType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Ord VkImageViewType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Read VkImageViewType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Show VkImageViewType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Generic VkImageViewType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Associated Types

type Rep VkImageViewType :: Type -> Type #

Storable VkImageViewType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

type Rep VkImageViewType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

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

data VkImageBlit Source #

typedef struct VkImageBlit {
    VkImageSubresourceLayers srcSubresource;
    VkOffset3D             srcOffsets[2];
    VkImageSubresourceLayers dstSubresource;
    VkOffset3D             dstOffsets[2];
} VkImageBlit;

VkImageBlit registry at www.khronos.org

Instances

Instances details
Eq VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Ord VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Show VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Storable VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshalPrim VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "dstSubresource" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Methods

writeField :: Ptr VkImageBlit -> FieldType "dstSubresource" VkImageBlit -> IO () Source #

CanWriteField "srcSubresource" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Methods

writeField :: Ptr VkImageBlit -> FieldType "srcSubresource" VkImageBlit -> IO () Source #

CanReadField "dstSubresource" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Methods

getField :: VkImageBlit -> FieldType "dstSubresource" VkImageBlit Source #

readField :: Ptr VkImageBlit -> IO (FieldType "dstSubresource" VkImageBlit) Source #

CanReadField "srcSubresource" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Methods

getField :: VkImageBlit -> FieldType "srcSubresource" VkImageBlit Source #

readField :: Ptr VkImageBlit -> IO (FieldType "srcSubresource" VkImageBlit) Source #

HasField "dstOffsets" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "dstOffsets" VkImageBlit Source #

type FieldOptional "dstOffsets" VkImageBlit :: Bool Source #

type FieldOffset "dstOffsets" VkImageBlit :: Nat Source #

type FieldIsArray "dstOffsets" VkImageBlit :: Bool Source #

HasField "dstSubresource" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "dstSubresource" VkImageBlit Source #

type FieldOptional "dstSubresource" VkImageBlit :: Bool Source #

type FieldOffset "dstSubresource" VkImageBlit :: Nat Source #

type FieldIsArray "dstSubresource" VkImageBlit :: Bool Source #

HasField "srcOffsets" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "srcOffsets" VkImageBlit Source #

type FieldOptional "srcOffsets" VkImageBlit :: Bool Source #

type FieldOffset "srcOffsets" VkImageBlit :: Nat Source #

type FieldIsArray "srcOffsets" VkImageBlit :: Bool Source #

HasField "srcSubresource" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "srcSubresource" VkImageBlit Source #

type FieldOptional "srcSubresource" VkImageBlit :: Bool Source #

type FieldOffset "srcSubresource" VkImageBlit :: Nat Source #

type FieldIsArray "srcSubresource" VkImageBlit :: Bool Source #

(KnownNat idx, IndexInBounds "dstOffsets" idx VkImageBlit) => CanWriteFieldArray "dstOffsets" idx VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Methods

writeFieldArray :: Ptr VkImageBlit -> FieldType "dstOffsets" VkImageBlit -> IO () Source #

(KnownNat idx, IndexInBounds "srcOffsets" idx VkImageBlit) => CanWriteFieldArray "srcOffsets" idx VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Methods

writeFieldArray :: Ptr VkImageBlit -> FieldType "srcOffsets" VkImageBlit -> IO () Source #

(KnownNat idx, IndexInBounds "dstOffsets" idx VkImageBlit) => CanReadFieldArray "dstOffsets" idx VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldArrayLength "dstOffsets" VkImageBlit :: Nat Source #

(KnownNat idx, IndexInBounds "srcOffsets" idx VkImageBlit) => CanReadFieldArray "srcOffsets" idx VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldArrayLength "srcOffsets" VkImageBlit :: Nat Source #

type StructFields VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageBlit = '["srcSubresource", "srcOffsets", "dstSubresource", "dstOffsets"]
type CUnionType VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type ReturnedOnly VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructExtends VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldArrayLength "dstOffsets" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldArrayLength "dstOffsets" VkImageBlit = 2
type FieldArrayLength "srcOffsets" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldArrayLength "srcOffsets" VkImageBlit = 2
type FieldType "dstOffsets" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "dstOffsets" VkImageBlit = VkOffset3D
type FieldType "dstSubresource" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "srcOffsets" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "srcOffsets" VkImageBlit = VkOffset3D
type FieldType "srcSubresource" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "dstOffsets" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "dstOffsets" VkImageBlit = 'False
type FieldOptional "dstSubresource" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "dstSubresource" VkImageBlit = 'False
type FieldOptional "srcOffsets" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "srcOffsets" VkImageBlit = 'False
type FieldOptional "srcSubresource" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "srcSubresource" VkImageBlit = 'False
type FieldOffset "dstOffsets" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "dstOffsets" VkImageBlit = 56
type FieldOffset "dstSubresource" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "dstSubresource" VkImageBlit = 40
type FieldOffset "srcOffsets" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "srcOffsets" VkImageBlit = 16
type FieldOffset "srcSubresource" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "srcSubresource" VkImageBlit = 0
type FieldIsArray "dstOffsets" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "dstOffsets" VkImageBlit = 'True
type FieldIsArray "dstSubresource" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "dstSubresource" VkImageBlit = 'False
type FieldIsArray "srcOffsets" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "srcOffsets" VkImageBlit = 'True
type FieldIsArray "srcSubresource" VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "srcSubresource" VkImageBlit = 'False

data VkImageCopy Source #

typedef struct VkImageCopy {
    VkImageSubresourceLayers srcSubresource;
    VkOffset3D             srcOffset;
    VkImageSubresourceLayers dstSubresource;
    VkOffset3D             dstOffset;
    VkExtent3D             extent;
} VkImageCopy;

VkImageCopy registry at www.khronos.org

Instances

Instances details
Eq VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Ord VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Show VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Storable VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshalPrim VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "dstOffset" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Methods

writeField :: Ptr VkImageCopy -> FieldType "dstOffset" VkImageCopy -> IO () Source #

CanWriteField "dstSubresource" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Methods

writeField :: Ptr VkImageCopy -> FieldType "dstSubresource" VkImageCopy -> IO () Source #

CanWriteField "extent" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "srcOffset" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Methods

writeField :: Ptr VkImageCopy -> FieldType "srcOffset" VkImageCopy -> IO () Source #

CanWriteField "srcSubresource" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Methods

writeField :: Ptr VkImageCopy -> FieldType "srcSubresource" VkImageCopy -> IO () Source #

CanReadField "dstOffset" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "dstSubresource" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Methods

getField :: VkImageCopy -> FieldType "dstSubresource" VkImageCopy Source #

readField :: Ptr VkImageCopy -> IO (FieldType "dstSubresource" VkImageCopy) Source #

CanReadField "extent" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "srcOffset" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "srcSubresource" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Methods

getField :: VkImageCopy -> FieldType "srcSubresource" VkImageCopy Source #

readField :: Ptr VkImageCopy -> IO (FieldType "srcSubresource" VkImageCopy) Source #

HasField "dstOffset" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "dstOffset" VkImageCopy Source #

type FieldOptional "dstOffset" VkImageCopy :: Bool Source #

type FieldOffset "dstOffset" VkImageCopy :: Nat Source #

type FieldIsArray "dstOffset" VkImageCopy :: Bool Source #

HasField "dstSubresource" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "dstSubresource" VkImageCopy Source #

type FieldOptional "dstSubresource" VkImageCopy :: Bool Source #

type FieldOffset "dstSubresource" VkImageCopy :: Nat Source #

type FieldIsArray "dstSubresource" VkImageCopy :: Bool Source #

HasField "extent" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "extent" VkImageCopy Source #

type FieldOptional "extent" VkImageCopy :: Bool Source #

type FieldOffset "extent" VkImageCopy :: Nat Source #

type FieldIsArray "extent" VkImageCopy :: Bool Source #

HasField "srcOffset" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "srcOffset" VkImageCopy Source #

type FieldOptional "srcOffset" VkImageCopy :: Bool Source #

type FieldOffset "srcOffset" VkImageCopy :: Nat Source #

type FieldIsArray "srcOffset" VkImageCopy :: Bool Source #

HasField "srcSubresource" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "srcSubresource" VkImageCopy Source #

type FieldOptional "srcSubresource" VkImageCopy :: Bool Source #

type FieldOffset "srcSubresource" VkImageCopy :: Nat Source #

type FieldIsArray "srcSubresource" VkImageCopy :: Bool Source #

type StructFields VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageCopy = '["srcSubresource", "srcOffset", "dstSubresource", "dstOffset", "extent"]
type CUnionType VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type ReturnedOnly VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructExtends VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "dstOffset" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "dstOffset" VkImageCopy = VkOffset3D
type FieldType "dstSubresource" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "extent" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "srcOffset" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "srcOffset" VkImageCopy = VkOffset3D
type FieldType "srcSubresource" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "dstOffset" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "dstOffset" VkImageCopy = 'False
type FieldOptional "dstSubresource" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "dstSubresource" VkImageCopy = 'False
type FieldOptional "extent" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "srcOffset" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "srcOffset" VkImageCopy = 'False
type FieldOptional "srcSubresource" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "srcSubresource" VkImageCopy = 'False
type FieldOffset "dstOffset" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "dstOffset" VkImageCopy = 44
type FieldOffset "dstSubresource" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "dstSubresource" VkImageCopy = 28
type FieldOffset "extent" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "extent" VkImageCopy = 56
type FieldOffset "srcOffset" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "srcOffset" VkImageCopy = 16
type FieldOffset "srcSubresource" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "srcSubresource" VkImageCopy = 0
type FieldIsArray "dstOffset" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "dstOffset" VkImageCopy = 'False
type FieldIsArray "dstSubresource" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "dstSubresource" VkImageCopy = 'False
type FieldIsArray "extent" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "extent" VkImageCopy = 'False
type FieldIsArray "srcOffset" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "srcOffset" VkImageCopy = 'False
type FieldIsArray "srcSubresource" VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "srcSubresource" VkImageCopy = 'False

data VkImageCreateInfo Source #

typedef struct VkImageCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkImageCreateFlags     flags;
    VkImageType            imageType;
    VkFormat               format;
    VkExtent3D             extent;
    uint32_t               mipLevels;
    uint32_t               arrayLayers;
    VkSampleCountFlagBits  samples;
    VkImageTiling          tiling;
    VkImageUsageFlags      usage;
    VkSharingMode          sharingMode;
    uint32_t               queueFamilyIndexCount;
    const uint32_t*        pQueueFamilyIndices;
    VkImageLayout          initialLayout;
} VkImageCreateInfo;

VkImageCreateInfo registry at www.khronos.org

Instances

Instances details
Eq VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Ord VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Show VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Storable VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshalPrim VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "arrayLayers" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "extent" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "flags" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "format" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "imageType" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "initialLayout" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "mipLevels" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "pNext" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "pQueueFamilyIndices" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Methods

writeField :: Ptr VkImageCreateInfo -> FieldType "pQueueFamilyIndices" VkImageCreateInfo -> IO () Source #

CanWriteField "queueFamilyIndexCount" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Methods

writeField :: Ptr VkImageCreateInfo -> FieldType "queueFamilyIndexCount" VkImageCreateInfo -> IO () Source #

CanWriteField "sType" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "samples" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "sharingMode" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "tiling" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "usage" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "arrayLayers" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "extent" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "flags" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "format" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "imageType" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "initialLayout" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "mipLevels" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "pNext" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "pQueueFamilyIndices" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "queueFamilyIndexCount" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "sType" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "samples" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "sharingMode" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "tiling" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "usage" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "arrayLayers" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "arrayLayers" VkImageCreateInfo Source #

type FieldOptional "arrayLayers" VkImageCreateInfo :: Bool Source #

type FieldOffset "arrayLayers" VkImageCreateInfo :: Nat Source #

type FieldIsArray "arrayLayers" VkImageCreateInfo :: Bool Source #

HasField "extent" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "flags" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "format" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "imageType" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "imageType" VkImageCreateInfo Source #

type FieldOptional "imageType" VkImageCreateInfo :: Bool Source #

type FieldOffset "imageType" VkImageCreateInfo :: Nat Source #

type FieldIsArray "imageType" VkImageCreateInfo :: Bool Source #

HasField "initialLayout" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "initialLayout" VkImageCreateInfo Source #

type FieldOptional "initialLayout" VkImageCreateInfo :: Bool Source #

type FieldOffset "initialLayout" VkImageCreateInfo :: Nat Source #

type FieldIsArray "initialLayout" VkImageCreateInfo :: Bool Source #

HasField "mipLevels" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "mipLevels" VkImageCreateInfo Source #

type FieldOptional "mipLevels" VkImageCreateInfo :: Bool Source #

type FieldOffset "mipLevels" VkImageCreateInfo :: Nat Source #

type FieldIsArray "mipLevels" VkImageCreateInfo :: Bool Source #

HasField "pNext" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "pQueueFamilyIndices" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "pQueueFamilyIndices" VkImageCreateInfo Source #

type FieldOptional "pQueueFamilyIndices" VkImageCreateInfo :: Bool Source #

type FieldOffset "pQueueFamilyIndices" VkImageCreateInfo :: Nat Source #

type FieldIsArray "pQueueFamilyIndices" VkImageCreateInfo :: Bool Source #

HasField "queueFamilyIndexCount" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "queueFamilyIndexCount" VkImageCreateInfo Source #

type FieldOptional "queueFamilyIndexCount" VkImageCreateInfo :: Bool Source #

type FieldOffset "queueFamilyIndexCount" VkImageCreateInfo :: Nat Source #

type FieldIsArray "queueFamilyIndexCount" VkImageCreateInfo :: Bool Source #

HasField "sType" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "samples" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "sharingMode" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "sharingMode" VkImageCreateInfo Source #

type FieldOptional "sharingMode" VkImageCreateInfo :: Bool Source #

type FieldOffset "sharingMode" VkImageCreateInfo :: Nat Source #

type FieldIsArray "sharingMode" VkImageCreateInfo :: Bool Source #

HasField "tiling" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "usage" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageCreateInfo = '["sType", "pNext", "flags", "imageType", "format", "extent", "mipLevels", "arrayLayers", "samples", "tiling", "usage", "sharingMode", "queueFamilyIndexCount", "pQueueFamilyIndices", "initialLayout"]
type CUnionType VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type ReturnedOnly VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructExtends VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "arrayLayers" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "arrayLayers" VkImageCreateInfo = Word32
type FieldType "extent" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "flags" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "format" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "imageType" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "initialLayout" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "mipLevels" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "pNext" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "pQueueFamilyIndices" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "pQueueFamilyIndices" VkImageCreateInfo = Ptr Word32
type FieldType "queueFamilyIndexCount" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "queueFamilyIndexCount" VkImageCreateInfo = Word32
type FieldType "sType" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "samples" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "sharingMode" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "tiling" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "usage" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "arrayLayers" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "arrayLayers" VkImageCreateInfo = 'False
type FieldOptional "extent" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "flags" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "format" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "imageType" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "initialLayout" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "initialLayout" VkImageCreateInfo = 'False
type FieldOptional "mipLevels" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "pNext" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "pQueueFamilyIndices" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "pQueueFamilyIndices" VkImageCreateInfo = 'False
type FieldOptional "queueFamilyIndexCount" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "queueFamilyIndexCount" VkImageCreateInfo = 'True
type FieldOptional "sType" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "samples" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "sharingMode" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "sharingMode" VkImageCreateInfo = 'False
type FieldOptional "tiling" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "usage" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "arrayLayers" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "arrayLayers" VkImageCreateInfo = 44
type FieldOffset "extent" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "extent" VkImageCreateInfo = 28
type FieldOffset "flags" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "flags" VkImageCreateInfo = 16
type FieldOffset "format" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "format" VkImageCreateInfo = 24
type FieldOffset "imageType" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "imageType" VkImageCreateInfo = 20
type FieldOffset "initialLayout" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "initialLayout" VkImageCreateInfo = 80
type FieldOffset "mipLevels" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "mipLevels" VkImageCreateInfo = 40
type FieldOffset "pNext" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "pQueueFamilyIndices" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "pQueueFamilyIndices" VkImageCreateInfo = 72
type FieldOffset "queueFamilyIndexCount" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "queueFamilyIndexCount" VkImageCreateInfo = 64
type FieldOffset "sType" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "samples" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "samples" VkImageCreateInfo = 48
type FieldOffset "sharingMode" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "sharingMode" VkImageCreateInfo = 60
type FieldOffset "tiling" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "tiling" VkImageCreateInfo = 52
type FieldOffset "usage" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "usage" VkImageCreateInfo = 56
type FieldIsArray "arrayLayers" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "arrayLayers" VkImageCreateInfo = 'False
type FieldIsArray "extent" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "flags" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "format" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "imageType" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "initialLayout" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "initialLayout" VkImageCreateInfo = 'False
type FieldIsArray "mipLevels" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "pNext" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "pQueueFamilyIndices" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "pQueueFamilyIndices" VkImageCreateInfo = 'False
type FieldIsArray "queueFamilyIndexCount" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "queueFamilyIndexCount" VkImageCreateInfo = 'False
type FieldIsArray "sType" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "samples" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "sharingMode" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "sharingMode" VkImageCreateInfo = 'False
type FieldIsArray "tiling" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "usage" VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

data VkImageFormatListCreateInfoKHR Source #

typedef struct VkImageFormatListCreateInfoKHR {
    VkStructureType sType;
    const void*            pNext;
    uint32_t               viewFormatCount;
    const VkFormat*      pViewFormats;
} VkImageFormatListCreateInfoKHR;

VkImageFormatListCreateInfoKHR registry at www.khronos.org

Instances

Instances details
Eq VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Ord VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Show VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Storable VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshalPrim VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "pNext" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "sType" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "pNext" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "sType" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "pNext" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "sType" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageFormatListCreateInfoKHR = '["sType", "pNext", "viewFormatCount", "pViewFormats"]
type CUnionType VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type ReturnedOnly VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructExtends VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "pNext" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "sType" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "pNext" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "sType" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "pNext" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "sType" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "viewFormatCount" VkImageFormatListCreateInfoKHR = 16
type FieldIsArray "pNext" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "sType" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

data VkImageFormatProperties Source #

typedef struct VkImageFormatProperties {
    VkExtent3D             maxExtent;
    uint32_t               maxMipLevels;
    uint32_t               maxArrayLayers;
    VkSampleCountFlags     sampleCounts;
    VkDeviceSize           maxResourceSize;
} VkImageFormatProperties;

VkImageFormatProperties registry at www.khronos.org

Instances

Instances details
Eq VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Ord VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Show VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Storable VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshalPrim VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "maxArrayLayers" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "maxExtent" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "maxMipLevels" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "maxResourceSize" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "sampleCounts" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "maxArrayLayers" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "maxExtent" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "maxMipLevels" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "maxResourceSize" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "sampleCounts" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "maxArrayLayers" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "maxArrayLayers" VkImageFormatProperties Source #

type FieldOptional "maxArrayLayers" VkImageFormatProperties :: Bool Source #

type FieldOffset "maxArrayLayers" VkImageFormatProperties :: Nat Source #

type FieldIsArray "maxArrayLayers" VkImageFormatProperties :: Bool Source #

HasField "maxExtent" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "maxMipLevels" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "maxMipLevels" VkImageFormatProperties Source #

type FieldOptional "maxMipLevels" VkImageFormatProperties :: Bool Source #

type FieldOffset "maxMipLevels" VkImageFormatProperties :: Nat Source #

type FieldIsArray "maxMipLevels" VkImageFormatProperties :: Bool Source #

HasField "maxResourceSize" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "maxResourceSize" VkImageFormatProperties Source #

type FieldOptional "maxResourceSize" VkImageFormatProperties :: Bool Source #

type FieldOffset "maxResourceSize" VkImageFormatProperties :: Nat Source #

type FieldIsArray "maxResourceSize" VkImageFormatProperties :: Bool Source #

HasField "sampleCounts" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "sampleCounts" VkImageFormatProperties Source #

type FieldOptional "sampleCounts" VkImageFormatProperties :: Bool Source #

type FieldOffset "sampleCounts" VkImageFormatProperties :: Nat Source #

type FieldIsArray "sampleCounts" VkImageFormatProperties :: Bool Source #

type StructFields VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageFormatProperties = '["maxExtent", "maxMipLevels", "maxArrayLayers", "sampleCounts", "maxResourceSize"]
type CUnionType VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type ReturnedOnly VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructExtends VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "maxArrayLayers" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "maxArrayLayers" VkImageFormatProperties = Word32
type FieldType "maxExtent" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "maxMipLevels" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "maxResourceSize" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "sampleCounts" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "maxArrayLayers" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "maxExtent" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "maxMipLevels" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "maxResourceSize" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "maxResourceSize" VkImageFormatProperties = 'False
type FieldOptional "sampleCounts" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "maxArrayLayers" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "maxArrayLayers" VkImageFormatProperties = 16
type FieldOffset "maxExtent" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "maxMipLevels" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "maxMipLevels" VkImageFormatProperties = 12
type FieldOffset "maxResourceSize" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "maxResourceSize" VkImageFormatProperties = 24
type FieldOffset "sampleCounts" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "sampleCounts" VkImageFormatProperties = 20
type FieldIsArray "maxArrayLayers" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "maxArrayLayers" VkImageFormatProperties = 'False
type FieldIsArray "maxExtent" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "maxMipLevels" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "maxResourceSize" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "maxResourceSize" VkImageFormatProperties = 'False
type FieldIsArray "sampleCounts" VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

data VkImageFormatProperties2 Source #

typedef struct VkImageFormatProperties2 {
    VkStructureType sType;
    void* pNext;
    VkImageFormatProperties          imageFormatProperties;
} VkImageFormatProperties2;

VkImageFormatProperties2 registry at www.khronos.org

Instances

Instances details
Eq VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Ord VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Show VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Storable VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshalPrim VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "imageFormatProperties" VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "pNext" VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "sType" VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "imageFormatProperties" VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "pNext" VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "sType" VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "imageFormatProperties" VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "imageFormatProperties" VkImageFormatProperties2 Source #

type FieldOptional "imageFormatProperties" VkImageFormatProperties2 :: Bool Source #

type FieldOffset "imageFormatProperties" VkImageFormatProperties2 :: Nat Source #

type FieldIsArray "imageFormatProperties" VkImageFormatProperties2 :: Bool Source #

HasField "pNext" VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "sType" VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageFormatProperties2 = '["sType", "pNext", "imageFormatProperties"]
type CUnionType VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type ReturnedOnly VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructExtends VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "imageFormatProperties" VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "pNext" VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "sType" VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "imageFormatProperties" VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "imageFormatProperties" VkImageFormatProperties2 = 'False
type FieldOptional "pNext" VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "sType" VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "imageFormatProperties" VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "imageFormatProperties" VkImageFormatProperties2 = 16
type FieldOffset "pNext" VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "sType" VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "imageFormatProperties" VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "imageFormatProperties" VkImageFormatProperties2 = 'False
type FieldIsArray "pNext" VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "sType" VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

data VkImageMemoryBarrier Source #

typedef struct VkImageMemoryBarrier {
    VkStructureType sType;
    const void*            pNext;
    VkAccessFlags          srcAccessMask;
    VkAccessFlags          dstAccessMask;
    VkImageLayout          oldLayout;
    VkImageLayout          newLayout;
    uint32_t               srcQueueFamilyIndex;
    uint32_t               dstQueueFamilyIndex;
    VkImage                image;
    VkImageSubresourceRange subresourceRange;
} VkImageMemoryBarrier;

VkImageMemoryBarrier registry at www.khronos.org

Instances

Instances details
Eq VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Ord VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Show VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Storable VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshalPrim VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "dstAccessMask" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Methods

writeField :: Ptr VkImageMemoryBarrier -> FieldType "dstQueueFamilyIndex" VkImageMemoryBarrier -> IO () Source #

CanWriteField "image" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "newLayout" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "oldLayout" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "pNext" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "sType" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "srcAccessMask" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Methods

writeField :: Ptr VkImageMemoryBarrier -> FieldType "srcQueueFamilyIndex" VkImageMemoryBarrier -> IO () Source #

CanWriteField "subresourceRange" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "dstAccessMask" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "image" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "newLayout" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "oldLayout" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "pNext" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "sType" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "srcAccessMask" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "subresourceRange" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "dstAccessMask" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "dstAccessMask" VkImageMemoryBarrier Source #

type FieldOptional "dstAccessMask" VkImageMemoryBarrier :: Bool Source #

type FieldOffset "dstAccessMask" VkImageMemoryBarrier :: Nat Source #

type FieldIsArray "dstAccessMask" VkImageMemoryBarrier :: Bool Source #

HasField "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "dstQueueFamilyIndex" VkImageMemoryBarrier Source #

type FieldOptional "dstQueueFamilyIndex" VkImageMemoryBarrier :: Bool Source #

type FieldOffset "dstQueueFamilyIndex" VkImageMemoryBarrier :: Nat Source #

type FieldIsArray "dstQueueFamilyIndex" VkImageMemoryBarrier :: Bool Source #

HasField "image" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "newLayout" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "oldLayout" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "pNext" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "sType" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "srcAccessMask" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "srcAccessMask" VkImageMemoryBarrier Source #

type FieldOptional "srcAccessMask" VkImageMemoryBarrier :: Bool Source #

type FieldOffset "srcAccessMask" VkImageMemoryBarrier :: Nat Source #

type FieldIsArray "srcAccessMask" VkImageMemoryBarrier :: Bool Source #

HasField "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "srcQueueFamilyIndex" VkImageMemoryBarrier Source #

type FieldOptional "srcQueueFamilyIndex" VkImageMemoryBarrier :: Bool Source #

type FieldOffset "srcQueueFamilyIndex" VkImageMemoryBarrier :: Nat Source #

type FieldIsArray "srcQueueFamilyIndex" VkImageMemoryBarrier :: Bool Source #

HasField "subresourceRange" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "subresourceRange" VkImageMemoryBarrier Source #

type FieldOptional "subresourceRange" VkImageMemoryBarrier :: Bool Source #

type FieldOffset "subresourceRange" VkImageMemoryBarrier :: Nat Source #

type FieldIsArray "subresourceRange" VkImageMemoryBarrier :: Bool Source #

type StructFields VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageMemoryBarrier = '["sType", "pNext", "srcAccessMask", "dstAccessMask", "oldLayout", "newLayout", "srcQueueFamilyIndex", "dstQueueFamilyIndex", "image", "subresourceRange"]
type CUnionType VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type ReturnedOnly VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructExtends VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "dstAccessMask" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "dstQueueFamilyIndex" VkImageMemoryBarrier = Word32
type FieldType "image" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "newLayout" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "oldLayout" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "pNext" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "sType" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "srcAccessMask" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "srcQueueFamilyIndex" VkImageMemoryBarrier = Word32
type FieldType "subresourceRange" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "dstAccessMask" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "dstAccessMask" VkImageMemoryBarrier = 'True
type FieldOptional "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "dstQueueFamilyIndex" VkImageMemoryBarrier = 'False
type FieldOptional "image" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "newLayout" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "oldLayout" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "pNext" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "sType" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "srcAccessMask" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "srcAccessMask" VkImageMemoryBarrier = 'True
type FieldOptional "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "srcQueueFamilyIndex" VkImageMemoryBarrier = 'False
type FieldOptional "subresourceRange" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "subresourceRange" VkImageMemoryBarrier = 'False
type FieldOffset "dstAccessMask" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "dstAccessMask" VkImageMemoryBarrier = 20
type FieldOffset "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "dstQueueFamilyIndex" VkImageMemoryBarrier = 36
type FieldOffset "image" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "newLayout" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "newLayout" VkImageMemoryBarrier = 28
type FieldOffset "oldLayout" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "oldLayout" VkImageMemoryBarrier = 24
type FieldOffset "pNext" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "sType" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "srcAccessMask" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "srcAccessMask" VkImageMemoryBarrier = 16
type FieldOffset "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "srcQueueFamilyIndex" VkImageMemoryBarrier = 32
type FieldOffset "subresourceRange" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "subresourceRange" VkImageMemoryBarrier = 48
type FieldIsArray "dstAccessMask" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "dstAccessMask" VkImageMemoryBarrier = 'False
type FieldIsArray "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "dstQueueFamilyIndex" VkImageMemoryBarrier = 'False
type FieldIsArray "image" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "newLayout" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "oldLayout" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "pNext" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "sType" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "srcAccessMask" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "srcAccessMask" VkImageMemoryBarrier = 'False
type FieldIsArray "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "srcQueueFamilyIndex" VkImageMemoryBarrier = 'False
type FieldIsArray "subresourceRange" VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "subresourceRange" VkImageMemoryBarrier = 'False

data VkImageMemoryRequirementsInfo2 Source #

typedef struct VkImageMemoryRequirementsInfo2 {
    VkStructureType sType;
    const void*                                                          pNext;
    VkImage                                                              image;
} VkImageMemoryRequirementsInfo2;

VkImageMemoryRequirementsInfo2 registry at www.khronos.org

Instances

Instances details
Eq VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Ord VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Show VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Storable VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshalPrim VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "image" VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "pNext" VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "sType" VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "image" VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "pNext" VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "sType" VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "image" VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "pNext" VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "sType" VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageMemoryRequirementsInfo2 = '["sType", "pNext", "image"]
type CUnionType VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type ReturnedOnly VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructExtends VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "image" VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "pNext" VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "sType" VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "image" VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "pNext" VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "sType" VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "image" VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "pNext" VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "sType" VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "image" VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "pNext" VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "sType" VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

data VkImagePlaneMemoryRequirementsInfo Source #

typedef struct VkImagePlaneMemoryRequirementsInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkImageAspectFlagBits            planeAspect;
} VkImagePlaneMemoryRequirementsInfo;

VkImagePlaneMemoryRequirementsInfo registry at www.khronos.org

Instances

Instances details
Eq VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Ord VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Show VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Storable VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshalPrim VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "sType" VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "sType" VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "sType" VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImagePlaneMemoryRequirementsInfo = '["sType", "pNext", "planeAspect"]
type CUnionType VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type ReturnedOnly VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructExtends VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "sType" VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "sType" VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "sType" VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "sType" VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

data VkImageResolve Source #

typedef struct VkImageResolve {
    VkImageSubresourceLayers srcSubresource;
    VkOffset3D             srcOffset;
    VkImageSubresourceLayers dstSubresource;
    VkOffset3D             dstOffset;
    VkExtent3D             extent;
} VkImageResolve;

VkImageResolve registry at www.khronos.org

Instances

Instances details
Eq VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Ord VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Show VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Storable VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshalPrim VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "dstOffset" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "dstSubresource" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Methods

writeField :: Ptr VkImageResolve -> FieldType "dstSubresource" VkImageResolve -> IO () Source #

CanWriteField "extent" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "srcOffset" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "srcSubresource" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Methods

writeField :: Ptr VkImageResolve -> FieldType "srcSubresource" VkImageResolve -> IO () Source #

CanReadField "dstOffset" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "dstSubresource" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "extent" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "srcOffset" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "srcSubresource" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "dstOffset" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "dstOffset" VkImageResolve Source #

type FieldOptional "dstOffset" VkImageResolve :: Bool Source #

type FieldOffset "dstOffset" VkImageResolve :: Nat Source #

type FieldIsArray "dstOffset" VkImageResolve :: Bool Source #

HasField "dstSubresource" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "dstSubresource" VkImageResolve Source #

type FieldOptional "dstSubresource" VkImageResolve :: Bool Source #

type FieldOffset "dstSubresource" VkImageResolve :: Nat Source #

type FieldIsArray "dstSubresource" VkImageResolve :: Bool Source #

HasField "extent" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "extent" VkImageResolve Source #

type FieldOptional "extent" VkImageResolve :: Bool Source #

type FieldOffset "extent" VkImageResolve :: Nat Source #

type FieldIsArray "extent" VkImageResolve :: Bool Source #

HasField "srcOffset" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "srcOffset" VkImageResolve Source #

type FieldOptional "srcOffset" VkImageResolve :: Bool Source #

type FieldOffset "srcOffset" VkImageResolve :: Nat Source #

type FieldIsArray "srcOffset" VkImageResolve :: Bool Source #

HasField "srcSubresource" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "srcSubresource" VkImageResolve Source #

type FieldOptional "srcSubresource" VkImageResolve :: Bool Source #

type FieldOffset "srcSubresource" VkImageResolve :: Nat Source #

type FieldIsArray "srcSubresource" VkImageResolve :: Bool Source #

type StructFields VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageResolve = '["srcSubresource", "srcOffset", "dstSubresource", "dstOffset", "extent"]
type CUnionType VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type ReturnedOnly VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructExtends VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "dstOffset" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "dstSubresource" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "extent" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "srcOffset" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "srcSubresource" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "dstOffset" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "dstOffset" VkImageResolve = 'False
type FieldOptional "dstSubresource" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "dstSubresource" VkImageResolve = 'False
type FieldOptional "extent" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "srcOffset" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "srcOffset" VkImageResolve = 'False
type FieldOptional "srcSubresource" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "srcSubresource" VkImageResolve = 'False
type FieldOffset "dstOffset" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "dstOffset" VkImageResolve = 44
type FieldOffset "dstSubresource" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "dstSubresource" VkImageResolve = 28
type FieldOffset "extent" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "extent" VkImageResolve = 56
type FieldOffset "srcOffset" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "srcOffset" VkImageResolve = 16
type FieldOffset "srcSubresource" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "srcSubresource" VkImageResolve = 0
type FieldIsArray "dstOffset" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "dstOffset" VkImageResolve = 'False
type FieldIsArray "dstSubresource" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "dstSubresource" VkImageResolve = 'False
type FieldIsArray "extent" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "srcOffset" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "srcOffset" VkImageResolve = 'False
type FieldIsArray "srcSubresource" VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "srcSubresource" VkImageResolve = 'False

data VkImageSparseMemoryRequirementsInfo2 Source #

typedef struct VkImageSparseMemoryRequirementsInfo2 {
    VkStructureType sType;
    const void*                                                          pNext;
    VkImage                                                              image;
} VkImageSparseMemoryRequirementsInfo2;

VkImageSparseMemoryRequirementsInfo2 registry at www.khronos.org

Instances

Instances details
Eq VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Ord VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Show VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Storable VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshalPrim VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "image" VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "image" VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "image" VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageSparseMemoryRequirementsInfo2 = '["sType", "pNext", "image"]
type CUnionType VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type ReturnedOnly VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructExtends VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "image" VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "image" VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "image" VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "image" VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

data VkImageSubresource Source #

typedef struct VkImageSubresource {
    VkImageAspectFlags     aspectMask;
    uint32_t               mipLevel;
    uint32_t               arrayLayer;
} VkImageSubresource;

VkImageSubresource registry at www.khronos.org

Instances

Instances details
Eq VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Ord VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Show VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Storable VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshalPrim VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "arrayLayer" VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "aspectMask" VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "mipLevel" VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "arrayLayer" VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "aspectMask" VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "mipLevel" VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "arrayLayer" VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "arrayLayer" VkImageSubresource Source #

type FieldOptional "arrayLayer" VkImageSubresource :: Bool Source #

type FieldOffset "arrayLayer" VkImageSubresource :: Nat Source #

type FieldIsArray "arrayLayer" VkImageSubresource :: Bool Source #

HasField "aspectMask" VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "aspectMask" VkImageSubresource Source #

type FieldOptional "aspectMask" VkImageSubresource :: Bool Source #

type FieldOffset "aspectMask" VkImageSubresource :: Nat Source #

type FieldIsArray "aspectMask" VkImageSubresource :: Bool Source #

HasField "mipLevel" VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "mipLevel" VkImageSubresource Source #

type FieldOptional "mipLevel" VkImageSubresource :: Bool Source #

type FieldOffset "mipLevel" VkImageSubresource :: Nat Source #

type FieldIsArray "mipLevel" VkImageSubresource :: Bool Source #

type StructFields VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageSubresource = '["aspectMask", "mipLevel", "arrayLayer"]
type CUnionType VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type ReturnedOnly VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructExtends VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "arrayLayer" VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "arrayLayer" VkImageSubresource = Word32
type FieldType "aspectMask" VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "mipLevel" VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "arrayLayer" VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "aspectMask" VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "mipLevel" VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "arrayLayer" VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "arrayLayer" VkImageSubresource = 8
type FieldOffset "aspectMask" VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "aspectMask" VkImageSubresource = 0
type FieldOffset "mipLevel" VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "mipLevel" VkImageSubresource = 4
type FieldIsArray "arrayLayer" VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "aspectMask" VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "mipLevel" VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

data VkImageSubresourceLayers Source #

typedef struct VkImageSubresourceLayers {
    VkImageAspectFlags     aspectMask;
    uint32_t               mipLevel;
    uint32_t               baseArrayLayer;
    uint32_t               layerCount;
} VkImageSubresourceLayers;

VkImageSubresourceLayers registry at www.khronos.org

Instances

Instances details
Eq VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Ord VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Show VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Storable VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshalPrim VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "aspectMask" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "baseArrayLayer" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "layerCount" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "mipLevel" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "aspectMask" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "baseArrayLayer" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "layerCount" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "mipLevel" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "aspectMask" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "baseArrayLayer" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "baseArrayLayer" VkImageSubresourceLayers Source #

type FieldOptional "baseArrayLayer" VkImageSubresourceLayers :: Bool Source #

type FieldOffset "baseArrayLayer" VkImageSubresourceLayers :: Nat Source #

type FieldIsArray "baseArrayLayer" VkImageSubresourceLayers :: Bool Source #

HasField "layerCount" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "mipLevel" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageSubresourceLayers = '["aspectMask", "mipLevel", "baseArrayLayer", "layerCount"]
type CUnionType VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type ReturnedOnly VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructExtends VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "aspectMask" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "baseArrayLayer" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "baseArrayLayer" VkImageSubresourceLayers = Word32
type FieldType "layerCount" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "mipLevel" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "aspectMask" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "baseArrayLayer" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "layerCount" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "mipLevel" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "aspectMask" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "baseArrayLayer" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "baseArrayLayer" VkImageSubresourceLayers = 8
type FieldOffset "layerCount" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "layerCount" VkImageSubresourceLayers = 12
type FieldOffset "mipLevel" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "aspectMask" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "baseArrayLayer" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "layerCount" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "mipLevel" VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

data VkImageSubresourceRange Source #

typedef struct VkImageSubresourceRange {
    VkImageAspectFlags     aspectMask;
    uint32_t               baseMipLevel;
    uint32_t               levelCount;
    uint32_t               baseArrayLayer;
    uint32_t               layerCount;
} VkImageSubresourceRange;

VkImageSubresourceRange registry at www.khronos.org

Instances

Instances details
Eq VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Ord VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Show VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Storable VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshalPrim VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "aspectMask" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "baseArrayLayer" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "baseMipLevel" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "layerCount" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "levelCount" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "aspectMask" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "baseArrayLayer" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "baseMipLevel" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "layerCount" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "levelCount" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "aspectMask" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "baseArrayLayer" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "baseArrayLayer" VkImageSubresourceRange Source #

type FieldOptional "baseArrayLayer" VkImageSubresourceRange :: Bool Source #

type FieldOffset "baseArrayLayer" VkImageSubresourceRange :: Nat Source #

type FieldIsArray "baseArrayLayer" VkImageSubresourceRange :: Bool Source #

HasField "baseMipLevel" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "baseMipLevel" VkImageSubresourceRange Source #

type FieldOptional "baseMipLevel" VkImageSubresourceRange :: Bool Source #

type FieldOffset "baseMipLevel" VkImageSubresourceRange :: Nat Source #

type FieldIsArray "baseMipLevel" VkImageSubresourceRange :: Bool Source #

HasField "layerCount" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "levelCount" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageSubresourceRange = '["aspectMask", "baseMipLevel", "levelCount", "baseArrayLayer", "layerCount"]
type CUnionType VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type ReturnedOnly VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructExtends VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "aspectMask" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "baseArrayLayer" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "baseArrayLayer" VkImageSubresourceRange = Word32
type FieldType "baseMipLevel" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "layerCount" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "levelCount" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "aspectMask" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "baseArrayLayer" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "baseMipLevel" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "layerCount" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "levelCount" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "aspectMask" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "aspectMask" VkImageSubresourceRange = 0
type FieldOffset "baseArrayLayer" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "baseArrayLayer" VkImageSubresourceRange = 12
type FieldOffset "baseMipLevel" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "baseMipLevel" VkImageSubresourceRange = 4
type FieldOffset "layerCount" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "layerCount" VkImageSubresourceRange = 16
type FieldOffset "levelCount" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "levelCount" VkImageSubresourceRange = 8
type FieldIsArray "aspectMask" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "baseArrayLayer" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "baseArrayLayer" VkImageSubresourceRange = 'False
type FieldIsArray "baseMipLevel" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "layerCount" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "levelCount" VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

data VkImageSwapchainCreateInfoKHR Source #

typedef struct VkImageSwapchainCreateInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkSwapchainKHR   swapchain;
} VkImageSwapchainCreateInfoKHR;

VkImageSwapchainCreateInfoKHR registry at www.khronos.org

Instances

Instances details
Eq VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Ord VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Show VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Storable VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshalPrim VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "pNext" VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "sType" VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "swapchain" VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "pNext" VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "sType" VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "swapchain" VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "pNext" VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "sType" VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "swapchain" VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageSwapchainCreateInfoKHR = '["sType", "pNext", "swapchain"]
type CUnionType VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type ReturnedOnly VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructExtends VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "pNext" VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "sType" VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "swapchain" VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "pNext" VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "sType" VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "swapchain" VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "pNext" VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "sType" VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "swapchain" VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "pNext" VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "sType" VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "swapchain" VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

data VkImageViewCreateInfo Source #

typedef struct VkImageViewCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkImageViewCreateFlags flags;
    VkImage                image;
    VkImageViewType        viewType;
    VkFormat               format;
    VkComponentMapping     components;
    VkImageSubresourceRange subresourceRange;
} VkImageViewCreateInfo;

VkImageViewCreateInfo registry at www.khronos.org

Instances

Instances details
Eq VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Ord VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Show VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Storable VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshalPrim VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "components" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "flags" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "format" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "image" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "pNext" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "sType" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "subresourceRange" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "viewType" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "components" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "flags" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "format" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "image" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "pNext" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "sType" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "subresourceRange" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "viewType" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "components" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "components" VkImageViewCreateInfo Source #

type FieldOptional "components" VkImageViewCreateInfo :: Bool Source #

type FieldOffset "components" VkImageViewCreateInfo :: Nat Source #

type FieldIsArray "components" VkImageViewCreateInfo :: Bool Source #

HasField "flags" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "format" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "image" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "pNext" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "sType" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "subresourceRange" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type FieldType "subresourceRange" VkImageViewCreateInfo Source #

type FieldOptional "subresourceRange" VkImageViewCreateInfo :: Bool Source #

type FieldOffset "subresourceRange" VkImageViewCreateInfo :: Nat Source #

type FieldIsArray "subresourceRange" VkImageViewCreateInfo :: Bool Source #

HasField "viewType" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageViewCreateInfo = '["sType", "pNext", "flags", "image", "viewType", "format", "components", "subresourceRange"]
type CUnionType VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type ReturnedOnly VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructExtends VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "components" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "flags" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "format" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "image" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "pNext" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "sType" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "subresourceRange" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "viewType" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "components" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "flags" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "format" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "image" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "pNext" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "sType" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "subresourceRange" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "subresourceRange" VkImageViewCreateInfo = 'False
type FieldOptional "viewType" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "components" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "components" VkImageViewCreateInfo = 40
type FieldOffset "flags" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "format" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "image" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "pNext" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "sType" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "subresourceRange" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "subresourceRange" VkImageViewCreateInfo = 56
type FieldOffset "viewType" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "viewType" VkImageViewCreateInfo = 32
type FieldIsArray "components" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "flags" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "format" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "image" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "pNext" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "sType" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "subresourceRange" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "subresourceRange" VkImageViewCreateInfo = 'False
type FieldIsArray "viewType" VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

data VkImageViewUsageCreateInfo Source #

typedef struct VkImageViewUsageCreateInfo {
    VkStructureType sType;
    const void* pNext;
    VkImageUsageFlags usage;
} VkImageViewUsageCreateInfo;

VkImageViewUsageCreateInfo registry at www.khronos.org

Instances

Instances details
Eq VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Ord VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Show VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Storable VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshalPrim VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "pNext" VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "sType" VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanWriteField "usage" VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "pNext" VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "sType" VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

CanReadField "usage" VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "pNext" VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "sType" VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

HasField "usage" VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructFields VkImageViewUsageCreateInfo = '["sType", "pNext", "usage"]
type CUnionType VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type ReturnedOnly VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructExtends VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "pNext" VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "sType" VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldType "usage" VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "pNext" VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "sType" VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOptional "usage" VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "pNext" VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "sType" VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldOffset "usage" VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "pNext" VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "sType" VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type FieldIsArray "usage" VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

data VkMemoryAllocateFlagsInfo Source #

typedef struct VkMemoryAllocateFlagsInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkMemoryAllocateFlags flags;
    uint32_t                         deviceMask;
} VkMemoryAllocateFlagsInfo;

VkMemoryAllocateFlagsInfo registry at www.khronos.org

Instances

Instances details
Eq VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "deviceMask" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "flags" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "pNext" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "sType" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "deviceMask" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "flags" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "pNext" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "sType" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "deviceMask" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "flags" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "pNext" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "sType" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

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

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "deviceMask" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "flags" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "pNext" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "sType" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "deviceMask" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "flags" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "pNext" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "sType" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "deviceMask" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "deviceMask" VkMemoryAllocateFlagsInfo = 20
type FieldOffset "flags" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "pNext" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "sType" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "deviceMask" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "flags" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "pNext" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "sType" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

data VkMemoryAllocateInfo Source #

typedef struct VkMemoryAllocateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkDeviceSize           allocationSize;
    uint32_t               memoryTypeIndex;
} VkMemoryAllocateInfo;

VkMemoryAllocateInfo registry at www.khronos.org

Instances

Instances details
Eq VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "allocationSize" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "memoryTypeIndex" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "pNext" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "sType" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "allocationSize" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "memoryTypeIndex" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "pNext" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "sType" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "allocationSize" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "allocationSize" VkMemoryAllocateInfo Source #

type FieldOptional "allocationSize" VkMemoryAllocateInfo :: Bool Source #

type FieldOffset "allocationSize" VkMemoryAllocateInfo :: Nat Source #

type FieldIsArray "allocationSize" VkMemoryAllocateInfo :: Bool Source #

HasField "memoryTypeIndex" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "memoryTypeIndex" VkMemoryAllocateInfo Source #

type FieldOptional "memoryTypeIndex" VkMemoryAllocateInfo :: Bool Source #

type FieldOffset "memoryTypeIndex" VkMemoryAllocateInfo :: Nat Source #

type FieldIsArray "memoryTypeIndex" VkMemoryAllocateInfo :: Bool Source #

HasField "pNext" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "sType" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryAllocateInfo = '["sType", "pNext", "allocationSize", "memoryTypeIndex"]
type CUnionType VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "allocationSize" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "memoryTypeIndex" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "memoryTypeIndex" VkMemoryAllocateInfo = Word32
type FieldType "pNext" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "sType" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "allocationSize" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "allocationSize" VkMemoryAllocateInfo = 'False
type FieldOptional "memoryTypeIndex" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "memoryTypeIndex" VkMemoryAllocateInfo = 'False
type FieldOptional "pNext" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "sType" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "allocationSize" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "allocationSize" VkMemoryAllocateInfo = 16
type FieldOffset "memoryTypeIndex" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "memoryTypeIndex" VkMemoryAllocateInfo = 24
type FieldOffset "pNext" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "sType" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "allocationSize" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "allocationSize" VkMemoryAllocateInfo = 'False
type FieldIsArray "memoryTypeIndex" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "memoryTypeIndex" VkMemoryAllocateInfo = 'False
type FieldIsArray "pNext" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "sType" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

data VkMemoryBarrier Source #

typedef struct VkMemoryBarrier {
    VkStructureType sType;
    const void*            pNext;
    VkAccessFlags          srcAccessMask;
    VkAccessFlags          dstAccessMask;
} VkMemoryBarrier;

VkMemoryBarrier registry at www.khronos.org

Instances

Instances details
Eq VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "dstAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Methods

writeField :: Ptr VkMemoryBarrier -> FieldType "dstAccessMask" VkMemoryBarrier -> IO () Source #

CanWriteField "pNext" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "sType" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "srcAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Methods

writeField :: Ptr VkMemoryBarrier -> FieldType "srcAccessMask" VkMemoryBarrier -> IO () Source #

CanReadField "dstAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "pNext" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "sType" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "srcAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "dstAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "dstAccessMask" VkMemoryBarrier Source #

type FieldOptional "dstAccessMask" VkMemoryBarrier :: Bool Source #

type FieldOffset "dstAccessMask" VkMemoryBarrier :: Nat Source #

type FieldIsArray "dstAccessMask" VkMemoryBarrier :: Bool Source #

HasField "pNext" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "sType" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "srcAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "srcAccessMask" VkMemoryBarrier Source #

type FieldOptional "srcAccessMask" VkMemoryBarrier :: Bool Source #

type FieldOffset "srcAccessMask" VkMemoryBarrier :: Nat Source #

type FieldIsArray "srcAccessMask" VkMemoryBarrier :: Bool Source #

type StructFields VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryBarrier = '["sType", "pNext", "srcAccessMask", "dstAccessMask"]
type CUnionType VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "dstAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "dstAccessMask" VkMemoryBarrier = VkAccessFlags
type FieldType "pNext" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "sType" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "srcAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "srcAccessMask" VkMemoryBarrier = VkAccessFlags
type FieldOptional "dstAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "dstAccessMask" VkMemoryBarrier = 'True
type FieldOptional "pNext" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "sType" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "srcAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "srcAccessMask" VkMemoryBarrier = 'True
type FieldOffset "dstAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "dstAccessMask" VkMemoryBarrier = 20
type FieldOffset "pNext" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "pNext" VkMemoryBarrier = 8
type FieldOffset "sType" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "sType" VkMemoryBarrier = 0
type FieldOffset "srcAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "srcAccessMask" VkMemoryBarrier = 16
type FieldIsArray "dstAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "dstAccessMask" VkMemoryBarrier = 'False
type FieldIsArray "pNext" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "sType" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "srcAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "srcAccessMask" VkMemoryBarrier = 'False

data VkMemoryDedicatedAllocateInfo Source #

typedef struct VkMemoryDedicatedAllocateInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkImage          image;
    VkBuffer         buffer;
} VkMemoryDedicatedAllocateInfo;

VkMemoryDedicatedAllocateInfo registry at www.khronos.org

Instances

Instances details
Eq VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "buffer" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "image" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "pNext" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "sType" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "buffer" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "image" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "pNext" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "sType" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "buffer" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "image" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "pNext" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "sType" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryDedicatedAllocateInfo = '["sType", "pNext", "image", "buffer"]
type CUnionType VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "buffer" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "image" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "pNext" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "sType" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "buffer" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "image" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "pNext" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "sType" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "buffer" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "image" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "pNext" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "sType" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "buffer" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "image" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "pNext" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "sType" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

data VkMemoryDedicatedRequirements Source #

typedef struct VkMemoryDedicatedRequirements {
    VkStructureType sType;
    void*                            pNext;
    VkBool32                         prefersDedicatedAllocation;
    VkBool32                         requiresDedicatedAllocation;
} VkMemoryDedicatedRequirements;

VkMemoryDedicatedRequirements registry at www.khronos.org

Instances

Instances details
Eq VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "pNext" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "sType" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "pNext" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "sType" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "pNext" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source #

type FieldOptional "prefersDedicatedAllocation" VkMemoryDedicatedRequirements :: Bool Source #

type FieldOffset "prefersDedicatedAllocation" VkMemoryDedicatedRequirements :: Nat Source #

type FieldIsArray "prefersDedicatedAllocation" VkMemoryDedicatedRequirements :: Bool Source #

HasField "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source #

type FieldOptional "requiresDedicatedAllocation" VkMemoryDedicatedRequirements :: Bool Source #

type FieldOffset "requiresDedicatedAllocation" VkMemoryDedicatedRequirements :: Nat Source #

type FieldIsArray "requiresDedicatedAllocation" VkMemoryDedicatedRequirements :: Bool Source #

HasField "sType" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryDedicatedRequirements = '["sType", "pNext", "prefersDedicatedAllocation", "requiresDedicatedAllocation"]
type CUnionType VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "pNext" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "prefersDedicatedAllocation" VkMemoryDedicatedRequirements = VkBool32
type FieldType "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "requiresDedicatedAllocation" VkMemoryDedicatedRequirements = VkBool32
type FieldType "sType" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "pNext" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "prefersDedicatedAllocation" VkMemoryDedicatedRequirements = 'False
type FieldOptional "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "requiresDedicatedAllocation" VkMemoryDedicatedRequirements = 'False
type FieldOptional "sType" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "pNext" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "prefersDedicatedAllocation" VkMemoryDedicatedRequirements = 16
type FieldOffset "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "requiresDedicatedAllocation" VkMemoryDedicatedRequirements = 20
type FieldOffset "sType" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "pNext" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "prefersDedicatedAllocation" VkMemoryDedicatedRequirements = 'False
type FieldIsArray "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "requiresDedicatedAllocation" VkMemoryDedicatedRequirements = 'False
type FieldIsArray "sType" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

data VkMemoryFdPropertiesKHR Source #

typedef struct VkMemoryFdPropertiesKHR {
    VkStructureType sType;
    void*                            pNext;
    uint32_t                         memoryTypeBits;
} VkMemoryFdPropertiesKHR;

VkMemoryFdPropertiesKHR registry at www.khronos.org

Instances

Instances details
Eq VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "pNext" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "sType" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "pNext" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "sType" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "memoryTypeBits" VkMemoryFdPropertiesKHR Source #

type FieldOptional "memoryTypeBits" VkMemoryFdPropertiesKHR :: Bool Source #

type FieldOffset "memoryTypeBits" VkMemoryFdPropertiesKHR :: Nat Source #

type FieldIsArray "memoryTypeBits" VkMemoryFdPropertiesKHR :: Bool Source #

HasField "pNext" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "sType" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryFdPropertiesKHR = '["sType", "pNext", "memoryTypeBits"]
type CUnionType VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "memoryTypeBits" VkMemoryFdPropertiesKHR = Word32
type FieldType "pNext" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "sType" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "pNext" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "sType" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "memoryTypeBits" VkMemoryFdPropertiesKHR = 16
type FieldOffset "pNext" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "sType" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "memoryTypeBits" VkMemoryFdPropertiesKHR = 'False
type FieldIsArray "pNext" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "sType" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

data VkMemoryGetFdInfoKHR Source #

typedef struct VkMemoryGetFdInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkDeviceMemory                   memory;
    VkExternalMemoryHandleTypeFlagBits handleType;
} VkMemoryGetFdInfoKHR;

VkMemoryGetFdInfoKHR registry at www.khronos.org

Instances

Instances details
Eq VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "handleType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "memory" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "pNext" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "sType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "handleType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "memory" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "pNext" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "sType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "handleType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "handleType" VkMemoryGetFdInfoKHR Source #

type FieldOptional "handleType" VkMemoryGetFdInfoKHR :: Bool Source #

type FieldOffset "handleType" VkMemoryGetFdInfoKHR :: Nat Source #

type FieldIsArray "handleType" VkMemoryGetFdInfoKHR :: Bool Source #

HasField "memory" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "pNext" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "sType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryGetFdInfoKHR = '["sType", "pNext", "memory", "handleType"]
type CUnionType VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "handleType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "memory" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "pNext" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "sType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "handleType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "memory" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "pNext" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "sType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "handleType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "handleType" VkMemoryGetFdInfoKHR = 24
type FieldOffset "memory" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "pNext" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "sType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "handleType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "memory" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "pNext" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "sType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

data VkMemoryHeap Source #

typedef struct VkMemoryHeap {
    VkDeviceSize           size;
    VkMemoryHeapFlags      flags;
} VkMemoryHeap;

VkMemoryHeap registry at www.khronos.org

Instances

Instances details
Eq VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "flags" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "size" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "flags" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "size" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "flags" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "flags" VkMemoryHeap Source #

type FieldOptional "flags" VkMemoryHeap :: Bool Source #

type FieldOffset "flags" VkMemoryHeap :: Nat Source #

type FieldIsArray "flags" VkMemoryHeap :: Bool Source #

HasField "size" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "size" VkMemoryHeap Source #

type FieldOptional "size" VkMemoryHeap :: Bool Source #

type FieldOffset "size" VkMemoryHeap :: Nat Source #

type FieldIsArray "size" VkMemoryHeap :: Bool Source #

type StructFields VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryHeap = '["size", "flags"]
type CUnionType VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "flags" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "size" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "flags" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "size" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "flags" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "flags" VkMemoryHeap = 8
type FieldOffset "size" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "size" VkMemoryHeap = 0
type FieldIsArray "flags" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "size" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

data VkMemoryHostPointerPropertiesEXT Source #

typedef struct VkMemoryHostPointerPropertiesEXT {
    VkStructureType sType;
    void* pNext;
    uint32_t memoryTypeBits;
} VkMemoryHostPointerPropertiesEXT;

VkMemoryHostPointerPropertiesEXT registry at www.khronos.org

Instances

Instances details
Eq VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "pNext" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "sType" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "pNext" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "sType" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "pNext" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "sType" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryHostPointerPropertiesEXT = '["sType", "pNext", "memoryTypeBits"]
type CUnionType VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "pNext" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "sType" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "pNext" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "sType" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "pNext" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "sType" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "pNext" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "sType" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

data VkMemoryRequirements Source #

typedef struct VkMemoryRequirements {
    VkDeviceSize           size;
    VkDeviceSize           alignment;
    uint32_t               memoryTypeBits;
} VkMemoryRequirements;

VkMemoryRequirements registry at www.khronos.org

Instances

Instances details
Eq VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "alignment" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "memoryTypeBits" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "size" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "alignment" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "memoryTypeBits" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "size" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "alignment" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "memoryTypeBits" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "memoryTypeBits" VkMemoryRequirements Source #

type FieldOptional "memoryTypeBits" VkMemoryRequirements :: Bool Source #

type FieldOffset "memoryTypeBits" VkMemoryRequirements :: Nat Source #

type FieldIsArray "memoryTypeBits" VkMemoryRequirements :: Bool Source #

HasField "size" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryRequirements = '["size", "alignment", "memoryTypeBits"]
type CUnionType VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "alignment" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "memoryTypeBits" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "memoryTypeBits" VkMemoryRequirements = Word32
type FieldType "size" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "alignment" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "memoryTypeBits" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "memoryTypeBits" VkMemoryRequirements = 'False
type FieldOptional "size" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "alignment" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "alignment" VkMemoryRequirements = 8
type FieldOffset "memoryTypeBits" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "memoryTypeBits" VkMemoryRequirements = 16
type FieldOffset "size" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "alignment" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "memoryTypeBits" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "memoryTypeBits" VkMemoryRequirements = 'False
type FieldIsArray "size" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

data VkMemoryRequirements2 Source #

typedef struct VkMemoryRequirements2 {
    VkStructureType sType;
    void* pNext;
    VkMemoryRequirements                                                 memoryRequirements;
} VkMemoryRequirements2;

VkMemoryRequirements2 registry at www.khronos.org

Instances

Instances details
Eq VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "memoryRequirements" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "pNext" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "sType" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "memoryRequirements" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "pNext" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "sType" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "memoryRequirements" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "memoryRequirements" VkMemoryRequirements2 Source #

type FieldOptional "memoryRequirements" VkMemoryRequirements2 :: Bool Source #

type FieldOffset "memoryRequirements" VkMemoryRequirements2 :: Nat Source #

type FieldIsArray "memoryRequirements" VkMemoryRequirements2 :: Bool Source #

HasField "pNext" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "sType" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryRequirements2 = '["sType", "pNext", "memoryRequirements"]
type CUnionType VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "memoryRequirements" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "pNext" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "sType" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "memoryRequirements" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "memoryRequirements" VkMemoryRequirements2 = 'False
type FieldOptional "pNext" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "sType" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "memoryRequirements" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "memoryRequirements" VkMemoryRequirements2 = 16
type FieldOffset "pNext" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "sType" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "memoryRequirements" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "memoryRequirements" VkMemoryRequirements2 = 'False
type FieldIsArray "pNext" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "sType" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

data VkMemoryType Source #

typedef struct VkMemoryType {
    VkMemoryPropertyFlags  propertyFlags;
    uint32_t               heapIndex;
} VkMemoryType;

VkMemoryType registry at www.khronos.org

Instances

Instances details
Eq VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "heapIndex" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Methods

writeField :: Ptr VkMemoryType -> FieldType "heapIndex" VkMemoryType -> IO () Source #

CanWriteField "propertyFlags" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Methods

writeField :: Ptr VkMemoryType -> FieldType "propertyFlags" VkMemoryType -> IO () Source #

CanReadField "heapIndex" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "propertyFlags" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "heapIndex" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "heapIndex" VkMemoryType Source #

type FieldOptional "heapIndex" VkMemoryType :: Bool Source #

type FieldOffset "heapIndex" VkMemoryType :: Nat Source #

type FieldIsArray "heapIndex" VkMemoryType :: Bool Source #

HasField "propertyFlags" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "propertyFlags" VkMemoryType Source #

type FieldOptional "propertyFlags" VkMemoryType :: Bool Source #

type FieldOffset "propertyFlags" VkMemoryType :: Nat Source #

type FieldIsArray "propertyFlags" VkMemoryType :: Bool Source #

type StructFields VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryType = '["propertyFlags", "heapIndex"]
type CUnionType VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "heapIndex" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "heapIndex" VkMemoryType = Word32
type FieldType "propertyFlags" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "heapIndex" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "heapIndex" VkMemoryType = 'False
type FieldOptional "propertyFlags" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "propertyFlags" VkMemoryType = 'True
type FieldOffset "heapIndex" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "heapIndex" VkMemoryType = 4
type FieldOffset "propertyFlags" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "propertyFlags" VkMemoryType = 0
type FieldIsArray "heapIndex" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "heapIndex" VkMemoryType = 'False
type FieldIsArray "propertyFlags" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "propertyFlags" VkMemoryType = 'False

newtype VkSampleCountBitmask (a :: FlagType) Source #

Instances

Instances details
Bounded (VkSampleCountBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

Enum (VkSampleCountBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

Eq (VkSampleCountBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

Integral (VkSampleCountBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

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

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

Methods

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

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

toConstr :: VkSampleCountBitmask a -> Constr #

dataTypeOf :: VkSampleCountBitmask a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkSampleCountBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

Ord (VkSampleCountBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

Read (VkSampleCountBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

Real (VkSampleCountBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

Show (VkSampleCountBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

Generic (VkSampleCountBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

Associated Types

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

Storable (VkSampleCountBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

Bits (VkSampleCountBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

Methods

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

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

xor :: VkSampleCountBitmask FlagMask -> VkSampleCountBitmask FlagMask -> VkSampleCountBitmask FlagMask #

complement :: VkSampleCountBitmask FlagMask -> VkSampleCountBitmask FlagMask #

shift :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

rotate :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

zeroBits :: VkSampleCountBitmask FlagMask #

bit :: Int -> VkSampleCountBitmask FlagMask #

setBit :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

clearBit :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

complementBit :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

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

bitSizeMaybe :: VkSampleCountBitmask FlagMask -> Maybe Int #

bitSize :: VkSampleCountBitmask FlagMask -> Int #

isSigned :: VkSampleCountBitmask FlagMask -> Bool #

shiftL :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

unsafeShiftL :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

shiftR :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

unsafeShiftR :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

rotateL :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

rotateR :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

popCount :: VkSampleCountBitmask FlagMask -> Int #

FiniteBits (VkSampleCountBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

type Rep (VkSampleCountBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

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

pattern VK_SAMPLE_COUNT_1_BIT :: VkSampleCountBitmask a Source #

Sample count 1 supported

bitpos = 0

pattern VK_SAMPLE_COUNT_2_BIT :: VkSampleCountBitmask a Source #

Sample count 2 supported

bitpos = 1

pattern VK_SAMPLE_COUNT_4_BIT :: VkSampleCountBitmask a Source #

Sample count 4 supported

bitpos = 2

pattern VK_SAMPLE_COUNT_8_BIT :: VkSampleCountBitmask a Source #

Sample count 8 supported

bitpos = 3

pattern VK_SAMPLE_COUNT_16_BIT :: VkSampleCountBitmask a Source #

Sample count 16 supported

bitpos = 4

pattern VK_SAMPLE_COUNT_32_BIT :: VkSampleCountBitmask a Source #

Sample count 32 supported

bitpos = 5

pattern VK_SAMPLE_COUNT_64_BIT :: VkSampleCountBitmask a Source #

Sample count 64 supported

bitpos = 6

newtype VkSharingMode Source #

Constructors

VkSharingMode Int32 

Instances

Instances details
Bounded VkSharingMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SharingMode

Enum VkSharingMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SharingMode

Eq VkSharingMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SharingMode

Data VkSharingMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SharingMode

Methods

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

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

toConstr :: VkSharingMode -> Constr #

dataTypeOf :: VkSharingMode -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkSharingMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SharingMode

Ord VkSharingMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SharingMode

Read VkSharingMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SharingMode

Show VkSharingMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SharingMode

Generic VkSharingMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SharingMode

Associated Types

type Rep VkSharingMode :: Type -> Type #

Storable VkSharingMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SharingMode

type Rep VkSharingMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SharingMode

type Rep VkSharingMode = D1 ('MetaData "VkSharingMode" "Graphics.Vulkan.Types.Enum.SharingMode" "vulkan-api-1.1.1.0-LBmI6dMSRRRGKEhmYXhCF0" 'True) (C1 ('MetaCons "VkSharingMode" '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_NV_EXTERNAL_MEMORY_EXTENSION_NAME = "VK_NV_external_memory" Source #