vulkan-3.26.1: Bindings to the Vulkan graphics API.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Vulkan.Core10.Enums.ObjectType

Synopsis

Documentation

newtype ObjectType Source #

VkObjectType - Specify an enumeration to track object handle types

Description

'

ObjectTypeVulkan Handle Type
OBJECT_TYPE_UNKNOWNUnknown/Undefined Handle
OBJECT_TYPE_INSTANCEInstance
OBJECT_TYPE_PHYSICAL_DEVICEPhysicalDevice
OBJECT_TYPE_DEVICEDevice
OBJECT_TYPE_QUEUEQueue
OBJECT_TYPE_SEMAPHORESemaphore
OBJECT_TYPE_COMMAND_BUFFERCommandBuffer
OBJECT_TYPE_FENCEFence
OBJECT_TYPE_DEVICE_MEMORYDeviceMemory
OBJECT_TYPE_BUFFERBuffer
OBJECT_TYPE_IMAGEImage
OBJECT_TYPE_EVENTEvent
OBJECT_TYPE_QUERY_POOLQueryPool
OBJECT_TYPE_BUFFER_VIEWBufferView
OBJECT_TYPE_IMAGE_VIEWImageView
OBJECT_TYPE_SHADER_MODULEShaderModule
OBJECT_TYPE_PIPELINE_CACHEPipelineCache
OBJECT_TYPE_PIPELINE_LAYOUTPipelineLayout
OBJECT_TYPE_RENDER_PASSRenderPass
OBJECT_TYPE_PIPELINEPipeline
OBJECT_TYPE_DESCRIPTOR_SET_LAYOUTDescriptorSetLayout
OBJECT_TYPE_SAMPLERSampler
OBJECT_TYPE_DESCRIPTOR_POOLDescriptorPool
OBJECT_TYPE_DESCRIPTOR_SETDescriptorSet
OBJECT_TYPE_FRAMEBUFFERFramebuffer
OBJECT_TYPE_COMMAND_POOLCommandPool
OBJECT_TYPE_SAMPLER_YCBCR_CONVERSIONSamplerYcbcrConversion
OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATEDescriptorUpdateTemplate
OBJECT_TYPE_PRIVATE_DATA_SLOTPrivateDataSlot
OBJECT_TYPE_SURFACE_KHRSurfaceKHR
OBJECT_TYPE_SWAPCHAIN_KHRSwapchainKHR
OBJECT_TYPE_DISPLAY_KHRDisplayKHR
OBJECT_TYPE_DISPLAY_MODE_KHRDisplayModeKHR
OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXTDebugReportCallbackEXT
VK_OBJECT_TYPE_VIDEO_SESSION_KHRVkVideoSessionKHR
VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHRVkVideoSessionParametersKHR
OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXTDebugUtilsMessengerEXT
OBJECT_TYPE_ACCELERATION_STRUCTURE_KHRAccelerationStructureKHR
OBJECT_TYPE_VALIDATION_CACHE_EXTValidationCacheEXT
OBJECT_TYPE_ACCELERATION_STRUCTURE_NVAccelerationStructureNV
OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTELPerformanceConfigurationINTEL
OBJECT_TYPE_DEFERRED_OPERATION_KHRDeferredOperationKHR
OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVIndirectCommandsLayoutNV
OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIABufferCollectionFUCHSIA
OBJECT_TYPE_MICROMAP_EXTMicromapEXT
OBJECT_TYPE_OPTICAL_FLOW_SESSION_NVOpticalFlowSessionNV
OBJECT_TYPE_SHADER_EXTShaderEXT

ObjectType and Vulkan Handle Relationship

See Also

VK_VERSION_1_0, DebugUtilsObjectNameInfoEXT, DebugUtilsObjectTagInfoEXT, DeviceMemoryReportCallbackDataEXT, getPrivateData, getPrivateDataEXT, setPrivateData, setPrivateDataEXT

Constructors

ObjectType Int32 

Bundled Patterns

