Vulkan-Hpp
vk::CuLaunchInfoNVX Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkCuLaunchInfoNVX
 

Public Member Functions

VULKAN_HPP_CONSTEXPR CuLaunchInfoNVX (vk::CuFunctionNVX function_={}, uint32_t gridDimX_={}, uint32_t gridDimY_={}, uint32_t gridDimZ_={}, uint32_t blockDimX_={}, uint32_t blockDimY_={}, uint32_t blockDimZ_={}, uint32_t sharedMemBytes_={}, size_t paramCount_={}, const void *const *pParams_={}, size_t extraCount_={}, const void *const *pExtras_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR CuLaunchInfoNVX (CuLaunchInfoNVX const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 CuLaunchInfoNVX (VkCuLaunchInfoNVX const &rhs) VULKAN_HPP_NOEXCEPT
 
 CuLaunchInfoNVX (vk::CuFunctionNVX function_, uint32_t gridDimX_, uint32_t gridDimY_, uint32_t gridDimZ_, uint32_t blockDimX_, uint32_t blockDimY_, uint32_t blockDimZ_, uint32_t sharedMemBytes_, vk::ArrayProxyNoTemporaries< const void *const > const &params_, vk::ArrayProxyNoTemporaries< const void *const > const &extras_={}, const void *pNext_=nullptr)
 
CuLaunchInfoNVXoperator= (CuLaunchInfoNVX const &rhs) VULKAN_HPP_NOEXCEPT=default
 
CuLaunchInfoNVXoperator= (VkCuLaunchInfoNVX const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVXsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVXsetFunction (vk::CuFunctionNVX function_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVXsetGridDimX (uint32_t gridDimX_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVXsetGridDimY (uint32_t gridDimY_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVXsetGridDimZ (uint32_t gridDimZ_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVXsetBlockDimX (uint32_t blockDimX_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVXsetBlockDimY (uint32_t blockDimY_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVXsetBlockDimZ (uint32_t blockDimZ_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVXsetSharedMemBytes (uint32_t sharedMemBytes_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVXsetParamCount (size_t paramCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVXsetPParams (const void *const *pParams_) VULKAN_HPP_NOEXCEPT
 
CuLaunchInfoNVXsetParams (vk::ArrayProxyNoTemporaries< const void *const > const &params_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVXsetExtraCount (size_t extraCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVXsetPExtras (const void *const *pExtras_) VULKAN_HPP_NOEXCEPT
 
CuLaunchInfoNVXsetExtras (vk::ArrayProxyNoTemporaries< const void *const > const &extras_) VULKAN_HPP_NOEXCEPT
 
 operator VkCuLaunchInfoNVX const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkCuLaunchInfoNVX & () VULKAN_HPP_NOEXCEPT
 
bool operator== (CuLaunchInfoNVX const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (CuLaunchInfoNVX const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eCuLaunchInfoNVX
 
const void * pNext = {}
 
vk::CuFunctionNVX function = {}
 
uint32_t gridDimX = {}
 
uint32_t gridDimY = {}
 
uint32_t gridDimZ = {}
 
uint32_t blockDimX = {}
 
uint32_t blockDimY = {}
 
uint32_t blockDimZ = {}
 
uint32_t sharedMemBytes = {}
 
size_t paramCount = {}
 
const void *const * pParams = {}
 
size_t extraCount = {}
 
const void *const * pExtras = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 19806 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ CuLaunchInfoNVX() [1/4]

VULKAN_HPP_CONSTEXPR vk::CuLaunchInfoNVX::CuLaunchInfoNVX ( vk::CuFunctionNVX  function_ = {},
uint32_t  gridDimX_ = {},
uint32_t  gridDimY_ = {},
uint32_t  gridDimZ_ = {},
uint32_t  blockDimX_ = {},
uint32_t  blockDimY_ = {},
uint32_t  blockDimZ_ = {},
uint32_t  sharedMemBytes_ = {},
size_t  paramCount_ = {},
const void *const *  pParams_ = {},
size_t  extraCount_ = {},
const void *const *  pExtras_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 19814 of file vulkan_structs.hpp.

◆ CuLaunchInfoNVX() [2/4]

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

◆ CuLaunchInfoNVX() [3/4]

vk::CuLaunchInfoNVX::CuLaunchInfoNVX ( VkCuLaunchInfoNVX const &  rhs)
inline

Definition at line 19845 of file vulkan_structs.hpp.

◆ CuLaunchInfoNVX() [4/4]

vk::CuLaunchInfoNVX::CuLaunchInfoNVX ( vk::CuFunctionNVX  function_,
uint32_t  gridDimX_,
uint32_t  gridDimY_,
uint32_t  gridDimZ_,
uint32_t  blockDimX_,
uint32_t  blockDimY_,
uint32_t  blockDimZ_,
uint32_t  sharedMemBytes_,
vk::ArrayProxyNoTemporaries< const void *const > const &  params_,
vk::ArrayProxyNoTemporaries< const void *const > const &  extras_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 19848 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkCuLaunchInfoNVX &()

vk::CuLaunchInfoNVX::operator VkCuLaunchInfoNVX & ( )
inline

Definition at line 19988 of file vulkan_structs.hpp.

◆ operator VkCuLaunchInfoNVX const &()

vk::CuLaunchInfoNVX::operator VkCuLaunchInfoNVX const & ( ) const
inline

Definition at line 19983 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 20034 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

CuLaunchInfoNVX& vk::CuLaunchInfoNVX::operator= ( VkCuLaunchInfoNVX const &  rhs)
inline

Definition at line 19879 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 20022 of file vulkan_structs.hpp.

◆ setBlockDimX()

VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX& vk::CuLaunchInfoNVX::setBlockDimX ( uint32_t  blockDimX_)
inline

Definition at line 19916 of file vulkan_structs.hpp.

◆ setBlockDimY()

VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX& vk::CuLaunchInfoNVX::setBlockDimY ( uint32_t  blockDimY_)
inline

Definition at line 19922 of file vulkan_structs.hpp.

◆ setBlockDimZ()

VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX& vk::CuLaunchInfoNVX::setBlockDimZ ( uint32_t  blockDimZ_)
inline

Definition at line 19928 of file vulkan_structs.hpp.

◆ setExtraCount()

VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX& vk::CuLaunchInfoNVX::setExtraCount ( size_t  extraCount_)
inline

Definition at line 19961 of file vulkan_structs.hpp.

◆ setExtras()

CuLaunchInfoNVX& vk::CuLaunchInfoNVX::setExtras ( vk::ArrayProxyNoTemporaries< const void *const > const &  extras_)
inline

Definition at line 19974 of file vulkan_structs.hpp.

◆ setFunction()

VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX& vk::CuLaunchInfoNVX::setFunction ( vk::CuFunctionNVX  function_)
inline

Definition at line 19892 of file vulkan_structs.hpp.

◆ setGridDimX()

VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX& vk::CuLaunchInfoNVX::setGridDimX ( uint32_t  gridDimX_)
inline

Definition at line 19898 of file vulkan_structs.hpp.

◆ setGridDimY()

VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX& vk::CuLaunchInfoNVX::setGridDimY ( uint32_t  gridDimY_)
inline

Definition at line 19904 of file vulkan_structs.hpp.

◆ setGridDimZ()

VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX& vk::CuLaunchInfoNVX::setGridDimZ ( uint32_t  gridDimZ_)
inline

Definition at line 19910 of file vulkan_structs.hpp.

◆ setParamCount()

VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX& vk::CuLaunchInfoNVX::setParamCount ( size_t  paramCount_)
inline

Definition at line 19940 of file vulkan_structs.hpp.

◆ setParams()

CuLaunchInfoNVX& vk::CuLaunchInfoNVX::setParams ( vk::ArrayProxyNoTemporaries< const void *const > const &  params_)
inline

Definition at line 19953 of file vulkan_structs.hpp.

◆ setPExtras()

VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX& vk::CuLaunchInfoNVX::setPExtras ( const void *const *  pExtras_)
inline

Definition at line 19967 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 19886 of file vulkan_structs.hpp.

◆ setPParams()

VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX& vk::CuLaunchInfoNVX::setPParams ( const void *const *  pParams_)
inline

Definition at line 19946 of file vulkan_structs.hpp.

◆ setSharedMemBytes()

VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX& vk::CuLaunchInfoNVX::setSharedMemBytes ( uint32_t  sharedMemBytes_)
inline

Definition at line 19934 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 19810 of file vulkan_structs.hpp.

◆ blockDimX

uint32_t vk::CuLaunchInfoNVX::blockDimX = {}

Definition at line 20047 of file vulkan_structs.hpp.

◆ blockDimY

uint32_t vk::CuLaunchInfoNVX::blockDimY = {}

Definition at line 20048 of file vulkan_structs.hpp.

◆ blockDimZ

uint32_t vk::CuLaunchInfoNVX::blockDimZ = {}

Definition at line 20049 of file vulkan_structs.hpp.

◆ extraCount

size_t vk::CuLaunchInfoNVX::extraCount = {}

Definition at line 20053 of file vulkan_structs.hpp.

◆ function

vk::CuFunctionNVX vk::CuLaunchInfoNVX::function = {}

Definition at line 20043 of file vulkan_structs.hpp.

◆ gridDimX

uint32_t vk::CuLaunchInfoNVX::gridDimX = {}

Definition at line 20044 of file vulkan_structs.hpp.

◆ gridDimY

uint32_t vk::CuLaunchInfoNVX::gridDimY = {}

Definition at line 20045 of file vulkan_structs.hpp.

◆ gridDimZ

uint32_t vk::CuLaunchInfoNVX::gridDimZ = {}

Definition at line 20046 of file vulkan_structs.hpp.

◆ paramCount

size_t vk::CuLaunchInfoNVX::paramCount = {}

Definition at line 20051 of file vulkan_structs.hpp.

◆ pExtras

const void* const* vk::CuLaunchInfoNVX::pExtras = {}

Definition at line 20054 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 20042 of file vulkan_structs.hpp.

◆ pParams

const void* const* vk::CuLaunchInfoNVX::pParams = {}

Definition at line 20052 of file vulkan_structs.hpp.

◆ sharedMemBytes

uint32_t vk::CuLaunchInfoNVX::sharedMemBytes = {}

Definition at line 20050 of file vulkan_structs.hpp.

◆ structureType

Definition at line 19811 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::CuLaunchInfoNVX::sType = StructureType::eCuLaunchInfoNVX

Definition at line 20041 of file vulkan_structs.hpp.


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