Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- acquireXlibDisplayEXT :: PhysicalDevice -> ("dpy" ::: Ptr Display) -> DisplayKHR -> IO ()
- getRandROutputDisplayEXT :: PhysicalDevice -> ("dpy" ::: Ptr Display) -> RROutput -> IO DisplayKHR
- type EXT_ACQUIRE_XLIB_DISPLAY_SPEC_VERSION = 1
- pattern EXT_ACQUIRE_XLIB_DISPLAY_SPEC_VERSION :: forall a. Integral a => a
- type EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION_NAME = "VK_EXT_acquire_xlib_display"
- pattern EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
- newtype DisplayKHR = DisplayKHR Word64
- type Display = Ptr ()
- type RROutput = Word64
Documentation
acquireXlibDisplayEXT :: PhysicalDevice -> ("dpy" ::: Ptr Display) -> DisplayKHR -> IO () Source #
vkAcquireXlibDisplayEXT - Acquire access to a VkDisplayKHR using Xlib
Parameters
PhysicalDevice
The physical device the display is on.
dpy
A connection to the X11 server that currently ownsDisplay
.Display
The display the caller wishes to control in Vulkan.
Description
All permissions necessary to control the display are granted to the
Vulkan instance associated with
PhysicalDevice
until the display is
released or the X11 connection specified by dpy
is terminated.
Permission to access the display may be temporarily revoked during
periods when the X11 server from which control was acquired itself loses
access to Display
. During such
periods, operations which require access to the display must fail with
an approriate error code. If the X11 server associated with dpy
does
not own Display
, or if permission
to access it has already been acquired by another entity, the call
must return the error code
ERROR_INITIALIZATION_FAILED
.
Note
One example of when an X11 server loses access to a display is when it loses ownership of its virtual terminal.
Return Codes
See Also
getRandROutputDisplayEXT :: PhysicalDevice -> ("dpy" ::: Ptr Display) -> RROutput -> IO DisplayKHR Source #
vkGetRandROutputDisplayEXT - Query the VkDisplayKHR corresponding to an X11 RandR Output
Parameters
PhysicalDevice
The physical device to query the display handle on.
dpy
A connection to the X11 server from whichrrOutput
was queried.rrOutput
An X11 RandR output ID.pDisplay
The correspondingDisplayKHR
handle will be returned here.
Description
If there is no DisplayKHR
corresponding to rrOutput
on
PhysicalDevice
,
NULL_HANDLE
must be returned in
pDisplay
.
Return Codes
See Also
type EXT_ACQUIRE_XLIB_DISPLAY_SPEC_VERSION = 1 Source #
pattern EXT_ACQUIRE_XLIB_DISPLAY_SPEC_VERSION :: forall a. Integral a => a Source #
type EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION_NAME = "VK_EXT_acquire_xlib_display" Source #
pattern EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #
newtype DisplayKHR Source #
VkDisplayKHR - Opaque handle to a display object
See Also
DisplayPlanePropertiesKHR
,
DisplayPropertiesKHR
,
acquireXlibDisplayEXT
,
createDisplayModeKHR
,
displayPowerControlEXT
,
getDisplayModeProperties2KHR
,
getDisplayModePropertiesKHR
,
getDisplayPlaneSupportedDisplaysKHR
,
getRandROutputDisplayEXT
,
registerDisplayEventEXT
,
releaseDisplayEXT