vulkan-api-1.1.2.1: Low-level low-overhead vulkan api bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Ext.VK_KHR_external_memory

Contents

Synopsis

Vulkan extension: VK_KHR_external_memory

supported: vulkan

contact: James Jones cubanismo@

author: KHR

type: device

Extension number: 73

Required extensions: VK_KHR_external_memory_capabilities.

Required extensions: VK_KHR_external_memory_capabilities.

data VkExportFenceCreateInfo Source #

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

VkExportFenceCreateInfo registry at www.khronos.org

Instances

Eq VkExportFenceCreateInfo Source # 
Ord VkExportFenceCreateInfo Source # 
Show VkExportFenceCreateInfo Source # 
Storable VkExportFenceCreateInfo Source # 
VulkanMarshalPrim VkExportFenceCreateInfo Source # 
VulkanMarshal VkExportFenceCreateInfo Source # 
CanWriteField "handleTypes" VkExportFenceCreateInfo Source # 
CanWriteField "pNext" VkExportFenceCreateInfo Source # 
CanWriteField "sType" VkExportFenceCreateInfo Source # 
CanReadField "handleTypes" VkExportFenceCreateInfo Source # 
CanReadField "pNext" VkExportFenceCreateInfo Source # 
CanReadField "sType" VkExportFenceCreateInfo Source # 
HasField "handleTypes" VkExportFenceCreateInfo Source # 
HasField "pNext" VkExportFenceCreateInfo Source # 
HasField "sType" VkExportFenceCreateInfo Source # 
type StructFields VkExportFenceCreateInfo Source # 
type StructFields VkExportFenceCreateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "handleTypes" ([] Symbol)))
type CUnionType VkExportFenceCreateInfo Source # 
type ReturnedOnly VkExportFenceCreateInfo Source # 
type StructExtends VkExportFenceCreateInfo Source # 
type FieldType "handleTypes" VkExportFenceCreateInfo Source # 
type FieldType "pNext" VkExportFenceCreateInfo Source # 
type FieldType "sType" VkExportFenceCreateInfo Source # 
type FieldOptional "handleTypes" VkExportFenceCreateInfo Source # 
type FieldOptional "pNext" VkExportFenceCreateInfo Source # 
type FieldOptional "sType" VkExportFenceCreateInfo Source # 
type FieldOffset "handleTypes" VkExportFenceCreateInfo Source # 
type FieldOffset "handleTypes" VkExportFenceCreateInfo = 16
type FieldOffset "pNext" VkExportFenceCreateInfo Source # 
type FieldOffset "sType" VkExportFenceCreateInfo Source # 
type FieldIsArray "handleTypes" VkExportFenceCreateInfo Source # 
type FieldIsArray "pNext" VkExportFenceCreateInfo Source # 
type FieldIsArray "sType" VkExportFenceCreateInfo Source # 

data VkExportMemoryAllocateInfo Source #

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

VkExportMemoryAllocateInfo registry at www.khronos.org

Instances

Eq VkExportMemoryAllocateInfo Source # 
Ord VkExportMemoryAllocateInfo Source # 
Show VkExportMemoryAllocateInfo Source # 
Storable VkExportMemoryAllocateInfo Source # 
VulkanMarshalPrim VkExportMemoryAllocateInfo Source # 
VulkanMarshal VkExportMemoryAllocateInfo Source # 
CanWriteField "handleTypes" VkExportMemoryAllocateInfo Source # 
CanWriteField "pNext" VkExportMemoryAllocateInfo Source # 
CanWriteField "sType" VkExportMemoryAllocateInfo Source # 
CanReadField "handleTypes" VkExportMemoryAllocateInfo Source # 
CanReadField "pNext" VkExportMemoryAllocateInfo Source # 
CanReadField "sType" VkExportMemoryAllocateInfo Source # 
HasField "handleTypes" VkExportMemoryAllocateInfo Source # 
HasField "pNext" VkExportMemoryAllocateInfo Source # 
HasField "sType" VkExportMemoryAllocateInfo Source # 
type StructFields VkExportMemoryAllocateInfo Source # 
type StructFields VkExportMemoryAllocateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "handleTypes" ([] Symbol)))
type CUnionType VkExportMemoryAllocateInfo Source # 
type ReturnedOnly VkExportMemoryAllocateInfo Source # 
type StructExtends VkExportMemoryAllocateInfo Source # 
type FieldType "handleTypes" VkExportMemoryAllocateInfo Source # 
type FieldType "pNext" VkExportMemoryAllocateInfo Source # 
type FieldType "sType" VkExportMemoryAllocateInfo Source # 
type FieldOptional "handleTypes" VkExportMemoryAllocateInfo Source # 
type FieldOptional "pNext" VkExportMemoryAllocateInfo Source # 
type FieldOptional "sType" VkExportMemoryAllocateInfo Source # 
type FieldOffset "handleTypes" VkExportMemoryAllocateInfo Source # 
type FieldOffset "handleTypes" VkExportMemoryAllocateInfo = 16
type FieldOffset "pNext" VkExportMemoryAllocateInfo Source # 
type FieldOffset "sType" VkExportMemoryAllocateInfo Source # 
type FieldIsArray "handleTypes" VkExportMemoryAllocateInfo Source # 
type FieldIsArray "pNext" VkExportMemoryAllocateInfo Source # 
type FieldIsArray "sType" VkExportMemoryAllocateInfo Source # 

data VkExportMemoryAllocateInfoNV Source #

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

VkExportMemoryAllocateInfoNV registry at www.khronos.org

Instances

