vulkan-3.0.0.0: Bindings to the Vulkan graphics API.

Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Extensions.Handles

Synopsis

Documentation

newtype ObjectTableNVX Source #

Constructors

ObjectTableNVX Word64 
Instances
Eq ObjectTableNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Ord ObjectTableNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Show ObjectTableNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Storable ObjectTableNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Zero ObjectTableNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

IsHandle ObjectTableNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

newtype IndirectCommandsLayoutNVX Source #

VkIndirectCommandsLayoutNVX - Opaque handle to an indirect commands layout object

See Also

CmdProcessCommandsInfoNVX, CmdReserveSpaceForCommandsInfoNVX, createIndirectCommandsLayoutNVX, destroyIndirectCommandsLayoutNVX

Instances
Eq IndirectCommandsLayoutNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Ord IndirectCommandsLayoutNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Show IndirectCommandsLayoutNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Storable IndirectCommandsLayoutNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Zero IndirectCommandsLayoutNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

IsHandle IndirectCommandsLayoutNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

newtype ValidationCacheEXT Source #

Instances
Eq ValidationCacheEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Ord ValidationCacheEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Show ValidationCacheEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Storable ValidationCacheEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Zero ValidationCacheEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

IsHandle ValidationCacheEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

newtype AccelerationStructureNV Source #

Instances
Eq AccelerationStructureNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Ord AccelerationStructureNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Show AccelerationStructureNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Storable AccelerationStructureNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Zero AccelerationStructureNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

IsHandle AccelerationStructureNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

newtype PerformanceConfigurationINTEL Source #

VkPerformanceConfigurationINTEL - Device configuration for performance queries

See Also

acquirePerformanceConfigurationINTEL, queueSetPerformanceConfigurationINTEL, releasePerformanceConfigurationINTEL

Instances
Eq PerformanceConfigurationINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Ord PerformanceConfigurationINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Show PerformanceConfigurationINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Storable PerformanceConfigurationINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Zero PerformanceConfigurationINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

IsHandle PerformanceConfigurationINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

newtype DisplayKHR Source #

Constructors

DisplayKHR Word64 

newtype DisplayModeKHR Source #

Constructors

DisplayModeKHR Word64 
Instances
Eq DisplayModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Ord DisplayModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Show DisplayModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Storable DisplayModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Zero DisplayModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

IsHandle DisplayModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

newtype SurfaceKHR Source #

Constructors

SurfaceKHR Word64 

newtype SwapchainKHR Source #

VkSwapchainKHR - Opaque handle to a swapchain object

Description

A swapchain is an abstraction for an array of presentable images that are associated with a surface. The presentable images are represented by Image objects created by the platform. One image (which can be an array image for multiview/stereoscopic-3D surfaces) is displayed at a time, but multiple images can be queued for presentation. An application renders to the image, and then queues the image for presentation to the surface.

A native window cannot be associated with more than one non-retired swapchain at a time. Further, swapchains cannot be created for native windows that have a non-Vulkan graphics API surface associated with them.

Note

The presentation engine is an abstraction for the platform’s compositor or display engine.

The presentation engine may be synchronous or asynchronous with respect to the application and/or logical device.

Some implementations may use the device’s graphics queue or dedicated presentation hardware to perform presentation.

The presentable images of a swapchain are owned by the presentation engine. An application can acquire use of a presentable image from the presentation engine. Use of a presentable image must occur only after the image is returned by acquireNextImageKHR, and before it is presented by queuePresentKHR. This includes transitioning the image layout and rendering commands.

An application can acquire use of a presentable image with acquireNextImageKHR. After acquiring a presentable image and before modifying it, the application must use a synchronization primitive to ensure that the presentation engine has finished reading from the image. The application can then transition the image’s layout, queue rendering commands to it, etc. Finally, the application presents the image with queuePresentKHR, which releases the acquisition of the image.

The presentation engine controls the order in which presentable images are acquired for use by the application.

Note

This allows the platform to handle situations which require out-of-order return of images after presentation. At the same time, it allows the application to generate command buffers referencing all of the images in the swapchain at initialization time, rather than in its main loop.

See Also

AcquireNextImageInfoKHR, BindImageMemorySwapchainInfoKHR, ImageSwapchainCreateInfoKHR, PresentInfoKHR, SwapchainCreateInfoKHR, acquireFullScreenExclusiveModeEXT, acquireNextImageKHR, createSharedSwapchainsKHR, createSwapchainKHR, destroySwapchainKHR, getPastPresentationTimingGOOGLE, getRefreshCycleDurationGOOGLE, getSwapchainCounterEXT, getSwapchainImagesKHR, getSwapchainStatusKHR, releaseFullScreenExclusiveModeEXT, setHdrMetadataEXT, setLocalDimmingAMD

Constructors

SwapchainKHR Word64 
Instances
Eq SwapchainKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Ord SwapchainKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Show SwapchainKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Storable SwapchainKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Zero SwapchainKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

IsHandle SwapchainKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

newtype DebugReportCallbackEXT Source #

VkDebugReportCallbackEXT - Opaque handle to a debug report callback object

See Also

createDebugReportCallbackEXT, destroyDebugReportCallbackEXT

Instances
Eq DebugReportCallbackEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Ord DebugReportCallbackEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Show DebugReportCallbackEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Storable DebugReportCallbackEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Zero DebugReportCallbackEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

IsHandle DebugReportCallbackEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

newtype DebugUtilsMessengerEXT Source #

VkDebugUtilsMessengerEXT - Opaque handle to a debug messenger object

Description

The debug messenger will provide detailed feedback on the application’s use of Vulkan when events of interest occur. When an event of interest does occur, the debug messenger will submit a debug message to the debug callback that was provided during its creation. Additionally, the debug messenger is responsible with filtering out debug messages that the callback is not interested in and will only provide desired debug messages.

See Also

createDebugUtilsMessengerEXT, destroyDebugUtilsMessengerEXT

Instances
Eq DebugUtilsMessengerEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Ord DebugUtilsMessengerEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Show DebugUtilsMessengerEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Storable DebugUtilsMessengerEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

Zero DebugUtilsMessengerEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

IsHandle DebugUtilsMessengerEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

data PhysicalDevice Source #

VkPhysicalDevice - Opaque handle to a physical device object

See Also

DeviceGroupDeviceCreateInfo, PhysicalDeviceGroupProperties, acquireXlibDisplayEXT, createDevice, createDisplayModeKHR, enumerateDeviceExtensionProperties, enumerateDeviceLayerProperties, enumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR, enumeratePhysicalDevices, getDisplayModeProperties2KHR, getDisplayModePropertiesKHR, getDisplayPlaneCapabilities2KHR, getDisplayPlaneCapabilitiesKHR, getDisplayPlaneSupportedDisplaysKHR, getPhysicalDeviceCalibrateableTimeDomainsEXT, getPhysicalDeviceCooperativeMatrixPropertiesNV, getPhysicalDeviceDisplayPlaneProperties2KHR, getPhysicalDeviceDisplayPlanePropertiesKHR, getPhysicalDeviceDisplayProperties2KHR, getPhysicalDeviceDisplayPropertiesKHR, getPhysicalDeviceExternalBufferProperties, getPhysicalDeviceExternalBufferPropertiesKHR, getPhysicalDeviceExternalFenceProperties, getPhysicalDeviceExternalFencePropertiesKHR, getPhysicalDeviceExternalImageFormatPropertiesNV, getPhysicalDeviceExternalSemaphoreProperties, getPhysicalDeviceExternalSemaphorePropertiesKHR, getPhysicalDeviceFeatures, getPhysicalDeviceFeatures2, getPhysicalDeviceFeatures2KHR, getPhysicalDeviceFormatProperties, getPhysicalDeviceFormatProperties2, getPhysicalDeviceFormatProperties2KHR, getPhysicalDeviceGeneratedCommandsPropertiesNVX, getPhysicalDeviceImageFormatProperties, getPhysicalDeviceImageFormatProperties2, getPhysicalDeviceImageFormatProperties2KHR, getPhysicalDeviceMemoryProperties, getPhysicalDeviceMemoryProperties2, getPhysicalDeviceMemoryProperties2KHR, getPhysicalDeviceMultisamplePropertiesEXT, getPhysicalDevicePresentRectanglesKHR, getPhysicalDeviceProperties, getPhysicalDeviceProperties2, getPhysicalDeviceProperties2KHR, getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR, getPhysicalDeviceQueueFamilyProperties, getPhysicalDeviceQueueFamilyProperties2, getPhysicalDeviceQueueFamilyProperties2KHR, getPhysicalDeviceSparseImageFormatProperties, getPhysicalDeviceSparseImageFormatProperties2, getPhysicalDeviceSparseImageFormatProperties2KHR, getPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV, getPhysicalDeviceSurfaceCapabilities2EXT, getPhysicalDeviceSurfaceCapabilities2KHR, getPhysicalDeviceSurfaceCapabilitiesKHR, getPhysicalDeviceSurfaceFormats2KHR, getPhysicalDeviceSurfaceFormatsKHR, getPhysicalDeviceSurfacePresentModes2EXT, getPhysicalDeviceSurfacePresentModesKHR, getPhysicalDeviceSurfaceSupportKHR, getPhysicalDeviceToolPropertiesEXT, getPhysicalDeviceWaylandPresentationSupportKHR, getPhysicalDeviceWin32PresentationSupportKHR, getPhysicalDeviceXcbPresentationSupportKHR, getPhysicalDeviceXlibPresentationSupportKHR, getRandROutputDisplayEXT, releaseDisplayEXT

