Vulkan-Hpp
vk::IndirectCommandsLayoutCreateInfoNV Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkIndirectCommandsLayoutCreateInfoNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutCreateInfoNV (vk::IndirectCommandsLayoutUsageFlagsNV flags_={}, vk::PipelineBindPoint pipelineBindPoint_=vk::PipelineBindPoint::eGraphics, uint32_t tokenCount_={}, const vk::IndirectCommandsLayoutTokenNV *pTokens_={}, uint32_t streamCount_={}, const uint32_t *pStreamStrides_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutCreateInfoNV (IndirectCommandsLayoutCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 IndirectCommandsLayoutCreateInfoNV (VkIndirectCommandsLayoutCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
 IndirectCommandsLayoutCreateInfoNV (vk::IndirectCommandsLayoutUsageFlagsNV flags_, vk::PipelineBindPoint pipelineBindPoint_, vk::ArrayProxyNoTemporaries< const vk::IndirectCommandsLayoutTokenNV > const &tokens_, vk::ArrayProxyNoTemporaries< const uint32_t > const &streamStrides_={}, const void *pNext_=nullptr)
 
IndirectCommandsLayoutCreateInfoNVoperator= (IndirectCommandsLayoutCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
IndirectCommandsLayoutCreateInfoNVoperator= (VkIndirectCommandsLayoutCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutCreateInfoNVsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutCreateInfoNVsetFlags (vk::IndirectCommandsLayoutUsageFlagsNV flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutCreateInfoNVsetPipelineBindPoint (vk::PipelineBindPoint pipelineBindPoint_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutCreateInfoNVsetTokenCount (uint32_t tokenCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutCreateInfoNVsetPTokens (const vk::IndirectCommandsLayoutTokenNV *pTokens_) VULKAN_HPP_NOEXCEPT
 
IndirectCommandsLayoutCreateInfoNVsetTokens (vk::ArrayProxyNoTemporaries< const vk::IndirectCommandsLayoutTokenNV > const &tokens_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutCreateInfoNVsetStreamCount (uint32_t streamCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutCreateInfoNVsetPStreamStrides (const uint32_t *pStreamStrides_) VULKAN_HPP_NOEXCEPT
 
IndirectCommandsLayoutCreateInfoNVsetStreamStrides (vk::ArrayProxyNoTemporaries< const uint32_t > const &streamStrides_) VULKAN_HPP_NOEXCEPT
 
 operator VkIndirectCommandsLayoutCreateInfoNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkIndirectCommandsLayoutCreateInfoNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (IndirectCommandsLayoutCreateInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (IndirectCommandsLayoutCreateInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eIndirectCommandsLayoutCreateInfoNV
 
const void * pNext = {}
 
vk::IndirectCommandsLayoutUsageFlagsNV flags = {}
 
vk::PipelineBindPoint pipelineBindPoint = vk::PipelineBindPoint::eGraphics
 
uint32_t tokenCount = {}
 
const vk::IndirectCommandsLayoutTokenNVpTokens = {}
 
uint32_t streamCount = {}
 
const uint32_t * pStreamStrides = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 48872 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ IndirectCommandsLayoutCreateInfoNV() [1/4]

VULKAN_HPP_CONSTEXPR vk::IndirectCommandsLayoutCreateInfoNV::IndirectCommandsLayoutCreateInfoNV ( vk::IndirectCommandsLayoutUsageFlagsNV  flags_ = {},
vk::PipelineBindPoint  pipelineBindPoint_ = vk::PipelineBindPoint::eGraphics,
uint32_t  tokenCount_ = {},
const vk::IndirectCommandsLayoutTokenNV pTokens_ = {},
uint32_t  streamCount_ = {},
const uint32_t *  pStreamStrides_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 48881 of file vulkan_structs.hpp.

◆ IndirectCommandsLayoutCreateInfoNV() [2/4]

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

◆ IndirectCommandsLayoutCreateInfoNV() [3/4]

vk::IndirectCommandsLayoutCreateInfoNV::IndirectCommandsLayoutCreateInfoNV ( VkIndirectCommandsLayoutCreateInfoNV const &  rhs)
inline

Definition at line 48900 of file vulkan_structs.hpp.

◆ IndirectCommandsLayoutCreateInfoNV() [4/4]

vk::IndirectCommandsLayoutCreateInfoNV::IndirectCommandsLayoutCreateInfoNV ( vk::IndirectCommandsLayoutUsageFlagsNV  flags_,
vk::PipelineBindPoint  pipelineBindPoint_,
vk::ArrayProxyNoTemporaries< const vk::IndirectCommandsLayoutTokenNV > const &  tokens_,
vk::ArrayProxyNoTemporaries< const uint32_t > const &  streamStrides_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 48906 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkIndirectCommandsLayoutCreateInfoNV &()

vk::IndirectCommandsLayoutCreateInfoNV::operator VkIndirectCommandsLayoutCreateInfoNV & ( )
inline

Definition at line 49003 of file vulkan_structs.hpp.

◆ operator VkIndirectCommandsLayoutCreateInfoNV const &()

vk::IndirectCommandsLayoutCreateInfoNV::operator VkIndirectCommandsLayoutCreateInfoNV const & ( ) const
inline

Definition at line 48998 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 49040 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

IndirectCommandsLayoutCreateInfoNV& vk::IndirectCommandsLayoutCreateInfoNV::operator= ( VkIndirectCommandsLayoutCreateInfoNV const &  rhs)
inline

Definition at line 48926 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 49030 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutCreateInfoNV& vk::IndirectCommandsLayoutCreateInfoNV::setFlags ( vk::IndirectCommandsLayoutUsageFlagsNV  flags_)
inline

Definition at line 48939 of file vulkan_structs.hpp.

◆ setPipelineBindPoint()

VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutCreateInfoNV& vk::IndirectCommandsLayoutCreateInfoNV::setPipelineBindPoint ( vk::PipelineBindPoint  pipelineBindPoint_)
inline

Definition at line 48946 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutCreateInfoNV& vk::IndirectCommandsLayoutCreateInfoNV::setPNext ( const void *  pNext_)
inline

Definition at line 48933 of file vulkan_structs.hpp.

◆ setPStreamStrides()

VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutCreateInfoNV& vk::IndirectCommandsLayoutCreateInfoNV::setPStreamStrides ( const uint32_t *  pStreamStrides_)
inline

Definition at line 48981 of file vulkan_structs.hpp.

◆ setPTokens()

VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutCreateInfoNV& vk::IndirectCommandsLayoutCreateInfoNV::setPTokens ( const vk::IndirectCommandsLayoutTokenNV pTokens_)
inline

Definition at line 48959 of file vulkan_structs.hpp.

◆ setStreamCount()

VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutCreateInfoNV& vk::IndirectCommandsLayoutCreateInfoNV::setStreamCount ( uint32_t  streamCount_)
inline

Definition at line 48975 of file vulkan_structs.hpp.

◆ setStreamStrides()

IndirectCommandsLayoutCreateInfoNV& vk::IndirectCommandsLayoutCreateInfoNV::setStreamStrides ( vk::ArrayProxyNoTemporaries< const uint32_t > const &  streamStrides_)
inline

Definition at line 48989 of file vulkan_structs.hpp.

◆ setTokenCount()

VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutCreateInfoNV& vk::IndirectCommandsLayoutCreateInfoNV::setTokenCount ( uint32_t  tokenCount_)
inline

Definition at line 48952 of file vulkan_structs.hpp.

◆ setTokens()

IndirectCommandsLayoutCreateInfoNV& vk::IndirectCommandsLayoutCreateInfoNV::setTokens ( vk::ArrayProxyNoTemporaries< const vk::IndirectCommandsLayoutTokenNV > const &  tokens_)
inline

Definition at line 48967 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 48876 of file vulkan_structs.hpp.

◆ flags

vk::IndirectCommandsLayoutUsageFlagsNV vk::IndirectCommandsLayoutCreateInfoNV::flags = {}

Definition at line 49049 of file vulkan_structs.hpp.

◆ pipelineBindPoint

vk::PipelineBindPoint vk::IndirectCommandsLayoutCreateInfoNV::pipelineBindPoint = vk::PipelineBindPoint::eGraphics

Definition at line 49050 of file vulkan_structs.hpp.

◆ pNext

const void* vk::IndirectCommandsLayoutCreateInfoNV::pNext = {}

Definition at line 49048 of file vulkan_structs.hpp.

◆ pStreamStrides

const uint32_t* vk::IndirectCommandsLayoutCreateInfoNV::pStreamStrides = {}

Definition at line 49054 of file vulkan_structs.hpp.

◆ pTokens

const vk::IndirectCommandsLayoutTokenNV* vk::IndirectCommandsLayoutCreateInfoNV::pTokens = {}

Definition at line 49052 of file vulkan_structs.hpp.

◆ streamCount

uint32_t vk::IndirectCommandsLayoutCreateInfoNV::streamCount = {}

Definition at line 49053 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::IndirectCommandsLayoutCreateInfoNV::structureType = StructureType::eIndirectCommandsLayoutCreateInfoNV
static

Definition at line 48877 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::IndirectCommandsLayoutCreateInfoNV::sType = StructureType::eIndirectCommandsLayoutCreateInfoNV

Definition at line 49047 of file vulkan_structs.hpp.

◆ tokenCount

uint32_t vk::IndirectCommandsLayoutCreateInfoNV::tokenCount = {}

Definition at line 49051 of file vulkan_structs.hpp.


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