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

Graphics.Vulkan.Ext.VK_KHR_bind_memory2

Synopsis

Vulkan extension: VK_KHR_bind_memory2

supported: vulkan

contact: Tobias Hector tobias@

author: KHR

type: device

Extension number: 158

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

type VkBindBufferMemory2KHR = "vkBindBufferMemory2KHR" Source #

type HS_vkBindBufferMemory2KHR Source #

Arguments

 = VkDevice

device

-> Word32

bindInfoCount

-> Ptr VkBindBufferMemoryInfo

pBindInfos

-> IO VkResult 

This is an alias for vkBindBufferMemory2.

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkBindBufferMemory2KHR
    ( VkDevice device
    , uint32_t bindInfoCount
    , const VkBindBufferMemoryInfo* pBindInfos
    )

vkBindBufferMemory2KHR registry at www.khronos.org

type VkBindImageMemory2KHR = "vkBindImageMemory2KHR" Source #

type HS_vkBindImageMemory2KHR Source #

Arguments

 = VkDevice

device

-> Word32

bindInfoCount

-> Ptr VkBindImageMemoryInfo

pBindInfos

-> IO VkResult 

This is an alias for vkBindImageMemory2.

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkBindImageMemory2KHR
    ( VkDevice device
    , uint32_t bindInfoCount
    , const VkBindImageMemoryInfo* pBindInfos
    )

vkBindImageMemory2KHR registry at www.khronos.org

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

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

type VK_KHR_BIND_MEMORY_2_EXTENSION_NAME = "VK_KHR_bind_memory2" Source #

Orphan instances

VulkanProc "vkBindBufferMemory2KHR" Source # 
Instance details

Associated Types

type VkProcType "vkBindBufferMemory2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtr :: FunPtr (VkProcType "vkBindBufferMemory2KHR") -> VkProcType "vkBindBufferMemory2KHR" Source #

VulkanProc "vkBindImageMemory2KHR" Source # 
Instance details

Associated Types

type VkProcType "vkBindImageMemory2KHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtr :: FunPtr (VkProcType "vkBindImageMemory2KHR") -> VkProcType "vkBindImageMemory2KHR" Source #