Vulkan-Docs/doc/specs/vulkan/appendices/VK_KHX_multiview.txt

84 lines
1.9 KiB
Plaintext

// Copyright (c) 2016-2017 The Khronos Group Inc.
// Copyright notice at https://www.khronos.org/registry/speccopyright.html
[[VK_KHX_multiview]]
== VK_KHX_multiview
*Name String*::
+VK_KHX_multiview+
*Extension Type*::
Device extension
*Registered Extension Number*::
54
*Status*::
Draft.
*Last Modified Date*::
2016-10-28
*Revision*::
1
*IP Status*::
No known IP claims.
*Dependencies*::
- This extension is written against version 1.0 of the Vulkan API.
- Requires +VK_KHR_get_physical_device_properties2+.
*Contributors*::
- Jeff Bolz, NVIDIA
*Contacts*::
- Jeff Bolz (jbolz 'at' nvidia.com)
This extension has the same goal as the OpenGL ES +GL_OVR_multiview+
extension - it enables rendering to multiple "`views`" by recording a single
set of commands to be executed with slightly different behavior for each
view.
It includes a concise way to declare a render pass with multiple views, and
gives implementations freedom to render the views in the most efficient way
possible.
=== New Object Types
None.
=== New Enum Constants
* Extending ename:VkStructureType:
** ename:VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHX
** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHX
** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHX
* Extending ename:VkDependencyFlagBits
** ename:VK_DEPENDENCY_VIEW_LOCAL_BIT_KHX
=== New Enums
None.
=== New Structures
* slink:VkPhysicalDeviceMultiviewFeaturesKHX
* slink:VkPhysicalDeviceMultiviewPropertiesKHX
* slink:VkRenderPassMultiviewCreateInfoKHX
=== New Functions
None.
=== New Built-In Variables
* <<interfaces-builtin-variables-viewindex,code:ViewIndex>>
=== New SPIR-V Capabilities
* <<spirvenv-capabilities-table-multiview,code:MultiView>>
=== Issues
None.
=== Examples
None.
=== Version History
* Revision 1, 2016-10-28 (Jeff Bolz)
- Internal revisions