Eq VkExportMemoryAllocateInfoNV Source # 
Ord VkExportMemoryAllocateInfoNV Source # 
Show VkExportMemoryAllocateInfoNV Source # 
Storable VkExportMemoryAllocateInfoNV Source # 
VulkanMarshalPrim VkExportMemoryAllocateInfoNV Source # 
VulkanMarshal VkExportMemoryAllocateInfoNV Source # 
CanWriteField "handleTypes" VkExportMemoryAllocateInfoNV Source # 
CanWriteField "pNext" VkExportMemoryAllocateInfoNV Source # 
CanWriteField "sType" VkExportMemoryAllocateInfoNV Source # 
CanReadField "handleTypes" VkExportMemoryAllocateInfoNV Source # 
CanReadField "pNext" VkExportMemoryAllocateInfoNV Source # 
CanReadField "sType" VkExportMemoryAllocateInfoNV Source # 
HasField "handleTypes" VkExportMemoryAllocateInfoNV Source # 
HasField "pNext" VkExportMemoryAllocateInfoNV Source # 
HasField "sType" VkExportMemoryAllocateInfoNV Source # 
type StructFields VkExportMemoryAllocateInfoNV Source # 
type StructFields VkExportMemoryAllocateInfoNV = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "handleTypes" ([] Symbol)))
type CUnionType VkExportMemoryAllocateInfoNV Source # 
type ReturnedOnly VkExportMemoryAllocateInfoNV Source # 
type StructExtends VkExportMemoryAllocateInfoNV Source # 
type FieldType "handleTypes" VkExportMemoryAllocateInfoNV Source # 
type FieldType "pNext" VkExportMemoryAllocateInfoNV Source # 
type FieldType "sType" VkExportMemoryAllocateInfoNV Source # 
type FieldOptional "handleTypes" VkExportMemoryAllocateInfoNV Source # 
type FieldOptional "pNext" VkExportMemoryAllocateInfoNV Source # 
type FieldOptional "sType" VkExportMemoryAllocateInfoNV Source # 
type FieldOffset "handleTypes" VkExportMemoryAllocateInfoNV Source # 
type FieldOffset "pNext" VkExportMemoryAllocateInfoNV Source # 
type FieldOffset "sType" VkExportMemoryAllocateInfoNV Source # 
type FieldIsArray "handleTypes" VkExportMemoryAllocateInfoNV Source # 
type FieldIsArray "pNext" VkExportMemoryAllocateInfoNV Source # 
type FieldIsArray "sType" VkExportMemoryAllocateInfoNV Source # 

data VkExportSemaphoreCreateInfo Source #

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

VkExportSemaphoreCreateInfo registry at www.khronos.org

Instances

Eq VkExportSemaphoreCreateInfo Source # 
Ord VkExportSemaphoreCreateInfo Source # 
Show VkExportSemaphoreCreateInfo Source # 
Storable VkExportSemaphoreCreateInfo Source # 
VulkanMarshalPrim VkExportSemaphoreCreateInfo Source # 
VulkanMarshal VkExportSemaphoreCreateInfo Source # 
CanWriteField "handleTypes" VkExportSemaphoreCreateInfo Source # 
CanWriteField "pNext" VkExportSemaphoreCreateInfo Source # 
CanWriteField "sType" VkExportSemaphoreCreateInfo Source # 
CanReadField "handleTypes" VkExportSemaphoreCreateInfo Source # 
CanReadField "pNext" VkExportSemaphoreCreateInfo Source # 
CanReadField "sType" VkExportSemaphoreCreateInfo Source # 
HasField "handleTypes" VkExportSemaphoreCreateInfo Source # 
HasField "pNext" VkExportSemaphoreCreateInfo Source # 
HasField "sType" VkExportSemaphoreCreateInfo Source # 
type StructFields VkExportSemaphoreCreateInfo Source # 
type StructFields VkExportSemaphoreCreateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "handleTypes" ([] Symbol)))
type CUnionType VkExportSemaphoreCreateInfo Source # 
type ReturnedOnly VkExportSemaphoreCreateInfo Source # 
type StructExtends VkExportSemaphoreCreateInfo Source # 
type FieldType "handleTypes" VkExportSemaphoreCreateInfo Source # 
type FieldType "pNext" VkExportSemaphoreCreateInfo Source # 
type FieldType "sType" VkExportSemaphoreCreateInfo Source # 
type FieldOptional "handleTypes" VkExportSemaphoreCreateInfo Source # 
type FieldOptional "pNext" VkExportSemaphoreCreateInfo Source # 
type FieldOptional "sType" VkExportSemaphoreCreateInfo Source # 
type FieldOffset "handleTypes" VkExportSemaphoreCreateInfo Source # 
type FieldOffset "pNext" VkExportSemaphoreCreateInfo Source # 
type FieldOffset "sType" VkExportSemaphoreCreateInfo Source # 
type FieldIsArray "handleTypes" VkExportSemaphoreCreateInfo Source # 
type FieldIsArray "pNext" VkExportSemaphoreCreateInfo Source # 
type FieldIsArray "sType" VkExportSemaphoreCreateInfo Source # 

data VkExternalBufferProperties Source #

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

VkExternalBufferProperties registry at www.khronos.org

Instances

Eq VkExternalBufferProperties Source # 
Ord VkExternalBufferProperties Source # 
Show VkExternalBufferProperties Source # 
Storable VkExternalBufferProperties Source # 
VulkanMarshalPrim VkExternalBufferProperties Source # 
VulkanMarshal VkExternalBufferProperties Source # 
CanWriteField "externalMemoryProperties" VkExternalBufferProperties Source # 
CanWriteField "pNext" VkExternalBufferProperties Source # 
CanWriteField "sType" VkExternalBufferProperties Source # 
CanReadField "externalMemoryProperties" VkExternalBufferProperties Source # 
CanReadField "pNext" VkExternalBufferProperties Source # 
CanReadField "sType" VkExternalBufferProperties Source # 
HasField "externalMemoryProperties" VkExternalBufferProperties Source # 

Associated Types

type FieldType ("externalMemoryProperties" :: Symbol) VkExternalBufferProperties :: Type Source #

type FieldOptional ("externalMemoryProperties" :: Symbol) VkExternalBufferProperties :: Bool Source #

type FieldOffset ("externalMemoryProperties" :: Symbol) VkExternalBufferProperties :: Nat Source #

type FieldIsArray ("externalMemoryProperties" :: Symbol) VkExternalBufferProperties :: Bool Source #

