# Interface VulkanLWJGLInstanceExtensionInfoHandlerType

All Known Implementing Classes:
  `VulkanLWJGLEXTLayerSettingsHandler`

public interface VulkanLWJGLInstanceExtensionInfoHandlerType
An extension info handler.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `supports(Class<? extends VulkanInstanceExtensionInfoType> clazz)`
  Whether this handler supports extension info of the given type.
  `long`
  `transform(org.lwjgl.system.MemoryStack stack, VulkanInstanceExtensionInfoType info, long next)`
  Transform the given info to native structures.

- ## Method Details

  - ### supports

    boolean supports(Class<? extends VulkanInstanceExtensionInfoType> clazz)
    Whether this handler supports extension info of the given type.
    Parameters:
      `clazz` - The type
    Returns:
      `true` if this handler supports info of the given type

  - ### transform

    long transform(org.lwjgl.system.MemoryStack stack, VulkanInstanceExtensionInfoType info, long next) throws VulkanException
    Transform the given info to native structures.
    Parameters:
      `stack` - The memory stack
      `info` - The info
      `next` - The next pointer
    Returns:
      The transformed data
    Throws:
      `VulkanException` - On errors