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

Graphics.Vulkan.Ext.VK_KHR_swapchain

Synopsis

Vulkan extension: VK_KHR_swapchain

supported: vulkan

contact: James Jones cubanismo,Ian Elliott ianelliottgoogle.com

author: KHR

type: device

Extension number: 2

Required extensions: VK_KHR_surface.

Required extensions: VK_KHR_surface.

type VkCreateSwapchainKHR = "vkCreateSwapchainKHR" Source #

type HS_vkCreateSwapchainKHR Source #

Arguments

 = VkDevice

device

-> Ptr VkSwapchainCreateInfoKHR

pCreateInfo

-> Ptr VkAllocationCallbacks

pAllocator

-> Ptr VkSwapchainKHR

pSwapchain

-> IO VkResult 

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY, VK_ERROR_DEVICE_LOST, VK_ERROR_SURFACE_LOST_KHR, VK_ERROR_NATIVE_WINDOW_IN_USE_KHR.

VkResult vkCreateSwapchainKHR
    ( VkDevice device
    , const VkSwapchainCreateInfoKHR* pCreateInfo
    , const VkAllocationCallbacks* pAllocator
    , VkSwapchainKHR* pSwapchain
    )

vkCreateSwapchainKHR registry at www.khronos.org

vkCreateSwapchainKHR Source #

Arguments

:: VkDevice

device

-> Ptr VkSwapchainCreateInfoKHR

pCreateInfo

-> Ptr VkAllocationCallbacks

pAllocator

-> Ptr VkSwapchainKHR

pSwapchain

-> IO VkResult 

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY, VK_ERROR_DEVICE_LOST, VK_ERROR_SURFACE_LOST_KHR, VK_ERROR_NATIVE_WINDOW_IN_USE_KHR.

VkResult vkCreateSwapchainKHR
    ( VkDevice device
    , const VkSwapchainCreateInfoKHR* pCreateInfo
    , const VkAllocationCallbacks* pAllocator
    , VkSwapchainKHR* pSwapchain
    )

vkCreateSwapchainKHR registry at www.khronos.org

Note: flag useNativeFFI-1-0 is disabled, so this function is looked up dynamically at runtime; vkCreateSwapchainKHRSafe and vkCreateSwapchainKHR are synonyms.

Independently of the flag setting, you can lookup the function manually at runtime:

myCreateSwapchainKHR <- vkGetDeviceProc @VkCreateSwapchainKHR vkDevice

or less efficient:

myCreateSwapchainKHR <- vkGetProc @VkCreateSwapchainKHR

vkCreateSwapchainKHRSafe Source #

Arguments

:: VkDevice

device

-> Ptr VkSwapchainCreateInfoKHR

pCreateInfo

-> Ptr VkAllocationCallbacks

pAllocator

-> Ptr VkSwapchainKHR

pSwapchain

-> IO VkResult 

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY, VK_ERROR_DEVICE_LOST, VK_ERROR_SURFACE_LOST_KHR, VK_ERROR_NATIVE_WINDOW_IN_USE_KHR.

VkResult vkCreateSwapchainKHR
    ( VkDevice device
    , const VkSwapchainCreateInfoKHR* pCreateInfo
    , const VkAllocationCallbacks* pAllocator
    , VkSwapchainKHR* pSwapchain
    )

vkCreateSwapchainKHR registry at www.khronos.org

Note: flag useNativeFFI-1-0 is disabled, so this function is looked up dynamically at runtime; vkCreateSwapchainKHRSafe and vkCreateSwapchainKHR are synonyms.

Independently of the flag setting, you can lookup the function manually at runtime:

myCreateSwapchainKHR <- vkGetDeviceProc @VkCreateSwapchainKHR vkDevice

or less efficient:

myCreateSwapchainKHR <- vkGetProc @VkCreateSwapchainKHR

type VkDestroySwapchainKHR = "vkDestroySwapchainKHR" Source #

type HS_vkDestroySwapchainKHR Source #

Arguments

 = VkDevice

device

-> VkSwapchainKHR

swapchain

-> Ptr VkAllocationCallbacks

pAllocator

-> IO () 
void vkDestroySwapchainKHR
    ( VkDevice device
    , VkSwapchainKHR swapchain
    , const VkAllocationCallbacks* pAllocator
    )

vkDestroySwapchainKHR registry at www.khronos.org

vkDestroySwapchainKHR Source #

Arguments

:: VkDevice

device

-> VkSwapchainKHR

swapchain

-> Ptr VkAllocationCallbacks

pAllocator

-> IO () 
void vkDestroySwapchainKHR
    ( VkDevice device
    , VkSwapchainKHR swapchain
    , const VkAllocationCallbacks* pAllocator
    )

vkDestroySwapchainKHR registry at www.khronos.org

Note: flag useNativeFFI-1-0 is disabled, so this function is looked up dynamically at runtime; vkDestroySwapchainKHRSafe and vkDestroySwapchainKHR are synonyms.

Independently of the flag setting, you can lookup the function manually at runtime:

myDestroySwapchainKHR <- vkGetDeviceProc @VkDestroySwapchainKHR vkDevice

or less efficient:

myDestroySwapchainKHR <- vkGetProc @VkDestroySwapchainKHR

vkDestroySwapchainKHRSafe Source #

Arguments

:: VkDevice

device

-> VkSwapchainKHR

swapchain

-> Ptr VkAllocationCallbacks

pAllocator

-> IO () 
void vkDestroySwapchainKHR
    ( VkDevice device
    , VkSwapchainKHR swapchain
    , const VkAllocationCallbacks* pAllocator
    )

vkDestroySwapchainKHR registry at www.khronos.org

Note: flag useNativeFFI-1-0 is disabled, so this function is looked up dynamically at runtime; vkDestroySwapchainKHRSafe and vkDestroySwapchainKHR are synonyms.

Independently of the flag setting, you can lookup the function manually at runtime:

myDestroySwapchainKHR <- vkGetDeviceProc @VkDestroySwapchainKHR vkDevice

or less efficient:

myDestroySwapchainKHR <- vkGetProc @VkDestroySwapchainKHR

type VkGetSwapchainImagesKHR = "vkGetSwapchainImagesKHR" Source #

type HS_vkGetSwapchainImagesKHR Source #

Arguments

 = VkDevice

device

-> VkSwapchainKHR

swapchain

-> Ptr Word32

pSwapchainImageCount

-> Ptr VkImage

pSwapchainImages

-> IO VkResult 

Success codes: VK_SUCCESS, VK_INCOMPLETE.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkGetSwapchainImagesKHR
    ( VkDevice device
    , VkSwapchainKHR swapchain
    , uint32_t* pSwapchainImageCount
    , VkImage* pSwapchainImages
    )

vkGetSwapchainImagesKHR registry at www.khronos.org

vkGetSwapchainImagesKHR Source #

Arguments

:: VkDevice

device

-> VkSwapchainKHR

swapchain

-> Ptr Word32

pSwapchainImageCount

-> Ptr VkImage

pSwapchainImages

-> IO VkResult 

Success codes: VK_SUCCESS, VK_INCOMPLETE.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkGetSwapchainImagesKHR
    ( VkDevice device
    , VkSwapchainKHR swapchain
    , uint32_t* pSwapchainImageCount
    , VkImage* pSwapchainImages
    )

vkGetSwapchainImagesKHR registry at www.khronos.org

Note: flag useNativeFFI-1-0 is disabled, so this function is looked up dynamically at runtime; vkGetSwapchainImagesKHRSafe and vkGetSwapchainImagesKHR are synonyms.

Independently of the flag setting, you can lookup the function manually at runtime:

myGetSwapchainImagesKHR <- vkGetDeviceProc @VkGetSwapchainImagesKHR vkDevice

or less efficient:

myGetSwapchainImagesKHR <- vkGetProc @VkGetSwapchainImagesKHR

vkGetSwapchainImagesKHRSafe Source #

Arguments

:: VkDevice

device

-> VkSwapchainKHR

swapchain

-> Ptr Word32

pSwapchainImageCount

-> Ptr VkImage

pSwapchainImages

-> IO VkResult 

Success codes: VK_SUCCESS, VK_INCOMPLETE.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkGetSwapchainImagesKHR
    ( VkDevice device
    , VkSwapchainKHR swapchain
    , uint32_t* pSwapchainImageCount
    , VkImage* pSwapchainImages
    )

vkGetSwapchainImagesKHR registry at www.khronos.org

Note: flag useNativeFFI-1-0 is disabled, so this function is looked up dynamically at runtime; vkGetSwapchainImagesKHRSafe and vkGetSwapchainImagesKHR are synonyms.

Independently of the flag setting, you can lookup the function manually at runtime:

myGetSwapchainImagesKHR <- vkGetDeviceProc @VkGetSwapchainImagesKHR vkDevice

or less efficient:

myGetSwapchainImagesKHR <- vkGetProc @VkGetSwapchainImagesKHR

type VkAcquireNextImageKHR = "vkAcquireNextImageKHR" Source #

type HS_vkAcquireNextImageKHR Source #

Arguments

 = VkDevice

device

-> VkSwapchainKHR

swapchain

-> Word64

timeout

-> VkSemaphore

semaphore

-> VkFence

fence

-> Ptr Word32

pImageIndex

-> IO VkResult 

Success codes: VK_SUCCESS, VK_TIMEOUT, VK_NOT_READY, VK_SUBOPTIMAL_KHR.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY, VK_ERROR_DEVICE_LOST, VK_ERROR_OUT_OF_DATE_KHR, VK_ERROR_SURFACE_LOST_KHR.

VkResult vkAcquireNextImageKHR
    ( VkDevice device
    , VkSwapchainKHR swapchain
    , uint64_t timeout
    , VkSemaphore semaphore
    , VkFence fence
    , uint32_t* pImageIndex
    )

vkAcquireNextImageKHR registry at www.khronos.org

vkAcquireNextImageKHR Source #

Arguments

:: VkDevice

device

-> VkSwapchainKHR

swapchain

-> Word64

timeout

-> VkSemaphore

semaphore

-> VkFence

fence

-> Ptr Word32

pImageIndex

-> IO VkResult 

Success codes: VK_SUCCESS, VK_TIMEOUT, VK_NOT_READY, VK_SUBOPTIMAL_KHR.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY, VK_ERROR_DEVICE_LOST, VK_ERROR_OUT_OF_DATE_KHR, VK_ERROR_SURFACE_LOST_KHR.

VkResult vkAcquireNextImageKHR
    ( VkDevice device
    , VkSwapchainKHR swapchain
    , uint64_t timeout
    , VkSemaphore semaphore
    , VkFence fence
    , uint32_t* pImageIndex
    )

vkAcquireNextImageKHR registry at www.khronos.org

Note: flag useNativeFFI-1-0 is disabled, so this function is looked up dynamically at runtime; vkAcquireNextImageKHRSafe and vkAcquireNextImageKHR are synonyms.

Independently of the flag setting, you can lookup the function manually at runtime:

myAcquireNextImageKHR <- vkGetDeviceProc @VkAcquireNextImageKHR vkDevice

or less efficient:

myAcquireNextImageKHR <- vkGetProc @VkAcquireNextImageKHR

vkAcquireNextImageKHRSafe Source #

Arguments

:: VkDevice

device

-> VkSwapchainKHR

swapchain

-> Word64

timeout

-> VkSemaphore

semaphore

-> VkFence

fence

-> Ptr Word32

pImageIndex

-> IO VkResult 

Success codes: VK_SUCCESS, VK_TIMEOUT, VK_NOT_READY, VK_SUBOPTIMAL_KHR.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY, VK_ERROR_DEVICE_LOST, VK_ERROR_OUT_OF_DATE_KHR, VK_ERROR_SURFACE_LOST_KHR.

VkResult vkAcquireNextImageKHR
    ( VkDevice device
    , VkSwapchainKHR swapchain
    , uint64_t timeout
    , VkSemaphore semaphore
    , VkFence fence
    , uint32_t* pImageIndex
    )

vkAcquireNextImageKHR registry at www.khronos.org

Note: flag useNativeFFI-1-0 is disabled, so this function is looked up dynamically at runtime; vkAcquireNextImageKHRSafe and vkAcquireNextImageKHR are synonyms.

Independently of the flag setting, you can lookup the function manually at runtime:

myAcquireNextImageKHR <- vkGetDeviceProc @VkAcquireNextImageKHR vkDevice

or less efficient:

myAcquireNextImageKHR <- vkGetProc @VkAcquireNextImageKHR

type VkQueuePresentKHR = "vkQueuePresentKHR" Source #

type HS_vkQueuePresentKHR Source #

Arguments

 = VkQueue

queue

-> Ptr VkPresentInfoKHR

pPresentInfo

-> IO VkResult 

Success codes: VK_SUCCESS, VK_SUBOPTIMAL_KHR.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY, VK_ERROR_DEVICE_LOST, VK_ERROR_OUT_OF_DATE_KHR, VK_ERROR_SURFACE_LOST_KHR.

VkResult vkQueuePresentKHR
    ( VkQueue queue
    , const VkPresentInfoKHR* pPresentInfo
    )

vkQueuePresentKHR registry at www.khronos.org

vkQueuePresentKHR Source #

Arguments

:: VkQueue

queue

-> Ptr VkPresentInfoKHR

pPresentInfo

-> IO VkResult 

Success codes: VK_SUCCESS, VK_SUBOPTIMAL_KHR.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY, VK_ERROR_DEVICE_LOST, VK_ERROR_OUT_OF_DATE_KHR, VK_ERROR_SURFACE_LOST_KHR.

VkResult vkQueuePresentKHR
    ( VkQueue queue
    , const VkPresentInfoKHR* pPresentInfo
    )

vkQueuePresentKHR registry at www.khronos.org

Note: flag useNativeFFI-1-0 is disabled, so this function is looked up dynamically at runtime; vkQueuePresentKHRSafe and vkQueuePresentKHR are synonyms.

Independently of the flag setting, you can lookup the function manually at runtime:

myQueuePresentKHR <- vkGetInstanceProc @VkQueuePresentKHR vkInstance

or less efficient:

myQueuePresentKHR <- vkGetProc @VkQueuePresentKHR

vkQueuePresentKHRSafe Source #

Arguments

:: VkQueue

queue

-> Ptr VkPresentInfoKHR

pPresentInfo

-> IO VkResult 

Success codes: VK_SUCCESS, VK_SUBOPTIMAL_KHR.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY, VK_ERROR_DEVICE_LOST, VK_ERROR_OUT_OF_DATE_KHR, VK_ERROR_SURFACE_LOST_KHR.

VkResult vkQueuePresentKHR
    ( VkQueue queue
    , const VkPresentInfoKHR* pPresentInfo
    )

vkQueuePresentKHR registry at www.khronos.org

Note: flag useNativeFFI-1-0 is disabled, so this function is looked up dynamically at runtime; vkQueuePresentKHRSafe and vkQueuePresentKHR are synonyms.

Independently of the flag setting, you can lookup the function manually at runtime:

myQueuePresentKHR <- vkGetInstanceProc @VkQueuePresentKHR vkInstance

or less efficient:

myQueuePresentKHR <- vkGetProc @VkQueuePresentKHR

newtype VkBool32 Source #

Constructors

VkBool32 Word32 

Instances

Instances details
Bounded VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Integral VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Data VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Methods

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

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

toConstr :: VkBool32 -> Constr #

dataTypeOf :: VkBool32 -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Generic VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Associated Types

type Rep VkBool32 :: Type -> Type #

Methods

from :: VkBool32 -> Rep VkBool32 x #

to :: Rep VkBool32 x -> VkBool32 #

Storable VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

type Rep VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

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

newtype VkDeviceSize Source #

Constructors

VkDeviceSize Word64 

Instances

Instances details
Bounded VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Integral VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Data VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Methods

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

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

toConstr :: VkDeviceSize -> Constr #

dataTypeOf :: VkDeviceSize -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Generic VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Associated Types

type Rep VkDeviceSize :: Type -> Type #

Storable VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

type Rep VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

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

newtype VkFlags Source #

Constructors

VkFlags Word32 

Instances

Instances details
Bounded VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Methods

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

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

Integral VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Data VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Methods

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

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

toConstr :: VkFlags -> Constr #

dataTypeOf :: VkFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Generic VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Associated Types

type Rep VkFlags :: Type -> Type #

Methods

from :: VkFlags -> Rep VkFlags x #

to :: Rep VkFlags x -> VkFlags #

Storable VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

type Rep VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

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

newtype VkSampleMask Source #

Constructors

VkSampleMask Word32 

Instances

Instances details
Bounded VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Integral VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Data VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Methods

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

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

toConstr :: VkSampleMask -> Constr #

dataTypeOf :: VkSampleMask -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Generic VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Associated Types

type Rep VkSampleMask :: Type -> Type #

Storable VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

type Rep VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

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

newtype VkColorComponentBitmask (a :: FlagType) Source #

Instances

Instances details
Bounded (VkColorComponentBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

Enum (VkColorComponentBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

Eq (VkColorComponentBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

Integral (VkColorComponentBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

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

Defined in Graphics.Vulkan.Types.Enum.Color

Methods

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

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

toConstr :: VkColorComponentBitmask a -> Constr #

dataTypeOf :: VkColorComponentBitmask a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkColorComponentBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

Ord (VkColorComponentBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

Read (VkColorComponentBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

Real (VkColorComponentBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

Show (VkColorComponentBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

Generic (VkColorComponentBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

Associated Types

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

Storable (VkColorComponentBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

Bits (VkColorComponentBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

Methods

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

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

xor :: VkColorComponentBitmask FlagMask -> VkColorComponentBitmask FlagMask -> VkColorComponentBitmask FlagMask #

complement :: VkColorComponentBitmask FlagMask -> VkColorComponentBitmask FlagMask #

shift :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

rotate :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

zeroBits :: VkColorComponentBitmask FlagMask #

bit :: Int -> VkColorComponentBitmask FlagMask #

setBit :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

clearBit :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

complementBit :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

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

bitSizeMaybe :: VkColorComponentBitmask FlagMask -> Maybe Int #

bitSize :: VkColorComponentBitmask FlagMask -> Int #

isSigned :: VkColorComponentBitmask FlagMask -> Bool #

shiftL :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

unsafeShiftL :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

shiftR :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

unsafeShiftR :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

rotateL :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

rotateR :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

popCount :: VkColorComponentBitmask FlagMask -> Int #

FiniteBits (VkColorComponentBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

type Rep (VkColorComponentBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

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

newtype VkColorSpaceKHR Source #

Constructors

VkColorSpaceKHR Int32 

Instances

Instances details
Bounded VkColorSpaceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

Enum VkColorSpaceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

Eq VkColorSpaceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

Data VkColorSpaceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

Methods

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

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

toConstr :: VkColorSpaceKHR -> Constr #

dataTypeOf :: VkColorSpaceKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkColorSpaceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

Ord VkColorSpaceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

Read VkColorSpaceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

Show VkColorSpaceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

Generic VkColorSpaceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

Associated Types

type Rep VkColorSpaceKHR :: Type -> Type #

Storable VkColorSpaceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

type Rep VkColorSpaceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Color

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

newtype VkCompositeAlphaBitmaskKHR (a :: FlagType) Source #

Instances

Instances details
Bounded (VkCompositeAlphaBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CompositeAlphaFlagsKHR

Enum (VkCompositeAlphaBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CompositeAlphaFlagsKHR

Eq (VkCompositeAlphaBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CompositeAlphaFlagsKHR

Integral (VkCompositeAlphaBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CompositeAlphaFlagsKHR

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

Defined in Graphics.Vulkan.Types.Enum.CompositeAlphaFlagsKHR

Methods

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

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

toConstr :: VkCompositeAlphaBitmaskKHR a -> Constr #

dataTypeOf :: VkCompositeAlphaBitmaskKHR a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkCompositeAlphaBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CompositeAlphaFlagsKHR

Ord (VkCompositeAlphaBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CompositeAlphaFlagsKHR

Read (VkCompositeAlphaBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CompositeAlphaFlagsKHR

Real (VkCompositeAlphaBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CompositeAlphaFlagsKHR

Show (VkCompositeAlphaBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CompositeAlphaFlagsKHR

Generic (VkCompositeAlphaBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CompositeAlphaFlagsKHR

Associated Types

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

Storable (VkCompositeAlphaBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CompositeAlphaFlagsKHR

Bits (VkCompositeAlphaBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CompositeAlphaFlagsKHR

Methods

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

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

xor :: VkCompositeAlphaBitmaskKHR FlagMask -> VkCompositeAlphaBitmaskKHR FlagMask -> VkCompositeAlphaBitmaskKHR FlagMask #

complement :: VkCompositeAlphaBitmaskKHR FlagMask -> VkCompositeAlphaBitmaskKHR FlagMask #

shift :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

rotate :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

zeroBits :: VkCompositeAlphaBitmaskKHR FlagMask #

bit :: Int -> VkCompositeAlphaBitmaskKHR FlagMask #

setBit :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

clearBit :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

complementBit :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

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

bitSizeMaybe :: VkCompositeAlphaBitmaskKHR FlagMask -> Maybe Int #

bitSize :: VkCompositeAlphaBitmaskKHR FlagMask -> Int #

isSigned :: VkCompositeAlphaBitmaskKHR FlagMask -> Bool #

shiftL :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

unsafeShiftL :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

shiftR :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

unsafeShiftR :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

rotateL :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

rotateR :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

popCount :: VkCompositeAlphaBitmaskKHR FlagMask -> Int #

FiniteBits (VkCompositeAlphaBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CompositeAlphaFlagsKHR

type Rep (VkCompositeAlphaBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CompositeAlphaFlagsKHR

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

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

newtype VkInternalAllocationType Source #

Instances

Instances details
Bounded VkInternalAllocationType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.InternalAllocationType

Enum VkInternalAllocationType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.InternalAllocationType

Eq VkInternalAllocationType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.InternalAllocationType

Data VkInternalAllocationType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.InternalAllocationType

Methods

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

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

toConstr :: VkInternalAllocationType -> Constr #

dataTypeOf :: VkInternalAllocationType -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkInternalAllocationType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.InternalAllocationType

Ord VkInternalAllocationType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.InternalAllocationType

Read VkInternalAllocationType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.InternalAllocationType

Show VkInternalAllocationType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.InternalAllocationType

Generic VkInternalAllocationType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.InternalAllocationType

Associated Types

type Rep VkInternalAllocationType :: Type -> Type #

Storable VkInternalAllocationType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.InternalAllocationType

type Rep VkInternalAllocationType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.InternalAllocationType

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

newtype VkPresentModeKHR Source #

Constructors

VkPresentModeKHR Int32 

Instances

Instances details
Bounded VkPresentModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.PresentModeKHR

Enum VkPresentModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.PresentModeKHR

Eq VkPresentModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.PresentModeKHR

Data VkPresentModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.PresentModeKHR

Methods

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

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

toConstr :: VkPresentModeKHR -> Constr #

dataTypeOf :: VkPresentModeKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkPresentModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.PresentModeKHR

Ord VkPresentModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.PresentModeKHR

Read VkPresentModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.PresentModeKHR

Show VkPresentModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.PresentModeKHR

Generic VkPresentModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.PresentModeKHR

Associated Types

type Rep VkPresentModeKHR :: Type -> Type #

Storable VkPresentModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.PresentModeKHR

type Rep VkPresentModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.PresentModeKHR

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

newtype VkResult Source #

API result codes

type = enum

VkResult registry at www.khronos.org

Constructors

VkResult Int32 

Instances

Instances details
Bounded VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Enum VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Eq VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Data VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Methods

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

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

toConstr :: VkResult -> Constr #

dataTypeOf :: VkResult -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Ord VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Read VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Show VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Generic VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Associated Types

type Rep VkResult :: Type -> Type #

Methods

from :: VkResult -> Rep VkResult x #

to :: Rep VkResult x -> VkResult #

Storable VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

type Rep VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

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

pattern VK_SUCCESS :: VkResult Source #

Command completed successfully

pattern VK_NOT_READY :: VkResult Source #

A fence or query has not yet completed

pattern VK_TIMEOUT :: VkResult Source #

A wait operation has not completed in the specified time

pattern VK_EVENT_SET :: VkResult Source #

An event is signaled

pattern VK_EVENT_RESET :: VkResult Source #

An event is unsignaled

pattern VK_INCOMPLETE :: VkResult Source #

A return array was too small for the result

pattern VK_ERROR_OUT_OF_HOST_MEMORY :: VkResult Source #

A host memory allocation has failed

pattern VK_ERROR_OUT_OF_DEVICE_MEMORY :: VkResult Source #

A device memory allocation has failed

pattern VK_ERROR_INITIALIZATION_FAILED :: VkResult Source #

Initialization of a object has failed

pattern VK_ERROR_DEVICE_LOST :: VkResult Source #

The logical device has been lost. See

pattern VK_ERROR_MEMORY_MAP_FAILED :: VkResult Source #

Mapping of a memory object has failed

pattern VK_ERROR_LAYER_NOT_PRESENT :: VkResult Source #

Layer specified does not exist

pattern VK_ERROR_EXTENSION_NOT_PRESENT :: VkResult Source #

Extension specified does not exist

pattern VK_ERROR_FEATURE_NOT_PRESENT :: VkResult Source #

Requested feature is not available on this device

pattern VK_ERROR_INCOMPATIBLE_DRIVER :: VkResult Source #

Unable to find a Vulkan driver

pattern VK_ERROR_TOO_MANY_OBJECTS :: VkResult Source #

Too many objects of the type have already been created

pattern VK_ERROR_FORMAT_NOT_SUPPORTED :: VkResult Source #

Requested format is not supported on this device

pattern VK_ERROR_FRAGMENTED_POOL :: VkResult Source #

A requested pool allocation has failed due to fragmentation of the pool's memory

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

newtype VkSurfaceCounterBitmaskEXT (a :: FlagType) Source #

Instances

Instances details
Bounded (VkSurfaceCounterBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Enum (VkSurfaceCounterBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Eq (VkSurfaceCounterBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Integral (VkSurfaceCounterBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

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

Defined in Graphics.Vulkan.Types.Enum.Surface

Methods

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

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

toConstr :: VkSurfaceCounterBitmaskEXT a -> Constr #

dataTypeOf :: VkSurfaceCounterBitmaskEXT a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkSurfaceCounterBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Ord (VkSurfaceCounterBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Read (VkSurfaceCounterBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Real (VkSurfaceCounterBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Show (VkSurfaceCounterBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Generic (VkSurfaceCounterBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Associated Types

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

Storable (VkSurfaceCounterBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Bits (VkSurfaceCounterBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Methods

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

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

xor :: VkSurfaceCounterBitmaskEXT FlagMask -> VkSurfaceCounterBitmaskEXT FlagMask -> VkSurfaceCounterBitmaskEXT FlagMask #

complement :: VkSurfaceCounterBitmaskEXT FlagMask -> VkSurfaceCounterBitmaskEXT FlagMask #

shift :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

rotate :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

zeroBits :: VkSurfaceCounterBitmaskEXT FlagMask #

bit :: Int -> VkSurfaceCounterBitmaskEXT FlagMask #

setBit :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

clearBit :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

complementBit :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

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

bitSizeMaybe :: VkSurfaceCounterBitmaskEXT FlagMask -> Maybe Int #

bitSize :: VkSurfaceCounterBitmaskEXT FlagMask -> Int #

isSigned :: VkSurfaceCounterBitmaskEXT FlagMask -> Bool #

shiftL :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

unsafeShiftL :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

shiftR :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

unsafeShiftR :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

rotateL :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

rotateR :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

popCount :: VkSurfaceCounterBitmaskEXT FlagMask -> Int #

FiniteBits (VkSurfaceCounterBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

type Rep (VkSurfaceCounterBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

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

newtype VkSurfaceTransformBitmaskKHR (a :: FlagType) Source #

Instances

Instances details
Bounded (VkSurfaceTransformBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Enum (VkSurfaceTransformBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Eq (VkSurfaceTransformBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Integral (VkSurfaceTransformBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

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

Defined in Graphics.Vulkan.Types.Enum.Surface

Methods

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

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

toConstr :: VkSurfaceTransformBitmaskKHR a -> Constr #

dataTypeOf :: VkSurfaceTransformBitmaskKHR a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkSurfaceTransformBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Ord (VkSurfaceTransformBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Read (VkSurfaceTransformBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Real (VkSurfaceTransformBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Show (VkSurfaceTransformBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Generic (VkSurfaceTransformBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Associated Types

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

Storable (VkSurfaceTransformBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Bits (VkSurfaceTransformBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Methods

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

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

xor :: VkSurfaceTransformBitmaskKHR FlagMask -> VkSurfaceTransformBitmaskKHR FlagMask -> VkSurfaceTransformBitmaskKHR FlagMask #

complement :: VkSurfaceTransformBitmaskKHR FlagMask -> VkSurfaceTransformBitmaskKHR FlagMask #

shift :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

rotate :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

zeroBits :: VkSurfaceTransformBitmaskKHR FlagMask #

bit :: Int -> VkSurfaceTransformBitmaskKHR FlagMask #

setBit :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

clearBit :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

complementBit :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

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

bitSizeMaybe :: VkSurfaceTransformBitmaskKHR FlagMask -> Maybe Int #

bitSize :: VkSurfaceTransformBitmaskKHR FlagMask -> Int #

isSigned :: VkSurfaceTransformBitmaskKHR FlagMask -> Bool #

shiftL :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

unsafeShiftL :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

shiftR :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

unsafeShiftR :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

rotateL :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

rotateR :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

popCount :: VkSurfaceTransformBitmaskKHR FlagMask -> Int #

FiniteBits (VkSurfaceTransformBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

type Rep (VkSurfaceTransformBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

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

newtype VkSwapchainCreateBitmaskKHR (a :: FlagType) Source #

Instances

Instances details
Bounded (VkSwapchainCreateBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SwapchainCreateFlagsKHR

Enum (VkSwapchainCreateBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SwapchainCreateFlagsKHR

Eq (VkSwapchainCreateBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SwapchainCreateFlagsKHR

Integral (VkSwapchainCreateBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SwapchainCreateFlagsKHR

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

Defined in Graphics.Vulkan.Types.Enum.SwapchainCreateFlagsKHR

Methods

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

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

toConstr :: VkSwapchainCreateBitmaskKHR a -> Constr #

dataTypeOf :: VkSwapchainCreateBitmaskKHR a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkSwapchainCreateBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SwapchainCreateFlagsKHR

Ord (VkSwapchainCreateBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SwapchainCreateFlagsKHR

Read (VkSwapchainCreateBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SwapchainCreateFlagsKHR

Real (VkSwapchainCreateBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SwapchainCreateFlagsKHR

Show (VkSwapchainCreateBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SwapchainCreateFlagsKHR

Generic (VkSwapchainCreateBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SwapchainCreateFlagsKHR

Associated Types

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

Storable (VkSwapchainCreateBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SwapchainCreateFlagsKHR

Bits (VkSwapchainCreateBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SwapchainCreateFlagsKHR

Methods

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

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

xor :: VkSwapchainCreateBitmaskKHR FlagMask -> VkSwapchainCreateBitmaskKHR FlagMask -> VkSwapchainCreateBitmaskKHR FlagMask #

complement :: VkSwapchainCreateBitmaskKHR FlagMask -> VkSwapchainCreateBitmaskKHR FlagMask #

shift :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

rotate :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

zeroBits :: VkSwapchainCreateBitmaskKHR FlagMask #

bit :: Int -> VkSwapchainCreateBitmaskKHR FlagMask #

setBit :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

clearBit :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

complementBit :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

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

bitSizeMaybe :: VkSwapchainCreateBitmaskKHR FlagMask -> Maybe Int #

bitSize :: VkSwapchainCreateBitmaskKHR FlagMask -> Int #

isSigned :: VkSwapchainCreateBitmaskKHR FlagMask -> Bool #

shiftL :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

unsafeShiftL :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

shiftR :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

unsafeShiftR :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

rotateL :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

rotateR :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

popCount :: VkSwapchainCreateBitmaskKHR FlagMask -> Int #

FiniteBits (VkSwapchainCreateBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SwapchainCreateFlagsKHR

type Rep (VkSwapchainCreateBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SwapchainCreateFlagsKHR

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

newtype VkSystemAllocationScope Source #

Instances

Instances details
Bounded VkSystemAllocationScope Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SystemAllocationScope

Enum VkSystemAllocationScope Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SystemAllocationScope

Eq VkSystemAllocationScope Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SystemAllocationScope

Data VkSystemAllocationScope Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SystemAllocationScope

Methods

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

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

toConstr :: VkSystemAllocationScope -> Constr #

dataTypeOf :: VkSystemAllocationScope -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkSystemAllocationScope Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SystemAllocationScope

Ord VkSystemAllocationScope Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SystemAllocationScope

Read VkSystemAllocationScope Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SystemAllocationScope

Show VkSystemAllocationScope Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SystemAllocationScope

Generic VkSystemAllocationScope Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SystemAllocationScope

Associated Types

type Rep VkSystemAllocationScope :: Type -> Type #

Storable VkSystemAllocationScope Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SystemAllocationScope

type Rep VkSystemAllocationScope Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SystemAllocationScope

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

type PFN_vkAllocationFunction = FunPtr HS_vkAllocationFunction Source #

typedef void* (VKAPI_PTR *PFN_vkAllocationFunction)(
    void*                                       pUserData,
    size_t                                      size,
    size_t                                      alignment,
    VkSystemAllocationScope                     allocationScope);

newVkAllocationFunction :: HS_vkAllocationFunction -> IO PFN_vkAllocationFunction Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

type PFN_vkDebugReportCallbackEXT = FunPtr HS_vkDebugReportCallbackEXT Source #

typedef VkBool32 (VKAPI_PTR *PFN_vkDebugReportCallbackEXT)(
    VkDebugReportFlagsEXT                       flags,
    VkDebugReportObjectTypeEXT                  objectType,
    uint64_t                                    object,
    size_t                                      location,
    int32_t                                     messageCode,
    const char*                                 pLayerPrefix,
    const char*                                 pMessage,
    void*                                       pUserData);

newVkDebugReportCallbackEXT :: HS_vkDebugReportCallbackEXT -> IO PFN_vkDebugReportCallbackEXT Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

type PFN_vkDebugUtilsMessengerCallbackEXT = FunPtr HS_vkDebugUtilsMessengerCallbackEXT Source #

typedef VkBool32 (VKAPI_PTR *PFN_vkDebugUtilsMessengerCallbackEXT)(
    VkDebugUtilsMessageSeverityFlagBitsEXT           messageSeverity,
    VkDebugUtilsMessageTypeFlagsEXT                  messageType,
    const VkDebugUtilsMessengerCallbackDataEXT*      pCallbackData,
    void*                                            pUserData);

newVkDebugUtilsMessengerCallbackEXT :: HS_vkDebugUtilsMessengerCallbackEXT -> IO PFN_vkDebugUtilsMessengerCallbackEXT Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

type PFN_vkFreeFunction = FunPtr HS_vkFreeFunction Source #

typedef void (VKAPI_PTR *PFN_vkFreeFunction)(
    void*                                       pUserData,
    void*                                       pMemory);

newVkFreeFunction :: HS_vkFreeFunction -> IO PFN_vkFreeFunction Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

type PFN_vkInternalAllocationNotification = FunPtr HS_vkInternalAllocationNotification Source #

typedef void (VKAPI_PTR *PFN_vkInternalAllocationNotification)(
    void*                                       pUserData,
    size_t                                      size,
    VkInternalAllocationType                    allocationType,
    VkSystemAllocationScope                     allocationScope);

newVkInternalAllocationNotification :: HS_vkInternalAllocationNotification -> IO PFN_vkInternalAllocationNotification Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

type PFN_vkInternalFreeNotification = FunPtr HS_vkInternalFreeNotification Source #

typedef void (VKAPI_PTR *PFN_vkInternalFreeNotification)(
    void*                                       pUserData,
    size_t                                      size,
    VkInternalAllocationType                    allocationType,
    VkSystemAllocationScope                     allocationScope);

newVkInternalFreeNotification :: HS_vkInternalFreeNotification -> IO PFN_vkInternalFreeNotification Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

type PFN_vkReallocationFunction = FunPtr HS_vkReallocationFunction Source #

typedef void* (VKAPI_PTR *PFN_vkReallocationFunction)(
    void*                                       pUserData,
    void*                                       pOriginal,
    size_t                                      size,
    size_t                                      alignment,
    VkSystemAllocationScope                     allocationScope);

newVkReallocationFunction :: HS_vkReallocationFunction -> IO PFN_vkReallocationFunction Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

type PFN_vkVoidFunction = FunPtr HS_vkVoidFunction Source #

typedef void (VKAPI_PTR *PFN_vkVoidFunction)(void);

newVkVoidFunction :: HS_vkVoidFunction -> IO PFN_vkVoidFunction Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

data VkBuffer_T Source #

Opaque data type referenced by VkBuffer

data VkBufferView_T Source #

Opaque data type referenced by VkBufferView

data VkCommandBuffer_T Source #

Opaque data type referenced by VkCommandBuffer

data VkCommandPool_T Source #

Opaque data type referenced by VkCommandPool

data VkDebugReportCallbackEXT_T Source #

Opaque data type referenced by VkDebugReportCallbackEXT

data VkDebugUtilsMessengerEXT_T Source #

Opaque data type referenced by VkDebugUtilsMessengerEXT

data VkDescriptorPool_T Source #

Opaque data type referenced by VkDescriptorPool

data VkDescriptorSet_T Source #

Opaque data type referenced by VkDescriptorSet

data VkDescriptorSetLayout_T Source #

Opaque data type referenced by VkDescriptorSetLayout

data VkDescriptorUpdateTemplate_T Source #

Opaque data type referenced by VkDescriptorUpdateTemplate

data VkDescriptorUpdateTemplateKHR_T Source #

Opaque data type referenced by VkDescriptorUpdateTemplateKHR

data VkDevice_T Source #

Opaque data type referenced by VkDevice

data VkDeviceMemory_T Source #

Opaque data type referenced by VkDeviceMemory

data VkDisplayKHR_T Source #

Opaque data type referenced by VkDisplayKHR

data VkDisplayModeKHR_T Source #

Opaque data type referenced by VkDisplayModeKHR

data VkEvent_T Source #

Opaque data type referenced by VkEvent

data VkFence_T Source #

Opaque data type referenced by VkFence

data VkFramebuffer_T Source #

Opaque data type referenced by VkFramebuffer

data VkImage_T Source #

Opaque data type referenced by VkImage

data VkImageView_T Source #

Opaque data type referenced by VkImageView

data VkIndirectCommandsLayoutNVX_T Source #

Opaque data type referenced by VkIndirectCommandsLayoutNVX

data VkInstance_T Source #

Opaque data type referenced by VkInstance

data VkObjectTableNVX_T Source #

Opaque data type referenced by VkObjectTableNVX

data VkPhysicalDevice_T Source #

Opaque data type referenced by VkPhysicalDevice

data VkPipeline_T Source #

Opaque data type referenced by VkPipeline

data VkPipelineCache_T Source #

Opaque data type referenced by VkPipelineCache

data VkPipelineLayout_T Source #

Opaque data type referenced by VkPipelineLayout

data VkQueryPool_T Source #

Opaque data type referenced by VkQueryPool

data VkQueue_T Source #

Opaque data type referenced by VkQueue

data VkRenderPass_T Source #

Opaque data type referenced by VkRenderPass

data VkSampler_T Source #

Opaque data type referenced by VkSampler

data VkSamplerYcbcrConversion_T Source #

Opaque data type referenced by VkSamplerYcbcrConversion

data VkSamplerYcbcrConversionKHR_T Source #

Opaque data type referenced by VkSamplerYcbcrConversionKHR

data VkSemaphore_T Source #

Opaque data type referenced by VkSemaphore

data VkShaderModule_T Source #

Opaque data type referenced by VkShaderModule

data VkSurfaceKHR_T Source #

Opaque data type referenced by VkSurfaceKHR

data VkSwapchainKHR_T Source #

Opaque data type referenced by VkSwapchainKHR

data VkValidationCacheEXT_T Source #

Opaque data type referenced by VkValidationCacheEXT

data VkAllocationCallbacks Source #

typedef struct VkAllocationCallbacks {
    void*           pUserData;
    PFN_vkAllocationFunction   pfnAllocation;
    PFN_vkReallocationFunction pfnReallocation;
    PFN_vkFreeFunction    pfnFree;
    PFN_vkInternalAllocationNotification pfnInternalAllocation;
    PFN_vkInternalFreeNotification pfnInternalFree;
} VkAllocationCallbacks;

VkAllocationCallbacks registry at www.khronos.org

Instances

Instances details
Eq VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

Ord VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

Show VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

Storable VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

VulkanMarshalPrim VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

VulkanMarshal VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

CanWriteField "pUserData" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

CanWriteField "pfnAllocation" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

CanWriteField "pfnFree" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

CanWriteField "pfnInternalAllocation" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

Methods

writeField :: Ptr VkAllocationCallbacks -> FieldType "pfnInternalAllocation" VkAllocationCallbacks -> IO () Source #

CanWriteField "pfnInternalFree" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

CanWriteField "pfnReallocation" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

CanReadField "pUserData" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

CanReadField "pfnAllocation" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

CanReadField "pfnFree" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

CanReadField "pfnInternalAllocation" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

CanReadField "pfnInternalFree" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

CanReadField "pfnReallocation" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

HasField "pUserData" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

HasField "pfnAllocation" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

Associated Types

type FieldType "pfnAllocation" VkAllocationCallbacks Source #

type FieldOptional "pfnAllocation" VkAllocationCallbacks :: Bool Source #

type FieldOffset "pfnAllocation" VkAllocationCallbacks :: Nat Source #

type FieldIsArray "pfnAllocation" VkAllocationCallbacks :: Bool Source #

HasField "pfnFree" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

HasField "pfnInternalAllocation" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

Associated Types

type FieldType "pfnInternalAllocation" VkAllocationCallbacks Source #

type FieldOptional "pfnInternalAllocation" VkAllocationCallbacks :: Bool Source #

type FieldOffset "pfnInternalAllocation" VkAllocationCallbacks :: Nat Source #

type FieldIsArray "pfnInternalAllocation" VkAllocationCallbacks :: Bool Source #

HasField "pfnInternalFree" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

Associated Types

type FieldType "pfnInternalFree" VkAllocationCallbacks Source #

type FieldOptional "pfnInternalFree" VkAllocationCallbacks :: Bool Source #

type FieldOffset "pfnInternalFree" VkAllocationCallbacks :: Nat Source #

type FieldIsArray "pfnInternalFree" VkAllocationCallbacks :: Bool Source #

HasField "pfnReallocation" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

Associated Types

type FieldType "pfnReallocation" VkAllocationCallbacks Source #

type FieldOptional "pfnReallocation" VkAllocationCallbacks :: Bool Source #

type FieldOffset "pfnReallocation" VkAllocationCallbacks :: Nat Source #

type FieldIsArray "pfnReallocation" VkAllocationCallbacks :: Bool Source #

type StructFields VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type StructFields VkAllocationCallbacks = '["pUserData", "pfnAllocation", "pfnReallocation", "pfnFree", "pfnInternalAllocation", "pfnInternalFree"]
type CUnionType VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type ReturnedOnly VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type StructExtends VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldType "pUserData" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldType "pfnAllocation" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldType "pfnFree" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldType "pfnInternalAllocation" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldType "pfnInternalFree" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldType "pfnReallocation" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldOptional "pUserData" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldOptional "pfnAllocation" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldOptional "pfnAllocation" VkAllocationCallbacks = 'False
type FieldOptional "pfnFree" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldOptional "pfnInternalAllocation" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldOptional "pfnInternalAllocation" VkAllocationCallbacks = 'True
type FieldOptional "pfnInternalFree" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldOptional "pfnInternalFree" VkAllocationCallbacks = 'True
type FieldOptional "pfnReallocation" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldOptional "pfnReallocation" VkAllocationCallbacks = 'False
type FieldOffset "pUserData" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldOffset "pUserData" VkAllocationCallbacks = 0
type FieldOffset "pfnAllocation" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldOffset "pfnAllocation" VkAllocationCallbacks = 8
type FieldOffset "pfnFree" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldOffset "pfnInternalAllocation" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldOffset "pfnInternalAllocation" VkAllocationCallbacks = 32
type FieldOffset "pfnInternalFree" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldOffset "pfnInternalFree" VkAllocationCallbacks = 40
type FieldOffset "pfnReallocation" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldOffset "pfnReallocation" VkAllocationCallbacks = 16
type FieldIsArray "pUserData" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldIsArray "pfnAllocation" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldIsArray "pfnAllocation" VkAllocationCallbacks = 'False
type FieldIsArray "pfnFree" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldIsArray "pfnInternalAllocation" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldIsArray "pfnInternalAllocation" VkAllocationCallbacks = 'False
type FieldIsArray "pfnInternalFree" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldIsArray "pfnInternalFree" VkAllocationCallbacks = 'False
type FieldIsArray "pfnReallocation" VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type FieldIsArray "pfnReallocation" VkAllocationCallbacks = 'False

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

data VkPresentInfoKHR Source #

typedef struct VkPresentInfoKHR {
    VkStructureType sType;
    const void*  pNext;
    uint32_t         waitSemaphoreCount;
    const VkSemaphore* pWaitSemaphores;
    uint32_t                         swapchainCount;
    const VkSwapchainKHR* pSwapchains;
    const uint32_t* pImageIndices;
    VkResult* pResults;
} VkPresentInfoKHR;

VkPresentInfoKHR registry at www.khronos.org

Instances

Instances details
Eq VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Ord VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Show VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Storable VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

VulkanMarshalPrim VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

VulkanMarshal VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanWriteField "pImageIndices" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Methods

writeField :: Ptr VkPresentInfoKHR -> FieldType "pImageIndices" VkPresentInfoKHR -> IO () Source #

CanWriteField "pNext" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanWriteField "pResults" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanWriteField "pSwapchains" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanWriteField "pWaitSemaphores" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Methods

writeField :: Ptr VkPresentInfoKHR -> FieldType "pWaitSemaphores" VkPresentInfoKHR -> IO () Source #

CanWriteField "sType" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanWriteField "swapchainCount" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Methods

writeField :: Ptr VkPresentInfoKHR -> FieldType "swapchainCount" VkPresentInfoKHR -> IO () Source #

CanWriteField "waitSemaphoreCount" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Methods

writeField :: Ptr VkPresentInfoKHR -> FieldType "waitSemaphoreCount" VkPresentInfoKHR -> IO () Source #

CanReadField "pImageIndices" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanReadField "pNext" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanReadField "pResults" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanReadField "pSwapchains" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanReadField "pWaitSemaphores" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanReadField "sType" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanReadField "swapchainCount" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanReadField "waitSemaphoreCount" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

HasField "pImageIndices" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Associated Types

type FieldType "pImageIndices" VkPresentInfoKHR Source #

type FieldOptional "pImageIndices" VkPresentInfoKHR :: Bool Source #

type FieldOffset "pImageIndices" VkPresentInfoKHR :: Nat Source #

type FieldIsArray "pImageIndices" VkPresentInfoKHR :: Bool Source #

HasField "pNext" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

HasField "pResults" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Associated Types

type FieldType "pResults" VkPresentInfoKHR Source #

type FieldOptional "pResults" VkPresentInfoKHR :: Bool Source #

type FieldOffset "pResults" VkPresentInfoKHR :: Nat Source #

type FieldIsArray "pResults" VkPresentInfoKHR :: Bool Source #

HasField "pSwapchains" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Associated Types

type FieldType "pSwapchains" VkPresentInfoKHR Source #

type FieldOptional "pSwapchains" VkPresentInfoKHR :: Bool Source #

type FieldOffset "pSwapchains" VkPresentInfoKHR :: Nat Source #

type FieldIsArray "pSwapchains" VkPresentInfoKHR :: Bool Source #

HasField "pWaitSemaphores" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Associated Types

type FieldType "pWaitSemaphores" VkPresentInfoKHR Source #

type FieldOptional "pWaitSemaphores" VkPresentInfoKHR :: Bool Source #

type FieldOffset "pWaitSemaphores" VkPresentInfoKHR :: Nat Source #

type FieldIsArray "pWaitSemaphores" VkPresentInfoKHR :: Bool Source #

HasField "sType" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

HasField "swapchainCount" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Associated Types

type FieldType "swapchainCount" VkPresentInfoKHR Source #

type FieldOptional "swapchainCount" VkPresentInfoKHR :: Bool Source #

type FieldOffset "swapchainCount" VkPresentInfoKHR :: Nat Source #

type FieldIsArray "swapchainCount" VkPresentInfoKHR :: Bool Source #

HasField "waitSemaphoreCount" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Associated Types

type FieldType "waitSemaphoreCount" VkPresentInfoKHR Source #

type FieldOptional "waitSemaphoreCount" VkPresentInfoKHR :: Bool Source #

type FieldOffset "waitSemaphoreCount" VkPresentInfoKHR :: Nat Source #

type FieldIsArray "waitSemaphoreCount" VkPresentInfoKHR :: Bool Source #

type StructFields VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type StructFields VkPresentInfoKHR = '["sType", "pNext", "waitSemaphoreCount", "pWaitSemaphores", "swapchainCount", "pSwapchains", "pImageIndices", "pResults"]
type CUnionType VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type ReturnedOnly VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type StructExtends VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "pImageIndices" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "pImageIndices" VkPresentInfoKHR = Ptr Word32
type FieldType "pNext" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "pResults" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "pSwapchains" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "pWaitSemaphores" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "pWaitSemaphores" VkPresentInfoKHR = Ptr VkSemaphore
type FieldType "sType" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "swapchainCount" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "swapchainCount" VkPresentInfoKHR = Word32
type FieldType "waitSemaphoreCount" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "waitSemaphoreCount" VkPresentInfoKHR = Word32
type FieldOptional "pImageIndices" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOptional "pImageIndices" VkPresentInfoKHR = 'False
type FieldOptional "pNext" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOptional "pResults" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOptional "pSwapchains" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOptional "pSwapchains" VkPresentInfoKHR = 'False
type FieldOptional "pWaitSemaphores" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOptional "pWaitSemaphores" VkPresentInfoKHR = 'False
type FieldOptional "sType" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOptional "swapchainCount" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOptional "swapchainCount" VkPresentInfoKHR = 'False
type FieldOptional "waitSemaphoreCount" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOptional "waitSemaphoreCount" VkPresentInfoKHR = 'True
type FieldOffset "pImageIndices" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "pImageIndices" VkPresentInfoKHR = 48
type FieldOffset "pNext" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "pNext" VkPresentInfoKHR = 8
type FieldOffset "pResults" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "pResults" VkPresentInfoKHR = 56
type FieldOffset "pSwapchains" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "pSwapchains" VkPresentInfoKHR = 40
type FieldOffset "pWaitSemaphores" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "pWaitSemaphores" VkPresentInfoKHR = 24
type FieldOffset "sType" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "sType" VkPresentInfoKHR = 0
type FieldOffset "swapchainCount" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "swapchainCount" VkPresentInfoKHR = 32
type FieldOffset "waitSemaphoreCount" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "waitSemaphoreCount" VkPresentInfoKHR = 16
type FieldIsArray "pImageIndices" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldIsArray "pImageIndices" VkPresentInfoKHR = 'False
type FieldIsArray "pNext" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldIsArray "pResults" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldIsArray "pSwapchains" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldIsArray "pSwapchains" VkPresentInfoKHR = 'False
type FieldIsArray "pWaitSemaphores" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldIsArray "pWaitSemaphores" VkPresentInfoKHR = 'False
type FieldIsArray "sType" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldIsArray "swapchainCount" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldIsArray "swapchainCount" VkPresentInfoKHR = 'False
type FieldIsArray "waitSemaphoreCount" VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldIsArray "waitSemaphoreCount" VkPresentInfoKHR = 'False

data VkPresentRegionKHR Source #

typedef struct VkPresentRegionKHR {
    uint32_t         rectangleCount;
    const VkRectLayerKHR*   pRectangles;
} VkPresentRegionKHR;

VkPresentRegionKHR registry at www.khronos.org

Instances

Instances details
Eq VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Ord VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Show VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Storable VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

VulkanMarshalPrim VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

VulkanMarshal VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanWriteField "pRectangles" VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanWriteField "rectangleCount" VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanReadField "pRectangles" VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanReadField "rectangleCount" VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

HasField "pRectangles" VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Associated Types

type FieldType "pRectangles" VkPresentRegionKHR Source #

type FieldOptional "pRectangles" VkPresentRegionKHR :: Bool Source #

type FieldOffset "pRectangles" VkPresentRegionKHR :: Nat Source #

type FieldIsArray "pRectangles" VkPresentRegionKHR :: Bool Source #

HasField "rectangleCount" VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Associated Types

type FieldType "rectangleCount" VkPresentRegionKHR Source #

type FieldOptional "rectangleCount" VkPresentRegionKHR :: Bool Source #

type FieldOffset "rectangleCount" VkPresentRegionKHR :: Nat Source #

type FieldIsArray "rectangleCount" VkPresentRegionKHR :: Bool Source #

type StructFields VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type StructFields VkPresentRegionKHR = '["rectangleCount", "pRectangles"]
type CUnionType VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type ReturnedOnly VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type StructExtends VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "pRectangles" VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "rectangleCount" VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "rectangleCount" VkPresentRegionKHR = Word32
type FieldOptional "pRectangles" VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOptional "pRectangles" VkPresentRegionKHR = 'True
type FieldOptional "rectangleCount" VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOptional "rectangleCount" VkPresentRegionKHR = 'True
type FieldOffset "pRectangles" VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "pRectangles" VkPresentRegionKHR = 8
type FieldOffset "rectangleCount" VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "rectangleCount" VkPresentRegionKHR = 0
type FieldIsArray "pRectangles" VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldIsArray "pRectangles" VkPresentRegionKHR = 'False
type FieldIsArray "rectangleCount" VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldIsArray "rectangleCount" VkPresentRegionKHR = 'False

data VkPresentRegionsKHR Source #

typedef struct VkPresentRegionsKHR {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t                         swapchainCount;
    const VkPresentRegionKHR*   pRegions;
} VkPresentRegionsKHR;

VkPresentRegionsKHR registry at www.khronos.org

Instances

Instances details
Eq VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Ord VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Show VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Storable VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

VulkanMarshalPrim VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

VulkanMarshal VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanWriteField "pNext" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanWriteField "pRegions" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanWriteField "sType" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanWriteField "swapchainCount" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanReadField "pNext" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanReadField "pRegions" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanReadField "sType" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanReadField "swapchainCount" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

HasField "pNext" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

HasField "pRegions" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

HasField "sType" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

HasField "swapchainCount" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Associated Types

type FieldType "swapchainCount" VkPresentRegionsKHR Source #

type FieldOptional "swapchainCount" VkPresentRegionsKHR :: Bool Source #

type FieldOffset "swapchainCount" VkPresentRegionsKHR :: Nat Source #

type FieldIsArray "swapchainCount" VkPresentRegionsKHR :: Bool Source #

type StructFields VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type StructFields VkPresentRegionsKHR = '["sType", "pNext", "swapchainCount", "pRegions"]
type CUnionType VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type ReturnedOnly VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type StructExtends VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "pNext" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "pRegions" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "sType" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "swapchainCount" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "swapchainCount" VkPresentRegionsKHR = Word32
type FieldOptional "pNext" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOptional "pRegions" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOptional "sType" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOptional "swapchainCount" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOptional "swapchainCount" VkPresentRegionsKHR = 'False
type FieldOffset "pNext" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "pRegions" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "pRegions" VkPresentRegionsKHR = 24
type FieldOffset "sType" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "swapchainCount" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "swapchainCount" VkPresentRegionsKHR = 16
type FieldIsArray "pNext" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldIsArray "pRegions" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldIsArray "sType" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldIsArray "swapchainCount" VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldIsArray "swapchainCount" VkPresentRegionsKHR = 'False

data VkPresentTimeGOOGLE Source #

typedef struct VkPresentTimeGOOGLE {
    uint32_t                         presentID;
    uint64_t                         desiredPresentTime;
} VkPresentTimeGOOGLE;

VkPresentTimeGOOGLE registry at www.khronos.org

Instances

Instances details
Eq VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Ord VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Show VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Storable VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

VulkanMarshalPrim VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

VulkanMarshal VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanWriteField "desiredPresentTime" VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Methods

writeField :: Ptr VkPresentTimeGOOGLE -> FieldType "desiredPresentTime" VkPresentTimeGOOGLE -> IO () Source #

CanWriteField "presentID" VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanReadField "desiredPresentTime" VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanReadField "presentID" VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

HasField "desiredPresentTime" VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Associated Types

type FieldType "desiredPresentTime" VkPresentTimeGOOGLE Source #

type FieldOptional "desiredPresentTime" VkPresentTimeGOOGLE :: Bool Source #

type FieldOffset "desiredPresentTime" VkPresentTimeGOOGLE :: Nat Source #

type FieldIsArray "desiredPresentTime" VkPresentTimeGOOGLE :: Bool Source #

HasField "presentID" VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Associated Types

type FieldType "presentID" VkPresentTimeGOOGLE Source #

type FieldOptional "presentID" VkPresentTimeGOOGLE :: Bool Source #

type FieldOffset "presentID" VkPresentTimeGOOGLE :: Nat Source #

type FieldIsArray "presentID" VkPresentTimeGOOGLE :: Bool Source #

type StructFields VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type StructFields VkPresentTimeGOOGLE = '["presentID", "desiredPresentTime"]
type CUnionType VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type ReturnedOnly VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type StructExtends VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "desiredPresentTime" VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "desiredPresentTime" VkPresentTimeGOOGLE = Word64
type FieldType "presentID" VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOptional "desiredPresentTime" VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOptional "desiredPresentTime" VkPresentTimeGOOGLE = 'False
type FieldOptional "presentID" VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "desiredPresentTime" VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "desiredPresentTime" VkPresentTimeGOOGLE = 8
type FieldOffset "presentID" VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "presentID" VkPresentTimeGOOGLE = 0
type FieldIsArray "desiredPresentTime" VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldIsArray "desiredPresentTime" VkPresentTimeGOOGLE = 'False
type FieldIsArray "presentID" VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

data VkPresentTimesInfoGOOGLE Source #

typedef struct VkPresentTimesInfoGOOGLE {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t                         swapchainCount;
    const VkPresentTimeGOOGLE*   pTimes;
} VkPresentTimesInfoGOOGLE;

VkPresentTimesInfoGOOGLE registry at www.khronos.org

Instances

Instances details
Eq VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Ord VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Show VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Storable VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

VulkanMarshalPrim VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

VulkanMarshal VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanWriteField "pNext" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanWriteField "pTimes" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanWriteField "sType" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanWriteField "swapchainCount" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanReadField "pNext" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanReadField "pTimes" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanReadField "sType" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

CanReadField "swapchainCount" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

HasField "pNext" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

HasField "pTimes" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

HasField "sType" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

HasField "swapchainCount" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Associated Types

type FieldType "swapchainCount" VkPresentTimesInfoGOOGLE Source #

type FieldOptional "swapchainCount" VkPresentTimesInfoGOOGLE :: Bool Source #

type FieldOffset "swapchainCount" VkPresentTimesInfoGOOGLE :: Nat Source #

type FieldIsArray "swapchainCount" VkPresentTimesInfoGOOGLE :: Bool Source #

type StructFields VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type StructFields VkPresentTimesInfoGOOGLE = '["sType", "pNext", "swapchainCount", "pTimes"]
type CUnionType VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type ReturnedOnly VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type StructExtends VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "pNext" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "pTimes" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "sType" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "swapchainCount" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldType "swapchainCount" VkPresentTimesInfoGOOGLE = Word32
type FieldOptional "pNext" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOptional "pTimes" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOptional "sType" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOptional "swapchainCount" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "pNext" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "pTimes" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "sType" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "swapchainCount" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldOffset "swapchainCount" VkPresentTimesInfoGOOGLE = 16
type FieldIsArray "pNext" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldIsArray "pTimes" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldIsArray "sType" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type FieldIsArray "swapchainCount" VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

data VkSwapchainCounterCreateInfoEXT Source #

typedef struct VkSwapchainCounterCreateInfoEXT {
    VkStructureType sType;
    const void*                      pNext;
    VkSurfaceCounterFlagsEXT         surfaceCounters;
} VkSwapchainCounterCreateInfoEXT;

VkSwapchainCounterCreateInfoEXT registry at www.khronos.org

Instances

Instances details
Eq VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

Ord VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

Show VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

Storable VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

VulkanMarshalPrim VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

VulkanMarshal VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanWriteField "pNext" VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanWriteField "sType" VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanWriteField "surfaceCounters" VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanReadField "pNext" VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanReadField "sType" VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanReadField "surfaceCounters" VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

HasField "pNext" VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

HasField "sType" VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

HasField "surfaceCounters" VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type StructFields VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type StructFields VkSwapchainCounterCreateInfoEXT = '["sType", "pNext", "surfaceCounters"]
type CUnionType VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type ReturnedOnly VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type StructExtends VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldType "pNext" VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldType "sType" VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldType "surfaceCounters" VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOptional "pNext" VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOptional "sType" VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOptional "surfaceCounters" VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOffset "pNext" VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOffset "sType" VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOffset "surfaceCounters" VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOffset "surfaceCounters" VkSwapchainCounterCreateInfoEXT = 16
type FieldIsArray "pNext" VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldIsArray "sType" VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldIsArray "surfaceCounters" VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

data VkSwapchainCreateInfoKHR Source #

typedef struct VkSwapchainCreateInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkSwapchainCreateFlagsKHR        flags;
    VkSurfaceKHR                     surface;
    uint32_t                         minImageCount;
    VkFormat                         imageFormat;
    VkColorSpaceKHR                  imageColorSpace;
    VkExtent2D                       imageExtent;
    uint32_t                         imageArrayLayers;
    VkImageUsageFlags                imageUsage;
    VkSharingMode                    imageSharingMode;
    uint32_t         queueFamilyIndexCount;
    const uint32_t*                  pQueueFamilyIndices;
    VkSurfaceTransformFlagBitsKHR    preTransform;
    VkCompositeAlphaFlagBitsKHR      compositeAlpha;
    VkPresentModeKHR                 presentMode;
    VkBool32                         clipped;
    VkSwapchainKHR   oldSwapchain;
} VkSwapchainCreateInfoKHR;

VkSwapchainCreateInfoKHR registry at www.khronos.org

Instances

Instances details
Eq VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

Ord VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

Show VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

Storable VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

VulkanMarshalPrim VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

VulkanMarshal VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanWriteField "clipped" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanWriteField "compositeAlpha" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanWriteField "flags" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanWriteField "imageArrayLayers" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanWriteField "imageColorSpace" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanWriteField "imageExtent" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanWriteField "imageFormat" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanWriteField "imageSharingMode" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanWriteField "imageUsage" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanWriteField "minImageCount" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanWriteField "oldSwapchain" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanWriteField "pNext" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanWriteField "pQueueFamilyIndices" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanWriteField "preTransform" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanWriteField "presentMode" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanWriteField "queueFamilyIndexCount" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanWriteField "sType" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanWriteField "surface" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanReadField "clipped" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanReadField "compositeAlpha" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanReadField "flags" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanReadField "imageArrayLayers" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanReadField "imageColorSpace" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanReadField "imageExtent" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanReadField "imageFormat" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanReadField "imageSharingMode" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanReadField "imageUsage" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanReadField "minImageCount" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanReadField "oldSwapchain" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanReadField "pNext" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanReadField "pQueueFamilyIndices" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanReadField "preTransform" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanReadField "presentMode" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanReadField "queueFamilyIndexCount" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanReadField "sType" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

CanReadField "surface" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

HasField "clipped" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

HasField "compositeAlpha" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

Associated Types

type FieldType "compositeAlpha" VkSwapchainCreateInfoKHR Source #

type FieldOptional "compositeAlpha" VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset "compositeAlpha" VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray "compositeAlpha" VkSwapchainCreateInfoKHR :: Bool Source #

HasField "flags" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

HasField "imageArrayLayers" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

Associated Types

type FieldType "imageArrayLayers" VkSwapchainCreateInfoKHR Source #

type FieldOptional "imageArrayLayers" VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset "imageArrayLayers" VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray "imageArrayLayers" VkSwapchainCreateInfoKHR :: Bool Source #

HasField "imageColorSpace" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

Associated Types

type FieldType "imageColorSpace" VkSwapchainCreateInfoKHR Source #

type FieldOptional "imageColorSpace" VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset "imageColorSpace" VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray "imageColorSpace" VkSwapchainCreateInfoKHR :: Bool Source #

HasField "imageExtent" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

HasField "imageFormat" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

HasField "imageSharingMode" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

Associated Types

type FieldType "imageSharingMode" VkSwapchainCreateInfoKHR Source #

type FieldOptional "imageSharingMode" VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset "imageSharingMode" VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray "imageSharingMode" VkSwapchainCreateInfoKHR :: Bool Source #

HasField "imageUsage" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

HasField "minImageCount" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

Associated Types

type FieldType "minImageCount" VkSwapchainCreateInfoKHR Source #

type FieldOptional "minImageCount" VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset "minImageCount" VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray "minImageCount" VkSwapchainCreateInfoKHR :: Bool Source #

HasField "oldSwapchain" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

Associated Types

type FieldType "oldSwapchain" VkSwapchainCreateInfoKHR Source #

type FieldOptional "oldSwapchain" VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset "oldSwapchain" VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray "oldSwapchain" VkSwapchainCreateInfoKHR :: Bool Source #

HasField "pNext" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

HasField "pQueueFamilyIndices" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

Associated Types

type FieldType "pQueueFamilyIndices" VkSwapchainCreateInfoKHR Source #

type FieldOptional "pQueueFamilyIndices" VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset "pQueueFamilyIndices" VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray "pQueueFamilyIndices" VkSwapchainCreateInfoKHR :: Bool Source #

HasField "preTransform" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

Associated Types

type FieldType "preTransform" VkSwapchainCreateInfoKHR Source #

type FieldOptional "preTransform" VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset "preTransform" VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray "preTransform" VkSwapchainCreateInfoKHR :: Bool Source #

HasField "presentMode" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

HasField "queueFamilyIndexCount" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

Associated Types

type FieldType "queueFamilyIndexCount" VkSwapchainCreateInfoKHR Source #

type FieldOptional "queueFamilyIndexCount" VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset "queueFamilyIndexCount" VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray "queueFamilyIndexCount" VkSwapchainCreateInfoKHR :: Bool Source #

HasField "sType" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

HasField "surface" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type StructFields VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type StructFields VkSwapchainCreateInfoKHR = '["sType", "pNext", "flags", "surface", "minImageCount", "imageFormat", "imageColorSpace", "imageExtent", "imageArrayLayers", "imageUsage", "imageSharingMode", "queueFamilyIndexCount", "pQueueFamilyIndices", "preTransform", "compositeAlpha", "presentMode", "clipped", "oldSwapchain"]
type CUnionType VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type ReturnedOnly VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type StructExtends VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldType "clipped" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldType "compositeAlpha" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldType "flags" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldType "imageArrayLayers" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldType "imageArrayLayers" VkSwapchainCreateInfoKHR = Word32
type FieldType "imageColorSpace" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldType "imageExtent" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldType "imageFormat" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldType "imageSharingMode" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldType "imageUsage" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldType "minImageCount" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldType "oldSwapchain" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldType "pNext" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldType "pQueueFamilyIndices" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldType "pQueueFamilyIndices" VkSwapchainCreateInfoKHR = Ptr Word32
type FieldType "preTransform" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldType "presentMode" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldType "queueFamilyIndexCount" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

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

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldType "surface" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOptional "clipped" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOptional "compositeAlpha" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOptional "flags" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOptional "imageArrayLayers" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOptional "imageArrayLayers" VkSwapchainCreateInfoKHR = 'False
type FieldOptional "imageColorSpace" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOptional "imageColorSpace" VkSwapchainCreateInfoKHR = 'False
type FieldOptional "imageExtent" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOptional "imageFormat" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOptional "imageSharingMode" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOptional "imageSharingMode" VkSwapchainCreateInfoKHR = 'False
type FieldOptional "imageUsage" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOptional "minImageCount" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOptional "oldSwapchain" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOptional "pNext" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOptional "pQueueFamilyIndices" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOptional "pQueueFamilyIndices" VkSwapchainCreateInfoKHR = 'False
type FieldOptional "preTransform" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOptional "presentMode" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOptional "queueFamilyIndexCount" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

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

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOptional "surface" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOffset "clipped" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOffset "compositeAlpha" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOffset "compositeAlpha" VkSwapchainCreateInfoKHR = 84
type FieldOffset "flags" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOffset "imageArrayLayers" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOffset "imageArrayLayers" VkSwapchainCreateInfoKHR = 52
type FieldOffset "imageColorSpace" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOffset "imageColorSpace" VkSwapchainCreateInfoKHR = 40
type FieldOffset "imageExtent" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOffset "imageExtent" VkSwapchainCreateInfoKHR = 44
type FieldOffset "imageFormat" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOffset "imageFormat" VkSwapchainCreateInfoKHR = 36
type FieldOffset "imageSharingMode" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOffset "imageSharingMode" VkSwapchainCreateInfoKHR = 60
type FieldOffset "imageUsage" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOffset "imageUsage" VkSwapchainCreateInfoKHR = 56
type FieldOffset "minImageCount" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOffset "minImageCount" VkSwapchainCreateInfoKHR = 32
type FieldOffset "oldSwapchain" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOffset "oldSwapchain" VkSwapchainCreateInfoKHR = 96
type FieldOffset "pNext" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOffset "pQueueFamilyIndices" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOffset "pQueueFamilyIndices" VkSwapchainCreateInfoKHR = 72
type FieldOffset "preTransform" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOffset "preTransform" VkSwapchainCreateInfoKHR = 80
type FieldOffset "presentMode" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOffset "presentMode" VkSwapchainCreateInfoKHR = 88
type FieldOffset "queueFamilyIndexCount" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

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

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldOffset "surface" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldIsArray "clipped" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldIsArray "compositeAlpha" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldIsArray "flags" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldIsArray "imageArrayLayers" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldIsArray "imageArrayLayers" VkSwapchainCreateInfoKHR = 'False
type FieldIsArray "imageColorSpace" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldIsArray "imageColorSpace" VkSwapchainCreateInfoKHR = 'False
type FieldIsArray "imageExtent" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldIsArray "imageFormat" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldIsArray "imageSharingMode" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldIsArray "imageSharingMode" VkSwapchainCreateInfoKHR = 'False
type FieldIsArray "imageUsage" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldIsArray "minImageCount" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldIsArray "oldSwapchain" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldIsArray "pNext" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldIsArray "pQueueFamilyIndices" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldIsArray "pQueueFamilyIndices" VkSwapchainCreateInfoKHR = 'False
type FieldIsArray "preTransform" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldIsArray "presentMode" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldIsArray "queueFamilyIndexCount" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

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

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type FieldIsArray "surface" VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

type VK_KHR_SWAPCHAIN_EXTENSION_NAME = "VK_KHR_swapchain" Source #

Required extensions: VK_KHR_surface.

data VkAcquireNextImageInfoKHR Source #

typedef struct VkAcquireNextImageInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkSwapchainKHR swapchain;
    uint64_t                         timeout;
    VkSemaphore semaphore;
    VkFence fence;
    uint32_t                         deviceMask;
} VkAcquireNextImageInfoKHR;

VkAcquireNextImageInfoKHR registry at www.khronos.org

Instances

Instances details
Eq VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

Ord VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

Show VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

Storable VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

VulkanMarshalPrim VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

VulkanMarshal VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

CanWriteField "deviceMask" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

CanWriteField "fence" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

CanWriteField "pNext" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

CanWriteField "sType" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

CanWriteField "semaphore" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

CanWriteField "swapchain" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

CanWriteField "timeout" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

CanReadField "deviceMask" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

CanReadField "fence" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

CanReadField "pNext" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

CanReadField "sType" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

CanReadField "semaphore" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

CanReadField "swapchain" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

CanReadField "timeout" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

HasField "deviceMask" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

HasField "fence" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

HasField "pNext" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

HasField "sType" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

HasField "semaphore" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

HasField "swapchain" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

HasField "timeout" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type StructFields VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type StructFields VkAcquireNextImageInfoKHR = '["sType", "pNext", "swapchain", "timeout", "semaphore", "fence", "deviceMask"]
type CUnionType VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type ReturnedOnly VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type StructExtends VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldType "deviceMask" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldType "fence" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldType "pNext" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldType "sType" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldType "semaphore" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldType "swapchain" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldType "timeout" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldOptional "deviceMask" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldOptional "fence" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldOptional "pNext" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldOptional "sType" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldOptional "semaphore" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldOptional "swapchain" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldOptional "timeout" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldOffset "deviceMask" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldOffset "deviceMask" VkAcquireNextImageInfoKHR = 48
type FieldOffset "fence" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldOffset "pNext" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldOffset "sType" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldOffset "semaphore" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldOffset "swapchain" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldOffset "timeout" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldIsArray "deviceMask" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldIsArray "fence" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldIsArray "pNext" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldIsArray "sType" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldIsArray "semaphore" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldIsArray "swapchain" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

type FieldIsArray "timeout" VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

data VkBindBufferMemoryDeviceGroupInfo Source #

typedef struct VkBindBufferMemoryDeviceGroupInfo {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t         deviceIndexCount;
    const uint32_t*  pDeviceIndices;
} VkBindBufferMemoryDeviceGroupInfo;

VkBindBufferMemoryDeviceGroupInfo registry at www.khronos.org

Instances

Instances details
Eq VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Ord VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Show VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Storable VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshalPrim VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructFields VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructFields VkBindBufferMemoryDeviceGroupInfo = '["sType", "pNext", "deviceIndexCount", "pDeviceIndices"]
type CUnionType VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type ReturnedOnly VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructExtends VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo = 16
type FieldOffset "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

data VkBindBufferMemoryInfo Source #

typedef struct VkBindBufferMemoryInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkBuffer                         buffer;
    VkDeviceMemory                   memory;
    VkDeviceSize                     memoryOffset;
} VkBindBufferMemoryInfo;

VkBindBufferMemoryInfo registry at www.khronos.org

Instances

Instances details
Eq VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Ord VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Show VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Storable VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshalPrim VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "buffer" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "memory" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "memoryOffset" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "pNext" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "sType" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "buffer" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "memory" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "memoryOffset" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "pNext" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "sType" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "buffer" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "memory" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "memoryOffset" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Associated Types

type FieldType "memoryOffset" VkBindBufferMemoryInfo Source #

type FieldOptional "memoryOffset" VkBindBufferMemoryInfo :: Bool Source #

type FieldOffset "memoryOffset" VkBindBufferMemoryInfo :: Nat Source #

type FieldIsArray "memoryOffset" VkBindBufferMemoryInfo :: Bool Source #

HasField "pNext" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "sType" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructFields VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructFields VkBindBufferMemoryInfo = '["sType", "pNext", "buffer", "memory", "memoryOffset"]
type CUnionType VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type ReturnedOnly VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructExtends VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "buffer" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "memory" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "memoryOffset" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "pNext" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "sType" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "buffer" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "memory" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "memoryOffset" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "pNext" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "sType" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "buffer" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "memory" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "memoryOffset" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "memoryOffset" VkBindBufferMemoryInfo = 32
type FieldOffset "pNext" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "sType" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "buffer" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "memory" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "memoryOffset" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "pNext" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "sType" VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

data VkBindImageMemoryDeviceGroupInfo Source #

typedef struct VkBindImageMemoryDeviceGroupInfo {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t         deviceIndexCount;
    const uint32_t*  pDeviceIndices;
    uint32_t         splitInstanceBindRegionCount;
    const VkRect2D*  pSplitInstanceBindRegions;
} VkBindImageMemoryDeviceGroupInfo;

VkBindImageMemoryDeviceGroupInfo registry at www.khronos.org

Instances

Instances details
Eq VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Ord VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Show VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Storable VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshalPrim VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "sType" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "sType" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Associated Types

type FieldType "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source #

type FieldOptional "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo :: Bool Source #

type FieldOffset "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo :: Nat Source #

type FieldIsArray "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo :: Bool Source #

HasField "sType" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Associated Types

type FieldType "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source #

type FieldOptional "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo :: Bool Source #

type FieldOffset "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo :: Nat Source #

type FieldIsArray "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo :: Bool Source #

type StructFields VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructFields VkBindImageMemoryDeviceGroupInfo = '["sType", "pNext", "deviceIndexCount", "pDeviceIndices", "splitInstanceBindRegionCount", "pSplitInstanceBindRegions"]
type CUnionType VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type ReturnedOnly VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructExtends VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo = Ptr VkRect2D
type FieldType "sType" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo = Word32
type FieldOptional "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo = 'False
type FieldOptional "sType" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo = 'True
type FieldOffset "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo = 16
type FieldOffset "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo = 40
type FieldOffset "sType" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo = 32
type FieldIsArray "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo = 'False
type FieldIsArray "sType" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo = 'False

data VkBindImageMemoryInfo Source #

typedef struct VkBindImageMemoryInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkImage                          image;
    VkDeviceMemory                   memory;
    VkDeviceSize                     memoryOffset;
} VkBindImageMemoryInfo;

VkBindImageMemoryInfo registry at www.khronos.org

Instances

Instances details
Eq VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Ord VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Show VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Storable VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshalPrim VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "image" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "memory" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "memoryOffset" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "pNext" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "sType" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "image" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "memory" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "memoryOffset" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "pNext" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "sType" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "image" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "memory" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "memoryOffset" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Associated Types

type FieldType "memoryOffset" VkBindImageMemoryInfo Source #

type FieldOptional "memoryOffset" VkBindImageMemoryInfo :: Bool Source #

type FieldOffset "memoryOffset" VkBindImageMemoryInfo :: Nat Source #

type FieldIsArray "memoryOffset" VkBindImageMemoryInfo :: Bool Source #

HasField "pNext" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "sType" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructFields VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

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

Defined in Graphics.Vulkan.Types.Struct.Bind

type ReturnedOnly VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructExtends VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "image" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "memory" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "memoryOffset" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "pNext" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "sType" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "image" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "memory" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "memoryOffset" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "pNext" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "sType" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "image" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "memory" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "memoryOffset" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "memoryOffset" VkBindImageMemoryInfo = 32
type FieldOffset "pNext" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "sType" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "image" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "memory" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "memoryOffset" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "pNext" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "sType" VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

data VkBindImageMemorySwapchainInfoKHR Source #

typedef struct VkBindImageMemorySwapchainInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkSwapchainKHR swapchain;
    uint32_t                         imageIndex;
} VkBindImageMemorySwapchainInfoKHR;

VkBindImageMemorySwapchainInfoKHR registry at www.khronos.org

Instances

Instances details
Eq VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Ord VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Show VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Storable VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshalPrim VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "sType" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "sType" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "sType" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructFields VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

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

Defined in Graphics.Vulkan.Types.Struct.Bind

type ReturnedOnly VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructExtends VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "sType" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "sType" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "sType" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "sType" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

data VkBindImagePlaneMemoryInfo Source #

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

VkBindImagePlaneMemoryInfo registry at www.khronos.org

Instances

Instances details
Eq VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Ord VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Show VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Storable VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshalPrim VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "pNext" VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "planeAspect" VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "sType" VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "pNext" VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "planeAspect" VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "sType" VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "pNext" VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "planeAspect" VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "sType" VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructFields VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

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

Defined in Graphics.Vulkan.Types.Struct.Bind

type ReturnedOnly VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructExtends VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "pNext" VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "planeAspect" VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "sType" VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "pNext" VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "planeAspect" VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "sType" VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "pNext" VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "planeAspect" VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "planeAspect" VkBindImagePlaneMemoryInfo = 16
type FieldOffset "sType" VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "pNext" VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "planeAspect" VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "sType" VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

data VkBindSparseInfo Source #

typedef struct VkBindSparseInfo {
    VkStructureType sType;
    const void*            pNext;
    uint32_t               waitSemaphoreCount;
    const VkSemaphore*     pWaitSemaphores;
    uint32_t               bufferBindCount;
    const VkSparseBufferMemoryBindInfo* pBufferBinds;
    uint32_t               imageOpaqueBindCount;
    const VkSparseImageOpaqueMemoryBindInfo* pImageOpaqueBinds;
    uint32_t               imageBindCount;
    const VkSparseImageMemoryBindInfo* pImageBinds;
    uint32_t               signalSemaphoreCount;
    const VkSemaphore*     pSignalSemaphores;
} VkBindSparseInfo;

VkBindSparseInfo registry at www.khronos.org

Instances

Instances details
Eq VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Ord VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Show VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Storable VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshalPrim VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "bufferBindCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "bufferBindCount" VkBindSparseInfo -> IO () Source #

CanWriteField "imageBindCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "imageBindCount" VkBindSparseInfo -> IO () Source #

CanWriteField "imageOpaqueBindCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "imageOpaqueBindCount" VkBindSparseInfo -> IO () Source #

CanWriteField "pBufferBinds" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "pImageBinds" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "pImageOpaqueBinds" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "pImageOpaqueBinds" VkBindSparseInfo -> IO () Source #

CanWriteField "pNext" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "pSignalSemaphores" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "pSignalSemaphores" VkBindSparseInfo -> IO () Source #

CanWriteField "pWaitSemaphores" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "pWaitSemaphores" VkBindSparseInfo -> IO () Source #

CanWriteField "sType" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanWriteField "signalSemaphoreCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "signalSemaphoreCount" VkBindSparseInfo -> IO () Source #

CanWriteField "waitSemaphoreCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "waitSemaphoreCount" VkBindSparseInfo -> IO () Source #

CanReadField "bufferBindCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "imageBindCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "imageOpaqueBindCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Methods

getField :: VkBindSparseInfo -> FieldType "imageOpaqueBindCount" VkBindSparseInfo Source #

readField :: Ptr VkBindSparseInfo -> IO (FieldType "imageOpaqueBindCount" VkBindSparseInfo) Source #

CanReadField "pBufferBinds" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "pImageBinds" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "pImageOpaqueBinds" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "pNext" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "pSignalSemaphores" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "pWaitSemaphores" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "sType" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

CanReadField "signalSemaphoreCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Methods

getField :: VkBindSparseInfo -> FieldType "signalSemaphoreCount" VkBindSparseInfo Source #

readField :: Ptr VkBindSparseInfo -> IO (FieldType "signalSemaphoreCount" VkBindSparseInfo) Source #

CanReadField "waitSemaphoreCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "bufferBindCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Associated Types

type FieldType "bufferBindCount" VkBindSparseInfo Source #

type FieldOptional "bufferBindCount" VkBindSparseInfo :: Bool Source #

type FieldOffset "bufferBindCount" VkBindSparseInfo :: Nat Source #

type FieldIsArray "bufferBindCount" VkBindSparseInfo :: Bool Source #

HasField "imageBindCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Associated Types

type FieldType "imageBindCount" VkBindSparseInfo Source #

type FieldOptional "imageBindCount" VkBindSparseInfo :: Bool Source #

type FieldOffset "imageBindCount" VkBindSparseInfo :: Nat Source #

type FieldIsArray "imageBindCount" VkBindSparseInfo :: Bool Source #

HasField "imageOpaqueBindCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Associated Types

type FieldType "imageOpaqueBindCount" VkBindSparseInfo Source #

type FieldOptional "imageOpaqueBindCount" VkBindSparseInfo :: Bool Source #

type FieldOffset "imageOpaqueBindCount" VkBindSparseInfo :: Nat Source #

type FieldIsArray "imageOpaqueBindCount" VkBindSparseInfo :: Bool Source #

HasField "pBufferBinds" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Associated Types

type FieldType "pBufferBinds" VkBindSparseInfo Source #

type FieldOptional "pBufferBinds" VkBindSparseInfo :: Bool Source #

type FieldOffset "pBufferBinds" VkBindSparseInfo :: Nat Source #

type FieldIsArray "pBufferBinds" VkBindSparseInfo :: Bool Source #

HasField "pImageBinds" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Associated Types

type FieldType "pImageBinds" VkBindSparseInfo Source #

type FieldOptional "pImageBinds" VkBindSparseInfo :: Bool Source #

type FieldOffset "pImageBinds" VkBindSparseInfo :: Nat Source #

type FieldIsArray "pImageBinds" VkBindSparseInfo :: Bool Source #

HasField "pImageOpaqueBinds" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Associated Types

type FieldType "pImageOpaqueBinds" VkBindSparseInfo Source #

type FieldOptional "pImageOpaqueBinds" VkBindSparseInfo :: Bool Source #

type FieldOffset "pImageOpaqueBinds" VkBindSparseInfo :: Nat Source #

type FieldIsArray "pImageOpaqueBinds" VkBindSparseInfo :: Bool Source #

HasField "pNext" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "pSignalSemaphores" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Associated Types

type FieldType "pSignalSemaphores" VkBindSparseInfo Source #

type FieldOptional "pSignalSemaphores" VkBindSparseInfo :: Bool Source #

type FieldOffset "pSignalSemaphores" VkBindSparseInfo :: Nat Source #

type FieldIsArray "pSignalSemaphores" VkBindSparseInfo :: Bool Source #

HasField "pWaitSemaphores" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Associated Types

type FieldType "pWaitSemaphores" VkBindSparseInfo Source #

type FieldOptional "pWaitSemaphores" VkBindSparseInfo :: Bool Source #

type FieldOffset "pWaitSemaphores" VkBindSparseInfo :: Nat Source #

type FieldIsArray "pWaitSemaphores" VkBindSparseInfo :: Bool Source #

HasField "sType" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

HasField "signalSemaphoreCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Associated Types

type FieldType "signalSemaphoreCount" VkBindSparseInfo Source #

type FieldOptional "signalSemaphoreCount" VkBindSparseInfo :: Bool Source #

type FieldOffset "signalSemaphoreCount" VkBindSparseInfo :: Nat Source #

type FieldIsArray "signalSemaphoreCount" VkBindSparseInfo :: Bool Source #

HasField "waitSemaphoreCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Associated Types

type FieldType "waitSemaphoreCount" VkBindSparseInfo Source #

type FieldOptional "waitSemaphoreCount" VkBindSparseInfo :: Bool Source #

type FieldOffset "waitSemaphoreCount" VkBindSparseInfo :: Nat Source #

type FieldIsArray "waitSemaphoreCount" VkBindSparseInfo :: Bool Source #

type StructFields VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructFields VkBindSparseInfo = '["sType", "pNext", "waitSemaphoreCount", "pWaitSemaphores", "bufferBindCount", "pBufferBinds", "imageOpaqueBindCount", "pImageOpaqueBinds", "imageBindCount", "pImageBinds", "signalSemaphoreCount", "pSignalSemaphores"]
type CUnionType VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type ReturnedOnly VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructExtends VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "bufferBindCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "bufferBindCount" VkBindSparseInfo = Word32
type FieldType "imageBindCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "imageBindCount" VkBindSparseInfo = Word32
type FieldType "imageOpaqueBindCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "imageOpaqueBindCount" VkBindSparseInfo = Word32
type FieldType "pBufferBinds" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "pImageBinds" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "pImageOpaqueBinds" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "pNext" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "pSignalSemaphores" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "pSignalSemaphores" VkBindSparseInfo = Ptr VkSemaphore
type FieldType "pWaitSemaphores" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "pWaitSemaphores" VkBindSparseInfo = Ptr VkSemaphore
type FieldType "sType" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "signalSemaphoreCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

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

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldType "waitSemaphoreCount" VkBindSparseInfo = Word32
type FieldOptional "bufferBindCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "bufferBindCount" VkBindSparseInfo = 'True
type FieldOptional "imageBindCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "imageBindCount" VkBindSparseInfo = 'True
type FieldOptional "imageOpaqueBindCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "imageOpaqueBindCount" VkBindSparseInfo = 'True
type FieldOptional "pBufferBinds" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "pBufferBinds" VkBindSparseInfo = 'False
type FieldOptional "pImageBinds" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "pImageBinds" VkBindSparseInfo = 'False
type FieldOptional "pImageOpaqueBinds" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "pImageOpaqueBinds" VkBindSparseInfo = 'False
type FieldOptional "pNext" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "pSignalSemaphores" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "pSignalSemaphores" VkBindSparseInfo = 'False
type FieldOptional "pWaitSemaphores" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "pWaitSemaphores" VkBindSparseInfo = 'False
type FieldOptional "sType" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "signalSemaphoreCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

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

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOptional "waitSemaphoreCount" VkBindSparseInfo = 'True
type FieldOffset "bufferBindCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "bufferBindCount" VkBindSparseInfo = 32
type FieldOffset "imageBindCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "imageBindCount" VkBindSparseInfo = 64
type FieldOffset "imageOpaqueBindCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "imageOpaqueBindCount" VkBindSparseInfo = 48
type FieldOffset "pBufferBinds" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "pBufferBinds" VkBindSparseInfo = 40
type FieldOffset "pImageBinds" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "pImageBinds" VkBindSparseInfo = 72
type FieldOffset "pImageOpaqueBinds" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "pImageOpaqueBinds" VkBindSparseInfo = 56
type FieldOffset "pNext" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "pNext" VkBindSparseInfo = 8
type FieldOffset "pSignalSemaphores" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "pSignalSemaphores" VkBindSparseInfo = 88
type FieldOffset "pWaitSemaphores" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "pWaitSemaphores" VkBindSparseInfo = 24
type FieldOffset "sType" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "sType" VkBindSparseInfo = 0
type FieldOffset "signalSemaphoreCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "signalSemaphoreCount" VkBindSparseInfo = 80
type FieldOffset "waitSemaphoreCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldOffset "waitSemaphoreCount" VkBindSparseInfo = 16
type FieldIsArray "bufferBindCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "bufferBindCount" VkBindSparseInfo = 'False
type FieldIsArray "imageBindCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "imageBindCount" VkBindSparseInfo = 'False
type FieldIsArray "imageOpaqueBindCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "imageOpaqueBindCount" VkBindSparseInfo = 'False
type FieldIsArray "pBufferBinds" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "pBufferBinds" VkBindSparseInfo = 'False
type FieldIsArray "pImageBinds" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "pImageBinds" VkBindSparseInfo = 'False
type FieldIsArray "pImageOpaqueBinds" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "pImageOpaqueBinds" VkBindSparseInfo = 'False
type FieldIsArray "pNext" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "pSignalSemaphores" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "pSignalSemaphores" VkBindSparseInfo = 'False
type FieldIsArray "pWaitSemaphores" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "pWaitSemaphores" VkBindSparseInfo = 'False
type FieldIsArray "sType" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "signalSemaphoreCount" VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

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

Defined in Graphics.Vulkan.Types.Struct.Bind

type FieldIsArray "waitSemaphoreCount" VkBindSparseInfo = 'False

data VkDeviceCreateInfo Source #

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

VkDeviceCreateInfo registry at www.khronos.org

Instances

Instances details
Eq VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "enabledExtensionCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

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

CanWriteField "enabledLayerCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

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

CanWriteField "flags" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pEnabledFeatures" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

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

CanWriteField "pNext" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pQueueCreateInfos" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

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

CanWriteField "ppEnabledExtensionNames" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

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

CanWriteField "ppEnabledLayerNames" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

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

CanWriteField "queueCreateInfoCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

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

CanWriteField "sType" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "enabledExtensionCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "enabledLayerCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "flags" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pEnabledFeatures" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pQueueCreateInfos" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "ppEnabledExtensionNames" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

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

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

CanReadField "ppEnabledLayerNames" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "queueCreateInfoCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "enabledExtensionCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "enabledExtensionCount" VkDeviceCreateInfo Source #

type FieldOptional "enabledExtensionCount" VkDeviceCreateInfo :: Bool Source #

type FieldOffset "enabledExtensionCount" VkDeviceCreateInfo :: Nat Source #

type FieldIsArray "enabledExtensionCount" VkDeviceCreateInfo :: Bool Source #

HasField "enabledLayerCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "enabledLayerCount" VkDeviceCreateInfo Source #

type FieldOptional "enabledLayerCount" VkDeviceCreateInfo :: Bool Source #

type FieldOffset "enabledLayerCount" VkDeviceCreateInfo :: Nat Source #

type FieldIsArray "enabledLayerCount" VkDeviceCreateInfo :: Bool Source #

HasField "flags" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pEnabledFeatures" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "pEnabledFeatures" VkDeviceCreateInfo Source #

type FieldOptional "pEnabledFeatures" VkDeviceCreateInfo :: Bool Source #

type FieldOffset "pEnabledFeatures" VkDeviceCreateInfo :: Nat Source #

type FieldIsArray "pEnabledFeatures" VkDeviceCreateInfo :: Bool Source #

HasField "pNext" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pQueueCreateInfos" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "pQueueCreateInfos" VkDeviceCreateInfo Source #

type FieldOptional "pQueueCreateInfos" VkDeviceCreateInfo :: Bool Source #

type FieldOffset "pQueueCreateInfos" VkDeviceCreateInfo :: Nat Source #

type FieldIsArray "pQueueCreateInfos" VkDeviceCreateInfo :: Bool Source #

HasField "ppEnabledExtensionNames" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "ppEnabledExtensionNames" VkDeviceCreateInfo Source #

type FieldOptional "ppEnabledExtensionNames" VkDeviceCreateInfo :: Bool Source #

type FieldOffset "ppEnabledExtensionNames" VkDeviceCreateInfo :: Nat Source #

type FieldIsArray "ppEnabledExtensionNames" VkDeviceCreateInfo :: Bool Source #

HasField "ppEnabledLayerNames" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "ppEnabledLayerNames" VkDeviceCreateInfo Source #

type FieldOptional "ppEnabledLayerNames" VkDeviceCreateInfo :: Bool Source #

type FieldOffset "ppEnabledLayerNames" VkDeviceCreateInfo :: Nat Source #

type FieldIsArray "ppEnabledLayerNames" VkDeviceCreateInfo :: Bool Source #

HasField "queueCreateInfoCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "queueCreateInfoCount" VkDeviceCreateInfo Source #

type FieldOptional "queueCreateInfoCount" VkDeviceCreateInfo :: Bool Source #

type FieldOffset "queueCreateInfoCount" VkDeviceCreateInfo :: Nat Source #

type FieldIsArray "queueCreateInfoCount" VkDeviceCreateInfo :: Bool Source #

HasField "sType" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "enabledExtensionCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pEnabledFeatures" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pQueueCreateInfos" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "ppEnabledExtensionNames" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "enabledExtensionCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pEnabledFeatures" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pQueueCreateInfos" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "enabledExtensionCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pEnabledFeatures" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pQueueCreateInfos" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "enabledExtensionCount" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pEnabledFeatures" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pQueueCreateInfos" VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceEventInfoEXT Source #

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

VkDeviceEventInfoEXT registry at www.khronos.org

Instances

Instances details
Eq VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "deviceEvent" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "deviceEvent" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "deviceEvent" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "deviceEvent" VkDeviceEventInfoEXT Source #

type FieldOptional "deviceEvent" VkDeviceEventInfoEXT :: Bool Source #

type FieldOffset "deviceEvent" VkDeviceEventInfoEXT :: Nat Source #

type FieldIsArray "deviceEvent" VkDeviceEventInfoEXT :: Bool Source #

HasField "pNext" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "sType" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "deviceEvent" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "sType" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "deviceEvent" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pNext" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "sType" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "deviceEvent" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "sType" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "deviceEvent" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pNext" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "sType" VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceGeneratedCommandsFeaturesNVX Source #

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

VkDeviceGeneratedCommandsFeaturesNVX registry at www.khronos.org

Instances

Instances details
Eq VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source #

type FieldOptional "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX :: Bool Source #

type FieldOffset "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX :: Nat Source #

type FieldIsArray "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX :: Bool Source #

HasField "pNext" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceGeneratedCommandsLimitsNVX Source #

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

VkDeviceGeneratedCommandsLimitsNVX registry at www.khronos.org

Instances

Instances details
Eq VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

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

CanWriteField "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

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

CanWriteField "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

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

CanWriteField "pNext" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source #

type FieldOptional "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

type FieldOffset "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX :: Nat Source #

type FieldIsArray "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

HasField "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source #

type FieldOptional "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

type FieldOffset "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX :: Nat Source #

type FieldIsArray "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

HasField "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source #

type FieldOptional "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

type FieldOffset "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX :: Nat Source #

type FieldIsArray "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

HasField "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source #

type FieldOptional "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

type FieldOffset "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX :: Nat Source #

type FieldIsArray "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

HasField "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source #

type FieldOptional "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

type FieldOffset "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX :: Nat Source #

type FieldIsArray "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

HasField "pNext" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceGroupBindSparseInfo Source #

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

VkDeviceGroupBindSparseInfo registry at www.khronos.org

Instances

Instances details
Eq VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source #

type FieldOptional "memoryDeviceIndex" VkDeviceGroupBindSparseInfo :: Bool Source #

type FieldOffset "memoryDeviceIndex" VkDeviceGroupBindSparseInfo :: Nat Source #

type FieldIsArray "memoryDeviceIndex" VkDeviceGroupBindSparseInfo :: Bool Source #

HasField "pNext" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source #

type FieldOptional "resourceDeviceIndex" VkDeviceGroupBindSparseInfo :: Bool Source #

type FieldOffset "resourceDeviceIndex" VkDeviceGroupBindSparseInfo :: Nat Source #

type FieldIsArray "resourceDeviceIndex" VkDeviceGroupBindSparseInfo :: Bool Source #

HasField "sType" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceGroupCommandBufferBeginInfo Source #

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

VkDeviceGroupCommandBufferBeginInfo registry at www.khronos.org

Instances

Instances details
Eq VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceGroupDeviceCreateInfo Source #

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

VkDeviceGroupDeviceCreateInfo registry at www.khronos.org

Instances

Instances details
Eq VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pNext" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source #

type FieldOptional "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo :: Bool Source #

type FieldOffset "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo :: Nat Source #

type FieldIsArray "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo :: Bool Source #

HasField "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source #

type FieldOptional "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo :: Bool Source #

type FieldOffset "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo :: Nat Source #

type FieldIsArray "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo :: Bool Source #

HasField "sType" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pNext" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pNext" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pNext" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceGroupPresentCapabilitiesKHR Source #

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

VkDeviceGroupPresentCapabilitiesKHR registry at www.khronos.org

Instances

Instances details
Eq VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "presentMask" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldArrayLength "presentMask" VkDeviceGroupPresentCapabilitiesKHR :: Nat Source #

type StructFields VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldArrayLength "presentMask" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "presentMask" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "presentMask" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "presentMask" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "presentMask" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceGroupPresentInfoKHR Source #

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

VkDeviceGroupPresentInfoKHR registry at www.khronos.org

Instances

Instances details
Eq VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "mode" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "mode" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "mode" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pNext" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "sType" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "swapchainCount" VkDeviceGroupPresentInfoKHR Source #

type FieldOptional "swapchainCount" VkDeviceGroupPresentInfoKHR :: Bool Source #

type FieldOffset "swapchainCount" VkDeviceGroupPresentInfoKHR :: Nat Source #

type FieldIsArray "swapchainCount" VkDeviceGroupPresentInfoKHR :: Bool Source #

type StructFields VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "mode" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "sType" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "mode" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pNext" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "sType" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "mode" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "sType" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pNext" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "sType" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceGroupRenderPassBeginInfo Source #

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

VkDeviceGroupRenderPassBeginInfo registry at www.khronos.org

Instances

Instances details
Eq VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source #

type FieldOptional "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo :: Bool Source #

type FieldOffset "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo :: Nat Source #

type FieldIsArray "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo :: Bool Source #

HasField "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source #

type FieldOptional "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo :: Bool Source #

type FieldOffset "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo :: Nat Source #

type FieldIsArray "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo :: Bool Source #

HasField "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "sType" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "sType" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "sType" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "sType" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "sType" VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceGroupSubmitInfo Source #

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

VkDeviceGroupSubmitInfo registry at www.khronos.org

Instances

Instances details
Eq VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "commandBufferCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

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

CanWriteField "pNext" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

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

CanWriteField "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

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

CanWriteField "sType" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "commandBufferCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "commandBufferCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "commandBufferCount" VkDeviceGroupSubmitInfo Source #

type FieldOptional "commandBufferCount" VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset "commandBufferCount" VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray "commandBufferCount" VkDeviceGroupSubmitInfo :: Bool Source #

HasField "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source #

type FieldOptional "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo :: Bool Source #

HasField "pNext" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source #

type FieldOptional "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo :: Bool Source #

HasField "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source #

type FieldOptional "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo :: Bool Source #

HasField "sType" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source #

type FieldOptional "signalSemaphoreCount" VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset "signalSemaphoreCount" VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray "signalSemaphoreCount" VkDeviceGroupSubmitInfo :: Bool Source #

HasField "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source #

type FieldOptional "waitSemaphoreCount" VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset "waitSemaphoreCount" VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray "waitSemaphoreCount" VkDeviceGroupSubmitInfo :: Bool Source #

type StructFields VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "commandBufferCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "waitSemaphoreCount" VkDeviceGroupSubmitInfo = 'False

data VkDeviceGroupSwapchainCreateInfoKHR Source #

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

VkDeviceGroupSwapchainCreateInfoKHR registry at www.khronos.org

Instances

Instances details
Eq VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceQueueCreateInfo Source #

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

VkDeviceQueueCreateInfo registry at www.khronos.org

Instances

Instances details
Eq VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "flags" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "queueCount" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "flags" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "queueCount" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "flags" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pNext" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "pQueuePriorities" VkDeviceQueueCreateInfo Source #

type FieldOptional "pQueuePriorities" VkDeviceQueueCreateInfo :: Bool Source #

type FieldOffset "pQueuePriorities" VkDeviceQueueCreateInfo :: Nat Source #

type FieldIsArray "pQueuePriorities" VkDeviceQueueCreateInfo :: Bool Source #

HasField "queueCount" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "queueFamilyIndex" VkDeviceQueueCreateInfo Source #

type FieldOptional "queueFamilyIndex" VkDeviceQueueCreateInfo :: Bool Source #

type FieldOffset "queueFamilyIndex" VkDeviceQueueCreateInfo :: Nat Source #

type FieldIsArray "queueFamilyIndex" VkDeviceQueueCreateInfo :: Bool Source #

HasField "sType" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "flags" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "flags" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pNext" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "flags" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pNext" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "flags" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pNext" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceQueueGlobalPriorityCreateInfoEXT Source #

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

VkDeviceQueueGlobalPriorityCreateInfoEXT registry at www.khronos.org

Instances

Instances details
Eq VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

data VkDeviceQueueInfo2 Source #

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

VkDeviceQueueInfo2 registry at www.khronos.org

Instances

Instances details
Eq VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Ord VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Show VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Storable VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshalPrim VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "flags" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "pNext" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "queueFamilyIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Methods

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

CanWriteField "queueIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanWriteField "sType" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "flags" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "pNext" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "queueFamilyIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "queueIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

CanReadField "sType" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "flags" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "pNext" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

HasField "queueFamilyIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "queueFamilyIndex" VkDeviceQueueInfo2 Source #

type FieldOptional "queueFamilyIndex" VkDeviceQueueInfo2 :: Bool Source #

type FieldOffset "queueFamilyIndex" VkDeviceQueueInfo2 :: Nat Source #

type FieldIsArray "queueFamilyIndex" VkDeviceQueueInfo2 :: Bool Source #

HasField "queueIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

Associated Types

type FieldType "queueIndex" VkDeviceQueueInfo2 Source #

type FieldOptional "queueIndex" VkDeviceQueueInfo2 :: Bool Source #

type FieldOffset "queueIndex" VkDeviceQueueInfo2 :: Nat Source #

type FieldIsArray "queueIndex" VkDeviceQueueInfo2 :: Bool Source #

HasField "sType" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructFields VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type ReturnedOnly VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructExtends VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "flags" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "pNext" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldType "queueFamilyIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "flags" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "pNext" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "queueFamilyIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOptional "sType" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "flags" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "pNext" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldOffset "queueFamilyIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "flags" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "pNext" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "queueFamilyIndex" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

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

Defined in Graphics.Vulkan.Types.Struct.Device

type FieldIsArray "sType" VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

newtype VkDeviceCreateFlagBits Source #

Instances

Instances details
Bounded VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Enum VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Eq VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Integral VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Data VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Methods

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

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

toConstr :: VkDeviceCreateFlagBits -> Constr #

dataTypeOf :: VkDeviceCreateFlagBits -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Ord VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Read VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Real VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Show VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Generic VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Associated Types

type Rep VkDeviceCreateFlagBits :: Type -> Type #

Storable VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Bits VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

FiniteBits VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

type Rep VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

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

newtype VkDeviceEventTypeEXT Source #

Instances

Instances details
Bounded VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Enum VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Eq VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Data VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Methods

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

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

toConstr :: VkDeviceEventTypeEXT -> Constr #

dataTypeOf :: VkDeviceEventTypeEXT -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Ord VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Read VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Show VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Generic VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Associated Types

type Rep VkDeviceEventTypeEXT :: Type -> Type #

Storable VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

type Rep VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

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

newtype VkDeviceGroupPresentModeBitmaskKHR (a :: FlagType) Source #

Instances

Instances details
Bounded (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Enum (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Eq (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Integral (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

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

Defined in Graphics.Vulkan.Types.Enum.Device

Methods

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

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

toConstr :: VkDeviceGroupPresentModeBitmaskKHR a -> Constr #

dataTypeOf :: VkDeviceGroupPresentModeBitmaskKHR a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Ord (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Read (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Real (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Show (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Generic (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Associated Types

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

Storable (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Bits (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Methods

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

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

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

complement :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

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

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

zeroBits :: VkDeviceGroupPresentModeBitmaskKHR FlagMask #

bit :: Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

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

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

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

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

bitSizeMaybe :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Maybe Int #

bitSize :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int #

isSigned :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Bool #

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

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

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

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

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

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

popCount :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int #

FiniteBits (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

type Rep (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

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

pattern VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR :: VkDeviceGroupPresentModeBitmaskKHR a Source #

Present sum of local and/or remote memory

bitpos = 2

pattern VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR :: VkDeviceGroupPresentModeBitmaskKHR a Source #

Each physical device presents from local memory

bitpos = 3

newtype VkDeviceQueueCreateBitmask (a :: FlagType) Source #

Instances

Instances details
Bounded (VkDeviceQueueCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Enum (VkDeviceQueueCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Eq (VkDeviceQueueCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Integral (VkDeviceQueueCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

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

Defined in Graphics.Vulkan.Types.Enum.Device

Methods

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

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

toConstr :: VkDeviceQueueCreateBitmask a -> Constr #

dataTypeOf :: VkDeviceQueueCreateBitmask a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkDeviceQueueCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Ord (VkDeviceQueueCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Read (VkDeviceQueueCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Real (VkDeviceQueueCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Show (VkDeviceQueueCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Generic (VkDeviceQueueCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Associated Types

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

Storable (VkDeviceQueueCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Bits (VkDeviceQueueCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Methods

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

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

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

complement :: VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask #

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

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

zeroBits :: VkDeviceQueueCreateBitmask FlagMask #

bit :: Int -> VkDeviceQueueCreateBitmask FlagMask #

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

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

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

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

bitSizeMaybe :: VkDeviceQueueCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkDeviceQueueCreateBitmask FlagMask -> Int #

isSigned :: VkDeviceQueueCreateBitmask FlagMask -> Bool #

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

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

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

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

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

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

popCount :: VkDeviceQueueCreateBitmask FlagMask -> Int #

FiniteBits (VkDeviceQueueCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

type Rep (VkDeviceQueueCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

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

data 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

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

type VkGetDeviceGroupPresentCapabilitiesKHR = "vkGetDeviceGroupPresentCapabilitiesKHR" Source #

type HS_vkGetDeviceGroupPresentCapabilitiesKHR Source #

Arguments

 = VkDevice

device

-> Ptr VkDeviceGroupPresentCapabilitiesKHR

pDeviceGroupPresentCapabilities

-> IO VkResult 

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkGetDeviceGroupPresentCapabilitiesKHR
    ( VkDevice device
    , VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities
    )

vkGetDeviceGroupPresentCapabilitiesKHR registry at www.khronos.org

vkGetDeviceGroupPresentCapabilitiesKHR Source #

Arguments

:: VkDevice

device

-> Ptr VkDeviceGroupPresentCapabilitiesKHR

pDeviceGroupPresentCapabilities

-> IO VkResult 

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkGetDeviceGroupPresentCapabilitiesKHR
    ( VkDevice device
    , VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities
    )

vkGetDeviceGroupPresentCapabilitiesKHR registry at www.khronos.org

Note: flag useNativeFFI-1-1 is disabled, so this function is looked up dynamically at runtime; vkGetDeviceGroupPresentCapabilitiesKHRSafe and vkGetDeviceGroupPresentCapabilitiesKHR are synonyms.

Independently of the flag setting, you can lookup the function manually at runtime:

myGetDeviceGroupPresentCapabilitiesKHR <- vkGetDeviceProc @VkGetDeviceGroupPresentCapabilitiesKHR vkDevice

or less efficient:

myGetDeviceGroupPresentCapabilitiesKHR <- vkGetProc @VkGetDeviceGroupPresentCapabilitiesKHR

vkGetDeviceGroupPresentCapabilitiesKHRSafe Source #

Arguments

:: VkDevice

device

-> Ptr VkDeviceGroupPresentCapabilitiesKHR

pDeviceGroupPresentCapabilities

-> IO VkResult 

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkGetDeviceGroupPresentCapabilitiesKHR
    ( VkDevice device
    , VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities
    )

vkGetDeviceGroupPresentCapabilitiesKHR registry at www.khronos.org

Note: flag useNativeFFI-1-1 is disabled, so this function is looked up dynamically at runtime; vkGetDeviceGroupPresentCapabilitiesKHRSafe and vkGetDeviceGroupPresentCapabilitiesKHR are synonyms.

Independently of the flag setting, you can lookup the function manually at runtime:

myGetDeviceGroupPresentCapabilitiesKHR <- vkGetDeviceProc @VkGetDeviceGroupPresentCapabilitiesKHR vkDevice

or less efficient:

myGetDeviceGroupPresentCapabilitiesKHR <- vkGetProc @VkGetDeviceGroupPresentCapabilitiesKHR

type VkGetDeviceGroupSurfacePresentModesKHR = "vkGetDeviceGroupSurfacePresentModesKHR" Source #

type HS_vkGetDeviceGroupSurfacePresentModesKHR Source #

Arguments

 = VkDevice

device

-> VkSurfaceKHR

surface

-> Ptr VkDeviceGroupPresentModeFlagsKHR

pModes

-> IO VkResult 

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY, VK_ERROR_SURFACE_LOST_KHR.

VkResult vkGetDeviceGroupSurfacePresentModesKHR
    ( VkDevice device
    , VkSurfaceKHR surface
    , VkDeviceGroupPresentModeFlagsKHR* pModes
    )

vkGetDeviceGroupSurfacePresentModesKHR registry at www.khronos.org

vkGetDeviceGroupSurfacePresentModesKHR Source #

Arguments

:: VkDevice

device

-> VkSurfaceKHR

surface

-> Ptr VkDeviceGroupPresentModeFlagsKHR

pModes

-> IO VkResult 

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY, VK_ERROR_SURFACE_LOST_KHR.

VkResult vkGetDeviceGroupSurfacePresentModesKHR
    ( VkDevice device
    , VkSurfaceKHR surface
    , VkDeviceGroupPresentModeFlagsKHR* pModes
    )

vkGetDeviceGroupSurfacePresentModesKHR registry at www.khronos.org

Note: flag useNativeFFI-1-1 is disabled, so this function is looked up dynamically at runtime; vkGetDeviceGroupSurfacePresentModesKHRSafe and vkGetDeviceGroupSurfacePresentModesKHR are synonyms.

Independently of the flag setting, you can lookup the function manually at runtime:

myGetDeviceGroupSurfacePresentModesKHR <- vkGetDeviceProc @VkGetDeviceGroupSurfacePresentModesKHR vkDevice

or less efficient:

myGetDeviceGroupSurfacePresentModesKHR <- vkGetProc @VkGetDeviceGroupSurfacePresentModesKHR

vkGetDeviceGroupSurfacePresentModesKHRSafe Source #

Arguments

:: VkDevice

device

-> VkSurfaceKHR

surface

-> Ptr VkDeviceGroupPresentModeFlagsKHR

pModes

-> IO VkResult 

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY, VK_ERROR_SURFACE_LOST_KHR.

VkResult vkGetDeviceGroupSurfacePresentModesKHR
    ( VkDevice device
    , VkSurfaceKHR surface
    , VkDeviceGroupPresentModeFlagsKHR* pModes
    )

vkGetDeviceGroupSurfacePresentModesKHR registry at www.khronos.org

Note: flag useNativeFFI-1-1 is disabled, so this function is looked up dynamically at runtime; vkGetDeviceGroupSurfacePresentModesKHRSafe and vkGetDeviceGroupSurfacePresentModesKHR are synonyms.

Independently of the flag setting, you can lookup the function manually at runtime:

myGetDeviceGroupSurfacePresentModesKHR <- vkGetDeviceProc @VkGetDeviceGroupSurfacePresentModesKHR vkDevice

or less efficient:

myGetDeviceGroupSurfacePresentModesKHR <- vkGetProc @VkGetDeviceGroupSurfacePresentModesKHR

type VkGetPhysicalDevicePresentRectanglesKHR = "vkGetPhysicalDevicePresentRectanglesKHR" Source #

type HS_vkGetPhysicalDevicePresentRectanglesKHR Source #

Arguments

 = VkPhysicalDevice

physicalDevice

-> VkSurfaceKHR

surface

-> Ptr Word32

pRectCount

-> Ptr VkRect2D

pRects

-> IO VkResult 

Success codes: VK_SUCCESS, VK_INCOMPLETE.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkGetPhysicalDevicePresentRectanglesKHR
    ( VkPhysicalDevice physicalDevice
    , VkSurfaceKHR surface
    , uint32_t* pRectCount
    , VkRect2D* pRects
    )

vkGetPhysicalDevicePresentRectanglesKHR registry at www.khronos.org

vkGetPhysicalDevicePresentRectanglesKHR Source #

Arguments

:: VkPhysicalDevice

physicalDevice

-> VkSurfaceKHR

surface

-> Ptr Word32

pRectCount

-> Ptr VkRect2D

pRects

-> IO VkResult 

Success codes: VK_SUCCESS, VK_INCOMPLETE.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkGetPhysicalDevicePresentRectanglesKHR
    ( VkPhysicalDevice physicalDevice
    , VkSurfaceKHR surface
    , uint32_t* pRectCount
    , VkRect2D* pRects
    )

vkGetPhysicalDevicePresentRectanglesKHR registry at www.khronos.org

Note: flag useNativeFFI-1-1 is disabled, so this function is looked up dynamically at runtime; vkGetPhysicalDevicePresentRectanglesKHRSafe and vkGetPhysicalDevicePresentRectanglesKHR are synonyms.

Independently of the flag setting, you can lookup the function manually at runtime:

myGetPhysicalDevicePresentRectanglesKHR <- vkGetInstanceProc @VkGetPhysicalDevicePresentRectanglesKHR vkInstance

or less efficient:

myGetPhysicalDevicePresentRectanglesKHR <- vkGetProc @VkGetPhysicalDevicePresentRectanglesKHR

vkGetPhysicalDevicePresentRectanglesKHRSafe Source #

Arguments

:: VkPhysicalDevice

physicalDevice

-> VkSurfaceKHR

surface

-> Ptr Word32

pRectCount

-> Ptr VkRect2D

pRects

-> IO VkResult 

Success codes: VK_SUCCESS, VK_INCOMPLETE.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkGetPhysicalDevicePresentRectanglesKHR
    ( VkPhysicalDevice physicalDevice
    , VkSurfaceKHR surface
    , uint32_t* pRectCount
    , VkRect2D* pRects
    )

vkGetPhysicalDevicePresentRectanglesKHR registry at www.khronos.org

Note: flag useNativeFFI-1-1 is disabled, so this function is looked up dynamically at runtime; vkGetPhysicalDevicePresentRectanglesKHRSafe and vkGetPhysicalDevicePresentRectanglesKHR are synonyms.

Independently of the flag setting, you can lookup the function manually at runtime:

myGetPhysicalDevicePresentRectanglesKHR <- vkGetInstanceProc @VkGetPhysicalDevicePresentRectanglesKHR vkInstance

or less efficient:

myGetPhysicalDevicePresentRectanglesKHR <- vkGetProc @VkGetPhysicalDevicePresentRectanglesKHR

type VkAcquireNextImage2KHR = "vkAcquireNextImage2KHR" Source #

type HS_vkAcquireNextImage2KHR Source #

Arguments

 = VkDevice

device

-> Ptr VkAcquireNextImageInfoKHR

pAcquireInfo

-> Ptr Word32

pImageIndex

-> IO VkResult 

Success codes: VK_SUCCESS, VK_TIMEOUT, VK_NOT_READY, VK_SUBOPTIMAL_KHR.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY, VK_ERROR_DEVICE_LOST, VK_ERROR_OUT_OF_DATE_KHR, VK_ERROR_SURFACE_LOST_KHR.

VkResult vkAcquireNextImage2KHR
    ( VkDevice device
    , const VkAcquireNextImageInfoKHR* pAcquireInfo
    , uint32_t* pImageIndex
    )

vkAcquireNextImage2KHR registry at www.khronos.org

vkAcquireNextImage2KHR Source #

Arguments

:: VkDevice

device

-> Ptr VkAcquireNextImageInfoKHR

pAcquireInfo

-> Ptr Word32

pImageIndex

-> IO VkResult 

Success codes: VK_SUCCESS, VK_TIMEOUT, VK_NOT_READY, VK_SUBOPTIMAL_KHR.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY, VK_ERROR_DEVICE_LOST, VK_ERROR_OUT_OF_DATE_KHR, VK_ERROR_SURFACE_LOST_KHR.

VkResult vkAcquireNextImage2KHR
    ( VkDevice device
    , const VkAcquireNextImageInfoKHR* pAcquireInfo
    , uint32_t* pImageIndex
    )

vkAcquireNextImage2KHR registry at www.khronos.org

Note: flag useNativeFFI-1-1 is disabled, so this function is looked up dynamically at runtime; vkAcquireNextImage2KHRSafe and vkAcquireNextImage2KHR are synonyms.

Independently of the flag setting, you can lookup the function manually at runtime:

myAcquireNextImage2KHR <- vkGetDeviceProc @VkAcquireNextImage2KHR vkDevice

or less efficient:

myAcquireNextImage2KHR <- vkGetProc @VkAcquireNextImage2KHR

vkAcquireNextImage2KHRSafe Source #

Arguments

:: VkDevice

device

-> Ptr VkAcquireNextImageInfoKHR

pAcquireInfo

-> Ptr Word32

pImageIndex

-> IO VkResult 

Success codes: VK_SUCCESS, VK_TIMEOUT, VK_NOT_READY, VK_SUBOPTIMAL_KHR.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY, VK_ERROR_DEVICE_LOST, VK_ERROR_OUT_OF_DATE_KHR, VK_ERROR_SURFACE_LOST_KHR.

VkResult vkAcquireNextImage2KHR
    ( VkDevice device
    , const VkAcquireNextImageInfoKHR* pAcquireInfo
    , uint32_t* pImageIndex
    )

vkAcquireNextImage2KHR registry at www.khronos.org

Note: flag useNativeFFI-1-1 is disabled, so this function is looked up dynamically at runtime; vkAcquireNextImage2KHRSafe and vkAcquireNextImage2KHR are synonyms.

Independently of the flag setting, you can lookup the function manually at runtime:

myAcquireNextImage2KHR <- vkGetDeviceProc @VkAcquireNextImage2KHR vkDevice

or less efficient:

myAcquireNextImage2KHR <- vkGetProc @VkAcquireNextImage2KHR

data VkOffset2D Source #

typedef struct VkOffset2D {
    int32_t        x;
    int32_t        y;
} VkOffset2D;

VkOffset2D registry at www.khronos.org

Instances

Instances details
Eq VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

Ord VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

Show VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

Storable VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

VulkanMarshalPrim VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

VulkanMarshal VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

CanWriteField "x" VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

CanWriteField "y" VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

CanReadField "x" VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

CanReadField "y" VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

HasField "x" VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

HasField "y" VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type StructFields VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type StructFields VkOffset2D = '["x", "y"]
type CUnionType VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type ReturnedOnly VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type StructExtends VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type StructExtends VkOffset2D = '[] :: [Type]
type FieldType "x" VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type FieldType "y" VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type FieldOptional "x" VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type FieldOptional "y" VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type FieldOffset "x" VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type FieldOffset "x" VkOffset2D = 0
type FieldOffset "y" VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type FieldOffset "y" VkOffset2D = 4
type FieldIsArray "x" VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type FieldIsArray "y" VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

data VkOffset3D Source #

typedef struct VkOffset3D {
    int32_t        x;
    int32_t        y;
    int32_t        z;
} VkOffset3D;

VkOffset3D registry at www.khronos.org

Instances

Instances details
Eq VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

Ord VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

Show VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

Storable VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

VulkanMarshalPrim VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

VulkanMarshal VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

CanWriteField "x" VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

CanWriteField "y" VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

CanWriteField "z" VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

CanReadField "x" VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

CanReadField "y" VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

CanReadField "z" VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

HasField "x" VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

HasField "y" VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

HasField "z" VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type StructFields VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type StructFields VkOffset3D = '["x", "y", "z"]
type CUnionType VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type ReturnedOnly VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type StructExtends VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type StructExtends VkOffset3D = '[] :: [Type]
type FieldType "x" VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type FieldType "y" VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type FieldType "z" VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type FieldOptional "x" VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type FieldOptional "y" VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type FieldOptional "z" VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type FieldOffset "x" VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type FieldOffset "x" VkOffset3D = 0
type FieldOffset "y" VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type FieldOffset "y" VkOffset3D = 4
type FieldOffset "z" VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type FieldOffset "z" VkOffset3D = 8
type FieldIsArray "x" VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type FieldIsArray "y" VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type FieldIsArray "z" VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

data VkRect2D Source #

typedef struct VkRect2D {
    VkOffset2D     offset;
    VkExtent2D     extent;
} VkRect2D;

VkRect2D registry at www.khronos.org

Constructors

VkRect2D# Addr# ByteArray# 

Instances

Instances details
Eq VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

Ord VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

Show VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

Storable VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

VulkanMarshalPrim VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

VulkanMarshal VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

CanWriteField "extent" VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

Methods

writeField :: Ptr VkRect2D -> FieldType "extent" VkRect2D -> IO () Source #

CanWriteField "offset" VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

Methods

writeField :: Ptr VkRect2D -> FieldType "offset" VkRect2D -> IO () Source #

CanReadField "extent" VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

CanReadField "offset" VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

HasField "extent" VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

Associated Types

type FieldType "extent" VkRect2D Source #

type FieldOptional "extent" VkRect2D :: Bool Source #

type FieldOffset "extent" VkRect2D :: Nat Source #

type FieldIsArray "extent" VkRect2D :: Bool Source #

HasField "offset" VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

Associated Types

type FieldType "offset" VkRect2D Source #

type FieldOptional "offset" VkRect2D :: Bool Source #

type FieldOffset "offset" VkRect2D :: Nat Source #

type FieldIsArray "offset" VkRect2D :: Bool Source #

type StructFields VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type StructFields VkRect2D = '["offset", "extent"]
type CUnionType VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type ReturnedOnly VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type StructExtends VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type StructExtends VkRect2D = '[] :: [Type]
type FieldType "extent" VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type FieldType "extent" VkRect2D = VkExtent2D
type FieldType "offset" VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type FieldType "offset" VkRect2D = VkOffset2D
type FieldOptional "extent" VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type FieldOptional "extent" VkRect2D = 'False
type FieldOptional "offset" VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type FieldOptional "offset" VkRect2D = 'False
type FieldOffset "extent" VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type FieldOffset "extent" VkRect2D = 8
type FieldOffset "offset" VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type FieldOffset "offset" VkRect2D = 0
type FieldIsArray "extent" VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type FieldIsArray "extent" VkRect2D = 'False
type FieldIsArray "offset" VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type FieldIsArray "offset" VkRect2D = 'False

data VkRectLayerKHR Source #

typedef struct VkRectLayerKHR {
    VkOffset2D                       offset;
    VkExtent2D                       extent;
    uint32_t                         layer;
} VkRectLayerKHR;

VkRectLayerKHR registry at www.khronos.org

Instances

Instances details
Eq VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

Ord VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

Show VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

Storable VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

VulkanMarshalPrim VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

VulkanMarshal VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

CanWriteField "extent" VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

CanWriteField "layer" VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

CanWriteField "offset" VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

CanReadField "extent" VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

CanReadField "layer" VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

CanReadField "offset" VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

HasField "extent" VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

Associated Types

type FieldType "extent" VkRectLayerKHR Source #

type FieldOptional "extent" VkRectLayerKHR :: Bool Source #

type FieldOffset "extent" VkRectLayerKHR :: Nat Source #

type FieldIsArray "extent" VkRectLayerKHR :: Bool Source #

HasField "layer" VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

HasField "offset" VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

Associated Types

type FieldType "offset" VkRectLayerKHR Source #

type FieldOptional "offset" VkRectLayerKHR :: Bool Source #

type FieldOffset "offset" VkRectLayerKHR :: Nat Source #

type FieldIsArray "offset" VkRectLayerKHR :: Bool Source #

type StructFields VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type StructFields VkRectLayerKHR = '["offset", "extent", "layer"]
type CUnionType VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type ReturnedOnly VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type StructExtends VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type FieldType "extent" VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type FieldType "layer" VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type FieldType "offset" VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type FieldOptional "extent" VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type FieldOptional "layer" VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type FieldOptional "offset" VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type FieldOffset "extent" VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type FieldOffset "extent" VkRectLayerKHR = 8
type FieldOffset "layer" VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type FieldOffset "layer" VkRectLayerKHR = 16
type FieldOffset "offset" VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type FieldOffset "offset" VkRectLayerKHR = 0
type FieldIsArray "extent" VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type FieldIsArray "layer" VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type FieldIsArray "offset" VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

pattern VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR :: VkSwapchainCreateFlagBitsKHR Source #

Allow images with VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT

bitpos = 0

Orphan instances

VulkanProc "vkAcquireNextImage2KHR" Source # 
Instance details

Associated Types

type VkProcType "vkAcquireNextImage2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtr :: FunPtr (VkProcType "vkAcquireNextImage2KHR") -> VkProcType "vkAcquireNextImage2KHR" Source #

VulkanProc "vkAcquireNextImageKHR" Source # 
Instance details

Associated Types

type VkProcType "vkAcquireNextImageKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtr :: FunPtr (VkProcType "vkAcquireNextImageKHR") -> VkProcType "vkAcquireNextImageKHR" Source #

VulkanProc "vkCreateSwapchainKHR" Source # 
Instance details

Associated Types

type VkProcType "vkCreateSwapchainKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtr :: FunPtr (VkProcType "vkCreateSwapchainKHR") -> VkProcType "vkCreateSwapchainKHR" Source #

VulkanProc "vkDestroySwapchainKHR" Source # 
Instance details

Associated Types

type VkProcType "vkDestroySwapchainKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtr :: FunPtr (VkProcType "vkDestroySwapchainKHR") -> VkProcType "vkDestroySwapchainKHR" Source #

VulkanProc "vkGetDeviceGroupPresentCapabilitiesKHR" Source # 
Instance details

Associated Types

type VkProcType "vkGetDeviceGroupPresentCapabilitiesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtr :: FunPtr (VkProcType "vkGetDeviceGroupPresentCapabilitiesKHR") -> VkProcType "vkGetDeviceGroupPresentCapabilitiesKHR" Source #

VulkanProc "vkGetDeviceGroupSurfacePresentModesKHR" Source # 
Instance details

Associated Types

type VkProcType "vkGetDeviceGroupSurfacePresentModesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtr :: FunPtr (VkProcType "vkGetDeviceGroupSurfacePresentModesKHR") -> VkProcType "vkGetDeviceGroupSurfacePresentModesKHR" Source #

VulkanProc "vkGetPhysicalDevicePresentRectanglesKHR" Source # 
Instance details

Associated Types

type VkProcType "vkGetPhysicalDevicePresentRectanglesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtr :: FunPtr (VkProcType "vkGetPhysicalDevicePresentRectanglesKHR") -> VkProcType "vkGetPhysicalDevicePresentRectanglesKHR" Source #

VulkanProc "vkGetSwapchainImagesKHR" Source # 
Instance details

Associated Types

type VkProcType "vkGetSwapchainImagesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtr :: FunPtr (VkProcType "vkGetSwapchainImagesKHR") -> VkProcType "vkGetSwapchainImagesKHR" Source #

VulkanProc "vkQueuePresentKHR" Source # 
Instance details

Associated Types

type VkProcType "vkQueuePresentKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtr :: FunPtr (VkProcType "vkQueuePresentKHR") -> VkProcType "vkQueuePresentKHR" Source #