# Annotation Interface VulkanAPIFunctionPointerType

@Target(TYPE) @Retention(RUNTIME) public @interface VulkanAPIFunctionPointerType
An annotation that indicates the original C API function pointer type to which the annotated class is analogous. This is useful both for documentation generation and for new users learning the API.

- ## Required Element Summary

  Required Elements
  Modifier and Type
  Required Element
  Description
  `String`
  `vulkanType`

- ## Optional Element Summary

  Optional Elements
  Modifier and Type
  Optional Element
  Description
  `String`
  `api`

- ## Element Details

  - ### api

    String api
    Returns:
      The API to which this function belongs
    Default:
      `"vulkan"`

  - ### vulkanType

    String vulkanType
    Returns:
      The name of the original C API type