vulkan-3.26.1: Bindings to the Vulkan graphics API.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Vulkan.Extensions.VK_MSFT_layered_driver

Description

Name

VK_MSFT_layered_driver - device extension

VK_MSFT_layered_driver

Name String
VK_MSFT_layered_driver
Extension Type
Device extension
Registered Extension Number
531
Revision
1
Ratification Status
Not ratified
Extension and Version Dependencies
VK_KHR_get_physical_device_properties2
Contact
Extension Proposal
VK_MSFT_layered_driver

Other Extension Metadata

Last Modified Date
2023-06-21
IP Status
No known IP claims.
Contributors
  • Jesse Natalie, Microsoft

Description

This extension adds new physical device properties to allow applications and the Vulkan ICD loader to understand when a physical device is implemented as a layered driver on top of another underlying API.

New Structures

New Enums

New Enum Constants

Examples

None.

Version History

  • Revision 1, 2023-06-21 (Jesse Natalie)

    • Initial revision

See Also

LayeredDriverUnderlyingApiMSFT, PhysicalDeviceLayeredDriverPropertiesMSFT

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.

Synopsis

Documentation

data PhysicalDeviceLayeredDriverPropertiesMSFT Source #

VkPhysicalDeviceLayeredDriverPropertiesMSFT - Structure containing information about driver layering for a physical device

Description

These are properties of the driver layering information of a physical device.

Valid Usage (Implicit)

See Also

VK_MSFT_layered_driver, LayeredDriverUnderlyingApiMSFT, StructureType

Constructors

PhysicalDeviceLayeredDriverPropertiesMSFT 

Fields

Instances

Instances details
Storable PhysicalDeviceLayeredDriverPropertiesMSFT Source # 
Instance details

Defined in Vulkan.Extensions.VK_MSFT_layered_driver

Show PhysicalDeviceLayeredDriverPropertiesMSFT Source # 
Instance details

Defined in Vulkan.Extensions.VK_MSFT_layered_driver

Eq PhysicalDeviceLayeredDriverPropertiesMSFT Source # 
Instance details

Defined in Vulkan.Extensions.VK_MSFT_layered_driver

FromCStruct PhysicalDeviceLayeredDriverPropertiesMSFT Source # 
Instance details

Defined in Vulkan.Extensions.VK_MSFT_layered_driver

ToCStruct PhysicalDeviceLayeredDriverPropertiesMSFT Source # 
Instance details

Defined in Vulkan.Extensions.VK_MSFT_layered_driver

Zero PhysicalDeviceLayeredDriverPropertiesMSFT Source # 
Instance details

Defined in Vulkan.Extensions.VK_MSFT_layered_driver

newtype LayeredDriverUnderlyingApiMSFT Source #

VkLayeredDriverUnderlyingApiMSFT - Layered driver underlying APIs

See Also

VK_MSFT_layered_driver, PhysicalDeviceLayeredDriverPropertiesMSFT

Instances

Instances details
Storable LayeredDriverUnderlyingApiMSFT Source # 
Instance details

Defined in Vulkan.Extensions.VK_MSFT_layered_driver

Read LayeredDriverUnderlyingApiMSFT Source # 
Instance details

Defined in Vulkan.Extensions.VK_MSFT_layered_driver

Show LayeredDriverUnderlyingApiMSFT Source # 
Instance details

Defined in Vulkan.Extensions.VK_MSFT_layered_driver

Eq LayeredDriverUnderlyingApiMSFT Source # 
Instance details

Defined in Vulkan.Extensions.VK_MSFT_layered_driver

Ord LayeredDriverUnderlyingApiMSFT Source # 
Instance details

Defined in Vulkan.Extensions.VK_MSFT_layered_driver

Zero LayeredDriverUnderlyingApiMSFT Source # 
Instance details

Defined in Vulkan.Extensions.VK_MSFT_layered_driver

type MSFT_LAYERED_DRIVER_EXTENSION_NAME = "VK_MSFT_layered_driver" Source #

pattern MSFT_LAYERED_DRIVER_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #