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

Graphics.Vulkan.Ext.VK_KHR_dedicated_allocation

Synopsis

Vulkan extension: VK_KHR_dedicated_allocation

supported: vulkan

contact: James Jones cubanismo@

author: KHR

type: device

Extension number: 128

Required extensions: VK_KHR_get_memory_requirements2.

Required extensions: VK_KHR_get_memory_requirements2.

data VkMemoryAllocateFlagsInfo Source #

typedef struct VkMemoryAllocateFlagsInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkMemoryAllocateFlags flags;
    uint32_t                         deviceMask;
} VkMemoryAllocateFlagsInfo;

VkMemoryAllocateFlagsInfo registry at www.khronos.org

Instances

Instances details
Eq VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "deviceMask" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "flags" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "pNext" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "sType" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "deviceMask" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "flags" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "pNext" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "sType" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "deviceMask" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "flags" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "pNext" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "sType" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

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

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "deviceMask" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "flags" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "pNext" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "sType" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "deviceMask" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "flags" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "pNext" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "sType" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "deviceMask" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "deviceMask" VkMemoryAllocateFlagsInfo = 20
type FieldOffset "flags" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "pNext" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "sType" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "deviceMask" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "flags" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "pNext" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "sType" VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

data VkMemoryAllocateInfo Source #

typedef struct VkMemoryAllocateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkDeviceSize           allocationSize;
    uint32_t               memoryTypeIndex;
} VkMemoryAllocateInfo;

VkMemoryAllocateInfo registry at www.khronos.org

Instances

Instances details
Eq VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "allocationSize" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "memoryTypeIndex" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "pNext" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "sType" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "allocationSize" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "memoryTypeIndex" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "pNext" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "sType" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "allocationSize" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "allocationSize" VkMemoryAllocateInfo Source #

type FieldOptional "allocationSize" VkMemoryAllocateInfo :: Bool Source #

type FieldOffset "allocationSize" VkMemoryAllocateInfo :: Nat Source #

type FieldIsArray "allocationSize" VkMemoryAllocateInfo :: Bool Source #

HasField "memoryTypeIndex" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "memoryTypeIndex" VkMemoryAllocateInfo Source #

type FieldOptional "memoryTypeIndex" VkMemoryAllocateInfo :: Bool Source #

type FieldOffset "memoryTypeIndex" VkMemoryAllocateInfo :: Nat Source #

type FieldIsArray "memoryTypeIndex" VkMemoryAllocateInfo :: Bool Source #

HasField "pNext" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "sType" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryAllocateInfo = '["sType", "pNext", "allocationSize", "memoryTypeIndex"]
type CUnionType VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "allocationSize" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "memoryTypeIndex" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "memoryTypeIndex" VkMemoryAllocateInfo = Word32
type FieldType "pNext" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "sType" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "allocationSize" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "allocationSize" VkMemoryAllocateInfo = 'False
type FieldOptional "memoryTypeIndex" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "memoryTypeIndex" VkMemoryAllocateInfo = 'False
type FieldOptional "pNext" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "sType" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "allocationSize" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "allocationSize" VkMemoryAllocateInfo = 16
type FieldOffset "memoryTypeIndex" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "memoryTypeIndex" VkMemoryAllocateInfo = 24
type FieldOffset "pNext" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "sType" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "allocationSize" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "allocationSize" VkMemoryAllocateInfo = 'False
type FieldIsArray "memoryTypeIndex" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "memoryTypeIndex" VkMemoryAllocateInfo = 'False
type FieldIsArray "pNext" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "sType" VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

data VkMemoryBarrier Source #

typedef struct VkMemoryBarrier {
    VkStructureType sType;
    const void*            pNext;
    VkAccessFlags          srcAccessMask;
    VkAccessFlags          dstAccessMask;
} VkMemoryBarrier;

VkMemoryBarrier registry at www.khronos.org

Instances

Instances details
Eq VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "dstAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Methods

writeField :: Ptr VkMemoryBarrier -> FieldType "dstAccessMask" VkMemoryBarrier -> IO () Source #

CanWriteField "pNext" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "sType" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "srcAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Methods

writeField :: Ptr VkMemoryBarrier -> FieldType "srcAccessMask" VkMemoryBarrier -> IO () Source #

CanReadField "dstAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "pNext" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "sType" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "srcAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "dstAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "dstAccessMask" VkMemoryBarrier Source #

type FieldOptional "dstAccessMask" VkMemoryBarrier :: Bool Source #

type FieldOffset "dstAccessMask" VkMemoryBarrier :: Nat Source #

type FieldIsArray "dstAccessMask" VkMemoryBarrier :: Bool Source #

