# Annotation Interface VulkanAPIStructType

@Target(TYPE) @Retention(RUNTIME) public @interface VulkanAPIStructType
An annotation that indicates the original C API struct 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`
  `vulkanStruct`

- ## 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"`

  - ### vulkanStruct

    String vulkanStruct
    Returns:
      The name of the original C API struct