HasField "pNext" VkExternalBufferProperties Source # 
HasField "sType" VkExternalBufferProperties Source # 
type StructFields VkExternalBufferProperties Source # 
type StructFields VkExternalBufferProperties = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "externalMemoryProperties" ([] Symbol)))
type CUnionType VkExternalBufferProperties Source # 
type ReturnedOnly VkExternalBufferProperties Source # 
type StructExtends VkExternalBufferProperties Source # 
type FieldType "externalMemoryProperties" VkExternalBufferProperties Source # 
type FieldType "pNext" VkExternalBufferProperties Source # 
type FieldType "sType" VkExternalBufferProperties Source # 
type FieldOptional "externalMemoryProperties" VkExternalBufferProperties Source # 
type FieldOptional "externalMemoryProperties" VkExternalBufferProperties = False
type FieldOptional "pNext" VkExternalBufferProperties Source # 
type FieldOptional "sType" VkExternalBufferProperties Source # 
type FieldOffset "externalMemoryProperties" VkExternalBufferProperties Source # 
type FieldOffset "externalMemoryProperties" VkExternalBufferProperties = 16
type FieldOffset "pNext" VkExternalBufferProperties Source # 
type FieldOffset "sType" VkExternalBufferProperties Source # 
type FieldIsArray "externalMemoryProperties" VkExternalBufferProperties Source # 
type FieldIsArray "externalMemoryProperties" VkExternalBufferProperties = False
type FieldIsArray "pNext" VkExternalBufferProperties Source # 
type FieldIsArray "sType" VkExternalBufferProperties Source # 

data VkExternalFenceProperties Source #

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

VkExternalFenceProperties registry at www.khronos.org

Instances

Eq VkExternalFenceProperties Source # 
Ord VkExternalFenceProperties Source # 
Show VkExternalFenceProperties Source # 
Storable VkExternalFenceProperties Source # 
VulkanMarshalPrim VkExternalFenceProperties Source # 
VulkanMarshal VkExternalFenceProperties Source # 
CanWriteField "compatibleHandleTypes" VkExternalFenceProperties Source # 
CanWriteField "exportFromImportedHandleTypes" VkExternalFenceProperties Source # 

Methods

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

CanWriteField "externalFenceFeatures" VkExternalFenceProperties Source # 
CanWriteField "pNext" VkExternalFenceProperties Source # 
CanWriteField "sType" VkExternalFenceProperties Source # 
CanReadField "compatibleHandleTypes" VkExternalFenceProperties Source # 
CanReadField "exportFromImportedHandleTypes" VkExternalFenceProperties Source # 
CanReadField "externalFenceFeatures" VkExternalFenceProperties Source # 
CanReadField "pNext" VkExternalFenceProperties Source # 
CanReadField "sType" VkExternalFenceProperties Source # 
HasField "compatibleHandleTypes" VkExternalFenceProperties Source # 

Associated Types

type FieldType ("compatibleHandleTypes" :: Symbol) VkExternalFenceProperties :: Type Source #

type FieldOptional ("compatibleHandleTypes" :: Symbol) VkExternalFenceProperties :: Bool Source #

type FieldOffset ("compatibleHandleTypes" :: Symbol) VkExternalFenceProperties :: Nat Source #

type FieldIsArray ("compatibleHandleTypes" :: Symbol) VkExternalFenceProperties :: Bool Source #

HasField "exportFromImportedHandleTypes" VkExternalFenceProperties Source # 

Associated Types

type FieldType ("exportFromImportedHandleTypes" :: Symbol) VkExternalFenceProperties :: Type Source #

type FieldOptional ("exportFromImportedHandleTypes" :: Symbol) VkExternalFenceProperties :: Bool Source #

type FieldOffset ("exportFromImportedHandleTypes" :: Symbol) VkExternalFenceProperties :: Nat Source #

type FieldIsArray ("exportFromImportedHandleTypes" :: Symbol) VkExternalFenceProperties :: Bool Source #

HasField "externalFenceFeatures" VkExternalFenceProperties Source # 

Associated Types

type FieldType ("externalFenceFeatures" :: Symbol) VkExternalFenceProperties :: Type Source #

type FieldOptional ("externalFenceFeatures" :: Symbol) VkExternalFenceProperties :: Bool Source #

type FieldOffset ("externalFenceFeatures" :: Symbol) VkExternalFenceProperties :: Nat Source #

type FieldIsArray ("externalFenceFeatures" :: Symbol) VkExternalFenceProperties :: Bool Source #

HasField "pNext" VkExternalFenceProperties Source # 
HasField "sType" VkExternalFenceProperties Source # 
type StructFields VkExternalFenceProperties Source # 
type StructFields VkExternalFenceProperties = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "exportFromImportedHandleTypes" ((:) Symbol "compatibleHandleTypes" ((:) Symbol "externalFenceFeatures" ([] Symbol)))))
type CUnionType VkExternalFenceProperties Source # 
type ReturnedOnly VkExternalFenceProperties Source # 
type StructExtends VkExternalFenceProperties Source # 
type FieldType "compatibleHandleTypes" VkExternalFenceProperties Source # 
type FieldType "exportFromImportedHandleTypes" VkExternalFenceProperties Source # 
type FieldType "externalFenceFeatures" VkExternalFenceProperties Source # 
type FieldType "pNext" VkExternalFenceProperties Source # 
type FieldType "sType" VkExternalFenceProperties Source # 
type FieldOptional "compatibleHandleTypes" VkExternalFenceProperties Source # 
type FieldOptional "compatibleHandleTypes" VkExternalFenceProperties = False
type FieldOptional "exportFromImportedHandleTypes" VkExternalFenceProperties Source # 
type FieldOptional "exportFromImportedHandleTypes" VkExternalFenceProperties = False
type FieldOptional "externalFenceFeatures" VkExternalFenceProperties Source # 
type FieldOptional "externalFenceFeatures" VkExternalFenceProperties = True
type FieldOptional "pNext" VkExternalFenceProperties Source # 
type FieldOptional "sType" VkExternalFenceProperties Source # 
type FieldOffset "compatibleHandleTypes" VkExternalFenceProperties Source # 
type FieldOffset "compatibleHandleTypes" VkExternalFenceProperties = 20
type FieldOffset "exportFromImportedHandleTypes" VkExternalFenceProperties Source # 
type FieldOffset "exportFromImportedHandleTypes" VkExternalFenceProperties = 16
type FieldOffset "externalFenceFeatures" VkExternalFenceProperties Source # 
type FieldOffset "externalFenceFeatures" VkExternalFenceProperties = 24
type FieldOffset "pNext" VkExternalFenceProperties Source # 
type FieldOffset "sType" VkExternalFenceProperties Source # 
type FieldIsArray "compatibleHandleTypes" VkExternalFenceProperties Source # 
type FieldIsArray "compatibleHandleTypes" VkExternalFenceProperties = False
type FieldIsArray "exportFromImportedHandleTypes" VkExternalFenceProperties Source # 
type FieldIsArray "exportFromImportedHandleTypes" VkExternalFenceProperties = False
type FieldIsArray "externalFenceFeatures" VkExternalFenceProperties Source # 
type FieldIsArray "externalFenceFeatures" VkExternalFenceProperties = False
type FieldIsArray "pNext" VkExternalFenceProperties Source # 
type FieldIsArray "sType" VkExternalFenceProperties Source # 

