| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.Vulkan.Ext.VK_KHR_dedicated_allocation
Contents
- data VkMemoryAllocateFlagsInfo = VkMemoryAllocateFlagsInfo# Addr# ByteArray#
- type VkMemoryAllocateFlagsInfoKHR = VkMemoryAllocateFlagsInfo
- data VkMemoryAllocateInfo = VkMemoryAllocateInfo# Addr# ByteArray#
- data VkMemoryBarrier = VkMemoryBarrier# Addr# ByteArray#
- data VkMemoryDedicatedAllocateInfo = VkMemoryDedicatedAllocateInfo# Addr# ByteArray#
- type VkMemoryDedicatedAllocateInfoKHR = VkMemoryDedicatedAllocateInfo
- data VkMemoryDedicatedRequirements = VkMemoryDedicatedRequirements# Addr# ByteArray#
- type VkMemoryDedicatedRequirementsKHR = VkMemoryDedicatedRequirements
- data VkMemoryFdPropertiesKHR = VkMemoryFdPropertiesKHR# Addr# ByteArray#
- data VkMemoryGetFdInfoKHR = VkMemoryGetFdInfoKHR# Addr# ByteArray#
- data VkMemoryHeap = VkMemoryHeap# Addr# ByteArray#
- data VkMemoryHostPointerPropertiesEXT = VkMemoryHostPointerPropertiesEXT# Addr# ByteArray#
- data VkMemoryRequirements = VkMemoryRequirements# Addr# ByteArray#
- data VkMemoryRequirements2 = VkMemoryRequirements2# Addr# ByteArray#
- type VkMemoryRequirements2KHR = VkMemoryRequirements2
- data VkMemoryType = VkMemoryType# Addr# ByteArray#
- type VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION = 3
- pattern VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION :: forall a. (Num a, Eq a) => a
- type VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME = "VK_KHR_dedicated_allocation"
- pattern VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME :: CString
- pattern VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR :: VkStructureType
- pattern VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR :: VkStructureType
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;Constructors
| VkMemoryAllocateFlagsInfo# Addr# ByteArray# |
Instances
type VkMemoryAllocateFlagsInfoKHR = VkMemoryAllocateFlagsInfo Source #
Alias for VkMemoryAllocateFlagsInfo
data VkMemoryAllocateInfo Source #
typedef struct VkMemoryAllocateInfo {
VkStructureType sType;
const void* pNext;
VkDeviceSize allocationSize;
uint32_t memoryTypeIndex;
} VkMemoryAllocateInfo;Constructors
| VkMemoryAllocateInfo# Addr# ByteArray# |
Instances
data VkMemoryBarrier Source #
typedef struct VkMemoryBarrier {
VkStructureType sType;
const void* pNext;
VkAccessFlags srcAccessMask;
VkAccessFlags dstAccessMask;
} VkMemoryBarrier;Constructors
| VkMemoryBarrier# Addr# ByteArray# |
Instances
data VkMemoryDedicatedAllocateInfo Source #
typedef struct VkMemoryDedicatedAllocateInfo {
VkStructureType sType;
const void* pNext;
VkImage image;
VkBuffer buffer;
} VkMemoryDedicatedAllocateInfo;Constructors
| VkMemoryDedicatedAllocateInfo# Addr# ByteArray# |
Instances
type VkMemoryDedicatedAllocateInfoKHR = VkMemoryDedicatedAllocateInfo Source #
Alias for VkMemoryDedicatedAllocateInfo
data VkMemoryDedicatedRequirements Source #
typedef struct VkMemoryDedicatedRequirements {
VkStructureType sType;
void* pNext;
VkBool32 prefersDedicatedAllocation;
VkBool32 requiresDedicatedAllocation;
} VkMemoryDedicatedRequirements;Constructors
| VkMemoryDedicatedRequirements# Addr# ByteArray# |
Instances
type VkMemoryDedicatedRequirementsKHR = VkMemoryDedicatedRequirements Source #
Alias for VkMemoryDedicatedRequirements
data VkMemoryFdPropertiesKHR Source #
typedef struct VkMemoryFdPropertiesKHR {
VkStructureType sType;
void* pNext;
uint32_t memoryTypeBits;
} VkMemoryFdPropertiesKHR;Constructors
| VkMemoryFdPropertiesKHR# Addr# ByteArray# |
Instances
data VkMemoryGetFdInfoKHR Source #
typedef struct VkMemoryGetFdInfoKHR {
VkStructureType sType;
const void* pNext;
VkDeviceMemory memory;
VkExternalMemoryHandleTypeFlagBits handleType;
} VkMemoryGetFdInfoKHR;Constructors
| VkMemoryGetFdInfoKHR# Addr# ByteArray# |
Instances
data VkMemoryHeap Source #
typedef struct VkMemoryHeap {
VkDeviceSize size;
VkMemoryHeapFlags flags;
} VkMemoryHeap;Constructors
| VkMemoryHeap# Addr# ByteArray# |
Instances
| Eq VkMemoryHeap Source # | |
| Ord VkMemoryHeap Source # | |
| Show VkMemoryHeap Source # | |
| Storable VkMemoryHeap Source # | |
| VulkanMarshalPrim VkMemoryHeap Source # | |
| VulkanMarshal VkMemoryHeap Source # | |
| CanWriteField "flags" VkMemoryHeap Source # | |
| CanWriteField "size" VkMemoryHeap Source # | |
| CanReadField "flags" VkMemoryHeap Source # | |
| CanReadField "size" VkMemoryHeap Source # | |
| HasField "flags" VkMemoryHeap Source # | |
| HasField "size" VkMemoryHeap Source # | |
| type StructFields VkMemoryHeap Source # | |
| type CUnionType VkMemoryHeap Source # | |
| type ReturnedOnly VkMemoryHeap Source # | |
| type StructExtends VkMemoryHeap Source # | |
| type FieldType "flags" VkMemoryHeap Source # | |
| type FieldType "size" VkMemoryHeap Source # | |
| type FieldOptional "flags" VkMemoryHeap Source # | |
| type FieldOptional "size" VkMemoryHeap Source # | |
| type FieldOffset "flags" VkMemoryHeap Source # | |
| type FieldOffset "size" VkMemoryHeap Source # | |
| type FieldIsArray "flags" VkMemoryHeap Source # | |
| type FieldIsArray "size" VkMemoryHeap Source # | |
data VkMemoryHostPointerPropertiesEXT Source #
typedef struct VkMemoryHostPointerPropertiesEXT {
VkStructureType sType;
void* pNext;
uint32_t memoryTypeBits;
} VkMemoryHostPointerPropertiesEXT;VkMemoryHostPointerPropertiesEXT registry at www.khronos.org
Constructors
| VkMemoryHostPointerPropertiesEXT# Addr# ByteArray# |
Instances
data VkMemoryRequirements Source #
typedef struct VkMemoryRequirements {
VkDeviceSize size;
VkDeviceSize alignment;
uint32_t memoryTypeBits;
} VkMemoryRequirements;Constructors
| VkMemoryRequirements# Addr# ByteArray# |
Instances
data VkMemoryRequirements2 Source #
typedef struct VkMemoryRequirements2 {
VkStructureType sType;
void* pNext;
VkMemoryRequirements memoryRequirements;
} VkMemoryRequirements2;Constructors
| VkMemoryRequirements2# Addr# ByteArray# |
Instances
type VkMemoryRequirements2KHR = VkMemoryRequirements2 Source #
Alias for VkMemoryRequirements2
data VkMemoryType Source #
typedef struct VkMemoryType {
VkMemoryPropertyFlags propertyFlags;
uint32_t heapIndex;
} VkMemoryType;Constructors
| VkMemoryType# Addr# ByteArray# |
Instances
pattern VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION :: forall a. (Num a, Eq a) => a Source #
type VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME = "VK_KHR_dedicated_allocation" Source #
pattern VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME :: CString Source #