pattern OBJECT_TYPE_UNKNOWN :: ObjectType 
pattern OBJECT_TYPE_INSTANCE :: ObjectType 
pattern OBJECT_TYPE_PHYSICAL_DEVICE :: ObjectType 
pattern OBJECT_TYPE_DEVICE :: ObjectType 
pattern OBJECT_TYPE_QUEUE :: ObjectType 
pattern OBJECT_TYPE_SEMAPHORE :: ObjectType 
pattern OBJECT_TYPE_COMMAND_BUFFER :: ObjectType 
pattern OBJECT_TYPE_FENCE :: ObjectType 
pattern OBJECT_TYPE_DEVICE_MEMORY :: ObjectType 
pattern OBJECT_TYPE_BUFFER :: ObjectType 
pattern OBJECT_TYPE_IMAGE :: ObjectType 
pattern OBJECT_TYPE_EVENT :: ObjectType 
pattern OBJECT_TYPE_QUERY_POOL :: ObjectType 
pattern OBJECT_TYPE_BUFFER_VIEW :: ObjectType 
pattern OBJECT_TYPE_IMAGE_VIEW :: ObjectType 
pattern OBJECT_TYPE_SHADER_MODULE :: ObjectType 
pattern OBJECT_TYPE_PIPELINE_CACHE :: ObjectType 
pattern OBJECT_TYPE_PIPELINE_LAYOUT :: ObjectType 
pattern OBJECT_TYPE_RENDER_PASS :: ObjectType 
pattern OBJECT_TYPE_PIPELINE :: ObjectType 
pattern OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT :: ObjectType 
pattern OBJECT_TYPE_SAMPLER :: ObjectType 
pattern OBJECT_TYPE_DESCRIPTOR_POOL :: ObjectType 
pattern OBJECT_TYPE_DESCRIPTOR_SET :: ObjectType 
pattern OBJECT_TYPE_FRAMEBUFFER :: ObjectType 
pattern OBJECT_TYPE_COMMAND_POOL :: ObjectType 
pattern OBJECT_TYPE_SHADER_EXT :: ObjectType 
pattern OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV :: ObjectType 
pattern OBJECT_TYPE_MICROMAP_EXT :: ObjectType 
pattern OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA :: ObjectType 
pattern OBJECT_TYPE_CUDA_FUNCTION_NV :: ObjectType 
pattern OBJECT_TYPE_CUDA_MODULE_NV :: ObjectType 
pattern OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV :: ObjectType 
pattern OBJECT_TYPE_DEFERRED_OPERATION_KHR :: ObjectType 
pattern OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL :: ObjectType 
pattern OBJECT_TYPE_ACCELERATION_STRUCTURE_NV :: ObjectType 
pattern OBJECT_TYPE_VALIDATION_CACHE_EXT :: ObjectType 
pattern OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR :: ObjectType 
pattern OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT :: ObjectType 
pattern OBJECT_TYPE_CU_FUNCTION_NVX :: ObjectType 
pattern OBJECT_TYPE_CU_MODULE_NVX :: ObjectType 
pattern OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT :: ObjectType 
pattern OBJECT_TYPE_DISPLAY_MODE_KHR :: ObjectType 
pattern OBJECT_TYPE_DISPLAY_KHR :: ObjectType 
pattern OBJECT_TYPE_SWAPCHAIN_KHR :: ObjectType 
pattern OBJECT_TYPE_SURFACE_KHR :: ObjectType 
pattern OBJECT_TYPE_PRIVATE_DATA_SLOT :: ObjectType 
pattern OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE :: ObjectType 
pattern OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION :: ObjectType 

Instances

Instances details
Storable ObjectType Source # 
Instance details

Defined in Vulkan.Core10.Enums.ObjectType

Read ObjectType Source # 
Instance details

Defined in Vulkan.Core10.Enums.ObjectType

Show ObjectType Source # 
Instance details

Defined in Vulkan.Core10.Enums.ObjectType

Eq ObjectType Source # 
Instance details

Defined in Vulkan.Core10.Enums.ObjectType

Ord ObjectType Source # 
Instance details

Defined in Vulkan.Core10.Enums.ObjectType

Zero ObjectType Source # 
Instance details

Defined in Vulkan.Core10.Enums.ObjectType