data VkExternalImageFormatProperties Source #

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

VkExternalImageFormatProperties registry at www.khronos.org

Instances

Eq VkExternalImageFormatProperties Source # 
Ord VkExternalImageFormatProperties Source # 
Show VkExternalImageFormatProperties Source # 
Storable VkExternalImageFormatProperties Source # 
VulkanMarshalPrim VkExternalImageFormatProperties Source # 
VulkanMarshal VkExternalImageFormatProperties Source # 
CanWriteField "externalMemoryProperties" VkExternalImageFormatProperties Source # 
CanWriteField "pNext" VkExternalImageFormatProperties Source # 
CanWriteField "sType" VkExternalImageFormatProperties Source # 
CanReadField "externalMemoryProperties" VkExternalImageFormatProperties Source # 
CanReadField "pNext" VkExternalImageFormatProperties Source # 
CanReadField "sType" VkExternalImageFormatProperties Source # 
HasField "externalMemoryProperties" VkExternalImageFormatProperties Source # 

Associated Types

type FieldType ("externalMemoryProperties" :: Symbol) VkExternalImageFormatProperties :: Type Source #

type FieldOptional ("externalMemoryProperties" :: Symbol) VkExternalImageFormatProperties :: Bool Source #

type FieldOffset ("externalMemoryProperties" :: Symbol) VkExternalImageFormatProperties :: Nat Source #

type FieldIsArray ("externalMemoryProperties" :: Symbol) VkExternalImageFormatProperties :: Bool Source #

HasField "pNext" VkExternalImageFormatProperties Source # 
HasField "sType" VkExternalImageFormatProperties Source # 
type StructFields VkExternalImageFormatProperties Source # 
type StructFields VkExternalImageFormatProperties = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "externalMemoryProperties" ([] Symbol)))
type CUnionType VkExternalImageFormatProperties Source # 
type ReturnedOnly VkExternalImageFormatProperties Source # 
type StructExtends VkExternalImageFormatProperties Source # 
type FieldType "externalMemoryProperties" VkExternalImageFormatProperties Source # 
type FieldType "pNext" VkExternalImageFormatProperties Source # 
type FieldType "sType" VkExternalImageFormatProperties Source # 
type FieldOptional "externalMemoryProperties" VkExternalImageFormatProperties Source # 
type FieldOptional "externalMemoryProperties" VkExternalImageFormatProperties = False
type FieldOptional "pNext" VkExternalImageFormatProperties Source # 
type FieldOptional "sType" VkExternalImageFormatProperties Source # 
type FieldOffset "externalMemoryProperties" VkExternalImageFormatProperties Source # 
type FieldOffset "externalMemoryProperties" VkExternalImageFormatProperties = 16
type FieldOffset "pNext" VkExternalImageFormatProperties Source # 
type FieldOffset "sType" VkExternalImageFormatProperties Source # 
type FieldIsArray "externalMemoryProperties" VkExternalImageFormatProperties Source # 
type FieldIsArray "externalMemoryProperties" VkExternalImageFormatProperties = False
type FieldIsArray "pNext" VkExternalImageFormatProperties Source # 
type FieldIsArray "sType" VkExternalImageFormatProperties Source # 

data VkExternalImageFormatPropertiesNV Source #

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

VkExternalImageFormatPropertiesNV registry at www.khronos.org

Instances

Eq VkExternalImageFormatPropertiesNV Source # 
Ord VkExternalImageFormatPropertiesNV Source # 
Show VkExternalImageFormatPropertiesNV Source # 
Storable VkExternalImageFormatPropertiesNV Source # 
VulkanMarshalPrim VkExternalImageFormatPropertiesNV Source # 
VulkanMarshal VkExternalImageFormatPropertiesNV Source # 
CanWriteField "compatibleHandleTypes" VkExternalImageFormatPropertiesNV Source # 
CanWriteField "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV Source # 
CanWriteField "externalMemoryFeatures" VkExternalImageFormatPropertiesNV Source # 
CanWriteField "imageFormatProperties" VkExternalImageFormatPropertiesNV Source # 
CanReadField "compatibleHandleTypes" VkExternalImageFormatPropertiesNV Source # 
CanReadField "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV Source # 
CanReadField "externalMemoryFeatures" VkExternalImageFormatPropertiesNV Source # 
CanReadField "imageFormatProperties" VkExternalImageFormatPropertiesNV Source # 
HasField "compatibleHandleTypes" VkExternalImageFormatPropertiesNV Source # 

Associated Types

type FieldType ("compatibleHandleTypes" :: Symbol) VkExternalImageFormatPropertiesNV :: Type Source #

type FieldOptional ("compatibleHandleTypes" :: Symbol) VkExternalImageFormatPropertiesNV :: Bool Source #

type FieldOffset ("compatibleHandleTypes" :: Symbol) VkExternalImageFormatPropertiesNV :: Nat Source #

