vulkan-api-1.4.0.0: Low-level low-overhead vulkan api bindings
Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Ext.VK_EXT_direct_mode_display

Synopsis

Vulkan extension: VK_EXT_direct_mode_display

supported: vulkan

contact: James Jones cubanismo@

author: NV

type: instance

Extension number: 89

Required extensions: VK_KHR_display.

Required extensions: VK_KHR_display.

type VkReleaseDisplayEXT = "vkReleaseDisplayEXT" Source #

type HS_vkReleaseDisplayEXT Source #

Arguments

 = VkPhysicalDevice

physicalDevice

-> VkDisplayKHR

display

-> IO VkResult 

Success codes: VK_SUCCESS.

VkResult vkReleaseDisplayEXT
    ( VkPhysicalDevice physicalDevice
    , VkDisplayKHR display
    )

vkReleaseDisplayEXT registry at www.khronos.org

newtype VkResult Source #

API result codes

type = enum

VkResult registry at www.khronos.org

Constructors

VkResult Int32 

Bundled Patterns

pattern VK_SUCCESS :: VkResult

Command completed successfully

pattern VK_NOT_READY :: VkResult

A fence or query has not yet completed

pattern VK_TIMEOUT :: VkResult

A wait operation has not completed in the specified time

pattern VK_EVENT_SET :: VkResult

An event is signaled

pattern VK_EVENT_RESET :: VkResult

An event is unsignaled

pattern VK_INCOMPLETE :: VkResult

A return array was too small for the result

pattern VK_ERROR_OUT_OF_HOST_MEMORY :: VkResult

A host memory allocation has failed

pattern VK_ERROR_OUT_OF_DEVICE_MEMORY :: VkResult

A device memory allocation has failed

pattern VK_ERROR_INITIALIZATION_FAILED :: VkResult

Initialization of a object has failed

pattern VK_ERROR_DEVICE_LOST :: VkResult

The logical device has been lost. See

pattern VK_ERROR_MEMORY_MAP_FAILED :: VkResult

Mapping of a memory object has failed

pattern VK_ERROR_LAYER_NOT_PRESENT :: VkResult

Layer specified does not exist

pattern VK_ERROR_EXTENSION_NOT_PRESENT :: VkResult

Extension specified does not exist

pattern VK_ERROR_FEATURE_NOT_PRESENT :: VkResult

Requested feature is not available on this device

pattern VK_ERROR_INCOMPATIBLE_DRIVER :: VkResult

Unable to find a Vulkan driver

pattern VK_ERROR_TOO_MANY_OBJECTS :: VkResult

Too many objects of the type have already been created

pattern VK_ERROR_FORMAT_NOT_SUPPORTED :: VkResult

Requested format is not supported on this device

pattern VK_ERROR_FRAGMENTED_POOL :: VkResult

A requested pool allocation has failed due to fragmentation of the pool's memory

pattern VK_ERROR_UNKNOWN :: VkResult

An unknown error has occurred, due to an implementation or application bug

Instances

Instances details
Enum VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Eq VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Ord VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Read VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Show VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Storable VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

data VkAccelerationStructureKHR_T Source #

Opaque data type referenced by VkAccelerationStructureKHR

data VkAccelerationStructureNV_T Source #

Opaque data type referenced by VkAccelerationStructureNV

data VkBufferView_T Source #

Opaque data type referenced by VkBufferView

data VkBuffer_T Source #

Opaque data type referenced by VkBuffer

data VkCommandBuffer_T Source #

Opaque data type referenced by VkCommandBuffer

data VkCommandPool_T Source #

Opaque data type referenced by VkCommandPool

data VkDebugReportCallbackEXT_T Source #

Opaque data type referenced by VkDebugReportCallbackEXT

data VkDebugUtilsMessengerEXT_T Source #

Opaque data type referenced by VkDebugUtilsMessengerEXT

data VkDeferredOperationKHR_T Source #

Opaque data type referenced by VkDeferredOperationKHR

data VkDescriptorPool_T Source #

Opaque data type referenced by VkDescriptorPool

data VkDescriptorSetLayout_T Source #

Opaque data type referenced by VkDescriptorSetLayout

data VkDescriptorSet_T Source #

Opaque data type referenced by VkDescriptorSet

data VkDescriptorUpdateTemplateKHR_T Source #

Opaque data type referenced by VkDescriptorUpdateTemplateKHR

data VkDescriptorUpdateTemplate_T Source #

Opaque data type referenced by VkDescriptorUpdateTemplate

data VkDeviceMemory_T Source #

Opaque data type referenced by VkDeviceMemory

data VkDevice_T Source #

Opaque data type referenced by VkDevice

data VkDisplayKHR_T Source #

Opaque data type referenced by VkDisplayKHR

data VkDisplayModeKHR_T Source #

Opaque data type referenced by VkDisplayModeKHR

data VkEvent_T Source #

Opaque data type referenced by VkEvent

data VkFence_T Source #

Opaque data type referenced by VkFence

data VkFramebuffer_T Source #

Opaque data type referenced by VkFramebuffer

data VkImageView_T Source #

Opaque data type referenced by VkImageView

data VkImage_T Source #

Opaque data type referenced by VkImage

data VkIndirectCommandsLayoutNV_T Source #

Opaque data type referenced by VkIndirectCommandsLayoutNV

data VkInstance_T Source #

Opaque data type referenced by VkInstance

data VkPerformanceConfigurationINTEL_T Source #

Opaque data type referenced by VkPerformanceConfigurationINTEL

data VkPhysicalDevice_T Source #

Opaque data type referenced by VkPhysicalDevice

data VkPipelineCache_T Source #

Opaque data type referenced by VkPipelineCache

data VkPipelineLayout_T Source #

Opaque data type referenced by VkPipelineLayout

data VkPipeline_T Source #

Opaque data type referenced by VkPipeline

data VkPrivateDataSlotEXT_T Source #

Opaque data type referenced by VkPrivateDataSlotEXT

data VkQueryPool_T Source #

Opaque data type referenced by VkQueryPool

data VkQueue_T Source #

Opaque data type referenced by VkQueue

data VkRenderPass_T Source #

Opaque data type referenced by VkRenderPass

data VkSamplerYcbcrConversionKHR_T Source #

Opaque data type referenced by VkSamplerYcbcrConversionKHR

data VkSamplerYcbcrConversion_T Source #

Opaque data type referenced by VkSamplerYcbcrConversion

data VkSampler_T Source #

Opaque data type referenced by VkSampler

data VkSemaphore_T Source #

Opaque data type referenced by VkSemaphore

data VkShaderModule_T Source #

Opaque data type referenced by VkShaderModule

data VkSurfaceKHR_T Source #

Opaque data type referenced by VkSurfaceKHR

data VkSwapchainKHR_T Source #

Opaque data type referenced by VkSwapchainKHR

data VkValidationCacheEXT_T Source #

Opaque data type referenced by VkValidationCacheEXT

type VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME = "VK_EXT_direct_mode_display" Source #

Orphan instances

VulkanProc "vkReleaseDisplayEXT" Source # 
Instance details

Associated Types

type VkProcType "vkReleaseDisplayEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkReleaseDisplayEXT") -> VkProcType "vkReleaseDisplayEXT" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkReleaseDisplayEXT") -> VkProcType "vkReleaseDisplayEXT" Source #