Vulkan-Hpp
vk::PhysicalDeviceOpticalFlowPropertiesNV Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceOpticalFlowPropertiesNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceOpticalFlowPropertiesNV (vk::OpticalFlowGridSizeFlagsNV supportedOutputGridSizes_={}, vk::OpticalFlowGridSizeFlagsNV supportedHintGridSizes_={}, vk::Bool32 hintSupported_={}, vk::Bool32 costSupported_={}, vk::Bool32 bidirectionalFlowSupported_={}, vk::Bool32 globalFlowSupported_={}, uint32_t minWidth_={}, uint32_t minHeight_={}, uint32_t maxWidth_={}, uint32_t maxHeight_={}, uint32_t maxNumRegionsOfInterest_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceOpticalFlowPropertiesNV (PhysicalDeviceOpticalFlowPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceOpticalFlowPropertiesNV (VkPhysicalDeviceOpticalFlowPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceOpticalFlowPropertiesNVoperator= (PhysicalDeviceOpticalFlowPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceOpticalFlowPropertiesNVoperator= (VkPhysicalDeviceOpticalFlowPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceOpticalFlowPropertiesNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceOpticalFlowPropertiesNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceOpticalFlowPropertiesNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceOpticalFlowPropertiesNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePhysicalDeviceOpticalFlowPropertiesNV
 
void * pNext = {}
 
vk::OpticalFlowGridSizeFlagsNV supportedOutputGridSizes = {}
 
vk::OpticalFlowGridSizeFlagsNV supportedHintGridSizes = {}
 
vk::Bool32 hintSupported = {}
 
vk::Bool32 costSupported = {}
 
vk::Bool32 bidirectionalFlowSupported = {}
 
vk::Bool32 globalFlowSupported = {}
 
uint32_t minWidth = {}
 
uint32_t minHeight = {}
 
uint32_t maxWidth = {}
 
uint32_t maxHeight = {}
 
uint32_t maxNumRegionsOfInterest = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceOpticalFlowPropertiesNV
 

Detailed Description

Definition at line 74639 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PhysicalDeviceOpticalFlowPropertiesNV() [1/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceOpticalFlowPropertiesNV::PhysicalDeviceOpticalFlowPropertiesNV ( vk::OpticalFlowGridSizeFlagsNV  supportedOutputGridSizes_ = {},
vk::OpticalFlowGridSizeFlagsNV  supportedHintGridSizes_ = {},
vk::Bool32  hintSupported_ = {},
vk::Bool32  costSupported_ = {},
vk::Bool32  bidirectionalFlowSupported_ = {},
vk::Bool32  globalFlowSupported_ = {},
uint32_t  minWidth_ = {},
uint32_t  minHeight_ = {},
uint32_t  maxWidth_ = {},
uint32_t  maxHeight_ = {},
uint32_t  maxNumRegionsOfInterest_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 74647 of file vulkan_structs.hpp.

◆ PhysicalDeviceOpticalFlowPropertiesNV() [2/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceOpticalFlowPropertiesNV::PhysicalDeviceOpticalFlowPropertiesNV ( PhysicalDeviceOpticalFlowPropertiesNV const &  rhs)
default

◆ PhysicalDeviceOpticalFlowPropertiesNV() [3/3]

vk::PhysicalDeviceOpticalFlowPropertiesNV::PhysicalDeviceOpticalFlowPropertiesNV ( VkPhysicalDeviceOpticalFlowPropertiesNV const &  rhs)
inline

Definition at line 74676 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceOpticalFlowPropertiesNV &()

vk::PhysicalDeviceOpticalFlowPropertiesNV::operator VkPhysicalDeviceOpticalFlowPropertiesNV & ( )
inline

Definition at line 74695 of file vulkan_structs.hpp.

◆ operator VkPhysicalDeviceOpticalFlowPropertiesNV const &()

vk::PhysicalDeviceOpticalFlowPropertiesNV::operator VkPhysicalDeviceOpticalFlowPropertiesNV const & ( ) const
inline

Definition at line 74690 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::PhysicalDeviceOpticalFlowPropertiesNV::operator!= ( PhysicalDeviceOpticalFlowPropertiesNV const &  rhs) const
inline

Definition at line 74752 of file vulkan_structs.hpp.

◆ operator=() [1/2]

PhysicalDeviceOpticalFlowPropertiesNV& vk::PhysicalDeviceOpticalFlowPropertiesNV::operator= ( PhysicalDeviceOpticalFlowPropertiesNV const &  rhs)
default

◆ operator=() [2/2]

PhysicalDeviceOpticalFlowPropertiesNV& vk::PhysicalDeviceOpticalFlowPropertiesNV::operator= ( VkPhysicalDeviceOpticalFlowPropertiesNV const &  rhs)
inline

Definition at line 74684 of file vulkan_structs.hpp.

◆ operator==()

bool vk::PhysicalDeviceOpticalFlowPropertiesNV::operator== ( PhysicalDeviceOpticalFlowPropertiesNV const &  rhs) const
inline

Definition at line 74739 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::PhysicalDeviceOpticalFlowPropertiesNV::allowDuplicate = false
static

Definition at line 74643 of file vulkan_structs.hpp.

◆ bidirectionalFlowSupported

vk::Bool32 vk::PhysicalDeviceOpticalFlowPropertiesNV::bidirectionalFlowSupported = {}

Definition at line 74765 of file vulkan_structs.hpp.

◆ costSupported

vk::Bool32 vk::PhysicalDeviceOpticalFlowPropertiesNV::costSupported = {}

Definition at line 74764 of file vulkan_structs.hpp.

◆ globalFlowSupported

vk::Bool32 vk::PhysicalDeviceOpticalFlowPropertiesNV::globalFlowSupported = {}

Definition at line 74766 of file vulkan_structs.hpp.

◆ hintSupported

vk::Bool32 vk::PhysicalDeviceOpticalFlowPropertiesNV::hintSupported = {}

Definition at line 74763 of file vulkan_structs.hpp.

◆ maxHeight

uint32_t vk::PhysicalDeviceOpticalFlowPropertiesNV::maxHeight = {}

Definition at line 74770 of file vulkan_structs.hpp.

◆ maxNumRegionsOfInterest

uint32_t vk::PhysicalDeviceOpticalFlowPropertiesNV::maxNumRegionsOfInterest = {}

Definition at line 74771 of file vulkan_structs.hpp.

◆ maxWidth

uint32_t vk::PhysicalDeviceOpticalFlowPropertiesNV::maxWidth = {}

Definition at line 74769 of file vulkan_structs.hpp.

◆ minHeight

uint32_t vk::PhysicalDeviceOpticalFlowPropertiesNV::minHeight = {}

Definition at line 74768 of file vulkan_structs.hpp.

◆ minWidth

uint32_t vk::PhysicalDeviceOpticalFlowPropertiesNV::minWidth = {}

Definition at line 74767 of file vulkan_structs.hpp.

◆ pNext

void* vk::PhysicalDeviceOpticalFlowPropertiesNV::pNext = {}

Definition at line 74760 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PhysicalDeviceOpticalFlowPropertiesNV::structureType = StructureType::ePhysicalDeviceOpticalFlowPropertiesNV
static

Definition at line 74644 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PhysicalDeviceOpticalFlowPropertiesNV::sType = StructureType::ePhysicalDeviceOpticalFlowPropertiesNV

Definition at line 74759 of file vulkan_structs.hpp.

◆ supportedHintGridSizes

vk::OpticalFlowGridSizeFlagsNV vk::PhysicalDeviceOpticalFlowPropertiesNV::supportedHintGridSizes = {}

Definition at line 74762 of file vulkan_structs.hpp.

◆ supportedOutputGridSizes

vk::OpticalFlowGridSizeFlagsNV vk::PhysicalDeviceOpticalFlowPropertiesNV::supportedOutputGridSizes = {}

Definition at line 74761 of file vulkan_structs.hpp.


The documentation for this struct was generated from the following file: