SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceTransformFeedbackPropertiesEXT (uint32_t maxTransformFeedbackStreams_={}, uint32_t maxTransformFeedbackBuffers_={}, VULKAN_HPP_NAMESPACE::DeviceSize maxTransformFeedbackBufferSize_={}, uint32_t maxTransformFeedbackStreamDataSize_={}, uint32_t maxTransformFeedbackBufferDataSize_={}, uint32_t maxTransformFeedbackBufferDataStride_={}, VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackQueries_={}, VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackStreamsLinesTriangles_={}, VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackRasterizationStreamSelect_={}, VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackDraw_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceTransformFeedbackPropertiesEXT (PhysicalDeviceTransformFeedbackPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceTransformFeedbackPropertiesEXT (VkPhysicalDeviceTransformFeedbackPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceTransformFeedbackPropertiesEXToperator= (VkPhysicalDeviceTransformFeedbackPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceTransformFeedbackPropertiesEXToperator= (PhysicalDeviceTransformFeedbackPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceTransformFeedbackPropertiesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceTransformFeedbackPropertiesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceTransformFeedbackPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceTransformFeedbackPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceTransformFeedbackPropertiesEXT
 
voidpNext = {}
 
uint32_t maxTransformFeedbackStreams = {}
 
uint32_t maxTransformFeedbackBuffers = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize maxTransformFeedbackBufferSize = {}
 
uint32_t maxTransformFeedbackStreamDataSize = {}
 
uint32_t maxTransformFeedbackBufferDataSize = {}
 
uint32_t maxTransformFeedbackBufferDataStride = {}
 
VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackQueries = {}
 
VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackStreamsLinesTriangles = {}
 
VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackRasterizationStreamSelect = {}
 
VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackDraw = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 71505 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceTransformFeedbackPropertiesEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::PhysicalDeviceTransformFeedbackPropertiesEXT ( uint32_t  maxTransformFeedbackStreams_ = {},
uint32_t  maxTransformFeedbackBuffers_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  maxTransformFeedbackBufferSize_ = {},
uint32_t  maxTransformFeedbackStreamDataSize_ = {},
uint32_t  maxTransformFeedbackBufferDataSize_ = {},
uint32_t  maxTransformFeedbackBufferDataStride_ = {},
VULKAN_HPP_NAMESPACE::Bool32  transformFeedbackQueries_ = {},
VULKAN_HPP_NAMESPACE::Bool32  transformFeedbackStreamsLinesTriangles_ = {},
VULKAN_HPP_NAMESPACE::Bool32  transformFeedbackRasterizationStreamSelect_ = {},
VULKAN_HPP_NAMESPACE::Bool32  transformFeedbackDraw_ = {} 
)
inline

Definition at line 71511 of file vulkan.hpp.

71511  {}, uint32_t maxTransformFeedbackBuffers_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize maxTransformFeedbackBufferSize_ = {}, uint32_t maxTransformFeedbackStreamDataSize_ = {}, uint32_t maxTransformFeedbackBufferDataSize_ = {}, uint32_t maxTransformFeedbackBufferDataStride_ = {}, VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackQueries_ = {}, VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackStreamsLinesTriangles_ = {}, VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackRasterizationStreamSelect_ = {}, VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackDraw_ = {}) VULKAN_HPP_NOEXCEPT
71512  : maxTransformFeedbackStreams( maxTransformFeedbackStreams_ ), maxTransformFeedbackBuffers( maxTransformFeedbackBuffers_ ), maxTransformFeedbackBufferSize( maxTransformFeedbackBufferSize_ ), maxTransformFeedbackStreamDataSize( maxTransformFeedbackStreamDataSize_ ), maxTransformFeedbackBufferDataSize( maxTransformFeedbackBufferDataSize_ ), maxTransformFeedbackBufferDataStride( maxTransformFeedbackBufferDataStride_ ), transformFeedbackQueries( transformFeedbackQueries_ ), transformFeedbackStreamsLinesTriangles( transformFeedbackStreamsLinesTriangles_ ), transformFeedbackRasterizationStreamSelect( transformFeedbackRasterizationStreamSelect_ ), transformFeedbackDraw( transformFeedbackDraw_ )
71513  {}
unsigned int uint32_t
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceTransformFeedbackPropertiesEXT() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::PhysicalDeviceTransformFeedbackPropertiesEXT ( PhysicalDeviceTransformFeedbackPropertiesEXT const &  rhs)
default

◆ PhysicalDeviceTransformFeedbackPropertiesEXT() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::PhysicalDeviceTransformFeedbackPropertiesEXT ( VkPhysicalDeviceTransformFeedbackPropertiesEXT const &  rhs)
inline

Definition at line 71517 of file vulkan.hpp.

71518  {
71519  *this = rhs;
71520  }

Member Function Documentation

◆ operator VkPhysicalDeviceTransformFeedbackPropertiesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::operator VkPhysicalDeviceTransformFeedbackPropertiesEXT & ( )
inline

Definition at line 71541 of file vulkan.hpp.

71542  {
71543  return *reinterpret_cast<VkPhysicalDeviceTransformFeedbackPropertiesEXT*>( this );
71544  }

◆ operator VkPhysicalDeviceTransformFeedbackPropertiesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::operator VkPhysicalDeviceTransformFeedbackPropertiesEXT const & ( ) const
inline

Definition at line 71536 of file vulkan.hpp.

71537  {
71538  return *reinterpret_cast<const VkPhysicalDeviceTransformFeedbackPropertiesEXT*>( this );
71539  }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::operator!= ( PhysicalDeviceTransformFeedbackPropertiesEXT const &  rhs) const
inline

Definition at line 71566 of file vulkan.hpp.

71567  {
71568  return !operator==( rhs );
71569  }
bool operator==(PhysicalDeviceTransformFeedbackPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:71550

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

PhysicalDeviceTransformFeedbackPropertiesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::operator= ( PhysicalDeviceTransformFeedbackPropertiesEXT const &  rhs)
inline

Definition at line 71529 of file vulkan.hpp.

71530  {
71531  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceTransformFeedbackPropertiesEXT ) );
71532  return *this;
71533  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceTransformFeedbackPropertiesEXT(uint32_t maxTransformFeedbackStreams_={}, uint32_t maxTransformFeedbackBuffers_={}, VULKAN_HPP_NAMESPACE::DeviceSize maxTransformFeedbackBufferSize_={}, uint32_t maxTransformFeedbackStreamDataSize_={}, uint32_t maxTransformFeedbackBufferDataSize_={}, uint32_t maxTransformFeedbackBufferDataStride_={}, VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackQueries_={}, VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackStreamsLinesTriangles_={}, VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackRasterizationStreamSelect_={}, VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackDraw_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:71511

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceTransformFeedbackPropertiesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::operator= ( VkPhysicalDeviceTransformFeedbackPropertiesEXT const &  rhs)
inline

Definition at line 71523 of file vulkan.hpp.

71524  {
71525  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT const *>( &rhs );
71526  return *this;
71527  }

◆ operator==()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::operator== ( PhysicalDeviceTransformFeedbackPropertiesEXT const &  rhs) const
inline

Definition at line 71550 of file vulkan.hpp.

71551  {
71552  return ( sType == rhs.sType )
71553  && ( pNext == rhs.pNext )
71554  && ( maxTransformFeedbackStreams == rhs.maxTransformFeedbackStreams )
71555  && ( maxTransformFeedbackBuffers == rhs.maxTransformFeedbackBuffers )
71556  && ( maxTransformFeedbackBufferSize == rhs.maxTransformFeedbackBufferSize )
71557  && ( maxTransformFeedbackStreamDataSize == rhs.maxTransformFeedbackStreamDataSize )
71558  && ( maxTransformFeedbackBufferDataSize == rhs.maxTransformFeedbackBufferDataSize )
71559  && ( maxTransformFeedbackBufferDataStride == rhs.maxTransformFeedbackBufferDataStride )
71560  && ( transformFeedbackQueries == rhs.transformFeedbackQueries )
71561  && ( transformFeedbackStreamsLinesTriangles == rhs.transformFeedbackStreamsLinesTriangles )
71562  && ( transformFeedbackRasterizationStreamSelect == rhs.transformFeedbackRasterizationStreamSelect )
71563  && ( transformFeedbackDraw == rhs.transformFeedbackDraw );
71564  }

Field Documentation

◆ allowDuplicate

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

Definition at line 71507 of file vulkan.hpp.

◆ maxTransformFeedbackBufferDataSize

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::maxTransformFeedbackBufferDataSize = {}

Definition at line 71581 of file vulkan.hpp.

◆ maxTransformFeedbackBufferDataStride

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::maxTransformFeedbackBufferDataStride = {}

Definition at line 71582 of file vulkan.hpp.

◆ maxTransformFeedbackBuffers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::maxTransformFeedbackBuffers = {}

Definition at line 71578 of file vulkan.hpp.

◆ maxTransformFeedbackBufferSize

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::maxTransformFeedbackBufferSize = {}

Definition at line 71579 of file vulkan.hpp.

◆ maxTransformFeedbackStreamDataSize

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::maxTransformFeedbackStreamDataSize = {}

Definition at line 71580 of file vulkan.hpp.

◆ maxTransformFeedbackStreams

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::maxTransformFeedbackStreams = {}

Definition at line 71577 of file vulkan.hpp.

◆ pNext

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

Definition at line 71576 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::structureType = StructureType::ePhysicalDeviceTransformFeedbackPropertiesEXT
static

Definition at line 71508 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::sType = StructureType::ePhysicalDeviceTransformFeedbackPropertiesEXT

Definition at line 71575 of file vulkan.hpp.

◆ transformFeedbackDraw

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::transformFeedbackDraw = {}

Definition at line 71586 of file vulkan.hpp.

◆ transformFeedbackQueries

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::transformFeedbackQueries = {}

Definition at line 71583 of file vulkan.hpp.

◆ transformFeedbackRasterizationStreamSelect

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::transformFeedbackRasterizationStreamSelect = {}

Definition at line 71585 of file vulkan.hpp.

◆ transformFeedbackStreamsLinesTriangles

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::transformFeedbackStreamsLinesTriangles = {}

Definition at line 71584 of file vulkan.hpp.


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