Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- newtype IndirectCommandsLayoutNV = IndirectCommandsLayoutNV Word64
- newtype ValidationCacheEXT = ValidationCacheEXT Word64
- newtype AccelerationStructureKHR = AccelerationStructureKHR Word64
- newtype AccelerationStructureNV = AccelerationStructureNV Word64
- newtype PerformanceConfigurationINTEL = PerformanceConfigurationINTEL Word64
- newtype BufferCollectionFUCHSIA = BufferCollectionFUCHSIA Word64
- newtype DeferredOperationKHR = DeferredOperationKHR Word64
- newtype CuModuleNVX = CuModuleNVX Word64
- newtype CuFunctionNVX = CuFunctionNVX Word64
- newtype OpticalFlowSessionNV = OpticalFlowSessionNV Word64
- newtype MicromapEXT = MicromapEXT Word64
- newtype ShaderEXT = ShaderEXT 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
- newtype CudaModuleNV = CudaModuleNV Word64
- newtype CudaFunctionNV = CudaFunctionNV 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 Event = Event 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
- newtype PrivateDataSlot = PrivateDataSlot Word64
Documentation
newtype IndirectCommandsLayoutNV Source #
VkIndirectCommandsLayoutNV - Opaque handle to an indirect commands layout object
See Also
VK_NV_device_generated_commands,
GeneratedCommandsInfoNV
,
GeneratedCommandsMemoryRequirementsInfoNV
,
createIndirectCommandsLayoutNV
,
destroyIndirectCommandsLayoutNV
Instances
newtype ValidationCacheEXT Source #
VkValidationCacheEXT - Opaque handle to a validation cache object
See Also
VK_EXT_validation_cache,
ShaderModuleValidationCacheCreateInfoEXT
,
createValidationCacheEXT
,
destroyValidationCacheEXT
,
getValidationCacheDataEXT
,
mergeValidationCachesEXT
Instances
newtype AccelerationStructureKHR Source #
VkAccelerationStructureKHR - Opaque handle to an acceleration structure object
See Also
VK_KHR_acceleration_structure,
AccelerationStructureBuildGeometryInfoKHR
,
AccelerationStructureCaptureDescriptorDataInfoEXT
,
AccelerationStructureDeviceAddressInfoKHR
,
CopyAccelerationStructureInfoKHR
,
CopyAccelerationStructureToMemoryInfoKHR
,
CopyMemoryToAccelerationStructureInfoKHR
,
WriteDescriptorSetAccelerationStructureKHR
,
cmdWriteAccelerationStructuresPropertiesKHR
,
createAccelerationStructureKHR
,
destroyAccelerationStructureKHR
,
writeAccelerationStructuresPropertiesKHR
Instances
newtype AccelerationStructureNV Source #
VkAccelerationStructureNV - Opaque handle to an acceleration structure object
See Also
VK_NV_ray_tracing,
AccelerationStructureCaptureDescriptorDataInfoEXT
,
AccelerationStructureMemoryRequirementsInfoNV
,
BindAccelerationStructureMemoryInfoNV
,
WriteDescriptorSetAccelerationStructureNV
,
cmdBuildAccelerationStructureNV
,
cmdCopyAccelerationStructureNV
,
cmdWriteAccelerationStructuresPropertiesNV
,
createAccelerationStructureNV
,
destroyAccelerationStructureNV
,
getAccelerationStructureHandleNV
Instances
newtype PerformanceConfigurationINTEL Source #
VkPerformanceConfigurationINTEL - Device configuration for performance queries
See Also
VK_INTEL_performance_query,
acquirePerformanceConfigurationINTEL
,
queueSetPerformanceConfigurationINTEL
,
releasePerformanceConfigurationINTEL
Instances
newtype BufferCollectionFUCHSIA Source #
VkBufferCollectionFUCHSIA - Opaque handle to a buffer collection object
See Also
VK_FUCHSIA_buffer_collection,
BufferCollectionBufferCreateInfoFUCHSIA
,
BufferCollectionImageCreateInfoFUCHSIA
,
ImportMemoryBufferCollectionFUCHSIA
,
createBufferCollectionFUCHSIA
,
destroyBufferCollectionFUCHSIA
,
getBufferCollectionPropertiesFUCHSIA
,
setBufferCollectionBufferConstraintsFUCHSIA
,
setBufferCollectionImageConstraintsFUCHSIA
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
VK_KHR_deferred_host_operations,
buildAccelerationStructuresKHR
,
buildMicromapsEXT
,
copyAccelerationStructureKHR
,
copyAccelerationStructureToMemoryKHR
,
copyMemoryToAccelerationStructureKHR
,
copyMemoryToMicromapEXT
,
copyMicromapEXT
,
copyMicromapToMemoryEXT
,
createDeferredOperationKHR
,
createRayTracingPipelinesKHR
,
deferredOperationJoinKHR
,
destroyDeferredOperationKHR
,
getDeferredOperationMaxConcurrencyKHR
,
getDeferredOperationResultKHR
Instances
newtype CuModuleNVX Source #
VkCuModuleNVX - Stub description of VkCuModuleNVX
See Also
VK_NVX_binary_import,
CuFunctionCreateInfoNVX
,
createCuModuleNVX
,
destroyCuModuleNVX
Instances
newtype CuFunctionNVX Source #
VkCuFunctionNVX - Stub description of VkCuFunctionNVX
See Also
VK_NVX_binary_import,
CuLaunchInfoNVX
,
createCuFunctionNVX
,
destroyCuFunctionNVX
Instances
newtype OpticalFlowSessionNV Source #
VkOpticalFlowSessionNV - Opaque handle to an optical flow session object
See Also
VK_NV_optical_flow,
bindOpticalFlowSessionImageNV
,
cmdOpticalFlowExecuteNV
,
createOpticalFlowSessionNV
,
destroyOpticalFlowSessionNV
Instances
newtype MicromapEXT Source #
VkMicromapEXT - Opaque handle to a micromap object
See Also
VK_EXT_opacity_micromap,
AccelerationStructureTrianglesDisplacementMicromapNV
,
AccelerationStructureTrianglesOpacityMicromapEXT
,
CopyMemoryToMicromapInfoEXT
,
CopyMicromapInfoEXT
,
CopyMicromapToMemoryInfoEXT
,
MicromapBuildInfoEXT
,
cmdWriteMicromapsPropertiesEXT
,
createMicromapEXT
,
destroyMicromapEXT
,
writeMicromapsPropertiesEXT
Instances
VkShaderEXT - Opaque handle to a shader object
See Also
VK_EXT_shader_object,
cmdBindShadersEXT
,
createShadersEXT
,
destroyShaderEXT
,
getShaderBinaryDataEXT
Instances
Storable ShaderEXT Source # | |
Defined in Vulkan.Extensions.Handles | |
Show ShaderEXT Source # | |
Eq ShaderEXT Source # | |
Ord ShaderEXT Source # | |
Defined in Vulkan.Extensions.Handles | |
HasObjectType ShaderEXT Source # | |
Defined in Vulkan.Extensions.Handles objectTypeAndHandle :: ShaderEXT -> (ObjectType, Word64) Source # | |
IsHandle ShaderEXT Source # | |
Defined in Vulkan.Extensions.Handles | |
Zero ShaderEXT Source # | |
Defined in Vulkan.Extensions.Handles |
newtype DisplayKHR Source #
VkDisplayKHR - Opaque handle to a display object
See Also
VK_KHR_display,
DisplayPlanePropertiesKHR
,
DisplayPropertiesKHR
,
acquireDrmDisplayEXT
,
acquireWinrtDisplayNV
,
acquireXlibDisplayEXT
,
createDisplayModeKHR
,
displayPowerControlEXT
,
getDisplayModeProperties2KHR
,
getDisplayModePropertiesKHR
,
getDisplayPlaneSupportedDisplaysKHR
,
getDrmDisplayEXT
,
getRandROutputDisplayEXT
,
getWinrtDisplayNV
,
registerDisplayEventEXT
,
releaseDisplayEXT
Instances
newtype DisplayModeKHR Source #
VkDisplayModeKHR - Opaque handle to a display mode object
See Also
VK_KHR_display,
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
VK_KHR_surface,
PhysicalDeviceSurfaceInfo2KHR
,
SwapchainCreateInfoKHR
,
createAndroidSurfaceKHR
,
createDirectFBSurfaceEXT
,
createDisplayPlaneSurfaceKHR
,
createHeadlessSurfaceEXT
,
createIOSSurfaceMVK
,
createImagePipeSurfaceFUCHSIA
,
createMacOSSurfaceMVK
,
createMetalSurfaceEXT
,
createScreenSurfaceQNX
,
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 released 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 application can also release the
acquisition of the image through
releaseSwapchainImagesEXT
,
if the image is not in use by the device, and skip the present
operation.
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
VK_KHR_swapchain,
AcquireNextImageInfoKHR
,
BindImageMemorySwapchainInfoKHR
,
ImageSwapchainCreateInfoKHR
,
PresentInfoKHR
,
ReleaseSwapchainImagesInfoEXT
,
SwapchainCreateInfoKHR
,
acquireFullScreenExclusiveModeEXT
,
acquireNextImageKHR
,
createSharedSwapchainsKHR
,
createSwapchainKHR
,
destroySwapchainKHR
,
getLatencyTimingsNV
,
getPastPresentationTimingGOOGLE
,
getRefreshCycleDurationGOOGLE
,
getSwapchainCounterEXT
,
getSwapchainImagesKHR
,
getSwapchainStatusKHR
,
latencySleepNV
,
queuePresentKHR
,
releaseFullScreenExclusiveModeEXT
,
setHdrMetadataEXT
,
setLatencyMarkerNV
,
setLatencySleepModeNV
,
setLocalDimmingAMD
,
waitForPresentKHR
Instances
newtype DebugReportCallbackEXT Source #
VkDebugReportCallbackEXT - Opaque handle to a debug report callback object
See Also
VK_EXT_debug_report,
createDebugReportCallbackEXT
,
destroyDebugReportCallbackEXT
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
VK_EXT_debug_utils,
createDebugUtilsMessengerEXT
,
destroyDebugUtilsMessengerEXT
Instances
newtype CudaModuleNV Source #
VkCudaModuleNV - Opaque handle to a CUDA module object
See Also
VK_NV_cuda_kernel_launch,
CudaFunctionCreateInfoNV
,
createCudaModuleNV
,
destroyCudaModuleNV
,
getCudaModuleCacheNV
Instances
newtype CudaFunctionNV Source #
VkCudaFunctionNV - Opaque handle to a CUDA function object
See Also
VK_NV_cuda_kernel_launch,
CudaLaunchInfoNV
,
createCudaFunctionNV
,
destroyCudaFunctionNV
Instances
VkInstance - Opaque handle to an instance object
See Also
VK_VERSION_1_0,
createAndroidSurfaceKHR
,
createDebugReportCallbackEXT
,
createDebugUtilsMessengerEXT
,
createDirectFBSurfaceEXT
,
createDisplayPlaneSurfaceKHR
,
createHeadlessSurfaceEXT
,
createIOSSurfaceMVK
,
createImagePipeSurfaceFUCHSIA
,
createInstance
,
createMacOSSurfaceMVK
,
createMetalSurfaceEXT
,
createScreenSurfaceQNX
,
createStreamDescriptorSurfaceGGP
,
createViSurfaceNN
,
createWaylandSurfaceKHR
,
createWin32SurfaceKHR
,
createXcbSurfaceKHR
,
createXlibSurfaceKHR
,
debugReportMessageEXT
,
destroyDebugReportCallbackEXT
,
destroyDebugUtilsMessengerEXT
,
destroyInstance
,
destroySurfaceKHR
,
enumeratePhysicalDeviceGroups
,
enumeratePhysicalDeviceGroupsKHR
,
enumeratePhysicalDevices
,
getInstanceProcAddr
,
submitDebugUtilsMessageEXT
Instances
Show Instance Source # | |
Eq Instance Source # | |
HasObjectType Instance Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: Instance -> (ObjectType, Word64) Source # | |
IsHandle Instance Source # | |
Defined in Vulkan.Core10.Handles | |
Zero Instance Source # | |
Defined in Vulkan.Core10.Handles |
data PhysicalDevice Source #
VkPhysicalDevice - Opaque handle to a physical device object
See Also
VK_VERSION_1_0,
DeviceGroupDeviceCreateInfo
,
PhysicalDeviceGroupProperties
,
acquireDrmDisplayEXT
,
acquireWinrtDisplayNV
,
acquireXlibDisplayEXT
,
createDevice
,
createDisplayModeKHR
,
enumerateDeviceExtensionProperties
,
enumerateDeviceLayerProperties
,
enumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR
,
enumeratePhysicalDevices
,
getDisplayModeProperties2KHR
,
getDisplayModePropertiesKHR
,
getDisplayPlaneCapabilities2KHR
,
getDisplayPlaneCapabilitiesKHR
,
getDisplayPlaneSupportedDisplaysKHR
,
getDrmDisplayEXT
,
getPhysicalDeviceCalibrateableTimeDomainsEXT
,
getPhysicalDeviceCooperativeMatrixPropertiesKHR
,
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
,
getPhysicalDeviceOpticalFlowImageFormatsNV
,
getPhysicalDevicePresentRectanglesKHR
,
getPhysicalDeviceProperties
,
getPhysicalDeviceProperties2
,
getPhysicalDeviceProperties2KHR
,
getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR
,
getPhysicalDeviceQueueFamilyProperties
,
getPhysicalDeviceQueueFamilyProperties2
,
getPhysicalDeviceQueueFamilyProperties2KHR
,
getPhysicalDeviceScreenPresentationSupportQNX
,
getPhysicalDeviceSparseImageFormatProperties
,
getPhysicalDeviceSparseImageFormatProperties2
,
getPhysicalDeviceSparseImageFormatProperties2KHR
,
getPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV
,
getPhysicalDeviceSurfaceCapabilities2EXT
,
getPhysicalDeviceSurfaceCapabilities2KHR
,
getPhysicalDeviceSurfaceCapabilitiesKHR
,
getPhysicalDeviceSurfaceFormats2KHR
,
getPhysicalDeviceSurfaceFormatsKHR
,
getPhysicalDeviceSurfacePresentModes2EXT
,
getPhysicalDeviceSurfacePresentModesKHR
,
getPhysicalDeviceSurfaceSupportKHR
,
getPhysicalDeviceToolProperties
,
getPhysicalDeviceToolPropertiesEXT
,
vkGetPhysicalDeviceVideoCapabilitiesKHR,
vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR,
vkGetPhysicalDeviceVideoFormatPropertiesKHR,
getPhysicalDeviceWaylandPresentationSupportKHR
,
getPhysicalDeviceWin32PresentationSupportKHR
,
getPhysicalDeviceXcbPresentationSupportKHR
,
getPhysicalDeviceXlibPresentationSupportKHR
,
getRandROutputDisplayEXT
,
getWinrtDisplayNV
,
releaseDisplayEXT
Instances
Show PhysicalDevice Source # | |
Defined in Vulkan.Core10.Handles showsPrec :: Int -> PhysicalDevice -> ShowS # show :: PhysicalDevice -> String # showList :: [PhysicalDevice] -> ShowS # | |
Eq PhysicalDevice Source # | |
Defined in Vulkan.Core10.Handles (==) :: PhysicalDevice -> PhysicalDevice -> Bool # (/=) :: PhysicalDevice -> PhysicalDevice -> Bool # | |
HasObjectType PhysicalDevice Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: PhysicalDevice -> (ObjectType, Word64) Source # | |
IsHandle PhysicalDevice Source # | |
Defined in Vulkan.Core10.Handles | |
Zero PhysicalDevice Source # | |
Defined in Vulkan.Core10.Handles |
VkDevice - Opaque handle to a device object
See Also
VK_VERSION_1_0,
acquireFullScreenExclusiveModeEXT
,
acquireNextImage2KHR
,
acquireNextImageKHR
,
acquirePerformanceConfigurationINTEL
,
acquireProfilingLockKHR
,
allocateCommandBuffers
,
allocateDescriptorSets
,
allocateMemory
,
bindAccelerationStructureMemoryNV
,
bindBufferMemory
,
bindBufferMemory2
,
bindBufferMemory2KHR
,
bindImageMemory
,
bindImageMemory2
,
bindImageMemory2KHR
,
bindOpticalFlowSessionImageNV
,
vkBindVideoSessionMemoryKHR,
buildAccelerationStructuresKHR
,
buildMicromapsEXT
,
compileDeferredNV
,
copyAccelerationStructureKHR
,
copyAccelerationStructureToMemoryKHR
,
copyImageToImageEXT
,
copyImageToMemoryEXT
,
copyMemoryToAccelerationStructureKHR
,
copyMemoryToImageEXT
,
copyMemoryToMicromapEXT
,
copyMicromapEXT
,
copyMicromapToMemoryEXT
,
createAccelerationStructureKHR
,
createAccelerationStructureNV
,
createBuffer
,
createBufferCollectionFUCHSIA
,
createBufferView
,
createCommandPool
,
createComputePipelines
,
createCuFunctionNVX
,
createCuModuleNVX
,
createCudaFunctionNV
,
createCudaModuleNV
,
createDeferredOperationKHR
,
createDescriptorPool
,
createDescriptorSetLayout
,
createDescriptorUpdateTemplate
,
createDescriptorUpdateTemplateKHR
,
createDevice
, createEvent
,
createExecutionGraphPipelinesAMDX
,
createFence
,
createFramebuffer
,
createGraphicsPipelines
,
createImage
,
createImageView
,
createIndirectCommandsLayoutNV
,
createMicromapEXT
,
createOpticalFlowSessionNV
,
createPipelineCache
,
createPipelineLayout
,
createPrivateDataSlot
,
createPrivateDataSlotEXT
,
createQueryPool
,
createRayTracingPipelinesKHR
,
createRayTracingPipelinesNV
,
createRenderPass
,
createRenderPass2
,
createRenderPass2KHR
,
createSampler
,
createSamplerYcbcrConversion
,
createSamplerYcbcrConversionKHR
,
createSemaphore
,
createShaderModule
,
createShadersEXT
,
createSharedSwapchainsKHR
,
createSwapchainKHR
,
createValidationCacheEXT
,
vkCreateVideoSessionKHR,
vkCreateVideoSessionParametersKHR,
debugMarkerSetObjectNameEXT
,
debugMarkerSetObjectTagEXT
,
deferredOperationJoinKHR
,
destroyAccelerationStructureKHR
,
destroyAccelerationStructureNV
,
destroyBuffer
,
destroyBufferCollectionFUCHSIA
,
destroyBufferView
,
destroyCommandPool
,
destroyCuFunctionNVX
,
destroyCuModuleNVX
,
destroyCudaFunctionNV
,
destroyCudaModuleNV
,
destroyDeferredOperationKHR
,
destroyDescriptorPool
,
destroyDescriptorSetLayout
,
destroyDescriptorUpdateTemplate
,
destroyDescriptorUpdateTemplateKHR
,
destroyDevice
,
destroyEvent
, destroyFence
,
destroyFramebuffer
,
destroyImage
,
destroyImageView
,
destroyIndirectCommandsLayoutNV
,
destroyMicromapEXT
,
destroyOpticalFlowSessionNV
,
destroyPipeline
,
destroyPipelineCache
,
destroyPipelineLayout
,
destroyPrivateDataSlot
,
destroyPrivateDataSlotEXT
,
destroyQueryPool
,
destroyRenderPass
,
destroySampler
,
destroySamplerYcbcrConversion
,
destroySamplerYcbcrConversionKHR
,
destroySemaphore
,
destroyShaderEXT
,
destroyShaderModule
,
destroySwapchainKHR
,
destroyValidationCacheEXT
,
vkDestroyVideoSessionKHR,
vkDestroyVideoSessionParametersKHR,
deviceWaitIdle
,
displayPowerControlEXT
,
exportMetalObjectsEXT
,
flushMappedMemoryRanges
,
freeCommandBuffers
,
freeDescriptorSets
,
freeMemory
,
getAccelerationStructureBuildSizesKHR
,
getAccelerationStructureDeviceAddressKHR
,
getAccelerationStructureHandleNV
,
getAccelerationStructureMemoryRequirementsNV
,
getAccelerationStructureOpaqueCaptureDescriptorDataEXT
,
getAndroidHardwareBufferPropertiesANDROID
,
getBufferCollectionPropertiesFUCHSIA
,
getBufferDeviceAddress
,
getBufferDeviceAddressEXT
,
getBufferDeviceAddressKHR
,
getBufferMemoryRequirements
,
getBufferMemoryRequirements2
,
getBufferMemoryRequirements2KHR
,
getBufferOpaqueCaptureAddress
,
getBufferOpaqueCaptureAddressKHR
,
getBufferOpaqueCaptureDescriptorDataEXT
,
getCalibratedTimestampsEXT
,
getCudaModuleCacheNV
,
getDeferredOperationMaxConcurrencyKHR
,
getDeferredOperationResultKHR
,
getDescriptorEXT
,
getDescriptorSetHostMappingVALVE
,
getDescriptorSetLayoutBindingOffsetEXT
,
getDescriptorSetLayoutHostMappingInfoVALVE
,
getDescriptorSetLayoutSizeEXT
,
getDescriptorSetLayoutSupport
,
getDescriptorSetLayoutSupportKHR
,
getDeviceAccelerationStructureCompatibilityKHR
,
getDeviceBufferMemoryRequirements
,
getDeviceBufferMemoryRequirementsKHR
,
getDeviceFaultInfoEXT
,
getDeviceGroupPeerMemoryFeatures
,
getDeviceGroupPeerMemoryFeaturesKHR
,
getDeviceGroupPresentCapabilitiesKHR
,
getDeviceGroupSurfacePresentModes2EXT
,
getDeviceGroupSurfacePresentModesKHR
,
getDeviceImageMemoryRequirements
,
getDeviceImageMemoryRequirementsKHR
,
getDeviceImageSparseMemoryRequirements
,
getDeviceImageSparseMemoryRequirementsKHR
,
getDeviceImageSubresourceLayoutKHR
,
getDeviceMemoryCommitment
,
getDeviceMemoryOpaqueCaptureAddress
,
getDeviceMemoryOpaqueCaptureAddressKHR
,
getDeviceMicromapCompatibilityEXT
,
getDeviceProcAddr
,
getDeviceQueue
,
getDeviceQueue2
,
getDeviceSubpassShadingMaxWorkgroupSizeHUAWEI
,
getDynamicRenderingTilePropertiesQCOM
,
vkGetEncodedVideoSessionParametersKHR,
getEventStatus
,
getExecutionGraphPipelineNodeIndexAMDX
,
getExecutionGraphPipelineScratchSizeAMDX
,
getFenceFdKHR
,
getFenceStatus
,
getFenceWin32HandleKHR
,
getFramebufferTilePropertiesQCOM
,
getGeneratedCommandsMemoryRequirementsNV
,
getImageDrmFormatModifierPropertiesEXT
,
getImageMemoryRequirements
,
getImageMemoryRequirements2
,
getImageMemoryRequirements2KHR
,
getImageOpaqueCaptureDescriptorDataEXT
,
getImageSparseMemoryRequirements
,
getImageSparseMemoryRequirements2
,
getImageSparseMemoryRequirements2KHR
,
getImageSubresourceLayout
,
getImageSubresourceLayout2EXT
,
getImageSubresourceLayout2KHR
,
getImageViewAddressNVX
,
getImageViewHandleNVX
,
getImageViewOpaqueCaptureDescriptorDataEXT
,
getLatencyTimingsNV
,
getMemoryAndroidHardwareBufferANDROID
,
getMemoryFdKHR
,
getMemoryFdPropertiesKHR
,
getMemoryHostPointerPropertiesEXT
,
getMemoryRemoteAddressNV
,
getMemoryWin32HandleKHR
,
getMemoryWin32HandleNV
,
getMemoryWin32HandlePropertiesKHR
,
getMemoryZirconHandleFUCHSIA
,
getMemoryZirconHandlePropertiesFUCHSIA
,
getMicromapBuildSizesEXT
,
getPastPresentationTimingGOOGLE
,
getPerformanceParameterINTEL
,
getPipelineCacheData
,
getPipelineExecutableInternalRepresentationsKHR
,
getPipelineExecutablePropertiesKHR
,
getPipelineExecutableStatisticsKHR
,
getPipelineIndirectDeviceAddressNV
,
getPipelineIndirectMemoryRequirementsNV
,
getPipelinePropertiesEXT
,
getPrivateData
,
getPrivateDataEXT
,
getQueryPoolResults
,
getRayTracingCaptureReplayShaderGroupHandlesKHR
,
getRayTracingShaderGroupHandlesKHR
,
getRayTracingShaderGroupHandlesNV
,
getRayTracingShaderGroupStackSizeKHR
,
getRefreshCycleDurationGOOGLE
,
getRenderAreaGranularity
,
getRenderingAreaGranularityKHR
,
getSamplerOpaqueCaptureDescriptorDataEXT
,
getScreenBufferPropertiesQNX
,
getSemaphoreCounterValue
,
getSemaphoreCounterValueKHR
,
getSemaphoreFdKHR
,
getSemaphoreWin32HandleKHR
,
getSemaphoreZirconHandleFUCHSIA
,
getShaderBinaryDataEXT
,
getShaderInfoAMD
,
getShaderModuleCreateInfoIdentifierEXT
,
getShaderModuleIdentifierEXT
,
getSwapchainCounterEXT
,
getSwapchainImagesKHR
,
getSwapchainStatusKHR
,
getValidationCacheDataEXT
,
vkGetVideoSessionMemoryRequirementsKHR,
importFenceFdKHR
,
importFenceWin32HandleKHR
,
importSemaphoreFdKHR
,
importSemaphoreWin32HandleKHR
,
importSemaphoreZirconHandleFUCHSIA
,
initializePerformanceApiINTEL
,
invalidateMappedMemoryRanges
,
latencySleepNV
,
mapMemory
,
mapMemory2KHR
,
mergePipelineCaches
,
mergeValidationCachesEXT
,
registerDeviceEventEXT
,
registerDisplayEventEXT
,
releaseFullScreenExclusiveModeEXT
,
releasePerformanceConfigurationINTEL
,
releaseProfilingLockKHR
,
releaseSwapchainImagesEXT
,
resetCommandPool
,
resetDescriptorPool
,
resetEvent
, resetFences
,
resetQueryPool
,
resetQueryPoolEXT
,
setBufferCollectionBufferConstraintsFUCHSIA
,
setBufferCollectionImageConstraintsFUCHSIA
,
setDebugUtilsObjectNameEXT
,
setDebugUtilsObjectTagEXT
,
setDeviceMemoryPriorityEXT
,
setEvent
,
setHdrMetadataEXT
,
setLatencyMarkerNV
,
setLatencySleepModeNV
,
setLocalDimmingAMD
,
setPrivateData
,
setPrivateDataEXT
,
signalSemaphore
,
signalSemaphoreKHR
,
transitionImageLayoutEXT
,
trimCommandPool
,
trimCommandPoolKHR
,
uninitializePerformanceApiINTEL
,
unmapMemory
,
unmapMemory2KHR
,
updateDescriptorSetWithTemplate
,
updateDescriptorSetWithTemplateKHR
,
updateDescriptorSets
,
vkUpdateVideoSessionParametersKHR,
waitForFences
,
waitForPresentKHR
,
waitSemaphores
,
waitSemaphoresKHR
,
writeAccelerationStructuresPropertiesKHR
,
writeMicromapsPropertiesEXT
Instances
Show Device Source # | |
Eq Device Source # | |
HasObjectType Device Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: Device -> (ObjectType, Word64) Source # | |
IsHandle Device Source # | |
Defined in Vulkan.Core10.Handles | |
Zero Device Source # | |
Defined in Vulkan.Core10.Handles |
VkQueue - Opaque handle to a queue object
See Also
VK_VERSION_1_0,
ExportMetalCommandQueueInfoEXT
,
getDeviceQueue
,
getDeviceQueue2
,
getQueueCheckpointData2NV
,
getQueueCheckpointDataNV
,
queueBeginDebugUtilsLabelEXT
,
queueBindSparse
,
queueEndDebugUtilsLabelEXT
,
queueInsertDebugUtilsLabelEXT
,
queueNotifyOutOfBandNV
,
queuePresentKHR
,
queueSetPerformanceConfigurationINTEL
,
queueSubmit
,
queueSubmit2
,
queueSubmit2KHR
,
queueWaitIdle
Instances
Show Queue Source # | |
Eq Queue Source # | |
HasObjectType Queue Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: Queue -> (ObjectType, Word64) Source # | |
IsHandle Queue Source # | |
Defined in Vulkan.Core10.Handles | |
Zero Queue Source # | |
Defined in Vulkan.Core10.Handles |
data CommandBuffer Source #
VkCommandBuffer - Opaque handle to a command buffer object
See Also
VK_VERSION_1_0,
CommandBufferSubmitInfo
,
SubmitInfo
,
allocateCommandBuffers
,
beginCommandBuffer
,
cmdBeginConditionalRenderingEXT
,
cmdBeginDebugUtilsLabelEXT
,
cmdBeginQuery
,
cmdBeginQueryIndexedEXT
,
cmdBeginRenderPass
,
cmdBeginRenderPass2
,
cmdBeginRenderPass2KHR
,
cmdBeginRendering
,
cmdBeginRenderingKHR
,
cmdBeginTransformFeedbackEXT
,
vkCmdBeginVideoCodingKHR,
cmdBindDescriptorBufferEmbeddedSamplersEXT
,
cmdBindDescriptorBuffersEXT
,
cmdBindDescriptorSets
,
cmdBindIndexBuffer
,
cmdBindIndexBuffer2KHR
,
cmdBindInvocationMaskHUAWEI
,
cmdBindPipeline
,
cmdBindPipelineShaderGroupNV
,
cmdBindShadersEXT
,
cmdBindShadingRateImageNV
,
cmdBindTransformFeedbackBuffersEXT
,
cmdBindVertexBuffers
,
cmdBindVertexBuffers2
,
cmdBindVertexBuffers2EXT
,
cmdBlitImage
,
cmdBlitImage2
,
cmdBlitImage2KHR
,
cmdBuildAccelerationStructureNV
,
cmdBuildAccelerationStructuresIndirectKHR
,
cmdBuildAccelerationStructuresKHR
,
cmdBuildMicromapsEXT
,
cmdClearAttachments
,
cmdClearColorImage
,
cmdClearDepthStencilImage
,
vkCmdControlVideoCodingKHR,
cmdCopyAccelerationStructureKHR
,
cmdCopyAccelerationStructureNV
,
cmdCopyAccelerationStructureToMemoryKHR
,
cmdCopyBuffer
,
cmdCopyBuffer2
,
cmdCopyBuffer2KHR
,
cmdCopyBufferToImage
,
cmdCopyBufferToImage2
,
cmdCopyBufferToImage2KHR
,
cmdCopyImage
,
cmdCopyImage2
,
cmdCopyImage2KHR
,
cmdCopyImageToBuffer
,
cmdCopyImageToBuffer2
,
cmdCopyImageToBuffer2KHR
,
cmdCopyMemoryIndirectNV
,
cmdCopyMemoryToAccelerationStructureKHR
,
cmdCopyMemoryToImageIndirectNV
,
cmdCopyMemoryToMicromapEXT
,
cmdCopyMicromapEXT
,
cmdCopyMicromapToMemoryEXT
,
cmdCopyQueryPoolResults
,
cmdCuLaunchKernelNVX
,
cmdCudaLaunchKernelNV
,
cmdDebugMarkerBeginEXT
,
cmdDebugMarkerEndEXT
,
cmdDebugMarkerInsertEXT
,
vkCmdDecodeVideoKHR,
cmdDecompressMemoryIndirectCountNV
,
cmdDecompressMemoryNV
,
cmdDispatch
,
cmdDispatchBase
,
cmdDispatchBaseKHR
,
cmdDispatchGraphAMDX
,
cmdDispatchGraphIndirectAMDX
,
cmdDispatchGraphIndirectCountAMDX
,
cmdDispatchIndirect
,
cmdDraw
,
cmdDrawClusterHUAWEI
,
cmdDrawClusterIndirectHUAWEI
,
cmdDrawIndexed
,
cmdDrawIndexedIndirect
,
cmdDrawIndexedIndirectCount
,
cmdDrawIndexedIndirectCountAMD
,
cmdDrawIndexedIndirectCountKHR
,
cmdDrawIndirect
,
cmdDrawIndirectByteCountEXT
,
cmdDrawIndirectCount
,
cmdDrawIndirectCountAMD
,
cmdDrawIndirectCountKHR
,
cmdDrawMeshTasksEXT
,
cmdDrawMeshTasksIndirectCountEXT
,
cmdDrawMeshTasksIndirectCountNV
,
cmdDrawMeshTasksIndirectEXT
,
cmdDrawMeshTasksIndirectNV
,
cmdDrawMeshTasksNV
,
cmdDrawMultiEXT
,
cmdDrawMultiIndexedEXT
,
vkCmdEncodeVideoKHR,
cmdEndConditionalRenderingEXT
,
cmdEndDebugUtilsLabelEXT
,
cmdEndQuery
,
cmdEndQueryIndexedEXT
,
cmdEndRenderPass
,
cmdEndRenderPass2
,
cmdEndRenderPass2KHR
,
cmdEndRendering
,
cmdEndRenderingKHR
,
cmdEndTransformFeedbackEXT
,
vkCmdEndVideoCodingKHR,
cmdExecuteCommands
,
cmdExecuteGeneratedCommandsNV
,
cmdFillBuffer
,
cmdInitializeGraphScratchMemoryAMDX
,
cmdInsertDebugUtilsLabelEXT
,
cmdNextSubpass
,
cmdNextSubpass2
,
cmdNextSubpass2KHR
,
cmdOpticalFlowExecuteNV
,
cmdPipelineBarrier
,
cmdPipelineBarrier2
,
cmdPipelineBarrier2KHR
,
cmdPreprocessGeneratedCommandsNV
,
cmdPushConstants
,
cmdPushDescriptorSetKHR
,
cmdPushDescriptorSetWithTemplateKHR
,
cmdResetEvent
,
cmdResetEvent2
,
cmdResetEvent2KHR
,
cmdResetQueryPool
,
cmdResolveImage
,
cmdResolveImage2
,
cmdResolveImage2KHR
,
cmdSetAlphaToCoverageEnableEXT
,
cmdSetAlphaToOneEnableEXT
,
cmdSetAttachmentFeedbackLoopEnableEXT
,
cmdSetBlendConstants
,
cmdSetCheckpointNV
,
cmdSetCoarseSampleOrderNV
,
cmdSetColorBlendAdvancedEXT
,
cmdSetColorBlendEnableEXT
,
cmdSetColorBlendEquationEXT
,
cmdSetColorWriteEnableEXT
,
cmdSetColorWriteMaskEXT
,
cmdSetConservativeRasterizationModeEXT
,
cmdSetCoverageModulationModeNV
,
cmdSetCoverageModulationTableEnableNV
,
cmdSetCoverageModulationTableNV
,
cmdSetCoverageReductionModeNV
,
cmdSetCoverageToColorEnableNV
,
cmdSetCoverageToColorLocationNV
,
cmdSetCullMode
,
cmdSetCullModeEXT
,
cmdSetDepthBias
,
cmdSetDepthBias2EXT
,
cmdSetDepthBiasEnable
,
cmdSetDepthBiasEnableEXT
,
cmdSetDepthBounds
,
cmdSetDepthBoundsTestEnable
,
cmdSetDepthBoundsTestEnableEXT
,
cmdSetDepthClampEnableEXT
,
cmdSetDepthClipEnableEXT
,
cmdSetDepthClipNegativeOneToOneEXT
,
cmdSetDepthCompareOp
,
cmdSetDepthCompareOpEXT
,
cmdSetDepthTestEnable
,
cmdSetDepthTestEnableEXT
,
cmdSetDepthWriteEnable
,
cmdSetDepthWriteEnableEXT
,
cmdSetDescriptorBufferOffsetsEXT
,
cmdSetDeviceMask
,
cmdSetDeviceMaskKHR
,
cmdSetDiscardRectangleEXT
,
cmdSetDiscardRectangleEnableEXT
,
cmdSetDiscardRectangleModeEXT
,
cmdSetEvent
,
cmdSetEvent2
,
cmdSetEvent2KHR
,
cmdSetExclusiveScissorEnableNV
,
cmdSetExclusiveScissorNV
,
cmdSetExtraPrimitiveOverestimationSizeEXT
,
cmdSetFragmentShadingRateEnumNV
,
cmdSetFragmentShadingRateKHR
,
cmdSetFrontFace
,
cmdSetFrontFaceEXT
,
cmdSetLineRasterizationModeEXT
,
cmdSetLineStippleEXT
,
cmdSetLineStippleEnableEXT
,
cmdSetLineWidth
,
cmdSetLogicOpEXT
,
cmdSetLogicOpEnableEXT
,
cmdSetPatchControlPointsEXT
,
cmdSetPerformanceMarkerINTEL
,
cmdSetPerformanceOverrideINTEL
,
cmdSetPerformanceStreamMarkerINTEL
,
cmdSetPolygonModeEXT
,
cmdSetPrimitiveRestartEnable
,
cmdSetPrimitiveRestartEnableEXT
,
cmdSetPrimitiveTopology
,
cmdSetPrimitiveTopologyEXT
,
cmdSetProvokingVertexModeEXT
,
cmdSetRasterizationSamplesEXT
,
cmdSetRasterizationStreamEXT
,
cmdSetRasterizerDiscardEnable
,
cmdSetRasterizerDiscardEnableEXT
,
cmdSetRayTracingPipelineStackSizeKHR
,
cmdSetRepresentativeFragmentTestEnableNV
,
cmdSetSampleLocationsEXT
,
cmdSetSampleLocationsEnableEXT
,
cmdSetSampleMaskEXT
,
cmdSetScissor
,
cmdSetScissorWithCount
,
cmdSetScissorWithCountEXT
,
cmdSetShadingRateImageEnableNV
,
cmdSetStencilCompareMask
,
cmdSetStencilOp
,
cmdSetStencilOpEXT
,
cmdSetStencilReference
,
cmdSetStencilTestEnable
,
cmdSetStencilTestEnableEXT
,
cmdSetStencilWriteMask
,
cmdSetTessellationDomainOriginEXT
,
cmdSetVertexInputEXT
,
cmdSetViewport
,
cmdSetViewportShadingRatePaletteNV
,
cmdSetViewportSwizzleNV
,
cmdSetViewportWScalingEnableNV
,
cmdSetViewportWScalingNV
,
cmdSetViewportWithCount
,
cmdSetViewportWithCountEXT
,
cmdSubpassShadingHUAWEI
,
cmdTraceRaysIndirect2KHR
,
cmdTraceRaysIndirectKHR
,
cmdTraceRaysKHR
,
cmdTraceRaysNV
,
cmdUpdateBuffer
,
cmdUpdatePipelineIndirectBufferNV
,
cmdWaitEvents
,
cmdWaitEvents2
,
cmdWaitEvents2KHR
,
cmdWriteAccelerationStructuresPropertiesKHR
,
cmdWriteAccelerationStructuresPropertiesNV
,
cmdWriteBufferMarker2AMD
,
cmdWriteBufferMarkerAMD
,
cmdWriteMicromapsPropertiesEXT
,
cmdWriteTimestamp
,
cmdWriteTimestamp2
,
cmdWriteTimestamp2KHR
,
endCommandBuffer
,
freeCommandBuffers
,
resetCommandBuffer
Instances
Show CommandBuffer Source # | |
Defined in Vulkan.Core10.Handles showsPrec :: Int -> CommandBuffer -> ShowS # show :: CommandBuffer -> String # showList :: [CommandBuffer] -> ShowS # | |
Eq CommandBuffer Source # | |
Defined in Vulkan.Core10.Handles (==) :: CommandBuffer -> CommandBuffer -> Bool # (/=) :: CommandBuffer -> CommandBuffer -> Bool # | |
HasObjectType CommandBuffer Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: CommandBuffer -> (ObjectType, Word64) Source # | |
IsHandle CommandBuffer Source # | |
Defined in Vulkan.Core10.Handles | |
Zero CommandBuffer Source # | |
Defined in Vulkan.Core10.Handles zero :: CommandBuffer Source # |
newtype DeviceMemory Source #
VkDeviceMemory - Opaque handle to a device memory object
See Also
VK_VERSION_1_0,
BindAccelerationStructureMemoryInfoNV
,
BindBufferMemoryInfo
,
BindImageMemoryInfo
,
VkBindVideoSessionMemoryInfoKHR,
DeviceMemoryOpaqueCaptureAddressInfo
,
ExportMetalBufferInfoEXT
,
MappedMemoryRange
,
MemoryGetAndroidHardwareBufferInfoANDROID
,
MemoryGetFdInfoKHR
,
MemoryGetRemoteAddressInfoNV
,
MemoryGetWin32HandleInfoKHR
,
MemoryGetZirconHandleInfoFUCHSIA
,
MemoryMapInfoKHR
,
MemoryUnmapInfoKHR
,
SparseImageMemoryBind
,
SparseMemoryBind
,
Win32KeyedMutexAcquireReleaseInfoKHR
,
Win32KeyedMutexAcquireReleaseInfoNV
,
allocateMemory
,
bindBufferMemory
,
bindImageMemory
,
freeMemory
,
getDeviceMemoryCommitment
,
getMemoryWin32HandleNV
,
mapMemory
,
setDeviceMemoryPriorityEXT
,
unmapMemory
Instances
newtype CommandPool Source #
VkCommandPool - Opaque handle to a command pool object
See Also
VK_VERSION_1_0,
CommandBufferAllocateInfo
,
createCommandPool
,
destroyCommandPool
,
freeCommandBuffers
,
resetCommandPool
,
trimCommandPool
,
trimCommandPoolKHR
Instances
VkBuffer - Opaque handle to a buffer object
See Also
VK_VERSION_1_0,
AccelerationStructureCreateInfoKHR
,
BindBufferMemoryInfo
,
BufferCaptureDescriptorDataInfoEXT
,
BufferDeviceAddressInfo
,
BufferMemoryBarrier
,
BufferMemoryBarrier2
,
BufferMemoryRequirementsInfo2
,
BufferViewCreateInfo
,
ConditionalRenderingBeginInfoEXT
,
CopyBufferInfo2
,
CopyBufferToImageInfo2
,
CopyImageToBufferInfo2
,
DedicatedAllocationMemoryAllocateInfoNV
,
DescriptorBufferBindingPushDescriptorBufferHandleEXT
,
DescriptorBufferInfo
,
FrameBoundaryEXT
,
GeneratedCommandsInfoNV
,
GeometryAABBNV
,
GeometryTrianglesNV
,
IndirectCommandsStreamNV
,
MemoryDedicatedAllocateInfo
,
MicromapCreateInfoEXT
,
SparseBufferMemoryBindInfo
,
VkVideoDecodeInfoKHR,
VkVideoEncodeInfoKHR,
bindBufferMemory
,
cmdBeginTransformFeedbackEXT
,
cmdBindIndexBuffer
,
cmdBindIndexBuffer2KHR
,
cmdBindTransformFeedbackBuffersEXT
,
cmdBindVertexBuffers
,
cmdBindVertexBuffers2
,
cmdBindVertexBuffers2EXT
,
cmdBuildAccelerationStructureNV
,
cmdCopyBuffer
,
cmdCopyBufferToImage
,
cmdCopyImageToBuffer
,
cmdCopyQueryPoolResults
,
cmdDispatchIndirect
,
cmdDrawClusterIndirectHUAWEI
,
cmdDrawIndexedIndirect
,
cmdDrawIndexedIndirectCount
,
cmdDrawIndexedIndirectCountAMD
,
cmdDrawIndexedIndirectCountKHR
,
cmdDrawIndirect
,
cmdDrawIndirectByteCountEXT
,
cmdDrawIndirectCount
,
cmdDrawIndirectCountAMD
,
cmdDrawIndirectCountKHR
,
cmdDrawMeshTasksIndirectCountEXT
,
cmdDrawMeshTasksIndirectCountNV
,
cmdDrawMeshTasksIndirectEXT
,
cmdDrawMeshTasksIndirectNV
,
cmdEndTransformFeedbackEXT
,
cmdFillBuffer
,
cmdTraceRaysNV
,
cmdUpdateBuffer
,
cmdWriteBufferMarker2AMD
,
cmdWriteBufferMarkerAMD
,
createBuffer
,
destroyBuffer
,
getBufferMemoryRequirements
Instances
Storable Buffer Source # | |
Show Buffer Source # | |
Eq Buffer Source # | |
Ord Buffer Source # | |
HasObjectType Buffer Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: Buffer -> (ObjectType, Word64) Source # | |
IsHandle Buffer Source # | |
Defined in Vulkan.Core10.Handles | |
Zero Buffer Source # | |
Defined in Vulkan.Core10.Handles |
newtype BufferView Source #
VkBufferView - Opaque handle to a buffer view object
See Also
VK_VERSION_1_0,
ExportMetalTextureInfoEXT
,
WriteDescriptorSet
,
createBufferView
,
destroyBufferView
Instances
VkImage - Opaque handle to an image object
See Also
VK_VERSION_1_0,
BindImageMemoryInfo
,
BlitImageInfo2
,
CopyBufferToImageInfo2
,
CopyImageInfo2
,
CopyImageToBufferInfo2
,
CopyImageToImageInfoEXT
,
CopyImageToMemoryInfoEXT
,
CopyMemoryToImageInfoEXT
,
DedicatedAllocationMemoryAllocateInfoNV
,
ExportMetalIOSurfaceInfoEXT
,
ExportMetalTextureInfoEXT
,
FrameBoundaryEXT
,
HostImageLayoutTransitionInfoEXT
,
ImageCaptureDescriptorDataInfoEXT
,
ImageMemoryBarrier
,
ImageMemoryBarrier2
,
ImageMemoryRequirementsInfo2
,
ImageSparseMemoryRequirementsInfo2
,
ImageViewCreateInfo
,
MemoryDedicatedAllocateInfo
,
ResolveImageInfo2
,
SparseImageMemoryBindInfo
,
SparseImageOpaqueMemoryBindInfo
,
bindImageMemory
,
cmdBlitImage
,
cmdClearColorImage
,
cmdClearDepthStencilImage
,
cmdCopyBufferToImage
,
cmdCopyImage
,
cmdCopyImageToBuffer
,
cmdCopyMemoryToImageIndirectNV
,
cmdResolveImage
,
createImage
, destroyImage
,
getImageDrmFormatModifierPropertiesEXT
,
getImageMemoryRequirements
,
getImageSparseMemoryRequirements
,
getImageSubresourceLayout
,
getImageSubresourceLayout2EXT
,
getImageSubresourceLayout2KHR
,
getSwapchainImagesKHR
Instances
Storable Image Source # | |
Show Image Source # | |
Eq Image Source # | |
Ord Image Source # | |
HasObjectType Image Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: Image -> (ObjectType, Word64) Source # | |
IsHandle Image Source # | |
Defined in Vulkan.Core10.Handles | |
Zero Image Source # | |
Defined in Vulkan.Core10.Handles |
VkImageView - Opaque handle to an image view object
See Also
VK_VERSION_1_0,
DescriptorImageInfo
,
ExportMetalTextureInfoEXT
,
FramebufferCreateInfo
,
ImageViewCaptureDescriptorDataInfoEXT
,
ImageViewHandleInfoNVX
,
RenderPassAttachmentBeginInfo
,
RenderingAttachmentInfo
,
RenderingFragmentDensityMapAttachmentInfoEXT
,
RenderingFragmentShadingRateAttachmentInfoKHR
,
VkVideoPictureResourceInfoKHR,
bindOpticalFlowSessionImageNV
,
cmdBindInvocationMaskHUAWEI
,
cmdBindShadingRateImageNV
,
createImageView
,
destroyImageView
,
getImageViewAddressNVX
Instances
Storable ImageView Source # | |
Defined in Vulkan.Core10.Handles | |
Show ImageView Source # | |
Eq ImageView Source # | |
Ord 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 | |
Zero ImageView Source # | |
Defined in Vulkan.Core10.Handles |
newtype ShaderModule Source #
VkShaderModule - Opaque handle to a shader module object
See Also
VK_VERSION_1_0,
PipelineShaderStageCreateInfo
,
createShaderModule
,
destroyShaderModule
,
getShaderModuleIdentifierEXT
Instances
VkPipeline - Opaque handle to a pipeline object
See Also
VK_VERSION_1_0,
ComputePipelineCreateInfo
,
ExecutionGraphPipelineCreateInfoAMDX
,
GeneratedCommandsInfoNV
,
GeneratedCommandsMemoryRequirementsInfoNV
,
GraphicsPipelineCreateInfo
,
GraphicsPipelineShaderGroupsCreateInfoNV
,
PipelineExecutableInfoKHR
,
PipelineIndirectDeviceAddressInfoNV
,
PipelineInfoKHR
,
PipelineLibraryCreateInfoKHR
,
RayTracingPipelineCreateInfoKHR
,
RayTracingPipelineCreateInfoNV
,
cmdBindPipeline
,
cmdBindPipelineShaderGroupNV
,
cmdUpdatePipelineIndirectBufferNV
,
compileDeferredNV
,
createComputePipelines
,
createExecutionGraphPipelinesAMDX
,
createGraphicsPipelines
,
createRayTracingPipelinesKHR
,
createRayTracingPipelinesNV
,
destroyPipeline
,
getExecutionGraphPipelineNodeIndexAMDX
,
getExecutionGraphPipelineScratchSizeAMDX
,
getRayTracingCaptureReplayShaderGroupHandlesKHR
,
getRayTracingShaderGroupHandlesKHR
,
getRayTracingShaderGroupHandlesNV
,
getRayTracingShaderGroupStackSizeKHR
,
getShaderInfoAMD
Instances
Storable Pipeline Source # | |
Defined in Vulkan.Core10.Handles | |
Show Pipeline Source # | |
Eq Pipeline Source # | |
Ord 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 | |
Zero Pipeline Source # | |
Defined in Vulkan.Core10.Handles |
newtype PipelineLayout Source #
VkPipelineLayout - Opaque handle to a pipeline layout object
See Also
VK_VERSION_1_0,
ComputePipelineCreateInfo
,
DescriptorUpdateTemplateCreateInfo
,
ExecutionGraphPipelineCreateInfoAMDX
,
GraphicsPipelineCreateInfo
,
IndirectCommandsLayoutTokenNV
,
RayTracingPipelineCreateInfoKHR
,
RayTracingPipelineCreateInfoNV
,
cmdBindDescriptorBufferEmbeddedSamplersEXT
,
cmdBindDescriptorSets
,
cmdPushConstants
,
cmdPushDescriptorSetKHR
,
cmdPushDescriptorSetWithTemplateKHR
,
cmdSetDescriptorBufferOffsetsEXT
,
createPipelineLayout
,
destroyPipelineLayout
Instances
VkSampler - Opaque handle to a sampler object
See Also
VK_VERSION_1_0,
DescriptorDataEXT
,
DescriptorImageInfo
,
DescriptorSetLayoutBinding
,
ImageViewHandleInfoNVX
,
SamplerCaptureDescriptorDataInfoEXT
,
createSampler
,
destroySampler
Instances
Storable Sampler Source # | |
Show Sampler Source # | |
Eq Sampler Source # | |
Ord Sampler Source # | |
HasObjectType Sampler Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: Sampler -> (ObjectType, Word64) Source # | |
IsHandle Sampler Source # | |
Defined in Vulkan.Core10.Handles | |
Zero Sampler Source # | |
Defined in Vulkan.Core10.Handles |
newtype DescriptorSet Source #
VkDescriptorSet - Opaque handle to a descriptor set object
See Also
VK_VERSION_1_0,
CopyDescriptorSet
,
WriteDescriptorSet
,
allocateDescriptorSets
,
cmdBindDescriptorSets
,
freeDescriptorSets
,
getDescriptorSetHostMappingVALVE
,
updateDescriptorSetWithTemplate
,
updateDescriptorSetWithTemplateKHR
Instances
newtype DescriptorSetLayout Source #
VkDescriptorSetLayout - Opaque handle to a descriptor set layout object
See Also
VK_VERSION_1_0,
DescriptorSetAllocateInfo
,
DescriptorSetBindingReferenceVALVE
,
DescriptorUpdateTemplateCreateInfo
,
PipelineLayoutCreateInfo
,
ShaderCreateInfoEXT
,
createDescriptorSetLayout
,
destroyDescriptorSetLayout
,
getDescriptorSetLayoutBindingOffsetEXT
,
getDescriptorSetLayoutSizeEXT
Instances
VkFence - Opaque handle to a fence object
See Also
VK_VERSION_1_0,
AcquireNextImageInfoKHR
,
FenceGetFdInfoKHR
,
FenceGetWin32HandleInfoKHR
,
ImportFenceFdInfoKHR
,
ImportFenceWin32HandleInfoKHR
,
SwapchainPresentFenceInfoEXT
,
acquireNextImageKHR
,
createFence
, destroyFence
,
getFenceStatus
,
queueBindSparse
,
queueSubmit
,
queueSubmit2
,
queueSubmit2KHR
,
registerDeviceEventEXT
,
registerDisplayEventEXT
,
resetFences
, waitForFences
Instances
Storable Fence Source # | |
Show Fence Source # | |
Eq Fence Source # | |
Ord Fence Source # | |
HasObjectType Fence Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: Fence -> (ObjectType, Word64) Source # | |
IsHandle Fence Source # | |
Defined in Vulkan.Core10.Handles | |
Zero Fence Source # | |
Defined in Vulkan.Core10.Handles |
VkSemaphore - Opaque handle to a semaphore object
See Also
VK_VERSION_1_0,
AcquireNextImageInfoKHR
,
BindSparseInfo
,
ExportMetalSharedEventInfoEXT
,
ImportSemaphoreFdInfoKHR
,
ImportSemaphoreWin32HandleInfoKHR
,
ImportSemaphoreZirconHandleInfoFUCHSIA
,
LatencySleepInfoNV
,
PresentInfoKHR
,
SemaphoreGetFdInfoKHR
,
SemaphoreGetWin32HandleInfoKHR
,
SemaphoreGetZirconHandleInfoFUCHSIA
,
SemaphoreSignalInfo
,
SemaphoreSubmitInfo
,
SemaphoreWaitInfo
,
SubmitInfo
,
acquireNextImageKHR
,
createSemaphore
,
destroySemaphore
,
getSemaphoreCounterValue
,
getSemaphoreCounterValueKHR
Instances
Storable Semaphore Source # | |
Defined in Vulkan.Core10.Handles | |
Show Semaphore Source # | |
Eq Semaphore Source # | |
Ord 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 | |
Zero Semaphore Source # | |
Defined in Vulkan.Core10.Handles |
VkEvent - Opaque handle to an event object
See Also
VK_VERSION_1_0,
ExportMetalSharedEventInfoEXT
,
cmdResetEvent
,
cmdResetEvent2
,
cmdResetEvent2KHR
,
cmdSetEvent
,
cmdSetEvent2
,
cmdSetEvent2KHR
,
cmdWaitEvents
,
cmdWaitEvents2
,
cmdWaitEvents2KHR
,
createEvent
, destroyEvent
,
getEventStatus
, resetEvent
,
setEvent
Instances
Storable Event Source # | |
Show Event Source # | |
Eq Event Source # | |
Ord Event Source # | |
HasObjectType Event Source # | |
Defined in Vulkan.Core10.Handles objectTypeAndHandle :: Event -> (ObjectType, Word64) Source # | |
IsHandle Event Source # | |
Defined in Vulkan.Core10.Handles | |
Zero Event Source # | |
Defined in Vulkan.Core10.Handles |
VkQueryPool - Opaque handle to a query pool object
See Also
VK_VERSION_1_0,
cmdBeginQuery
,
cmdBeginQueryIndexedEXT
,
cmdCopyQueryPoolResults
,
cmdEndQuery
,
cmdEndQueryIndexedEXT
,
cmdResetQueryPool
,
cmdWriteAccelerationStructuresPropertiesKHR
,
cmdWriteAccelerationStructuresPropertiesNV
,
cmdWriteMicromapsPropertiesEXT
,
cmdWriteTimestamp
,
cmdWriteTimestamp2
,
cmdWriteTimestamp2KHR
,
createQueryPool
,
destroyQueryPool
,
getQueryPoolResults
,
resetQueryPool
,
resetQueryPoolEXT
Instances
Storable QueryPool Source # | |
Defined in Vulkan.Core10.Handles | |
Show QueryPool Source # | |
Eq QueryPool Source # | |
Ord 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 | |
Zero QueryPool Source # | |
Defined in Vulkan.Core10.Handles |
newtype Framebuffer Source #
VkFramebuffer - Opaque handle to a framebuffer object
See Also
VK_VERSION_1_0,
CommandBufferInheritanceInfo
,
RenderPassBeginInfo
,
createFramebuffer
,
destroyFramebuffer
,
getFramebufferTilePropertiesQCOM
Instances
newtype RenderPass Source #
VkRenderPass - Opaque handle to a render pass object
See Also
VK_VERSION_1_0,
CommandBufferInheritanceInfo
,
FramebufferCreateInfo
,
GraphicsPipelineCreateInfo
,
RenderPassBeginInfo
,
SubpassShadingPipelineCreateInfoHUAWEI
,
createRenderPass
,
createRenderPass2
,
createRenderPass2KHR
,
destroyRenderPass
,
getDeviceSubpassShadingMaxWorkgroupSizeHUAWEI
,
getRenderAreaGranularity
Instances
newtype PipelineCache Source #
VkPipelineCache - Opaque handle to a pipeline cache object
See Also
VK_VERSION_1_0,
createComputePipelines
,
createExecutionGraphPipelinesAMDX
,
createGraphicsPipelines
,
createPipelineCache
,
createRayTracingPipelinesKHR
,
createRayTracingPipelinesNV
,
destroyPipelineCache
,
getPipelineCacheData
,
mergePipelineCaches
Instances
newtype DescriptorUpdateTemplate Source #
VkDescriptorUpdateTemplate - Opaque handle to a descriptor update template
See Also
VK_VERSION_1_1,
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
VK_VERSION_1_1,
SamplerYcbcrConversionInfo
,
createSamplerYcbcrConversion
,
createSamplerYcbcrConversionKHR
,
destroySamplerYcbcrConversion
,
destroySamplerYcbcrConversionKHR
Instances
newtype PrivateDataSlot Source #
VkPrivateDataSlot - Opaque handle to a private data slot object
See Also
VK_EXT_private_data,
VK_VERSION_1_3,
createPrivateDataSlot
,
createPrivateDataSlotEXT
,
destroyPrivateDataSlot
,
destroyPrivateDataSlotEXT
,
getPrivateData
,
getPrivateDataEXT
,
setPrivateData
,
setPrivateDataEXT