type FieldIsArray ("compatibleHandleTypes" :: Symbol) VkExternalImageFormatPropertiesNV :: Bool Source #

HasField "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV Source # 

Associated Types

type FieldType ("exportFromImportedHandleTypes" :: Symbol) VkExternalImageFormatPropertiesNV :: Type Source #

type FieldOptional ("exportFromImportedHandleTypes" :: Symbol) VkExternalImageFormatPropertiesNV :: Bool Source #

type FieldOffset ("exportFromImportedHandleTypes" :: Symbol) VkExternalImageFormatPropertiesNV :: Nat Source #

type FieldIsArray ("exportFromImportedHandleTypes" :: Symbol) VkExternalImageFormatPropertiesNV :: Bool Source #

HasField "externalMemoryFeatures" VkExternalImageFormatPropertiesNV Source # 

Associated Types

type FieldType ("externalMemoryFeatures" :: Symbol) VkExternalImageFormatPropertiesNV :: Type Source #

type FieldOptional ("externalMemoryFeatures" :: Symbol) VkExternalImageFormatPropertiesNV :: Bool Source #

type FieldOffset ("externalMemoryFeatures" :: Symbol) VkExternalImageFormatPropertiesNV :: Nat Source #

type FieldIsArray ("externalMemoryFeatures" :: Symbol) VkExternalImageFormatPropertiesNV :: Bool Source #

HasField "imageFormatProperties" VkExternalImageFormatPropertiesNV Source # 

Associated Types

type FieldType ("imageFormatProperties" :: Symbol) VkExternalImageFormatPropertiesNV :: Type Source #

type FieldOptional ("imageFormatProperties" :: Symbol) VkExternalImageFormatPropertiesNV :: Bool Source #

type FieldOffset ("imageFormatProperties" :: Symbol) VkExternalImageFormatPropertiesNV :: Nat Source #

type FieldIsArray ("imageFormatProperties" :: Symbol) VkExternalImageFormatPropertiesNV :: Bool Source #

type StructFields VkExternalImageFormatPropertiesNV Source # 
type StructFields VkExternalImageFormatPropertiesNV = (:) Symbol "imageFormatProperties" ((:) Symbol "externalMemoryFeatures" ((:) Symbol "exportFromImportedHandleTypes" ((:) Symbol "compatibleHandleTypes" ([] Symbol))))
type CUnionType VkExternalImageFormatPropertiesNV Source # 
type ReturnedOnly VkExternalImageFormatPropertiesNV Source # 
type StructExtends VkExternalImageFormatPropertiesNV Source # 
type FieldType "compatibleHandleTypes" VkExternalImageFormatPropertiesNV Source # 
type FieldType "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV Source # 
type FieldType "externalMemoryFeatures" VkExternalImageFormatPropertiesNV Source # 
type FieldType "imageFormatProperties" VkExternalImageFormatPropertiesNV Source # 
type FieldOptional "compatibleHandleTypes" VkExternalImageFormatPropertiesNV Source # 
type FieldOptional "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV Source # 
type FieldOptional "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV = True
type FieldOptional "externalMemoryFeatures" VkExternalImageFormatPropertiesNV Source # 
type FieldOptional "externalMemoryFeatures" VkExternalImageFormatPropertiesNV = True
type FieldOptional "imageFormatProperties" VkExternalImageFormatPropertiesNV Source # 
type FieldOffset "compatibleHandleTypes" VkExternalImageFormatPropertiesNV Source # 
type FieldOffset "compatibleHandleTypes" VkExternalImageFormatPropertiesNV = 40
type FieldOffset "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV Source # 
type FieldOffset "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV = 36
type FieldOffset "externalMemoryFeatures" VkExternalImageFormatPropertiesNV Source # 
type FieldOffset "externalMemoryFeatures" VkExternalImageFormatPropertiesNV = 32
type FieldOffset "imageFormatProperties" VkExternalImageFormatPropertiesNV Source # 
type FieldOffset "imageFormatProperties" VkExternalImageFormatPropertiesNV = 0
type FieldIsArray "compatibleHandleTypes" VkExternalImageFormatPropertiesNV Source # 
type FieldIsArray "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV Source # 
type FieldIsArray "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV = False
type FieldIsArray "externalMemoryFeatures" VkExternalImageFormatPropertiesNV Source # 
type FieldIsArray "externalMemoryFeatures" VkExternalImageFormatPropertiesNV = False
type FieldIsArray "imageFormatProperties" VkExternalImageFormatPropertiesNV Source # 

data VkExternalMemoryBufferCreateInfo Source #

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

VkExternalMemoryBufferCreateInfo registry at www.khronos.org

Instances

Eq VkExternalMemoryBufferCreateInfo Source # 
Ord VkExternalMemoryBufferCreateInfo Source # 
Show VkExternalMemoryBufferCreateInfo Source # 
Storable VkExternalMemoryBufferCreateInfo Source # 
VulkanMarshalPrim VkExternalMemoryBufferCreateInfo Source # 
VulkanMarshal VkExternalMemoryBufferCreateInfo Source # 
CanWriteField "handleTypes" VkExternalMemoryBufferCreateInfo Source # 
CanWriteField "pNext" VkExternalMemoryBufferCreateInfo Source # 
CanWriteField "sType" VkExternalMemoryBufferCreateInfo Source # 
CanReadField "handleTypes" VkExternalMemoryBufferCreateInfo Source # 
CanReadField "pNext" VkExternalMemoryBufferCreateInfo Source # 
CanReadField "sType" VkExternalMemoryBufferCreateInfo Source # 
HasField "handleTypes" VkExternalMemoryBufferCreateInfo Source # 
HasField "pNext" VkExternalMemoryBufferCreateInfo Source # 
HasField "sType" VkExternalMemoryBufferCreateInfo Source # 
type StructFields VkExternalMemoryBufferCreateInfo Source # 
type StructFields VkExternalMemoryBufferCreateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "handleTypes" ([] Symbol)))
type CUnionType VkExternalMemoryBufferCreateInfo Source # 
type ReturnedOnly VkExternalMemoryBufferCreateInfo Source # 
type StructExtends VkExternalMemoryBufferCreateInfo Source # 
type FieldType "handleTypes" VkExternalMemoryBufferCreateInfo Source # 
type FieldType "pNext" VkExternalMemoryBufferCreateInfo Source # 
type FieldType "sType" VkExternalMemoryBufferCreateInfo Source # 
type FieldOptional "handleTypes" VkExternalMemoryBufferCreateInfo Source # 
type FieldOptional "pNext" VkExternalMemoryBufferCreateInfo Source # 
type FieldOptional "sType" VkExternalMemoryBufferCreateInfo Source # 
type FieldOffset "handleTypes" VkExternalMemoryBufferCreateInfo Source # 
type FieldOffset "pNext" VkExternalMemoryBufferCreateInfo Source # 
type FieldOffset "sType" VkExternalMemoryBufferCreateInfo Source # 
type FieldIsArray "handleTypes" VkExternalMemoryBufferCreateInfo Source # 
type FieldIsArray "pNext" VkExternalMemoryBufferCreateInfo Source # 
type FieldIsArray "sType" VkExternalMemoryBufferCreateInfo Source # 