data Device Source #

VkDevice - Opaque handle to a device object

See Also

acquireFullScreenExclusiveModeEXT, acquireNextImage2KHR, acquireNextImageKHR, acquirePerformanceConfigurationINTEL, acquireProfilingLockKHR, allocateCommandBuffers, allocateDescriptorSets, allocateMemory, bindAccelerationStructureMemoryNV, bindBufferMemory, bindBufferMemory2, bindBufferMemory2KHR, bindImageMemory, bindImageMemory2, bindImageMemory2KHR, compileDeferredNV, createAccelerationStructureNV, createBuffer, createBufferView, createCommandPool, createComputePipelines, createDescriptorPool, createDescriptorSetLayout, createDescriptorUpdateTemplate, createDescriptorUpdateTemplateKHR, createDevice, createEvent, createFence, createFramebuffer, createGraphicsPipelines, createImage, createImageView, createIndirectCommandsLayoutNVX, createObjectTableNVX, createPipelineCache, createPipelineLayout, createQueryPool, createRayTracingPipelinesNV, createRenderPass, createRenderPass2, createRenderPass2KHR, createSampler, createSamplerYcbcrConversion, createSamplerYcbcrConversionKHR, createSemaphore, createShaderModule, createSharedSwapchainsKHR, createSwapchainKHR, createValidationCacheEXT, debugMarkerSetObjectNameEXT, debugMarkerSetObjectTagEXT, destroyAccelerationStructureNV, destroyBuffer, destroyBufferView, destroyCommandPool, destroyDescriptorPool, destroyDescriptorSetLayout, destroyDescriptorUpdateTemplate, destroyDescriptorUpdateTemplateKHR, destroyDevice, destroyEvent, destroyFence, destroyFramebuffer, destroyImage, destroyImageView, destroyIndirectCommandsLayoutNVX, destroyObjectTableNVX, destroyPipeline, destroyPipelineCache, destroyPipelineLayout, destroyQueryPool, destroyRenderPass, destroySampler, destroySamplerYcbcrConversion, destroySamplerYcbcrConversionKHR, destroySemaphore, destroyShaderModule, destroySwapchainKHR, destroyValidationCacheEXT, deviceWaitIdle, displayPowerControlEXT, flushMappedMemoryRanges, freeCommandBuffers, freeDescriptorSets, freeMemory, getAccelerationStructureHandleNV, getAccelerationStructureMemoryRequirementsNV, getAndroidHardwareBufferPropertiesANDROID, getBufferDeviceAddress, getBufferDeviceAddressEXT, getBufferDeviceAddressKHR, getBufferMemoryRequirements, getBufferMemoryRequirements2, getBufferMemoryRequirements2KHR, getBufferOpaqueCaptureAddress, getBufferOpaqueCaptureAddressKHR, getCalibratedTimestampsEXT, getDescriptorSetLayoutSupport, getDescriptorSetLayoutSupportKHR, getDeviceGroupPeerMemoryFeatures, getDeviceGroupPeerMemoryFeaturesKHR, getDeviceGroupPresentCapabilitiesKHR, getDeviceGroupSurfacePresentModes2EXT, getDeviceGroupSurfacePresentModesKHR, getDeviceMemoryCommitment, getDeviceMemoryOpaqueCaptureAddress, getDeviceMemoryOpaqueCaptureAddressKHR, getDeviceProcAddr, getDeviceQueue, getDeviceQueue2, getEventStatus, getFenceFdKHR, getFenceStatus, getFenceWin32HandleKHR, getImageDrmFormatModifierPropertiesEXT, getImageMemoryRequirements, getImageMemoryRequirements2, getImageMemoryRequirements2KHR, getImageSparseMemoryRequirements, getImageSparseMemoryRequirements2, getImageSparseMemoryRequirements2KHR, getImageSubresourceLayout, getImageViewHandleNVX, getMemoryAndroidHardwareBufferANDROID, getMemoryFdKHR, getMemoryFdPropertiesKHR, getMemoryHostPointerPropertiesEXT, getMemoryWin32HandleKHR, getMemoryWin32HandleNV, getMemoryWin32HandlePropertiesKHR, getPastPresentationTimingGOOGLE, getPerformanceParameterINTEL, getPipelineCacheData, getPipelineExecutableInternalRepresentationsKHR, getPipelineExecutablePropertiesKHR, getPipelineExecutableStatisticsKHR, getQueryPoolResults, getRayTracingShaderGroupHandlesNV, getRefreshCycleDurationGOOGLE, getRenderAreaGranularity, getSemaphoreCounterValue, getSemaphoreCounterValueKHR, getSemaphoreFdKHR, getSemaphoreWin32HandleKHR, getShaderInfoAMD, getSwapchainCounterEXT, getSwapchainImagesKHR, getSwapchainStatusKHR, getValidationCacheDataEXT, importFenceFdKHR, importFenceWin32HandleKHR, importSemaphoreFdKHR, importSemaphoreWin32HandleKHR, initializePerformanceApiINTEL, invalidateMappedMemoryRanges, mapMemory, mergePipelineCaches, mergeValidationCachesEXT, registerDeviceEventEXT, registerDisplayEventEXT, registerObjectsNVX, releaseFullScreenExclusiveModeEXT, releasePerformanceConfigurationINTEL, releaseProfilingLockKHR, resetCommandPool, resetDescriptorPool, resetEvent, resetFences, resetQueryPool, resetQueryPoolEXT, setDebugUtilsObjectNameEXT, setDebugUtilsObjectTagEXT, setEvent, setHdrMetadataEXT, setLocalDimmingAMD, signalSemaphore, signalSemaphoreKHR, trimCommandPool, trimCommandPoolKHR, uninitializePerformanceApiINTEL, unmapMemory, unregisterObjectsNVX, updateDescriptorSetWithTemplate, updateDescriptorSetWithTemplateKHR, updateDescriptorSets, waitForFences, waitSemaphores, waitSemaphoresKHR

