Vulkan-Hpp
vk::GeneratedCommandsInfoNV Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkGeneratedCommandsInfoNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR GeneratedCommandsInfoNV (vk::PipelineBindPoint pipelineBindPoint_=vk::PipelineBindPoint::eGraphics, vk::Pipeline pipeline_={}, vk::IndirectCommandsLayoutNV indirectCommandsLayout_={}, uint32_t streamCount_={}, const vk::IndirectCommandsStreamNV *pStreams_={}, uint32_t sequencesCount_={}, vk::Buffer preprocessBuffer_={}, vk::DeviceSize preprocessOffset_={}, vk::DeviceSize preprocessSize_={}, vk::Buffer sequencesCountBuffer_={}, vk::DeviceSize sequencesCountOffset_={}, vk::Buffer sequencesIndexBuffer_={}, vk::DeviceSize sequencesIndexOffset_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR GeneratedCommandsInfoNV (GeneratedCommandsInfoNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 GeneratedCommandsInfoNV (VkGeneratedCommandsInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
 GeneratedCommandsInfoNV (vk::PipelineBindPoint pipelineBindPoint_, vk::Pipeline pipeline_, vk::IndirectCommandsLayoutNV indirectCommandsLayout_, vk::ArrayProxyNoTemporaries< const vk::IndirectCommandsStreamNV > const &streams_, uint32_t sequencesCount_={}, vk::Buffer preprocessBuffer_={}, vk::DeviceSize preprocessOffset_={}, vk::DeviceSize preprocessSize_={}, vk::Buffer sequencesCountBuffer_={}, vk::DeviceSize sequencesCountOffset_={}, vk::Buffer sequencesIndexBuffer_={}, vk::DeviceSize sequencesIndexOffset_={}, const void *pNext_=nullptr)
 
GeneratedCommandsInfoNVoperator= (GeneratedCommandsInfoNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
GeneratedCommandsInfoNVoperator= (VkGeneratedCommandsInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNVsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNVsetPipelineBindPoint (vk::PipelineBindPoint pipelineBindPoint_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNVsetPipeline (vk::Pipeline pipeline_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNVsetIndirectCommandsLayout (vk::IndirectCommandsLayoutNV indirectCommandsLayout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNVsetStreamCount (uint32_t streamCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNVsetPStreams (const vk::IndirectCommandsStreamNV *pStreams_) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsInfoNVsetStreams (vk::ArrayProxyNoTemporaries< const vk::IndirectCommandsStreamNV > const &streams_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNVsetSequencesCount (uint32_t sequencesCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNVsetPreprocessBuffer (vk::Buffer preprocessBuffer_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNVsetPreprocessOffset (vk::DeviceSize preprocessOffset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNVsetPreprocessSize (vk::DeviceSize preprocessSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNVsetSequencesCountBuffer (vk::Buffer sequencesCountBuffer_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNVsetSequencesCountOffset (vk::DeviceSize sequencesCountOffset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNVsetSequencesIndexBuffer (vk::Buffer sequencesIndexBuffer_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNVsetSequencesIndexOffset (vk::DeviceSize sequencesIndexOffset_) VULKAN_HPP_NOEXCEPT
 
 operator VkGeneratedCommandsInfoNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkGeneratedCommandsInfoNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (GeneratedCommandsInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (GeneratedCommandsInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eGeneratedCommandsInfoNV
 
const void * pNext = {}
 
vk::PipelineBindPoint pipelineBindPoint = vk::PipelineBindPoint::eGraphics
 
vk::Pipeline pipeline = {}
 
vk::IndirectCommandsLayoutNV indirectCommandsLayout = {}
 
uint32_t streamCount = {}
 
const vk::IndirectCommandsStreamNVpStreams = {}
 
uint32_t sequencesCount = {}
 
vk::Buffer preprocessBuffer = {}
 
vk::DeviceSize preprocessOffset = {}
 
vk::DeviceSize preprocessSize = {}
 
vk::Buffer sequencesCountBuffer = {}
 
vk::DeviceSize sequencesCountOffset = {}
 
vk::Buffer sequencesIndexBuffer = {}
 
vk::DeviceSize sequencesIndexOffset = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 38792 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ GeneratedCommandsInfoNV() [1/4]

VULKAN_HPP_CONSTEXPR vk::GeneratedCommandsInfoNV::GeneratedCommandsInfoNV ( vk::PipelineBindPoint  pipelineBindPoint_ = vk::PipelineBindPoint::eGraphics,
vk::Pipeline  pipeline_ = {},
vk::IndirectCommandsLayoutNV  indirectCommandsLayout_ = {},
uint32_t  streamCount_ = {},
const vk::IndirectCommandsStreamNV pStreams_ = {},
uint32_t  sequencesCount_ = {},
vk::Buffer  preprocessBuffer_ = {},
vk::DeviceSize  preprocessOffset_ = {},
vk::DeviceSize  preprocessSize_ = {},
vk::Buffer  sequencesCountBuffer_ = {},
vk::DeviceSize  sequencesCountOffset_ = {},
vk::Buffer  sequencesIndexBuffer_ = {},
vk::DeviceSize  sequencesIndexOffset_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 38801 of file vulkan_structs.hpp.

◆ GeneratedCommandsInfoNV() [2/4]

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

◆ GeneratedCommandsInfoNV() [3/4]

vk::GeneratedCommandsInfoNV::GeneratedCommandsInfoNV ( VkGeneratedCommandsInfoNV const &  rhs)
inline

Definition at line 38834 of file vulkan_structs.hpp.

◆ GeneratedCommandsInfoNV() [4/4]

vk::GeneratedCommandsInfoNV::GeneratedCommandsInfoNV ( vk::PipelineBindPoint  pipelineBindPoint_,
vk::Pipeline  pipeline_,
vk::IndirectCommandsLayoutNV  indirectCommandsLayout_,
vk::ArrayProxyNoTemporaries< const vk::IndirectCommandsStreamNV > const &  streams_,
uint32_t  sequencesCount_ = {},
vk::Buffer  preprocessBuffer_ = {},
vk::DeviceSize  preprocessOffset_ = {},
vk::DeviceSize  preprocessSize_ = {},
vk::Buffer  sequencesCountBuffer_ = {},
vk::DeviceSize  sequencesCountOffset_ = {},
vk::Buffer  sequencesIndexBuffer_ = {},
vk::DeviceSize  sequencesIndexOffset_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 38840 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkGeneratedCommandsInfoNV &()

vk::GeneratedCommandsInfoNV::operator VkGeneratedCommandsInfoNV & ( )
inline

Definition at line 38982 of file vulkan_structs.hpp.

◆ operator VkGeneratedCommandsInfoNV const &()

vk::GeneratedCommandsInfoNV::operator VkGeneratedCommandsInfoNV const & ( ) const
inline

Definition at line 38977 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 39044 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

GeneratedCommandsInfoNV& vk::GeneratedCommandsInfoNV::operator= ( VkGeneratedCommandsInfoNV const &  rhs)
inline

Definition at line 38874 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 39030 of file vulkan_structs.hpp.

◆ setIndirectCommandsLayout()

VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV& vk::GeneratedCommandsInfoNV::setIndirectCommandsLayout ( vk::IndirectCommandsLayoutNV  indirectCommandsLayout_)
inline

Definition at line 38900 of file vulkan_structs.hpp.

◆ setPipeline()

VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV& vk::GeneratedCommandsInfoNV::setPipeline ( vk::Pipeline  pipeline_)
inline

Definition at line 38893 of file vulkan_structs.hpp.

◆ setPipelineBindPoint()

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

Definition at line 38887 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 38881 of file vulkan_structs.hpp.

◆ setPreprocessBuffer()

VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV& vk::GeneratedCommandsInfoNV::setPreprocessBuffer ( vk::Buffer  preprocessBuffer_)
inline

Definition at line 38934 of file vulkan_structs.hpp.

◆ setPreprocessOffset()

VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV& vk::GeneratedCommandsInfoNV::setPreprocessOffset ( vk::DeviceSize  preprocessOffset_)
inline

Definition at line 38940 of file vulkan_structs.hpp.

◆ setPreprocessSize()

VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV& vk::GeneratedCommandsInfoNV::setPreprocessSize ( vk::DeviceSize  preprocessSize_)
inline

Definition at line 38946 of file vulkan_structs.hpp.

◆ setPStreams()

VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV& vk::GeneratedCommandsInfoNV::setPStreams ( const vk::IndirectCommandsStreamNV pStreams_)
inline

Definition at line 38912 of file vulkan_structs.hpp.

◆ setSequencesCount()

VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV& vk::GeneratedCommandsInfoNV::setSequencesCount ( uint32_t  sequencesCount_)
inline

Definition at line 38928 of file vulkan_structs.hpp.

◆ setSequencesCountBuffer()

VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV& vk::GeneratedCommandsInfoNV::setSequencesCountBuffer ( vk::Buffer  sequencesCountBuffer_)
inline

Definition at line 38952 of file vulkan_structs.hpp.

◆ setSequencesCountOffset()

VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV& vk::GeneratedCommandsInfoNV::setSequencesCountOffset ( vk::DeviceSize  sequencesCountOffset_)
inline

Definition at line 38958 of file vulkan_structs.hpp.

◆ setSequencesIndexBuffer()

VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV& vk::GeneratedCommandsInfoNV::setSequencesIndexBuffer ( vk::Buffer  sequencesIndexBuffer_)
inline

Definition at line 38964 of file vulkan_structs.hpp.

◆ setSequencesIndexOffset()

VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV& vk::GeneratedCommandsInfoNV::setSequencesIndexOffset ( vk::DeviceSize  sequencesIndexOffset_)
inline

Definition at line 38970 of file vulkan_structs.hpp.

◆ setStreamCount()

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

Definition at line 38906 of file vulkan_structs.hpp.

◆ setStreams()

GeneratedCommandsInfoNV& vk::GeneratedCommandsInfoNV::setStreams ( vk::ArrayProxyNoTemporaries< const vk::IndirectCommandsStreamNV > const &  streams_)
inline

Definition at line 38920 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 38796 of file vulkan_structs.hpp.

◆ indirectCommandsLayout

vk::IndirectCommandsLayoutNV vk::GeneratedCommandsInfoNV::indirectCommandsLayout = {}

Definition at line 39055 of file vulkan_structs.hpp.

◆ pipeline

vk::Pipeline vk::GeneratedCommandsInfoNV::pipeline = {}

Definition at line 39054 of file vulkan_structs.hpp.

◆ pipelineBindPoint

vk::PipelineBindPoint vk::GeneratedCommandsInfoNV::pipelineBindPoint = vk::PipelineBindPoint::eGraphics

Definition at line 39053 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 39052 of file vulkan_structs.hpp.

◆ preprocessBuffer

vk::Buffer vk::GeneratedCommandsInfoNV::preprocessBuffer = {}

Definition at line 39059 of file vulkan_structs.hpp.

◆ preprocessOffset

vk::DeviceSize vk::GeneratedCommandsInfoNV::preprocessOffset = {}

Definition at line 39060 of file vulkan_structs.hpp.

◆ preprocessSize

vk::DeviceSize vk::GeneratedCommandsInfoNV::preprocessSize = {}

Definition at line 39061 of file vulkan_structs.hpp.

◆ pStreams

const vk::IndirectCommandsStreamNV* vk::GeneratedCommandsInfoNV::pStreams = {}

Definition at line 39057 of file vulkan_structs.hpp.

◆ sequencesCount

uint32_t vk::GeneratedCommandsInfoNV::sequencesCount = {}

Definition at line 39058 of file vulkan_structs.hpp.

◆ sequencesCountBuffer

vk::Buffer vk::GeneratedCommandsInfoNV::sequencesCountBuffer = {}

Definition at line 39062 of file vulkan_structs.hpp.

◆ sequencesCountOffset

vk::DeviceSize vk::GeneratedCommandsInfoNV::sequencesCountOffset = {}

Definition at line 39063 of file vulkan_structs.hpp.

◆ sequencesIndexBuffer

vk::Buffer vk::GeneratedCommandsInfoNV::sequencesIndexBuffer = {}

Definition at line 39064 of file vulkan_structs.hpp.

◆ sequencesIndexOffset

vk::DeviceSize vk::GeneratedCommandsInfoNV::sequencesIndexOffset = {}

Definition at line 39065 of file vulkan_structs.hpp.

◆ streamCount

uint32_t vk::GeneratedCommandsInfoNV::streamCount = {}

Definition at line 39056 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::GeneratedCommandsInfoNV::structureType = StructureType::eGeneratedCommandsInfoNV
static

Definition at line 38797 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::GeneratedCommandsInfoNV::sType = StructureType::eGeneratedCommandsInfoNV

Definition at line 39051 of file vulkan_structs.hpp.


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