data VkExternalMemoryImageCreateInfo Source #

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

VkExternalMemoryImageCreateInfo registry at www.khronos.org

Instances

Eq VkExternalMemoryImageCreateInfo Source # 
Ord VkExternalMemoryImageCreateInfo Source # 
Show VkExternalMemoryImageCreateInfo Source # 
Storable VkExternalMemoryImageCreateInfo Source # 
VulkanMarshalPrim VkExternalMemoryImageCreateInfo Source # 
VulkanMarshal VkExternalMemoryImageCreateInfo Source # 
CanWriteField "handleTypes" VkExternalMemoryImageCreateInfo Source # 
CanWriteField "pNext" VkExternalMemoryImageCreateInfo Source # 
CanWriteField "sType" VkExternalMemoryImageCreateInfo Source # 
CanReadField "handleTypes" VkExternalMemoryImageCreateInfo Source # 
CanReadField "pNext" VkExternalMemoryImageCreateInfo Source # 
CanReadField "sType" VkExternalMemoryImageCreateInfo Source # 
HasField "handleTypes" VkExternalMemoryImageCreateInfo Source # 
HasField "pNext" VkExternalMemoryImageCreateInfo Source # 
HasField "sType" VkExternalMemoryImageCreateInfo Source # 
type StructFields VkExternalMemoryImageCreateInfo Source # 
type StructFields VkExternalMemoryImageCreateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "handleTypes" ([] Symbol)))
type CUnionType VkExternalMemoryImageCreateInfo Source # 
type ReturnedOnly VkExternalMemoryImageCreateInfo Source # 
type StructExtends VkExternalMemoryImageCreateInfo Source # 
type FieldType "handleTypes" VkExternalMemoryImageCreateInfo Source # 
type FieldType "pNext" VkExternalMemoryImageCreateInfo Source # 
type FieldType "sType" VkExternalMemoryImageCreateInfo Source # 
type FieldOptional "handleTypes" VkExternalMemoryImageCreateInfo Source # 
type FieldOptional "pNext" VkExternalMemoryImageCreateInfo Source # 
type FieldOptional "sType" VkExternalMemoryImageCreateInfo Source # 
type FieldOffset "handleTypes" VkExternalMemoryImageCreateInfo Source # 
type FieldOffset "pNext" VkExternalMemoryImageCreateInfo Source # 
type FieldOffset "sType" VkExternalMemoryImageCreateInfo Source # 
type FieldIsArray "handleTypes" VkExternalMemoryImageCreateInfo Source # 
type FieldIsArray "pNext" VkExternalMemoryImageCreateInfo Source # 
type FieldIsArray "sType" VkExternalMemoryImageCreateInfo Source # 

data VkExternalMemoryImageCreateInfoNV Source #

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

VkExternalMemoryImageCreateInfoNV registry at www.khronos.org

Instances

Eq VkExternalMemoryImageCreateInfoNV Source # 
Ord VkExternalMemoryImageCreateInfoNV Source # 
Show VkExternalMemoryImageCreateInfoNV Source # 
Storable VkExternalMemoryImageCreateInfoNV Source # 
VulkanMarshalPrim VkExternalMemoryImageCreateInfoNV Source # 
VulkanMarshal VkExternalMemoryImageCreateInfoNV Source # 
CanWriteField "handleTypes" VkExternalMemoryImageCreateInfoNV Source # 
CanWriteField "pNext" VkExternalMemoryImageCreateInfoNV Source # 
CanWriteField "sType" VkExternalMemoryImageCreateInfoNV Source # 
CanReadField "handleTypes" VkExternalMemoryImageCreateInfoNV Source # 
CanReadField "pNext" VkExternalMemoryImageCreateInfoNV Source # 
CanReadField "sType" VkExternalMemoryImageCreateInfoNV Source # 
HasField "handleTypes" VkExternalMemoryImageCreateInfoNV Source # 
HasField "pNext" VkExternalMemoryImageCreateInfoNV Source # 
HasField "sType" VkExternalMemoryImageCreateInfoNV Source # 
type StructFields VkExternalMemoryImageCreateInfoNV Source # 
type StructFields VkExternalMemoryImageCreateInfoNV = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "handleTypes" ([] Symbol)))
type CUnionType VkExternalMemoryImageCreateInfoNV Source # 
type ReturnedOnly VkExternalMemoryImageCreateInfoNV Source # 
type StructExtends VkExternalMemoryImageCreateInfoNV Source # 
type FieldType "handleTypes" VkExternalMemoryImageCreateInfoNV Source # 
type FieldType "pNext" VkExternalMemoryImageCreateInfoNV Source # 
type FieldType "sType" VkExternalMemoryImageCreateInfoNV Source # 
type FieldOptional "handleTypes" VkExternalMemoryImageCreateInfoNV Source # 
type FieldOptional "pNext" VkExternalMemoryImageCreateInfoNV Source # 
type FieldOptional "sType" VkExternalMemoryImageCreateInfoNV Source # 
type FieldOffset "handleTypes" VkExternalMemoryImageCreateInfoNV Source # 
type FieldOffset "pNext" VkExternalMemoryImageCreateInfoNV Source # 
type FieldOffset "sType" VkExternalMemoryImageCreateInfoNV Source # 
type FieldIsArray "handleTypes" VkExternalMemoryImageCreateInfoNV Source # 
type FieldIsArray "pNext" VkExternalMemoryImageCreateInfoNV Source # 
type FieldIsArray "sType" VkExternalMemoryImageCreateInfoNV Source # 

data VkExternalMemoryProperties Source #

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

VkExternalMemoryProperties registry at www.khronos.org

Instances

Eq VkExternalMemoryProperties Source # 
Ord VkExternalMemoryProperties Source # 
Show VkExternalMemoryProperties Source # 
Storable VkExternalMemoryProperties Source # 
VulkanMarshalPrim VkExternalMemoryProperties Source # 
VulkanMarshal VkExternalMemoryProperties Source # 
CanWriteField "compatibleHandleTypes" VkExternalMemoryProperties Source # 
CanWriteField "exportFromImportedHandleTypes" VkExternalMemoryProperties Source # 

Methods

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

CanWriteField "externalMemoryFeatures" VkExternalMemoryProperties Source # 
CanReadField "compatibleHandleTypes" VkExternalMemoryProperties Source # 
CanReadField "exportFromImportedHandleTypes" VkExternalMemoryProperties Source # 
CanReadField "externalMemoryFeatures" VkExternalMemoryProperties Source # 
HasField "compatibleHandleTypes" VkExternalMemoryProperties Source # 

Associated Types

type FieldType ("compatibleHandleTypes" :: Symbol) VkExternalMemoryProperties :: Type Source #

type FieldOptional ("compatibleHandleTypes" :: Symbol) VkExternalMemoryProperties :: Bool Source #

type FieldOffset ("compatibleHandleTypes" :: Symbol) VkExternalMemoryProperties :: Nat Source #

type FieldIsArray ("compatibleHandleTypes" :: Symbol) VkExternalMemoryProperties :: Bool Source #

HasField "exportFromImportedHandleTypes" VkExternalMemoryProperties Source # 

Associated Types

type FieldType ("exportFromImportedHandleTypes" :: Symbol) VkExternalMemoryProperties :: Type Source #

type FieldOptional ("exportFromImportedHandleTypes" :: Symbol) VkExternalMemoryProperties :: Bool Source #

type FieldOffset ("exportFromImportedHandleTypes" :: Symbol) VkExternalMemoryProperties :: Nat Source #

type FieldIsArray ("exportFromImportedHandleTypes" :: Symbol) VkExternalMemoryProperties :: Bool Source #

HasField "externalMemoryFeatures" VkExternalMemoryProperties Source # 

Associated Types

type FieldType ("externalMemoryFeatures" :: Symbol) VkExternalMemoryProperties :: Type Source #

type FieldOptional ("externalMemoryFeatures" :: Symbol) VkExternalMemoryProperties :: Bool Source #

type FieldOffset ("externalMemoryFeatures" :: Symbol) VkExternalMemoryProperties :: Nat Source #

type FieldIsArray ("externalMemoryFeatures" :: Symbol) VkExternalMemoryProperties :: Bool Source #

type StructFields VkExternalMemoryProperties Source # 
type StructFields VkExternalMemoryProperties = (:) Symbol "externalMemoryFeatures" ((:) Symbol "exportFromImportedHandleTypes" ((:) Symbol "compatibleHandleTypes" ([] Symbol)))
type CUnionType VkExternalMemoryProperties Source # 
type ReturnedOnly VkExternalMemoryProperties Source # 
type StructExtends VkExternalMemoryProperties Source # 
type FieldType "compatibleHandleTypes" VkExternalMemoryProperties Source # 
type FieldType "exportFromImportedHandleTypes" VkExternalMemoryProperties Source # 
type FieldType "externalMemoryFeatures" VkExternalMemoryProperties Source # 
type FieldOptional "compatibleHandleTypes" VkExternalMemoryProperties Source # 
type FieldOptional "compatibleHandleTypes" VkExternalMemoryProperties = False
type FieldOptional "exportFromImportedHandleTypes" VkExternalMemoryProperties Source # 
type FieldOptional "exportFromImportedHandleTypes" VkExternalMemoryProperties = True
type FieldOptional "externalMemoryFeatures" VkExternalMemoryProperties Source # 
type FieldOptional "externalMemoryFeatures" VkExternalMemoryProperties = False
type FieldOffset "compatibleHandleTypes" VkExternalMemoryProperties Source # 
type FieldOffset "compatibleHandleTypes" VkExternalMemoryProperties = 8
type FieldOffset "exportFromImportedHandleTypes" VkExternalMemoryProperties Source # 
type FieldOffset "exportFromImportedHandleTypes" VkExternalMemoryProperties = 4
type FieldOffset "externalMemoryFeatures" VkExternalMemoryProperties Source # 
type FieldOffset "externalMemoryFeatures" VkExternalMemoryProperties = 0
type FieldIsArray "compatibleHandleTypes" VkExternalMemoryProperties Source # 
type FieldIsArray "compatibleHandleTypes" VkExternalMemoryProperties = False
type FieldIsArray "exportFromImportedHandleTypes" VkExternalMemoryProperties Source # 
type FieldIsArray "exportFromImportedHandleTypes" VkExternalMemoryProperties = False
type FieldIsArray "externalMemoryFeatures" VkExternalMemoryProperties Source # 
type FieldIsArray "externalMemoryFeatures" VkExternalMemoryProperties = False

data VkExternalSemaphoreProperties Source #

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

VkExternalSemaphoreProperties registry at www.khronos.org

Instances

Eq VkExternalSemaphoreProperties Source # 
Ord VkExternalSemaphoreProperties Source # 
Show VkExternalSemaphoreProperties Source # 
Storable VkExternalSemaphoreProperties Source # 
VulkanMarshalPrim VkExternalSemaphoreProperties Source # 
VulkanMarshal VkExternalSemaphoreProperties Source # 
CanWriteField "compatibleHandleTypes" VkExternalSemaphoreProperties Source # 
CanWriteField "exportFromImportedHandleTypes" VkExternalSemaphoreProperties Source # 
CanWriteField "externalSemaphoreFeatures" VkExternalSemaphoreProperties Source # 
CanWriteField "pNext" VkExternalSemaphoreProperties Source # 
CanWriteField "sType" VkExternalSemaphoreProperties Source # 
CanReadField "compatibleHandleTypes" VkExternalSemaphoreProperties Source # 
CanReadField "exportFromImportedHandleTypes" VkExternalSemaphoreProperties Source # 
CanReadField "externalSemaphoreFeatures" VkExternalSemaphoreProperties Source # 
CanReadField "pNext" VkExternalSemaphoreProperties Source # 
CanReadField "sType" VkExternalSemaphoreProperties Source # 
HasField "compatibleHandleTypes" VkExternalSemaphoreProperties Source # 

Associated Types

type FieldType ("compatibleHandleTypes" :: Symbol) VkExternalSemaphoreProperties :: Type Source #

type FieldOptional ("compatibleHandleTypes" :: Symbol) VkExternalSemaphoreProperties :: Bool Source #

type FieldOffset ("compatibleHandleTypes" :: Symbol) VkExternalSemaphoreProperties :: Nat Source #

type FieldIsArray ("compatibleHandleTypes" :: Symbol) VkExternalSemaphoreProperties :: Bool Source #

HasField "exportFromImportedHandleTypes" VkExternalSemaphoreProperties Source # 

Associated Types

type FieldType ("exportFromImportedHandleTypes" :: Symbol) VkExternalSemaphoreProperties :: Type Source #

type FieldOptional ("exportFromImportedHandleTypes" :: Symbol) VkExternalSemaphoreProperties :: Bool Source #

type FieldOffset ("exportFromImportedHandleTypes" :: Symbol) VkExternalSemaphoreProperties :: Nat Source #

type FieldIsArray ("exportFromImportedHandleTypes" :: Symbol) VkExternalSemaphoreProperties :: Bool Source #

HasField "externalSemaphoreFeatures" VkExternalSemaphoreProperties Source # 

Associated Types

type FieldType ("externalSemaphoreFeatures" :: Symbol) VkExternalSemaphoreProperties :: Type Source #

type FieldOptional ("externalSemaphoreFeatures" :: Symbol) VkExternalSemaphoreProperties :: Bool Source #

type FieldOffset ("externalSemaphoreFeatures" :: Symbol) VkExternalSemaphoreProperties :: Nat Source #

type FieldIsArray ("externalSemaphoreFeatures" :: Symbol) VkExternalSemaphoreProperties :: Bool Source #

HasField "pNext" VkExternalSemaphoreProperties Source # 
HasField "sType" VkExternalSemaphoreProperties Source # 
type StructFields VkExternalSemaphoreProperties Source # 
type StructFields VkExternalSemaphoreProperties = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "exportFromImportedHandleTypes" ((:) Symbol "compatibleHandleTypes" ((:) Symbol "externalSemaphoreFeatures" ([] Symbol)))))
type CUnionType VkExternalSemaphoreProperties Source # 
type ReturnedOnly VkExternalSemaphoreProperties Source # 
type StructExtends VkExternalSemaphoreProperties Source # 
type FieldType "compatibleHandleTypes" VkExternalSemaphoreProperties Source # 
type FieldType "exportFromImportedHandleTypes" VkExternalSemaphoreProperties Source # 
type FieldType "externalSemaphoreFeatures" VkExternalSemaphoreProperties Source # 
type FieldType "pNext" VkExternalSemaphoreProperties Source # 
type FieldType "sType" VkExternalSemaphoreProperties Source # 
type FieldOptional "compatibleHandleTypes" VkExternalSemaphoreProperties Source # 
type FieldOptional "compatibleHandleTypes" VkExternalSemaphoreProperties = False
type FieldOptional "exportFromImportedHandleTypes" VkExternalSemaphoreProperties Source # 
type FieldOptional "exportFromImportedHandleTypes" VkExternalSemaphoreProperties = False
type FieldOptional "externalSemaphoreFeatures" VkExternalSemaphoreProperties Source # 
type FieldOptional "externalSemaphoreFeatures" VkExternalSemaphoreProperties = True
type FieldOptional "pNext" VkExternalSemaphoreProperties Source # 
type FieldOptional "sType" VkExternalSemaphoreProperties Source # 
type FieldOffset "compatibleHandleTypes" VkExternalSemaphoreProperties Source # 
type FieldOffset "compatibleHandleTypes" VkExternalSemaphoreProperties = 20
type FieldOffset "exportFromImportedHandleTypes" VkExternalSemaphoreProperties Source # 
type FieldOffset "exportFromImportedHandleTypes" VkExternalSemaphoreProperties = 16
type FieldOffset "externalSemaphoreFeatures" VkExternalSemaphoreProperties Source # 
type FieldOffset "externalSemaphoreFeatures" VkExternalSemaphoreProperties = 24
type FieldOffset "pNext" VkExternalSemaphoreProperties Source # 
type FieldOffset "sType" VkExternalSemaphoreProperties Source # 
type FieldIsArray "compatibleHandleTypes" VkExternalSemaphoreProperties Source # 
type FieldIsArray "compatibleHandleTypes" VkExternalSemaphoreProperties = False
type FieldIsArray "exportFromImportedHandleTypes" VkExternalSemaphoreProperties Source # 
type FieldIsArray "exportFromImportedHandleTypes" VkExternalSemaphoreProperties = False
type FieldIsArray "externalSemaphoreFeatures" VkExternalSemaphoreProperties Source # 
type FieldIsArray "externalSemaphoreFeatures" VkExternalSemaphoreProperties = False
type FieldIsArray "pNext" VkExternalSemaphoreProperties Source # 
type FieldIsArray "sType" VkExternalSemaphoreProperties Source # 

pattern VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION :: forall a. (Num a, Eq a) => a Source #

type VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME = "VK_KHR_external_memory" Source #