Vulkan-Hpp
vk::OpticalFlowExecuteInfoNV Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkOpticalFlowExecuteInfoNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR OpticalFlowExecuteInfoNV (vk::OpticalFlowExecuteFlagsNV flags_={}, uint32_t regionCount_={}, const vk::Rect2D *pRegions_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR OpticalFlowExecuteInfoNV (OpticalFlowExecuteInfoNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 OpticalFlowExecuteInfoNV (VkOpticalFlowExecuteInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
 OpticalFlowExecuteInfoNV (vk::OpticalFlowExecuteFlagsNV flags_, vk::ArrayProxyNoTemporaries< const vk::Rect2D > const &regions_, void *pNext_=nullptr)
 
OpticalFlowExecuteInfoNVoperator= (OpticalFlowExecuteInfoNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
OpticalFlowExecuteInfoNVoperator= (VkOpticalFlowExecuteInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 OpticalFlowExecuteInfoNVsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 OpticalFlowExecuteInfoNVsetFlags (vk::OpticalFlowExecuteFlagsNV flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 OpticalFlowExecuteInfoNVsetRegionCount (uint32_t regionCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 OpticalFlowExecuteInfoNVsetPRegions (const vk::Rect2D *pRegions_) VULKAN_HPP_NOEXCEPT
 
OpticalFlowExecuteInfoNVsetRegions (vk::ArrayProxyNoTemporaries< const vk::Rect2D > const &regions_) VULKAN_HPP_NOEXCEPT
 
 operator VkOpticalFlowExecuteInfoNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkOpticalFlowExecuteInfoNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (OpticalFlowExecuteInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (OpticalFlowExecuteInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eOpticalFlowExecuteInfoNV
 
void * pNext = {}
 
vk::OpticalFlowExecuteFlagsNV flags = {}
 
uint32_t regionCount = {}
 
const vk::Rect2DpRegions = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 54364 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ OpticalFlowExecuteInfoNV() [1/4]

VULKAN_HPP_CONSTEXPR vk::OpticalFlowExecuteInfoNV::OpticalFlowExecuteInfoNV ( vk::OpticalFlowExecuteFlagsNV  flags_ = {},
uint32_t  regionCount_ = {},
const vk::Rect2D pRegions_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 54372 of file vulkan_structs.hpp.

◆ OpticalFlowExecuteInfoNV() [2/4]

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

◆ OpticalFlowExecuteInfoNV() [3/4]

vk::OpticalFlowExecuteInfoNV::OpticalFlowExecuteInfoNV ( VkOpticalFlowExecuteInfoNV const &  rhs)
inline

Definition at line 54385 of file vulkan_structs.hpp.

◆ OpticalFlowExecuteInfoNV() [4/4]

vk::OpticalFlowExecuteInfoNV::OpticalFlowExecuteInfoNV ( vk::OpticalFlowExecuteFlagsNV  flags_,
vk::ArrayProxyNoTemporaries< const vk::Rect2D > const &  regions_,
void *  pNext_ = nullptr 
)
inline

Definition at line 54391 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkOpticalFlowExecuteInfoNV &()

vk::OpticalFlowExecuteInfoNV::operator VkOpticalFlowExecuteInfoNV & ( )
inline

Definition at line 54449 of file vulkan_structs.hpp.

◆ operator VkOpticalFlowExecuteInfoNV const &()

vk::OpticalFlowExecuteInfoNV::operator VkOpticalFlowExecuteInfoNV const & ( ) const
inline

Definition at line 54444 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 54482 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

OpticalFlowExecuteInfoNV& vk::OpticalFlowExecuteInfoNV::operator= ( VkOpticalFlowExecuteInfoNV const &  rhs)
inline

Definition at line 54402 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 54473 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 OpticalFlowExecuteInfoNV& vk::OpticalFlowExecuteInfoNV::setFlags ( vk::OpticalFlowExecuteFlagsNV  flags_)
inline

Definition at line 54415 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 OpticalFlowExecuteInfoNV& vk::OpticalFlowExecuteInfoNV::setPNext ( void *  pNext_)
inline

Definition at line 54409 of file vulkan_structs.hpp.

◆ setPRegions()

VULKAN_HPP_CONSTEXPR_14 OpticalFlowExecuteInfoNV& vk::OpticalFlowExecuteInfoNV::setPRegions ( const vk::Rect2D pRegions_)
inline

Definition at line 54427 of file vulkan_structs.hpp.

◆ setRegionCount()

VULKAN_HPP_CONSTEXPR_14 OpticalFlowExecuteInfoNV& vk::OpticalFlowExecuteInfoNV::setRegionCount ( uint32_t  regionCount_)
inline

Definition at line 54421 of file vulkan_structs.hpp.

◆ setRegions()

OpticalFlowExecuteInfoNV& vk::OpticalFlowExecuteInfoNV::setRegions ( vk::ArrayProxyNoTemporaries< const vk::Rect2D > const &  regions_)
inline

Definition at line 54435 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 54368 of file vulkan_structs.hpp.

◆ flags

vk::OpticalFlowExecuteFlagsNV vk::OpticalFlowExecuteInfoNV::flags = {}

Definition at line 54491 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 54490 of file vulkan_structs.hpp.

◆ pRegions

const vk::Rect2D* vk::OpticalFlowExecuteInfoNV::pRegions = {}

Definition at line 54493 of file vulkan_structs.hpp.

◆ regionCount

uint32_t vk::OpticalFlowExecuteInfoNV::regionCount = {}

Definition at line 54492 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::OpticalFlowExecuteInfoNV::structureType = StructureType::eOpticalFlowExecuteInfoNV
static

Definition at line 54369 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::OpticalFlowExecuteInfoNV::sType = StructureType::eOpticalFlowExecuteInfoNV

Definition at line 54489 of file vulkan_structs.hpp.


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