HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkOpticalFlowSessionCreateInfoNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR OpticalFlowSessionCreateInfoNV (uint32_t width_={}, uint32_t height_={}, VULKAN_HPP_NAMESPACE::Format imageFormat_=VULKAN_HPP_NAMESPACE::Format::eUndefined, VULKAN_HPP_NAMESPACE::Format flowVectorFormat_=VULKAN_HPP_NAMESPACE::Format::eUndefined, VULKAN_HPP_NAMESPACE::Format costFormat_=VULKAN_HPP_NAMESPACE::Format::eUndefined, VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagsNV outputGridSize_={}, VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagsNV hintGridSize_={}, VULKAN_HPP_NAMESPACE::OpticalFlowPerformanceLevelNV performanceLevel_=VULKAN_HPP_NAMESPACE::OpticalFlowPerformanceLevelNV::eUnknown, VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagsNV flags_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR OpticalFlowSessionCreateInfoNV (OpticalFlowSessionCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 OpticalFlowSessionCreateInfoNV (VkOpticalFlowSessionCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
OpticalFlowSessionCreateInfoNVoperator= (OpticalFlowSessionCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
OpticalFlowSessionCreateInfoNVoperator= (VkOpticalFlowSessionCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
OpticalFlowSessionCreateInfoNV
setPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
OpticalFlowSessionCreateInfoNV
setWidth (uint32_t width_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
OpticalFlowSessionCreateInfoNV
setHeight (uint32_t height_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
OpticalFlowSessionCreateInfoNV
setImageFormat (VULKAN_HPP_NAMESPACE::Format imageFormat_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
OpticalFlowSessionCreateInfoNV
setFlowVectorFormat (VULKAN_HPP_NAMESPACE::Format flowVectorFormat_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
OpticalFlowSessionCreateInfoNV
setCostFormat (VULKAN_HPP_NAMESPACE::Format costFormat_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
OpticalFlowSessionCreateInfoNV
setOutputGridSize (VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagsNV outputGridSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
OpticalFlowSessionCreateInfoNV
setHintGridSize (VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagsNV hintGridSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
OpticalFlowSessionCreateInfoNV
setPerformanceLevel (VULKAN_HPP_NAMESPACE::OpticalFlowPerformanceLevelNV performanceLevel_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
OpticalFlowSessionCreateInfoNV
setFlags (VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagsNV flags_) VULKAN_HPP_NOEXCEPT
 
 operator VkOpticalFlowSessionCreateInfoNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkOpticalFlowSessionCreateInfoNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (OpticalFlowSessionCreateInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (OpticalFlowSessionCreateInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eOpticalFlowSessionCreateInfoNV
 
voidpNext = {}
 
uint32_t width = {}
 
uint32_t height = {}
 
VULKAN_HPP_NAMESPACE::Format imageFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined
 
VULKAN_HPP_NAMESPACE::Format flowVectorFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined
 
VULKAN_HPP_NAMESPACE::Format costFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined
 
VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagsNV outputGridSize = {}
 
VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagsNV hintGridSize = {}
 
VULKAN_HPP_NAMESPACE::OpticalFlowPerformanceLevelNV performanceLevel = VULKAN_HPP_NAMESPACE::OpticalFlowPerformanceLevelNV::eUnknown
 
VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagsNV flags = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 48471 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

Definition at line 48479 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::OpticalFlowSessionCreateInfoNV ( OpticalFlowSessionCreateInfoNV const rhs)
default
VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::OpticalFlowSessionCreateInfoNV ( VkOpticalFlowSessionCreateInfoNV const rhs)
inline

Definition at line 48505 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::operator VkOpticalFlowSessionCreateInfoNV & ( )
inline

Definition at line 48589 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::operator VkOpticalFlowSessionCreateInfoNV const & ( ) const
inline

Definition at line 48584 of file vulkan_structs.hpp.

OpticalFlowSessionCreateInfoNV& VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::operator= ( OpticalFlowSessionCreateInfoNV const rhs)
default
OpticalFlowSessionCreateInfoNV& VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::operator= ( VkOpticalFlowSessionCreateInfoNV const rhs)
inline

Definition at line 48513 of file vulkan_structs.hpp.

bool VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::operator== ( OpticalFlowSessionCreateInfoNV const rhs) const
inline

Definition at line 48619 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 OpticalFlowSessionCreateInfoNV& VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::setCostFormat ( VULKAN_HPP_NAMESPACE::Format  costFormat_)
inline

Definition at line 48550 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 OpticalFlowSessionCreateInfoNV& VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::setFlags ( VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagsNV  flags_)
inline

Definition at line 48577 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 OpticalFlowSessionCreateInfoNV& VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::setFlowVectorFormat ( VULKAN_HPP_NAMESPACE::Format  flowVectorFormat_)
inline

Definition at line 48544 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 OpticalFlowSessionCreateInfoNV& VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::setHeight ( uint32_t  height_)
inline

Definition at line 48532 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 OpticalFlowSessionCreateInfoNV& VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::setHintGridSize ( VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagsNV  hintGridSize_)
inline

Definition at line 48564 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 OpticalFlowSessionCreateInfoNV& VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::setImageFormat ( VULKAN_HPP_NAMESPACE::Format  imageFormat_)
inline

Definition at line 48538 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 OpticalFlowSessionCreateInfoNV& VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::setOutputGridSize ( VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagsNV  outputGridSize_)
inline

Definition at line 48557 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 OpticalFlowSessionCreateInfoNV& VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::setPerformanceLevel ( VULKAN_HPP_NAMESPACE::OpticalFlowPerformanceLevelNV  performanceLevel_)
inline

Definition at line 48571 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 OpticalFlowSessionCreateInfoNV& VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::setPNext ( void pNext_)
inline

Definition at line 48520 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 OpticalFlowSessionCreateInfoNV& VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::setWidth ( uint32_t  width_)
inline

Definition at line 48526 of file vulkan_structs.hpp.

Member Data Documentation

const bool VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::allowDuplicate = false
static

Definition at line 48475 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Format VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::costFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined

Definition at line 48643 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagsNV VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::flags = {}

Definition at line 48647 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Format VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::flowVectorFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined

Definition at line 48642 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::height = {}

Definition at line 48640 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagsNV VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::hintGridSize = {}

Definition at line 48645 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Format VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::imageFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined

Definition at line 48641 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagsNV VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::outputGridSize = {}

Definition at line 48644 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::OpticalFlowPerformanceLevelNV VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::performanceLevel = VULKAN_HPP_NAMESPACE::OpticalFlowPerformanceLevelNV::eUnknown

Definition at line 48646 of file vulkan_structs.hpp.

void* VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::pNext = {}

Definition at line 48638 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::structureType = StructureType::eOpticalFlowSessionCreateInfoNV
static

Definition at line 48476 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::sType = StructureType::eOpticalFlowSessionCreateInfoNV

Definition at line 48637 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV::width = {}

Definition at line 48639 of file vulkan_structs.hpp.


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