# Interface VulkanQueryPoolCreateInfoType

All Known Implementing Classes:
  `VulkanQueryPoolCreateInfo`

@Immutable public interface VulkanQueryPoolCreateInfoType
Structure specifying parameters of a newly created query pool.

See Also:
  - "VkQueryPoolCreateInfo"

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Set<VulkanQueryPoolCreateFlag>`
  `flags()`
  `Set<VulkanQueryPipelineStatisticFlag>`
  `pipelineStatistics()`
  `default int`
  `queryCount()`
  `VulkanQueryKind`
  `queryType()`

- ## Method Details

  - ### flags

    Set<VulkanQueryPoolCreateFlag> flags()
    Returns:
      A set of flags specifying the creation of the pool

  - ### queryType

    VulkanQueryKind queryType()
    Returns:
      A value specifying the type of queries managed by the pool.

  - ### queryCount

    @Default default int queryCount()
    Returns:
      The number of queries managed by the pool.

  - ### pipelineStatistics

    Set<VulkanQueryPipelineStatisticFlag> pipelineStatistics()
    Returns:
      A set of flags specifying which counters will be returned in queries on the new pool