HasField "pNext" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "sType" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "srcAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "srcAccessMask" VkMemoryBarrier Source #

type FieldOptional "srcAccessMask" VkMemoryBarrier :: Bool Source #

type FieldOffset "srcAccessMask" VkMemoryBarrier :: Nat Source #

type FieldIsArray "srcAccessMask" VkMemoryBarrier :: Bool Source #

type StructFields VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryBarrier = '["sType", "pNext", "srcAccessMask", "dstAccessMask"]
type CUnionType VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "dstAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "dstAccessMask" VkMemoryBarrier = VkAccessFlags
type FieldType "pNext" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "sType" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "srcAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "srcAccessMask" VkMemoryBarrier = VkAccessFlags
type FieldOptional "dstAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "dstAccessMask" VkMemoryBarrier = 'True
type FieldOptional "pNext" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "sType" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "srcAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "srcAccessMask" VkMemoryBarrier = 'True
type FieldOffset "dstAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "dstAccessMask" VkMemoryBarrier = 20
type FieldOffset "pNext" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "pNext" VkMemoryBarrier = 8
type FieldOffset "sType" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "sType" VkMemoryBarrier = 0
type FieldOffset "srcAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "srcAccessMask" VkMemoryBarrier = 16
type FieldIsArray "dstAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "dstAccessMask" VkMemoryBarrier = 'False
type FieldIsArray "pNext" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "sType" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "srcAccessMask" VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "srcAccessMask" VkMemoryBarrier = 'False

data VkMemoryDedicatedAllocateInfo Source #

typedef struct VkMemoryDedicatedAllocateInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkImage          image;
    VkBuffer         buffer;
} VkMemoryDedicatedAllocateInfo;

VkMemoryDedicatedAllocateInfo registry at www.khronos.org

Instances

Instances details
Eq VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "buffer" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "image" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "pNext" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "sType" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "buffer" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "image" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "pNext" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "sType" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "buffer" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "image" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "pNext" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "sType" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

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

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "buffer" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "image" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "pNext" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "sType" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "buffer" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "image" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "pNext" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "sType" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "buffer" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "image" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "pNext" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "sType" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "buffer" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "image" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "pNext" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "sType" VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

data VkMemoryDedicatedRequirements Source #

typedef struct VkMemoryDedicatedRequirements {
    VkStructureType sType;
    void*                            pNext;
    VkBool32                         prefersDedicatedAllocation;
    VkBool32                         requiresDedicatedAllocation;
} VkMemoryDedicatedRequirements;

VkMemoryDedicatedRequirements registry at www.khronos.org

Instances

Instances details
Eq VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "pNext" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "sType" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "pNext" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "sType" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "pNext" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source #

type FieldOptional "prefersDedicatedAllocation" VkMemoryDedicatedRequirements :: Bool Source #

type FieldOffset "prefersDedicatedAllocation" VkMemoryDedicatedRequirements :: Nat Source #

type FieldIsArray "prefersDedicatedAllocation" VkMemoryDedicatedRequirements :: Bool Source #

HasField "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source #

type FieldOptional "requiresDedicatedAllocation" VkMemoryDedicatedRequirements :: Bool Source #

type FieldOffset "requiresDedicatedAllocation" VkMemoryDedicatedRequirements :: Nat Source #

type FieldIsArray "requiresDedicatedAllocation" VkMemoryDedicatedRequirements :: Bool Source #

HasField "sType" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryDedicatedRequirements = '["sType", "pNext", "prefersDedicatedAllocation", "requiresDedicatedAllocation"]
type CUnionType VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "pNext" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "prefersDedicatedAllocation" VkMemoryDedicatedRequirements = VkBool32
type FieldType "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "requiresDedicatedAllocation" VkMemoryDedicatedRequirements = VkBool32
type FieldType "sType" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "pNext" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "prefersDedicatedAllocation" VkMemoryDedicatedRequirements = 'False
type FieldOptional "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "requiresDedicatedAllocation" VkMemoryDedicatedRequirements = 'False
type FieldOptional "sType" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "pNext" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "prefersDedicatedAllocation" VkMemoryDedicatedRequirements = 16
type FieldOffset "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "requiresDedicatedAllocation" VkMemoryDedicatedRequirements = 20
type FieldOffset "sType" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "pNext" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "prefersDedicatedAllocation" VkMemoryDedicatedRequirements = 'False
type FieldIsArray "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "requiresDedicatedAllocation" VkMemoryDedicatedRequirements = 'False
type FieldIsArray "sType" VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

data VkMemoryFdPropertiesKHR Source #

typedef struct VkMemoryFdPropertiesKHR {
    VkStructureType sType;
    void*                            pNext;
    uint32_t                         memoryTypeBits;
} VkMemoryFdPropertiesKHR;

VkMemoryFdPropertiesKHR registry at www.khronos.org

Instances

Instances details
Eq VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "pNext" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "sType" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "pNext" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "sType" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "memoryTypeBits" VkMemoryFdPropertiesKHR Source #

type FieldOptional "memoryTypeBits" VkMemoryFdPropertiesKHR :: Bool Source #

type FieldOffset "memoryTypeBits" VkMemoryFdPropertiesKHR :: Nat Source #

type FieldIsArray "memoryTypeBits" VkMemoryFdPropertiesKHR :: Bool Source #

HasField "pNext" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "sType" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryFdPropertiesKHR = '["sType", "pNext", "memoryTypeBits"]
type CUnionType VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "memoryTypeBits" VkMemoryFdPropertiesKHR = Word32
type FieldType "pNext" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "sType" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "pNext" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "sType" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "memoryTypeBits" VkMemoryFdPropertiesKHR = 16
type FieldOffset "pNext" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "sType" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "memoryTypeBits" VkMemoryFdPropertiesKHR = 'False
type FieldIsArray "pNext" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "sType" VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

data VkMemoryGetFdInfoKHR Source #

typedef struct VkMemoryGetFdInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkDeviceMemory                   memory;
    VkExternalMemoryHandleTypeFlagBits handleType;
} VkMemoryGetFdInfoKHR;

VkMemoryGetFdInfoKHR registry at www.khronos.org

Instances

Instances details
Eq VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "handleType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "memory" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "pNext" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "sType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "handleType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "memory" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "pNext" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "sType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "handleType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "handleType" VkMemoryGetFdInfoKHR Source #

type FieldOptional "handleType" VkMemoryGetFdInfoKHR :: Bool Source #

type FieldOffset "handleType" VkMemoryGetFdInfoKHR :: Nat Source #

type FieldIsArray "handleType" VkMemoryGetFdInfoKHR :: Bool Source #

HasField "memory" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "pNext" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "sType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryGetFdInfoKHR = '["sType", "pNext", "memory", "handleType"]
type CUnionType VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "handleType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "memory" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "pNext" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "sType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "handleType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "memory" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "pNext" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "sType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "handleType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "handleType" VkMemoryGetFdInfoKHR = 24
type FieldOffset "memory" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "pNext" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "sType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "handleType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "memory" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "pNext" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "sType" VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

data VkMemoryHeap Source #

typedef struct VkMemoryHeap {
    VkDeviceSize           size;
    VkMemoryHeapFlags      flags;
} VkMemoryHeap;

VkMemoryHeap registry at www.khronos.org

Instances

Instances details
Eq VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "flags" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "size" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "flags" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "size" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "flags" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "flags" VkMemoryHeap Source #

type FieldOptional "flags" VkMemoryHeap :: Bool Source #

type FieldOffset "flags" VkMemoryHeap :: Nat Source #

type FieldIsArray "flags" VkMemoryHeap :: Bool Source #

HasField "size" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "size" VkMemoryHeap Source #

type FieldOptional "size" VkMemoryHeap :: Bool Source #

type FieldOffset "size" VkMemoryHeap :: Nat Source #

type FieldIsArray "size" VkMemoryHeap :: Bool Source #

type StructFields VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryHeap = '["size", "flags"]
type CUnionType VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "flags" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "size" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "flags" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "size" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "flags" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "flags" VkMemoryHeap = 8
type FieldOffset "size" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "size" VkMemoryHeap = 0
type FieldIsArray "flags" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "size" VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

data VkMemoryHostPointerPropertiesEXT Source #

typedef struct VkMemoryHostPointerPropertiesEXT {
    VkStructureType sType;
    void* pNext;
    uint32_t memoryTypeBits;
} VkMemoryHostPointerPropertiesEXT;

VkMemoryHostPointerPropertiesEXT registry at www.khronos.org

Instances

Instances details
Eq VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "pNext" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "sType" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "pNext" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "sType" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "pNext" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "sType" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryHostPointerPropertiesEXT = '["sType", "pNext", "memoryTypeBits"]
type CUnionType VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "pNext" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "sType" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "pNext" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "sType" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "pNext" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "sType" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "pNext" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "sType" VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

data VkMemoryRequirements Source #

typedef struct VkMemoryRequirements {
    VkDeviceSize           size;
    VkDeviceSize           alignment;
    uint32_t               memoryTypeBits;
} VkMemoryRequirements;

VkMemoryRequirements registry at www.khronos.org

Instances

Instances details
Eq VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "alignment" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "memoryTypeBits" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "size" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "alignment" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "memoryTypeBits" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "size" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "alignment" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "memoryTypeBits" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "memoryTypeBits" VkMemoryRequirements Source #

type FieldOptional "memoryTypeBits" VkMemoryRequirements :: Bool Source #

type FieldOffset "memoryTypeBits" VkMemoryRequirements :: Nat Source #

type FieldIsArray "memoryTypeBits" VkMemoryRequirements :: Bool Source #

HasField "size" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryRequirements = '["size", "alignment", "memoryTypeBits"]
type CUnionType VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "alignment" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "memoryTypeBits" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "memoryTypeBits" VkMemoryRequirements = Word32
type FieldType "size" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "alignment" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "memoryTypeBits" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "memoryTypeBits" VkMemoryRequirements = 'False
type FieldOptional "size" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "alignment" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "alignment" VkMemoryRequirements = 8
type FieldOffset "memoryTypeBits" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "memoryTypeBits" VkMemoryRequirements = 16
type FieldOffset "size" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "alignment" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "memoryTypeBits" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "memoryTypeBits" VkMemoryRequirements = 'False
type FieldIsArray "size" VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

data VkMemoryRequirements2 Source #

typedef struct VkMemoryRequirements2 {
    VkStructureType sType;
    void* pNext;
    VkMemoryRequirements                                                 memoryRequirements;
} VkMemoryRequirements2;

VkMemoryRequirements2 registry at www.khronos.org

Instances

Instances details
Eq VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "memoryRequirements" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "pNext" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "sType" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "memoryRequirements" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "pNext" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "sType" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "memoryRequirements" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "memoryRequirements" VkMemoryRequirements2 Source #

type FieldOptional "memoryRequirements" VkMemoryRequirements2 :: Bool Source #

type FieldOffset "memoryRequirements" VkMemoryRequirements2 :: Nat Source #

type FieldIsArray "memoryRequirements" VkMemoryRequirements2 :: Bool Source #

HasField "pNext" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "sType" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryRequirements2 = '["sType", "pNext", "memoryRequirements"]
type CUnionType VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "memoryRequirements" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "pNext" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "sType" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "memoryRequirements" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "memoryRequirements" VkMemoryRequirements2 = 'False
type FieldOptional "pNext" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "sType" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "memoryRequirements" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "memoryRequirements" VkMemoryRequirements2 = 16
type FieldOffset "pNext" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "sType" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "memoryRequirements" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "memoryRequirements" VkMemoryRequirements2 = 'False
type FieldIsArray "pNext" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "sType" VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

data VkMemoryType Source #

typedef struct VkMemoryType {
    VkMemoryPropertyFlags  propertyFlags;
    uint32_t               heapIndex;
} VkMemoryType;

VkMemoryType registry at www.khronos.org

Instances

Instances details
Eq VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Ord VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Show VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Storable VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshalPrim VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanWriteField "heapIndex" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Methods

writeField :: Ptr VkMemoryType -> FieldType "heapIndex" VkMemoryType -> IO () Source #

CanWriteField "propertyFlags" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Methods

writeField :: Ptr VkMemoryType -> FieldType "propertyFlags" VkMemoryType -> IO () Source #

CanReadField "heapIndex" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

CanReadField "propertyFlags" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

HasField "heapIndex" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "heapIndex" VkMemoryType Source #

type FieldOptional "heapIndex" VkMemoryType :: Bool Source #

type FieldOffset "heapIndex" VkMemoryType :: Nat Source #

type FieldIsArray "heapIndex" VkMemoryType :: Bool Source #

HasField "propertyFlags" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type FieldType "propertyFlags" VkMemoryType Source #

type FieldOptional "propertyFlags" VkMemoryType :: Bool Source #

type FieldOffset "propertyFlags" VkMemoryType :: Nat Source #

type FieldIsArray "propertyFlags" VkMemoryType :: Bool Source #

type StructFields VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructFields VkMemoryType = '["propertyFlags", "heapIndex"]
type CUnionType VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type ReturnedOnly VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructExtends VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "heapIndex" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldType "heapIndex" VkMemoryType = Word32
type FieldType "propertyFlags" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "heapIndex" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "heapIndex" VkMemoryType = 'False
type FieldOptional "propertyFlags" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOptional "propertyFlags" VkMemoryType = 'True
type FieldOffset "heapIndex" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "heapIndex" VkMemoryType = 4
type FieldOffset "propertyFlags" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldOffset "propertyFlags" VkMemoryType = 0
type FieldIsArray "heapIndex" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "heapIndex" VkMemoryType = 'False
type FieldIsArray "propertyFlags" VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type FieldIsArray "propertyFlags" VkMemoryType = 'False

type VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME = "VK_KHR_dedicated_allocation" Source #