Constructors

Device 
Instances
Eq Device Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Methods

(==) :: Device -> Device -> Bool #

(/=) :: Device -> Device -> Bool #

Show Device Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Zero Device Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Methods

zero :: Device Source #

IsHandle Device Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

data CommandBuffer Source #

VkCommandBuffer - Opaque handle to a command buffer object

See Also

CmdProcessCommandsInfoNVX, SubmitInfo, allocateCommandBuffers, beginCommandBuffer, cmdBeginConditionalRenderingEXT, cmdBeginDebugUtilsLabelEXT, cmdBeginQuery, cmdBeginQueryIndexedEXT, cmdBeginRenderPass, cmdBeginRenderPass2, cmdBeginRenderPass2KHR, cmdBeginTransformFeedbackEXT, cmdBindDescriptorSets, cmdBindIndexBuffer, cmdBindPipeline, cmdBindShadingRateImageNV, cmdBindTransformFeedbackBuffersEXT, cmdBindVertexBuffers, cmdBlitImage, cmdBuildAccelerationStructureNV, cmdClearAttachments, cmdClearColorImage, cmdClearDepthStencilImage, cmdCopyAccelerationStructureNV, cmdCopyBuffer, cmdCopyBufferToImage, cmdCopyImage, cmdCopyImageToBuffer, cmdCopyQueryPoolResults, cmdDebugMarkerBeginEXT, cmdDebugMarkerEndEXT, cmdDebugMarkerInsertEXT, cmdDispatch, cmdDispatchBase, cmdDispatchBaseKHR, cmdDispatchIndirect, cmdDraw, cmdDrawIndexed, cmdDrawIndexedIndirect, cmdDrawIndexedIndirectCount, cmdDrawIndexedIndirectCountAMD, cmdDrawIndexedIndirectCountKHR, cmdDrawIndirect, cmdDrawIndirectByteCountEXT, cmdDrawIndirectCount, cmdDrawIndirectCountAMD, cmdDrawIndirectCountKHR, cmdDrawMeshTasksIndirectCountNV, cmdDrawMeshTasksIndirectNV, cmdDrawMeshTasksNV, cmdEndConditionalRenderingEXT, cmdEndDebugUtilsLabelEXT, cmdEndQuery, cmdEndQueryIndexedEXT, cmdEndRenderPass, cmdEndRenderPass2, cmdEndRenderPass2KHR, cmdEndTransformFeedbackEXT, cmdExecuteCommands, cmdFillBuffer, cmdInsertDebugUtilsLabelEXT, cmdNextSubpass, cmdNextSubpass2, cmdNextSubpass2KHR, cmdPipelineBarrier, cmdProcessCommandsNVX, cmdPushConstants, cmdPushDescriptorSetKHR, cmdPushDescriptorSetWithTemplateKHR, cmdReserveSpaceForCommandsNVX, cmdResetEvent, cmdResetQueryPool, cmdResolveImage, cmdSetBlendConstants, cmdSetCheckpointNV, cmdSetCoarseSampleOrderNV, cmdSetDepthBias, cmdSetDepthBounds, cmdSetDeviceMask, cmdSetDeviceMaskKHR, cmdSetDiscardRectangleEXT, cmdSetEvent, cmdSetExclusiveScissorNV, cmdSetLineStippleEXT, cmdSetLineWidth, cmdSetPerformanceMarkerINTEL, cmdSetPerformanceOverrideINTEL, cmdSetPerformanceStreamMarkerINTEL, cmdSetSampleLocationsEXT, cmdSetScissor, cmdSetStencilCompareMask, cmdSetStencilReference, cmdSetStencilWriteMask, cmdSetViewport, cmdSetViewportShadingRatePaletteNV, cmdSetViewportWScalingNV, cmdTraceRaysNV, cmdUpdateBuffer, cmdWaitEvents, cmdWriteAccelerationStructuresPropertiesNV, cmdWriteBufferMarkerAMD, cmdWriteTimestamp, endCommandBuffer, freeCommandBuffers, resetCommandBuffer

newtype DeviceMemory Source #

Constructors

DeviceMemory Word64 
Instances
Eq DeviceMemory Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Ord DeviceMemory Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Show DeviceMemory Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Storable DeviceMemory Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Zero DeviceMemory Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle DeviceMemory Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

newtype CommandPool Source #

Constructors

CommandPool Word64 

newtype Buffer Source #

Constructors

Buffer Word64 
Instances
Eq Buffer Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Methods

(==) :: Buffer -> Buffer -> Bool #

(/=) :: Buffer -> Buffer -> Bool #

Ord Buffer Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Show Buffer Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Storable Buffer Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Zero Buffer Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Methods

zero :: Buffer Source #

IsHandle Buffer Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

newtype BufferView Source #

VkBufferView - Opaque handle to a buffer view object

See Also

WriteDescriptorSet, createBufferView, destroyBufferView

Constructors

BufferView Word64 

newtype Image Source #

Constructors

Image Word64 
Instances
Eq Image Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Methods

(==) :: Image -> Image -> Bool #

(/=) :: Image -> Image -> Bool #

Ord Image Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Methods

compare :: Image -> Image -> Ordering #

(<) :: Image -> Image -> Bool #

(<=) :: Image -> Image -> Bool #

(>) :: Image -> Image -> Bool #

(>=) :: Image -> Image -> Bool #

max :: Image -> Image -> Image #

min :: Image -> Image -> Image #

Show Image Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Methods

showsPrec :: Int -> Image -> ShowS #

show :: Image -> String #

showList :: [Image] -> ShowS #

Storable Image Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Methods

sizeOf :: Image -> Int #

alignment :: Image -> Int #

peekElemOff :: Ptr Image -> Int -> IO Image #

pokeElemOff :: Ptr Image -> Int -> Image -> IO () #

peekByteOff :: Ptr b -> Int -> IO Image #

pokeByteOff :: Ptr b -> Int -> Image -> IO () #

peek :: Ptr Image -> IO Image #

poke :: Ptr Image -> Image -> IO () #

Zero Image Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Methods

zero :: Image Source #

IsHandle Image Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

