Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Name
VK_GOOGLE_surfaceless_query - instance extension
VK_GOOGLE_surfaceless_query
- Name String
VK_GOOGLE_surfaceless_query
- Extension Type
- Instance extension
- Registered Extension Number
- 434
- Revision
- 2
- Extension and Version Dependencies
- Requires support for Vulkan 1.0
- Requires
VK_KHR_surface
to be enabled
- Special Use
- Contact
- Extension Proposal
- VK_GOOGLE_surfaceless_query
Other Extension Metadata
- Last Modified Date
- 2022-08-03
- IP Status
- No known IP claims.
- Contributors
- Ian Elliott, Google
- Shahbaz Youssefi, Google
- James Jones, NVIDIA
Description
This extension allows the
getPhysicalDeviceSurfaceFormatsKHR
and
getPhysicalDeviceSurfacePresentModesKHR
functions to accept NULL_HANDLE
as their
surface
parameter, allowing potential surface formats, colorspaces and
present modes to be queried without providing a surface. Identically,
getPhysicalDeviceSurfaceFormats2KHR
,
getPhysicalDeviceSurfacePresentModes2EXT
,
and
getPhysicalDeviceSurfaceCapabilities2KHR
would accept NULL_HANDLE
in
PhysicalDeviceSurfaceInfo2KHR
::surface
.
__This can only be supported on platforms where the results of these
queries are surface-agnostic and a single presentation engine is the
implicit target of all present operations__.
New Enum Constants
Version History
Revision 1, 2021-12-14 (Shahbaz Youssefi)
- Internal revisions
Revision 2, 2022-08-03 (Shahbaz Youssefi)
- Precisions to which parts of the query responses are defined when surfaceless
See Also
No cross-references are available
Document Notes
For more information, see the Vulkan Specification
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.
Documentation
type GOOGLE_SURFACELESS_QUERY_SPEC_VERSION = 2 Source #
pattern GOOGLE_SURFACELESS_QUERY_SPEC_VERSION :: forall a. Integral a => a Source #
type GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME = "VK_GOOGLE_surfaceless_query" Source #
pattern GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #