Vulkan-Hpp
vk::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_={}, vk::Format imageFormat_=vk::Format::eUndefined, vk::Format flowVectorFormat_=vk::Format::eUndefined, vk::Format costFormat_=vk::Format::eUndefined, vk::OpticalFlowGridSizeFlagsNV outputGridSize_={}, vk::OpticalFlowGridSizeFlagsNV hintGridSize_={}, vk::OpticalFlowPerformanceLevelNV performanceLevel_=vk::OpticalFlowPerformanceLevelNV::eUnknown, vk::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 OpticalFlowSessionCreateInfoNVsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 OpticalFlowSessionCreateInfoNVsetWidth (uint32_t width_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 OpticalFlowSessionCreateInfoNVsetHeight (uint32_t height_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 OpticalFlowSessionCreateInfoNVsetImageFormat (vk::Format imageFormat_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 OpticalFlowSessionCreateInfoNVsetFlowVectorFormat (vk::Format flowVectorFormat_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 OpticalFlowSessionCreateInfoNVsetCostFormat (vk::Format costFormat_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 OpticalFlowSessionCreateInfoNVsetOutputGridSize (vk::OpticalFlowGridSizeFlagsNV outputGridSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 OpticalFlowSessionCreateInfoNVsetHintGridSize (vk::OpticalFlowGridSizeFlagsNV hintGridSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 OpticalFlowSessionCreateInfoNVsetPerformanceLevel (vk::OpticalFlowPerformanceLevelNV performanceLevel_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 OpticalFlowSessionCreateInfoNVsetFlags (vk::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

vk::StructureType sType = StructureType::eOpticalFlowSessionCreateInfoNV
 
void * pNext = {}
 
uint32_t width = {}
 
uint32_t height = {}
 
vk::Format imageFormat = vk::Format::eUndefined
 
vk::Format flowVectorFormat = vk::Format::eUndefined
 
vk::Format costFormat = vk::Format::eUndefined
 
vk::OpticalFlowGridSizeFlagsNV outputGridSize = {}
 
vk::OpticalFlowGridSizeFlagsNV hintGridSize = {}
 
vk::OpticalFlowPerformanceLevelNV performanceLevel = vk::OpticalFlowPerformanceLevelNV::eUnknown
 
vk::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 54682 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ OpticalFlowSessionCreateInfoNV() [1/3]

VULKAN_HPP_CONSTEXPR vk::OpticalFlowSessionCreateInfoNV::OpticalFlowSessionCreateInfoNV ( uint32_t  width_ = {},
uint32_t  height_ = {},
vk::Format  imageFormat_ = vk::Format::eUndefined,
vk::Format  flowVectorFormat_ = vk::Format::eUndefined,
vk::Format  costFormat_ = vk::Format::eUndefined,
vk::OpticalFlowGridSizeFlagsNV  outputGridSize_ = {},
vk::OpticalFlowGridSizeFlagsNV  hintGridSize_ = {},
vk::OpticalFlowPerformanceLevelNV  performanceLevel_ = vk::OpticalFlowPerformanceLevelNV::eUnknown,
vk::OpticalFlowSessionCreateFlagsNV  flags_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 54690 of file vulkan_structs.hpp.

◆ OpticalFlowSessionCreateInfoNV() [2/3]

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

◆ OpticalFlowSessionCreateInfoNV() [3/3]

vk::OpticalFlowSessionCreateInfoNV::OpticalFlowSessionCreateInfoNV ( VkOpticalFlowSessionCreateInfoNV const &  rhs)
inline

Definition at line 54716 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkOpticalFlowSessionCreateInfoNV &()

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

Definition at line 54800 of file vulkan_structs.hpp.

◆ operator VkOpticalFlowSessionCreateInfoNV const &()

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

Definition at line 54795 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 54841 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

OpticalFlowSessionCreateInfoNV& vk::OpticalFlowSessionCreateInfoNV::operator= ( VkOpticalFlowSessionCreateInfoNV const &  rhs)
inline

Definition at line 54724 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 54830 of file vulkan_structs.hpp.

◆ setCostFormat()

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

Definition at line 54761 of file vulkan_structs.hpp.

◆ setFlags()

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

Definition at line 54788 of file vulkan_structs.hpp.

◆ setFlowVectorFormat()

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

Definition at line 54755 of file vulkan_structs.hpp.

◆ setHeight()

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

Definition at line 54743 of file vulkan_structs.hpp.

◆ setHintGridSize()

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

Definition at line 54775 of file vulkan_structs.hpp.

◆ setImageFormat()

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

Definition at line 54749 of file vulkan_structs.hpp.

◆ setOutputGridSize()

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

Definition at line 54768 of file vulkan_structs.hpp.

◆ setPerformanceLevel()

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

Definition at line 54782 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 54731 of file vulkan_structs.hpp.

◆ setWidth()

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

Definition at line 54737 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 54686 of file vulkan_structs.hpp.

◆ costFormat

vk::Format vk::OpticalFlowSessionCreateInfoNV::costFormat = vk::Format::eUndefined

Definition at line 54854 of file vulkan_structs.hpp.

◆ flags

vk::OpticalFlowSessionCreateFlagsNV vk::OpticalFlowSessionCreateInfoNV::flags = {}

Definition at line 54858 of file vulkan_structs.hpp.

◆ flowVectorFormat

vk::Format vk::OpticalFlowSessionCreateInfoNV::flowVectorFormat = vk::Format::eUndefined

Definition at line 54853 of file vulkan_structs.hpp.

◆ height

uint32_t vk::OpticalFlowSessionCreateInfoNV::height = {}

Definition at line 54851 of file vulkan_structs.hpp.

◆ hintGridSize

vk::OpticalFlowGridSizeFlagsNV vk::OpticalFlowSessionCreateInfoNV::hintGridSize = {}

Definition at line 54856 of file vulkan_structs.hpp.

◆ imageFormat

vk::Format vk::OpticalFlowSessionCreateInfoNV::imageFormat = vk::Format::eUndefined

Definition at line 54852 of file vulkan_structs.hpp.

◆ outputGridSize

vk::OpticalFlowGridSizeFlagsNV vk::OpticalFlowSessionCreateInfoNV::outputGridSize = {}

Definition at line 54855 of file vulkan_structs.hpp.

◆ performanceLevel

vk::OpticalFlowPerformanceLevelNV vk::OpticalFlowSessionCreateInfoNV::performanceLevel = vk::OpticalFlowPerformanceLevelNV::eUnknown

Definition at line 54857 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 54849 of file vulkan_structs.hpp.

◆ structureType

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

Definition at line 54687 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::OpticalFlowSessionCreateInfoNV::sType = StructureType::eOpticalFlowSessionCreateInfoNV

Definition at line 54848 of file vulkan_structs.hpp.

◆ width

uint32_t vk::OpticalFlowSessionCreateInfoNV::width = {}

Definition at line 54850 of file vulkan_structs.hpp.


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