newtype ImageView Source #

Constructors

ImageView Word64 

newtype ShaderModule Source #

VkShaderModule - Opaque handle to a shader module object

See Also

PipelineShaderStageCreateInfo, createShaderModule, destroyShaderModule

Constructors

ShaderModule Word64 
Instances
Eq ShaderModule Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Ord ShaderModule Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Show ShaderModule Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Storable ShaderModule Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Zero ShaderModule Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle ShaderModule Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

newtype Pipeline Source #

Constructors

Pipeline Word64 

newtype PipelineLayout Source #

Constructors

PipelineLayout Word64 
Instances
Eq PipelineLayout Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Ord PipelineLayout Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Show PipelineLayout Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Storable PipelineLayout Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Zero PipelineLayout Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle PipelineLayout Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

newtype Sampler Source #

Constructors

Sampler Word64 

newtype DescriptorSet Source #

Constructors

DescriptorSet Word64 
Instances
Eq DescriptorSet Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Ord DescriptorSet Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Show DescriptorSet Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Storable DescriptorSet Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Zero DescriptorSet Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle DescriptorSet Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

newtype DescriptorSetLayout Source #

Instances
Eq DescriptorSetLayout Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Ord DescriptorSetLayout Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Show DescriptorSetLayout Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Storable DescriptorSetLayout Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Zero DescriptorSetLayout Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle DescriptorSetLayout Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

newtype Fence Source #

Constructors

Fence Word64 
Instances
Eq Fence Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Methods

(==) :: Fence -> Fence -> Bool #

(/=) :: Fence -> Fence -> Bool #

Ord Fence Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Methods

compare :: Fence -> Fence -> Ordering #

(<) :: Fence -> Fence -> Bool #

(<=) :: Fence -> Fence -> Bool #

(>) :: Fence -> Fence -> Bool #

(>=) :: Fence -> Fence -> Bool #

max :: Fence -> Fence -> Fence #

min :: Fence -> Fence -> Fence #

Show Fence Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Methods

showsPrec :: Int -> Fence -> ShowS #

show :: Fence -> String #

showList :: [Fence] -> ShowS #

Storable Fence Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Methods

sizeOf :: Fence -> Int #

alignment :: Fence -> Int #

peekElemOff :: Ptr Fence -> Int -> IO Fence #

pokeElemOff :: Ptr Fence -> Int -> Fence -> IO () #

peekByteOff :: Ptr b -> Int -> IO Fence #

pokeByteOff :: Ptr b -> Int -> Fence -> IO () #

peek :: Ptr Fence -> IO Fence #

poke :: Ptr Fence -> Fence -> IO () #

Zero Fence Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Methods

zero :: Fence Source #

IsHandle Fence Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

newtype Semaphore Source #

Constructors

Semaphore Word64 

newtype QueryPool Source #

Constructors

QueryPool Word64 

newtype Framebuffer Source #

VkFramebuffer - Opaque handle to a framebuffer object

See Also

CommandBufferInheritanceInfo, RenderPassBeginInfo, createFramebuffer, destroyFramebuffer

Constructors

Framebuffer Word64 

newtype RenderPass Source #

Constructors

RenderPass Word64 

newtype PipelineCache Source #

Constructors

PipelineCache Word64 
Instances
Eq PipelineCache Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Ord PipelineCache Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Show PipelineCache Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Storable PipelineCache Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

Zero PipelineCache Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle PipelineCache Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

newtype DescriptorUpdateTemplate Source #

Instances
Eq DescriptorUpdateTemplate Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Handles

Ord DescriptorUpdateTemplate Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Handles

Show DescriptorUpdateTemplate Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Handles

Storable DescriptorUpdateTemplate Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Handles

Zero DescriptorUpdateTemplate Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Handles

IsHandle DescriptorUpdateTemplate Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Handles

newtype SamplerYcbcrConversion Source #

VkSamplerYcbcrConversion - Opaque handle to a device-specific sampler Y′CBCR conversion description

See Also

SamplerYcbcrConversionInfo, createSamplerYcbcrConversion, createSamplerYcbcrConversionKHR, destroySamplerYcbcrConversion, destroySamplerYcbcrConversionKHR

Instances
Eq SamplerYcbcrConversion Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Handles

Ord SamplerYcbcrConversion Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Handles

Show SamplerYcbcrConversion Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Handles

Storable SamplerYcbcrConversion Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Handles

Zero SamplerYcbcrConversion Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Handles

IsHandle SamplerYcbcrConversion Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Handles