Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- newtype IndirectCommandsLayoutNV = IndirectCommandsLayoutNV Word64
- newtype ValidationCacheEXT = ValidationCacheEXT Word64
- newtype AccelerationStructureKHR = AccelerationStructureKHR Word64
- newtype AccelerationStructureNV = AccelerationStructureNV Word64
- newtype PerformanceConfigurationINTEL = PerformanceConfigurationINTEL Word64
- newtype DeferredOperationKHR = DeferredOperationKHR Word64
- newtype PrivateDataSlotEXT = PrivateDataSlotEXT Word64
- newtype DisplayKHR = DisplayKHR Word64
- newtype DisplayModeKHR = DisplayModeKHR Word64
- newtype SurfaceKHR = SurfaceKHR Word64
- newtype SwapchainKHR = SwapchainKHR Word64
- newtype DebugReportCallbackEXT = DebugReportCallbackEXT Word64
- newtype DebugUtilsMessengerEXT = DebugUtilsMessengerEXT Word64
- data Instance = Instance {}
- data PhysicalDevice = PhysicalDevice {}
- data Device = Device {}
- data Queue = Queue {}
- data CommandBuffer = CommandBuffer {}
- newtype DeviceMemory = DeviceMemory Word64
- newtype CommandPool = CommandPool Word64
- newtype Buffer = Buffer Word64
- newtype BufferView = BufferView Word64
- newtype Image = Image Word64
- newtype ImageView = ImageView Word64
- newtype ShaderModule = ShaderModule Word64
- newtype Pipeline = Pipeline Word64
- newtype PipelineLayout = PipelineLayout Word64
- newtype Sampler = Sampler Word64
- newtype DescriptorSet = DescriptorSet Word64
- newtype DescriptorSetLayout = DescriptorSetLayout Word64
- newtype Fence = Fence Word64
- newtype Semaphore = Semaphore Word64
- newtype QueryPool = QueryPool Word64
- newtype Framebuffer = Framebuffer Word64
- newtype RenderPass = RenderPass Word64
- newtype PipelineCache = PipelineCache Word64
- newtype DescriptorUpdateTemplate = DescriptorUpdateTemplate Word64
- newtype SamplerYcbcrConversion = SamplerYcbcrConversion Word64
Documentation
newtype IndirectCommandsLayoutNV Source #
VkIndirectCommandsLayoutNV - Opaque handle to an indirect commands layout object
See Also
GeneratedCommandsInfoNV
,
GeneratedCommandsMemoryRequirementsInfoNV
,
createIndirectCommandsLayoutNV
,
destroyIndirectCommandsLayoutNV
Instances
newtype ValidationCacheEXT Source #
VkValidationCacheEXT - Opaque handle to a validation cache object
See Also
ShaderModuleValidationCacheCreateInfoEXT
,
createValidationCacheEXT
,
destroyValidationCacheEXT
,
getValidationCacheDataEXT
,
mergeValidationCachesEXT
Instances
newtype AccelerationStructureKHR Source #
VkAccelerationStructureKHR - Opaque handle to an acceleration structure object
See Also
AccelerationStructureBuildGeometryInfoKHR
,
AccelerationStructureDeviceAddressInfoKHR
,
CopyAccelerationStructureInfoKHR
,
CopyAccelerationStructureToMemoryInfoKHR
,
CopyMemoryToAccelerationStructureInfoKHR
,
WriteDescriptorSetAccelerationStructureKHR
,
cmdWriteAccelerationStructuresPropertiesKHR
,
createAccelerationStructureKHR
,
destroyAccelerationStructureKHR
,
writeAccelerationStructuresPropertiesKHR
Instances
newtype AccelerationStructureNV Source #
VkAccelerationStructureNV - Opaque handle to an acceleration structure object
See Also
AccelerationStructureMemoryRequirementsInfoNV
,
BindAccelerationStructureMemoryInfoNV
,
WriteDescriptorSetAccelerationStructureNV
,
cmdBuildAccelerationStructureNV
,
cmdCopyAccelerationStructureNV
,
cmdWriteAccelerationStructuresPropertiesNV
,
createAccelerationStructureNV
,
destroyAccelerationStructureNV
,
getAccelerationStructureHandleNV
Instances
newtype PerformanceConfigurationINTEL Source #
VkPerformanceConfigurationINTEL - Device configuration for performance queries
See Also
acquirePerformanceConfigurationINTEL
,
queueSetPerformanceConfigurationINTEL
,
releasePerformanceConfigurationINTEL
Instances
newtype DeferredOperationKHR Source #
VkDeferredOperationKHR - A deferred operation
Description
This handle refers to a tracking structure which manages the execution state for a deferred command.
See Also
buildAccelerationStructuresKHR
,
copyAccelerationStructureKHR
,
copyAccelerationStructureToMemoryKHR
,
copyMemoryToAccelerationStructureKHR
,
createDeferredOperationKHR
,
createRayTracingPipelinesKHR
,
deferredOperationJoinKHR
,
destroyDeferredOperationKHR
,
getDeferredOperationMaxConcurrencyKHR
,
getDeferredOperationResultKHR
Instances
newtype PrivateDataSlotEXT Source #
VkPrivateDataSlotEXT - Opaque handle to a private data slot object
See Also
createPrivateDataSlotEXT
,
destroyPrivateDataSlotEXT
,
getPrivateDataEXT
,
setPrivateDataEXT
Instances
newtype DisplayKHR Source #
VkDisplayKHR - Opaque handle to a display object
See Also
DisplayPlanePropertiesKHR
,
DisplayPropertiesKHR
,
acquireWinrtDisplayNV
,
acquireXlibDisplayEXT
,
createDisplayModeKHR
,
displayPowerControlEXT
,
getDisplayModeProperties2KHR
,
getDisplayModePropertiesKHR
,
getDisplayPlaneSupportedDisplaysKHR
,
getRandROutputDisplayEXT
,
getWinrtDisplayNV
,
registerDisplayEventEXT
,
releaseDisplayEXT
Instances
newtype DisplayModeKHR Source #
VkDisplayModeKHR - Opaque handle to a display mode object
See Also
DisplayModePropertiesKHR
,
DisplayPlaneInfo2KHR
,
DisplaySurfaceCreateInfoKHR
,
createDisplayModeKHR
,
getDisplayPlaneCapabilitiesKHR
Instances
newtype SurfaceKHR Source #
VkSurfaceKHR - Opaque handle to a surface object
Description
The VK_KHR_surface
extension declares the SurfaceKHR
object, and
provides a function for destroying SurfaceKHR
objects. Separate
platform-specific extensions each provide a function for creating a
SurfaceKHR
object for the respective platform. From the application’s
perspective this is an opaque handle, just like the handles of other
Vulkan objects.
See Also
PhysicalDeviceSurfaceInfo2KHR
,
SwapchainCreateInfoKHR
,
createAndroidSurfaceKHR
,
createDirectFBSurfaceEXT
,
createDisplayPlaneSurfaceKHR
,
createHeadlessSurfaceEXT
,
createIOSSurfaceMVK
,
createImagePipeSurfaceFUCHSIA
,
createMacOSSurfaceMVK
,
createMetalSurfaceEXT
,
createStreamDescriptorSurfaceGGP
,
createViSurfaceNN
,
createWaylandSurfaceKHR
,
createWin32SurfaceKHR
,
createXcbSurfaceKHR
,
createXlibSurfaceKHR
,
destroySurfaceKHR
,
getDeviceGroupSurfacePresentModesKHR
,
getPhysicalDevicePresentRectanglesKHR
,
getPhysicalDeviceSurfaceCapabilities2EXT
,
getPhysicalDeviceSurfaceCapabilitiesKHR
,
getPhysicalDeviceSurfaceFormatsKHR
,
getPhysicalDeviceSurfacePresentModesKHR
,
getPhysicalDeviceSurfaceSupportKHR
Instances
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
Instances
newtype DebugReportCallbackEXT Source #
VkDebugReportCallbackEXT - Opaque handle to a debug report callback object
See Also
Instances
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
Instances
VkInstance - Opaque handle to an instance object
See Also
createAndroidSurfaceKHR
,
createDebugReportCallbackEXT
,
createDebugUtilsMessengerEXT
,
createDirectFBSurfaceEXT
,
createDisplayPlaneSurfaceKHR
,
createHeadlessSurfaceEXT
,
createIOSSurfaceMVK
,
createImagePipeSurfaceFUCHSIA
,
createInstance
,
createMacOSSurfaceMVK
,
createMetalSurfaceEXT
,
createStreamDescriptorSurfaceGGP
,
createViSurfaceNN
,
createWaylandSurfaceKHR
,
createWin32SurfaceKHR
,
createXcbSurfaceKHR
,
createXlibSurfaceKHR
,
debugReportMessageEXT
,
destroyDebugReportCallbackEXT
,
destroyDebugUtilsMessengerEXT
,
destroyInstance
,
destroySurfaceKHR
,
enumeratePhysicalDeviceGroups
,
enumeratePhysicalDeviceGroupsKHR
,
enumeratePhysicalDevices
,
getInstanceProcAddr
,
submitDebugUtilsMessageEXT
Instances
Eq Instance Source # | |
Show Instance Source # | |
Zero Instance Source # | |
Defined in Vulkan.Core10.Handles | |
HasObjectType Instance Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: Instance -> (ObjectType, Word64) Source # | |
IsHandle Instance Source # | |
Defined in Vulkan.Core10.Handles |
data PhysicalDevice Source #
VkPhysicalDevice - Opaque handle to a physical device object
See Also
DeviceGroupDeviceCreateInfo
,
PhysicalDeviceGroupProperties
,
acquireWinrtDisplayNV
,
acquireXlibDisplayEXT
,
createDevice
,
createDisplayModeKHR
,
enumerateDeviceExtensionProperties
,
enumerateDeviceLayerProperties
,
enumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR
,
enumeratePhysicalDevices
,
getDisplayModeProperties2KHR
,
getDisplayModePropertiesKHR
,
getDisplayPlaneCapabilities2KHR
,
getDisplayPlaneCapabilitiesKHR
,
getDisplayPlaneSupportedDisplaysKHR
,
getPhysicalDeviceCalibrateableTimeDomainsEXT
,
getPhysicalDeviceCooperativeMatrixPropertiesNV
,
getPhysicalDeviceDirectFBPresentationSupportEXT
,
getPhysicalDeviceDisplayPlaneProperties2KHR
,
getPhysicalDeviceDisplayPlanePropertiesKHR
,
getPhysicalDeviceDisplayProperties2KHR
,
getPhysicalDeviceDisplayPropertiesKHR
,
getPhysicalDeviceExternalBufferProperties
,
getPhysicalDeviceExternalBufferPropertiesKHR
,
getPhysicalDeviceExternalFenceProperties
,
getPhysicalDeviceExternalFencePropertiesKHR
,
getPhysicalDeviceExternalImageFormatPropertiesNV
,
getPhysicalDeviceExternalSemaphoreProperties
,
getPhysicalDeviceExternalSemaphorePropertiesKHR
,
getPhysicalDeviceFeatures
,
getPhysicalDeviceFeatures2
,
getPhysicalDeviceFeatures2KHR
,
getPhysicalDeviceFormatProperties
,
getPhysicalDeviceFormatProperties2
,
getPhysicalDeviceFormatProperties2KHR
,
getPhysicalDeviceFragmentShadingRatesKHR
,
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
,
getWinrtDisplayNV
,
releaseDisplayEXT
Instances
Eq PhysicalDevice Source # | |
Defined in Vulkan.Core10.Handles (==) :: PhysicalDevice -> PhysicalDevice -> Bool # (/=) :: PhysicalDevice -> PhysicalDevice -> Bool # | |
Show PhysicalDevice Source # | |
Defined in Vulkan.Core10.Handles showsPrec :: Int -> PhysicalDevice -> ShowS # show :: PhysicalDevice -> String # showList :: [PhysicalDevice] -> ShowS # | |
Zero PhysicalDevice Source # | |
Defined in Vulkan.Core10.Handles | |
HasObjectType PhysicalDevice Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: PhysicalDevice -> (ObjectType, Word64) Source # | |
IsHandle PhysicalDevice Source # | |
Defined in Vulkan.Core10.Handles |
VkDevice - Opaque handle to a device object
See Also
acquireFullScreenExclusiveModeEXT
,
acquireNextImage2KHR
,
acquireNextImageKHR
,
acquirePerformanceConfigurationINTEL
,
acquireProfilingLockKHR
,
allocateCommandBuffers
,
allocateDescriptorSets
,
allocateMemory
,
bindAccelerationStructureMemoryNV
,
bindBufferMemory
,
bindBufferMemory2
,
bindBufferMemory2KHR
,
bindImageMemory
,
bindImageMemory2
,
bindImageMemory2KHR
,
buildAccelerationStructuresKHR
,
compileDeferredNV
,
copyAccelerationStructureKHR
,
copyAccelerationStructureToMemoryKHR
,
copyMemoryToAccelerationStructureKHR
,
createAccelerationStructureKHR
,
createAccelerationStructureNV
,
createBuffer
,
createBufferView
,
createCommandPool
,
createComputePipelines
,
createDeferredOperationKHR
,
createDescriptorPool
,
createDescriptorSetLayout
,
createDescriptorUpdateTemplate
,
createDescriptorUpdateTemplateKHR
,
createDevice
, createEvent
,
createFence
,
createFramebuffer
,
createGraphicsPipelines
,
createImage
,
createImageView
,
createIndirectCommandsLayoutNV
,
createPipelineCache
,
createPipelineLayout
,
createPrivateDataSlotEXT
,
createQueryPool
,
createRayTracingPipelinesKHR
,
createRayTracingPipelinesNV
,
createRenderPass
,
createRenderPass2
,
createRenderPass2KHR
,
createSampler
,
createSamplerYcbcrConversion
,
createSamplerYcbcrConversionKHR
,
createSemaphore
,
createShaderModule
,
createSharedSwapchainsKHR
,
createSwapchainKHR
,
createValidationCacheEXT
,
debugMarkerSetObjectNameEXT
,
debugMarkerSetObjectTagEXT
,
deferredOperationJoinKHR
,
destroyAccelerationStructureKHR
,
destroyAccelerationStructureNV
,
destroyBuffer
,
destroyBufferView
,
destroyCommandPool
,
destroyDeferredOperationKHR
,
destroyDescriptorPool
,
destroyDescriptorSetLayout
,
destroyDescriptorUpdateTemplate
,
destroyDescriptorUpdateTemplateKHR
,
destroyDevice
,
destroyEvent
, destroyFence
,
destroyFramebuffer
,
destroyImage
,
destroyImageView
,
destroyIndirectCommandsLayoutNV
,
destroyPipeline
,
destroyPipelineCache
,
destroyPipelineLayout
,
destroyPrivateDataSlotEXT
,
destroyQueryPool
,
destroyRenderPass
,
destroySampler
,
destroySamplerYcbcrConversion
,
destroySamplerYcbcrConversionKHR
,
destroySemaphore
,
destroyShaderModule
,
destroySwapchainKHR
,
destroyValidationCacheEXT
,
deviceWaitIdle
,
displayPowerControlEXT
,
flushMappedMemoryRanges
,
freeCommandBuffers
,
freeDescriptorSets
,
freeMemory
,
getAccelerationStructureBuildSizesKHR
,
getAccelerationStructureDeviceAddressKHR
,
getAccelerationStructureHandleNV
,
getAccelerationStructureMemoryRequirementsNV
,
getAndroidHardwareBufferPropertiesANDROID
,
getBufferDeviceAddress
,
getBufferDeviceAddressEXT
,
getBufferDeviceAddressKHR
,
getBufferMemoryRequirements
,
getBufferMemoryRequirements2
,
getBufferMemoryRequirements2KHR
,
getBufferOpaqueCaptureAddress
,
getBufferOpaqueCaptureAddressKHR
,
getCalibratedTimestampsEXT
,
getDeferredOperationMaxConcurrencyKHR
,
getDeferredOperationResultKHR
,
getDescriptorSetLayoutSupport
,
getDescriptorSetLayoutSupportKHR
,
getDeviceAccelerationStructureCompatibilityKHR
,
getDeviceGroupPeerMemoryFeatures
,
getDeviceGroupPeerMemoryFeaturesKHR
,
getDeviceGroupPresentCapabilitiesKHR
,
getDeviceGroupSurfacePresentModes2EXT
,
getDeviceGroupSurfacePresentModesKHR
,
getDeviceMemoryCommitment
,
getDeviceMemoryOpaqueCaptureAddress
,
getDeviceMemoryOpaqueCaptureAddressKHR
,
getDeviceProcAddr
,
getDeviceQueue
,
getDeviceQueue2
,
getEventStatus
,
getFenceFdKHR
,
getFenceStatus
,
getFenceWin32HandleKHR
,
getGeneratedCommandsMemoryRequirementsNV
,
getImageDrmFormatModifierPropertiesEXT
,
getImageMemoryRequirements
,
getImageMemoryRequirements2
,
getImageMemoryRequirements2KHR
,
getImageSparseMemoryRequirements
,
getImageSparseMemoryRequirements2
,
getImageSparseMemoryRequirements2KHR
,
getImageSubresourceLayout
,
getImageViewAddressNVX
,
getImageViewHandleNVX
,
getMemoryAndroidHardwareBufferANDROID
,
getMemoryFdKHR
,
getMemoryFdPropertiesKHR
,
getMemoryHostPointerPropertiesEXT
,
getMemoryWin32HandleKHR
,
getMemoryWin32HandleNV
,
getMemoryWin32HandlePropertiesKHR
,
getPastPresentationTimingGOOGLE
,
getPerformanceParameterINTEL
,
getPipelineCacheData
,
getPipelineExecutableInternalRepresentationsKHR
,
getPipelineExecutablePropertiesKHR
,
getPipelineExecutableStatisticsKHR
,
getPrivateDataEXT
,
getQueryPoolResults
,
getRayTracingCaptureReplayShaderGroupHandlesKHR
,
getRayTracingShaderGroupHandlesKHR
,
getRayTracingShaderGroupHandlesNV
,
getRayTracingShaderGroupStackSizeKHR
,
getRefreshCycleDurationGOOGLE
,
getRenderAreaGranularity
,
getSemaphoreCounterValue
,
getSemaphoreCounterValueKHR
,
getSemaphoreFdKHR
,
getSemaphoreWin32HandleKHR
,
getShaderInfoAMD
,
getSwapchainCounterEXT
,
getSwapchainImagesKHR
,
getSwapchainStatusKHR
,
getValidationCacheDataEXT
,
importFenceFdKHR
,
importFenceWin32HandleKHR
,
importSemaphoreFdKHR
,
importSemaphoreWin32HandleKHR
,
initializePerformanceApiINTEL
,
invalidateMappedMemoryRanges
,
mapMemory
,
mergePipelineCaches
,
mergeValidationCachesEXT
,
registerDeviceEventEXT
,
registerDisplayEventEXT
,
releaseFullScreenExclusiveModeEXT
,
releasePerformanceConfigurationINTEL
,
releaseProfilingLockKHR
,
resetCommandPool
,
resetDescriptorPool
,
resetEvent
, resetFences
,
resetQueryPool
,
resetQueryPoolEXT
,
setDebugUtilsObjectNameEXT
,
setDebugUtilsObjectTagEXT
,
setEvent
,
setHdrMetadataEXT
,
setLocalDimmingAMD
,
setPrivateDataEXT
,
signalSemaphore
,
signalSemaphoreKHR
,
trimCommandPool
,
trimCommandPoolKHR
,
uninitializePerformanceApiINTEL
,
unmapMemory
,
updateDescriptorSetWithTemplate
,
updateDescriptorSetWithTemplateKHR
,
updateDescriptorSets
,
waitForFences
,
waitSemaphores
,
waitSemaphoresKHR
,
writeAccelerationStructuresPropertiesKHR
Instances
Eq Device Source # | |
Show Device Source # | |
Zero Device Source # | |
Defined in Vulkan.Core10.Handles | |
HasObjectType Device Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: Device -> (ObjectType, Word64) Source # | |
IsHandle Device Source # | |
Defined in Vulkan.Core10.Handles |
VkQueue - Opaque handle to a queue object
See Also
getDeviceQueue
,
getDeviceQueue2
,
getQueueCheckpointDataNV
,
queueBeginDebugUtilsLabelEXT
,
queueBindSparse
,
queueEndDebugUtilsLabelEXT
,
queueInsertDebugUtilsLabelEXT
,
queuePresentKHR
,
queueSetPerformanceConfigurationINTEL
,
queueSubmit
, queueWaitIdle
Instances
Eq Queue Source # | |
Show Queue Source # | |
Zero Queue Source # | |
Defined in Vulkan.Core10.Handles | |
HasObjectType Queue Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: Queue -> (ObjectType, Word64) Source # | |
IsHandle Queue Source # | |
Defined in Vulkan.Core10.Handles |
data CommandBuffer Source #
VkCommandBuffer - Opaque handle to a command buffer object
See Also
SubmitInfo
,
allocateCommandBuffers
,
beginCommandBuffer
,
cmdBeginConditionalRenderingEXT
,
cmdBeginDebugUtilsLabelEXT
,
cmdBeginQuery
,
cmdBeginQueryIndexedEXT
,
cmdBeginRenderPass
,
cmdBeginRenderPass2
,
cmdBeginRenderPass2KHR
,
cmdBeginTransformFeedbackEXT
,
cmdBindDescriptorSets
,
cmdBindIndexBuffer
,
cmdBindPipeline
,
cmdBindPipelineShaderGroupNV
,
cmdBindShadingRateImageNV
,
cmdBindTransformFeedbackBuffersEXT
,
cmdBindVertexBuffers
,
cmdBindVertexBuffers2EXT
,
cmdBlitImage
,
cmdBlitImage2KHR
,
cmdBuildAccelerationStructureNV
,
cmdBuildAccelerationStructuresIndirectKHR
,
cmdBuildAccelerationStructuresKHR
,
cmdClearAttachments
,
cmdClearColorImage
,
cmdClearDepthStencilImage
,
cmdCopyAccelerationStructureKHR
,
cmdCopyAccelerationStructureNV
,
cmdCopyAccelerationStructureToMemoryKHR
,
cmdCopyBuffer
,
cmdCopyBuffer2KHR
,
cmdCopyBufferToImage
,
cmdCopyBufferToImage2KHR
,
cmdCopyImage
,
cmdCopyImage2KHR
,
cmdCopyImageToBuffer
,
cmdCopyImageToBuffer2KHR
,
cmdCopyMemoryToAccelerationStructureKHR
,
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
,
cmdExecuteGeneratedCommandsNV
,
cmdFillBuffer
,
cmdInsertDebugUtilsLabelEXT
,
cmdNextSubpass
,
cmdNextSubpass2
,
cmdNextSubpass2KHR
,
cmdPipelineBarrier
,
cmdPreprocessGeneratedCommandsNV
,
cmdPushConstants
,
cmdPushDescriptorSetKHR
,
cmdPushDescriptorSetWithTemplateKHR
,
cmdResetEvent
,
cmdResetQueryPool
,
cmdResolveImage
,
cmdResolveImage2KHR
,
cmdSetBlendConstants
,
cmdSetCheckpointNV
,
cmdSetCoarseSampleOrderNV
,
cmdSetCullModeEXT
,
cmdSetDepthBias
,
cmdSetDepthBounds
,
cmdSetDepthBoundsTestEnableEXT
,
cmdSetDepthCompareOpEXT
,
cmdSetDepthTestEnableEXT
,
cmdSetDepthWriteEnableEXT
,
cmdSetDeviceMask
,
cmdSetDeviceMaskKHR
,
cmdSetDiscardRectangleEXT
,
cmdSetEvent
,
cmdSetExclusiveScissorNV
,
cmdSetFragmentShadingRateEnumNV
,
cmdSetFragmentShadingRateKHR
,
cmdSetFrontFaceEXT
,
cmdSetLineStippleEXT
,
cmdSetLineWidth
,
cmdSetPerformanceMarkerINTEL
,
cmdSetPerformanceOverrideINTEL
,
cmdSetPerformanceStreamMarkerINTEL
,
cmdSetPrimitiveTopologyEXT
,
cmdSetRayTracingPipelineStackSizeKHR
,
cmdSetSampleLocationsEXT
,
cmdSetScissor
,
cmdSetScissorWithCountEXT
,
cmdSetStencilCompareMask
,
cmdSetStencilOpEXT
,
cmdSetStencilReference
,
cmdSetStencilTestEnableEXT
,
cmdSetStencilWriteMask
,
cmdSetViewport
,
cmdSetViewportShadingRatePaletteNV
,
cmdSetViewportWScalingNV
,
cmdSetViewportWithCountEXT
,
cmdTraceRaysIndirectKHR
,
cmdTraceRaysKHR
,
cmdTraceRaysNV
,
cmdUpdateBuffer
,
cmdWaitEvents
,
cmdWriteAccelerationStructuresPropertiesKHR
,
cmdWriteAccelerationStructuresPropertiesNV
,
cmdWriteBufferMarkerAMD
,
cmdWriteTimestamp
,
endCommandBuffer
,
freeCommandBuffers
,
resetCommandBuffer
Instances
Eq CommandBuffer Source # | |
Defined in Vulkan.Core10.Handles (==) :: CommandBuffer -> CommandBuffer -> Bool # (/=) :: CommandBuffer -> CommandBuffer -> Bool # | |
Show CommandBuffer Source # | |
Defined in Vulkan.Core10.Handles showsPrec :: Int -> CommandBuffer -> ShowS # show :: CommandBuffer -> String # showList :: [CommandBuffer] -> ShowS # | |
Zero CommandBuffer Source # | |
Defined in Vulkan.Core10.Handles zero :: CommandBuffer Source # | |
HasObjectType CommandBuffer Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: CommandBuffer -> (ObjectType, Word64) Source # | |
IsHandle CommandBuffer Source # | |
Defined in Vulkan.Core10.Handles |
newtype DeviceMemory Source #
VkDeviceMemory - Opaque handle to a device memory object
See Also
BindAccelerationStructureMemoryInfoNV
,
BindBufferMemoryInfo
,
BindImageMemoryInfo
,
DeviceMemoryOpaqueCaptureAddressInfo
,
MappedMemoryRange
,
MemoryGetAndroidHardwareBufferInfoANDROID
,
MemoryGetFdInfoKHR
,
MemoryGetWin32HandleInfoKHR
,
SparseImageMemoryBind
,
SparseMemoryBind
,
Win32KeyedMutexAcquireReleaseInfoKHR
,
Win32KeyedMutexAcquireReleaseInfoNV
,
allocateMemory
,
bindBufferMemory
,
bindImageMemory
,
freeMemory
,
getDeviceMemoryCommitment
,
getMemoryWin32HandleNV
,
mapMemory
, unmapMemory
Instances
newtype CommandPool Source #
VkCommandPool - Opaque handle to a command pool object
See Also
CommandBufferAllocateInfo
,
createCommandPool
,
destroyCommandPool
,
freeCommandBuffers
,
resetCommandPool
,
trimCommandPool
,
trimCommandPoolKHR
Instances
VkBuffer - Opaque handle to a buffer object
See Also
AccelerationStructureCreateInfoKHR
,
BindBufferMemoryInfo
,
BufferDeviceAddressInfo
,
BufferMemoryBarrier
,
BufferMemoryRequirementsInfo2
,
BufferViewCreateInfo
,
ConditionalRenderingBeginInfoEXT
,
CopyBufferInfo2KHR
,
CopyBufferToImageInfo2KHR
,
CopyImageToBufferInfo2KHR
,
DedicatedAllocationMemoryAllocateInfoNV
,
DescriptorBufferInfo
,
GeneratedCommandsInfoNV
,
GeometryAABBNV
,
GeometryTrianglesNV
,
IndirectCommandsStreamNV
,
MemoryDedicatedAllocateInfo
,
SparseBufferMemoryBindInfo
,
bindBufferMemory
,
cmdBeginTransformFeedbackEXT
,
cmdBindIndexBuffer
,
cmdBindTransformFeedbackBuffersEXT
,
cmdBindVertexBuffers
,
cmdBindVertexBuffers2EXT
,
cmdBuildAccelerationStructureNV
,
cmdCopyBuffer
,
cmdCopyBufferToImage
,
cmdCopyImageToBuffer
,
cmdCopyQueryPoolResults
,
cmdDispatchIndirect
,
cmdDrawIndexedIndirect
,
cmdDrawIndexedIndirectCount
,
cmdDrawIndexedIndirectCountAMD
,
cmdDrawIndexedIndirectCountKHR
,
cmdDrawIndirect
,
cmdDrawIndirectByteCountEXT
,
cmdDrawIndirectCount
,
cmdDrawIndirectCountAMD
,
cmdDrawIndirectCountKHR
,
cmdDrawMeshTasksIndirectCountNV
,
cmdDrawMeshTasksIndirectNV
,
cmdEndTransformFeedbackEXT
,
cmdFillBuffer
,
cmdTraceRaysNV
,
cmdUpdateBuffer
,
cmdWriteBufferMarkerAMD
,
createBuffer
,
destroyBuffer
,
getBufferMemoryRequirements
Instances
Eq Buffer Source # | |
Ord Buffer Source # | |
Show Buffer Source # | |
Storable Buffer Source # | |
Zero Buffer Source # | |
Defined in Vulkan.Core10.Handles | |
HasObjectType Buffer Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: Buffer -> (ObjectType, Word64) Source # | |
IsHandle Buffer Source # | |
Defined in Vulkan.Core10.Handles |
newtype BufferView Source #
VkBufferView - Opaque handle to a buffer view object
See Also
Instances
VkImage - Opaque handle to an image object
See Also
BindImageMemoryInfo
,
BlitImageInfo2KHR
,
CopyBufferToImageInfo2KHR
,
CopyImageInfo2KHR
,
CopyImageToBufferInfo2KHR
,
DedicatedAllocationMemoryAllocateInfoNV
,
ImageMemoryBarrier
,
ImageMemoryRequirementsInfo2
,
ImageSparseMemoryRequirementsInfo2
,
ImageViewCreateInfo
,
MemoryDedicatedAllocateInfo
,
ResolveImageInfo2KHR
,
SparseImageMemoryBindInfo
,
SparseImageOpaqueMemoryBindInfo
,
bindImageMemory
,
cmdBlitImage
,
cmdClearColorImage
,
cmdClearDepthStencilImage
,
cmdCopyBufferToImage
,
cmdCopyImage
,
cmdCopyImageToBuffer
,
cmdResolveImage
,
createImage
, destroyImage
,
getImageDrmFormatModifierPropertiesEXT
,
getImageMemoryRequirements
,
getImageSparseMemoryRequirements
,
getImageSubresourceLayout
,
getSwapchainImagesKHR
Instances
Eq Image Source # | |
Ord Image Source # | |
Show Image Source # | |
Storable Image Source # | |
Zero Image Source # | |
Defined in Vulkan.Core10.Handles | |
HasObjectType Image Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: Image -> (ObjectType, Word64) Source # | |
IsHandle Image Source # | |
Defined in Vulkan.Core10.Handles |
VkImageView - Opaque handle to an image view object
See Also
DescriptorImageInfo
,
FramebufferCreateInfo
,
ImageViewHandleInfoNVX
,
RenderPassAttachmentBeginInfo
,
cmdBindShadingRateImageNV
,
createImageView
,
destroyImageView
,
getImageViewAddressNVX
Instances
Eq ImageView Source # | |
Ord ImageView Source # | |
Defined in Vulkan.Core10.Handles | |
Show ImageView Source # | |
Storable ImageView Source # | |
Defined in Vulkan.Core10.Handles | |
Zero ImageView Source # | |
Defined in Vulkan.Core10.Handles | |
HasObjectType ImageView Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: ImageView -> (ObjectType, Word64) Source # | |
IsHandle ImageView Source # | |
Defined in Vulkan.Core10.Handles |
newtype ShaderModule Source #
VkShaderModule - Opaque handle to a shader module object
See Also
PipelineShaderStageCreateInfo
,
createShaderModule
,
destroyShaderModule
Instances
VkPipeline - Opaque handle to a pipeline object
See Also
ComputePipelineCreateInfo
,
GeneratedCommandsInfoNV
,
GeneratedCommandsMemoryRequirementsInfoNV
,
GraphicsPipelineCreateInfo
,
GraphicsPipelineShaderGroupsCreateInfoNV
,
PipelineExecutableInfoKHR
,
PipelineInfoKHR
,
PipelineLibraryCreateInfoKHR
,
RayTracingPipelineCreateInfoKHR
,
RayTracingPipelineCreateInfoNV
,
cmdBindPipeline
,
cmdBindPipelineShaderGroupNV
,
compileDeferredNV
,
createComputePipelines
,
createGraphicsPipelines
,
createRayTracingPipelinesKHR
,
createRayTracingPipelinesNV
,
destroyPipeline
,
getRayTracingCaptureReplayShaderGroupHandlesKHR
,
getRayTracingShaderGroupHandlesKHR
,
getRayTracingShaderGroupHandlesNV
,
getRayTracingShaderGroupStackSizeKHR
,
getShaderInfoAMD
Instances
Eq Pipeline Source # | |
Ord Pipeline Source # | |
Defined in Vulkan.Core10.Handles | |
Show Pipeline Source # | |
Storable Pipeline Source # | |
Defined in Vulkan.Core10.Handles | |
Zero Pipeline Source # | |
Defined in Vulkan.Core10.Handles | |
HasObjectType Pipeline Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: Pipeline -> (ObjectType, Word64) Source # | |
IsHandle Pipeline Source # | |
Defined in Vulkan.Core10.Handles |
newtype PipelineLayout Source #
VkPipelineLayout - Opaque handle to a pipeline layout object
See Also
ComputePipelineCreateInfo
,
DescriptorUpdateTemplateCreateInfo
,
GraphicsPipelineCreateInfo
,
IndirectCommandsLayoutTokenNV
,
RayTracingPipelineCreateInfoKHR
,
RayTracingPipelineCreateInfoNV
,
cmdBindDescriptorSets
,
cmdPushConstants
,
cmdPushDescriptorSetKHR
,
cmdPushDescriptorSetWithTemplateKHR
,
createPipelineLayout
,
destroyPipelineLayout
Instances
VkSampler - Opaque handle to a sampler object
See Also
DescriptorImageInfo
,
DescriptorSetLayoutBinding
,
ImageViewHandleInfoNVX
,
createSampler
,
destroySampler
Instances
Eq Sampler Source # | |
Ord Sampler Source # | |
Show Sampler Source # | |
Storable Sampler Source # | |
Zero Sampler Source # | |
Defined in Vulkan.Core10.Handles | |
HasObjectType Sampler Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: Sampler -> (ObjectType, Word64) Source # | |
IsHandle Sampler Source # | |
Defined in Vulkan.Core10.Handles |
newtype DescriptorSet Source #
VkDescriptorSet - Opaque handle to a descriptor set object
See Also
CopyDescriptorSet
,
WriteDescriptorSet
,
allocateDescriptorSets
,
cmdBindDescriptorSets
,
freeDescriptorSets
,
updateDescriptorSetWithTemplate
,
updateDescriptorSetWithTemplateKHR
Instances
newtype DescriptorSetLayout Source #
VkDescriptorSetLayout - Opaque handle to a descriptor set layout object
See Also
DescriptorSetAllocateInfo
,
DescriptorUpdateTemplateCreateInfo
,
PipelineLayoutCreateInfo
,
createDescriptorSetLayout
,
destroyDescriptorSetLayout
Instances
VkFence - Opaque handle to a fence object
See Also
AcquireNextImageInfoKHR
,
FenceGetFdInfoKHR
,
FenceGetWin32HandleInfoKHR
,
ImportFenceFdInfoKHR
,
ImportFenceWin32HandleInfoKHR
,
acquireNextImageKHR
,
createFence
, destroyFence
,
getFenceStatus
,
queueBindSparse
,
queueSubmit
,
registerDeviceEventEXT
,
registerDisplayEventEXT
,
resetFences
, waitForFences
Instances
Eq Fence Source # | |
Ord Fence Source # | |
Show Fence Source # | |
Storable Fence Source # | |
Zero Fence Source # | |
Defined in Vulkan.Core10.Handles | |
HasObjectType Fence Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: Fence -> (ObjectType, Word64) Source # | |
IsHandle Fence Source # | |
Defined in Vulkan.Core10.Handles |
VkSemaphore - Opaque handle to a semaphore object
See Also
AcquireNextImageInfoKHR
,
BindSparseInfo
,
ImportSemaphoreFdInfoKHR
,
ImportSemaphoreWin32HandleInfoKHR
,
PresentInfoKHR
,
SemaphoreGetFdInfoKHR
,
SemaphoreGetWin32HandleInfoKHR
,
SemaphoreSignalInfo
,
SemaphoreWaitInfo
,
SubmitInfo
,
acquireNextImageKHR
,
createSemaphore
,
destroySemaphore
,
getSemaphoreCounterValue
,
getSemaphoreCounterValueKHR
Instances
Eq Semaphore Source # | |
Ord Semaphore Source # | |
Defined in Vulkan.Core10.Handles | |
Show Semaphore Source # | |
Storable Semaphore Source # | |
Defined in Vulkan.Core10.Handles | |
Zero Semaphore Source # | |
Defined in Vulkan.Core10.Handles | |
HasObjectType Semaphore Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: Semaphore -> (ObjectType, Word64) Source # | |
IsHandle Semaphore Source # | |
Defined in Vulkan.Core10.Handles |
VkQueryPool - Opaque handle to a query pool object
See Also
cmdBeginQuery
,
cmdBeginQueryIndexedEXT
,
cmdCopyQueryPoolResults
,
cmdEndQuery
,
cmdEndQueryIndexedEXT
,
cmdResetQueryPool
,
cmdWriteAccelerationStructuresPropertiesKHR
,
cmdWriteAccelerationStructuresPropertiesNV
,
cmdWriteTimestamp
,
createQueryPool
,
destroyQueryPool
,
getQueryPoolResults
,
resetQueryPool
,
resetQueryPoolEXT
Instances
Eq QueryPool Source # | |
Ord QueryPool Source # | |
Defined in Vulkan.Core10.Handles | |
Show QueryPool Source # | |
Storable QueryPool Source # | |
Defined in Vulkan.Core10.Handles | |
Zero QueryPool Source # | |
Defined in Vulkan.Core10.Handles | |
HasObjectType QueryPool Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: QueryPool -> (ObjectType, Word64) Source # | |
IsHandle QueryPool Source # | |
Defined in Vulkan.Core10.Handles |
newtype Framebuffer Source #
VkFramebuffer - Opaque handle to a framebuffer object
See Also
CommandBufferInheritanceInfo
,
RenderPassBeginInfo
,
createFramebuffer
,
destroyFramebuffer
Instances
newtype RenderPass Source #
VkRenderPass - Opaque handle to a render pass object
See Also
CommandBufferInheritanceInfo
,
FramebufferCreateInfo
,
GraphicsPipelineCreateInfo
,
RenderPassBeginInfo
,
createRenderPass
,
createRenderPass2
,
createRenderPass2KHR
,
destroyRenderPass
,
getRenderAreaGranularity
Instances
newtype PipelineCache Source #
VkPipelineCache - Opaque handle to a pipeline cache object
See Also
createComputePipelines
,
createGraphicsPipelines
,
createPipelineCache
,
createRayTracingPipelinesKHR
,
createRayTracingPipelinesNV
,
destroyPipelineCache
,
getPipelineCacheData
,
mergePipelineCaches
Instances
newtype DescriptorUpdateTemplate Source #
VkDescriptorUpdateTemplate - Opaque handle to a descriptor update template
See Also
cmdPushDescriptorSetWithTemplateKHR
,
createDescriptorUpdateTemplate
,
createDescriptorUpdateTemplateKHR
,
destroyDescriptorUpdateTemplate
,
destroyDescriptorUpdateTemplateKHR
,
updateDescriptorSetWithTemplate
,
updateDescriptorSetWithTemplateKHR
Instances
newtype SamplerYcbcrConversion Source #
VkSamplerYcbcrConversion - Opaque handle to a device-specific sampler Y′CBCR conversion description
See Also
SamplerYcbcrConversionInfo
,
createSamplerYcbcrConversion
,
createSamplerYcbcrConversionKHR
,
destroySamplerYcbcrConversion
,
destroySamplerYcbcrConversionKHR