Vulkan-Hpp
vk::CudaLaunchInfoNV Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkCudaLaunchInfoNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR CudaLaunchInfoNV (vk::CudaFunctionNV 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 CudaLaunchInfoNV (CudaLaunchInfoNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 CudaLaunchInfoNV (VkCudaLaunchInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
 CudaLaunchInfoNV (vk::CudaFunctionNV 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)
 
CudaLaunchInfoNVoperator= (CudaLaunchInfoNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
CudaLaunchInfoNVoperator= (VkCudaLaunchInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CudaLaunchInfoNVsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CudaLaunchInfoNVsetFunction (vk::CudaFunctionNV function_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CudaLaunchInfoNVsetGridDimX (uint32_t gridDimX_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CudaLaunchInfoNVsetGridDimY (uint32_t gridDimY_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CudaLaunchInfoNVsetGridDimZ (uint32_t gridDimZ_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CudaLaunchInfoNVsetBlockDimX (uint32_t blockDimX_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CudaLaunchInfoNVsetBlockDimY (uint32_t blockDimY_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CudaLaunchInfoNVsetBlockDimZ (uint32_t blockDimZ_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CudaLaunchInfoNVsetSharedMemBytes (uint32_t sharedMemBytes_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CudaLaunchInfoNVsetParamCount (size_t paramCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CudaLaunchInfoNVsetPParams (const void *const *pParams_) VULKAN_HPP_NOEXCEPT
 
CudaLaunchInfoNVsetParams (vk::ArrayProxyNoTemporaries< const void *const > const &params_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CudaLaunchInfoNVsetExtraCount (size_t extraCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CudaLaunchInfoNVsetPExtras (const void *const *pExtras_) VULKAN_HPP_NOEXCEPT
 
CudaLaunchInfoNVsetExtras (vk::ArrayProxyNoTemporaries< const void *const > const &extras_) VULKAN_HPP_NOEXCEPT
 
 operator VkCudaLaunchInfoNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkCudaLaunchInfoNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (CudaLaunchInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (CudaLaunchInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eCudaLaunchInfoNV
 
const void * pNext = {}
 
vk::CudaFunctionNV 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::eCudaLaunchInfoNV
 

Detailed Description

Definition at line 20302 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ CudaLaunchInfoNV() [1/4]

VULKAN_HPP_CONSTEXPR vk::CudaLaunchInfoNV::CudaLaunchInfoNV ( vk::CudaFunctionNV  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 20310 of file vulkan_structs.hpp.

◆ CudaLaunchInfoNV() [2/4]

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

◆ CudaLaunchInfoNV() [3/4]

vk::CudaLaunchInfoNV::CudaLaunchInfoNV ( VkCudaLaunchInfoNV const &  rhs)
inline

Definition at line 20341 of file vulkan_structs.hpp.

◆ CudaLaunchInfoNV() [4/4]

vk::CudaLaunchInfoNV::CudaLaunchInfoNV ( vk::CudaFunctionNV  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 20344 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkCudaLaunchInfoNV &()

vk::CudaLaunchInfoNV::operator VkCudaLaunchInfoNV & ( )
inline

Definition at line 20484 of file vulkan_structs.hpp.

◆ operator VkCudaLaunchInfoNV const &()

vk::CudaLaunchInfoNV::operator VkCudaLaunchInfoNV const & ( ) const
inline

Definition at line 20479 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 20530 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

CudaLaunchInfoNV& vk::CudaLaunchInfoNV::operator= ( VkCudaLaunchInfoNV const &  rhs)
inline

Definition at line 20375 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 20518 of file vulkan_structs.hpp.

◆ setBlockDimX()

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

Definition at line 20412 of file vulkan_structs.hpp.

◆ setBlockDimY()

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

Definition at line 20418 of file vulkan_structs.hpp.

◆ setBlockDimZ()

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

Definition at line 20424 of file vulkan_structs.hpp.

◆ setExtraCount()

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

Definition at line 20457 of file vulkan_structs.hpp.

◆ setExtras()

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

Definition at line 20470 of file vulkan_structs.hpp.

◆ setFunction()

VULKAN_HPP_CONSTEXPR_14 CudaLaunchInfoNV& vk::CudaLaunchInfoNV::setFunction ( vk::CudaFunctionNV  function_)
inline

Definition at line 20388 of file vulkan_structs.hpp.

◆ setGridDimX()

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

Definition at line 20394 of file vulkan_structs.hpp.

◆ setGridDimY()

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

Definition at line 20400 of file vulkan_structs.hpp.

◆ setGridDimZ()

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

Definition at line 20406 of file vulkan_structs.hpp.

◆ setParamCount()

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

Definition at line 20436 of file vulkan_structs.hpp.

◆ setParams()

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

Definition at line 20449 of file vulkan_structs.hpp.

◆ setPExtras()

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

Definition at line 20463 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 20382 of file vulkan_structs.hpp.

◆ setPParams()

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

Definition at line 20442 of file vulkan_structs.hpp.

◆ setSharedMemBytes()

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

Definition at line 20430 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 20306 of file vulkan_structs.hpp.

◆ blockDimX

uint32_t vk::CudaLaunchInfoNV::blockDimX = {}

Definition at line 20543 of file vulkan_structs.hpp.

◆ blockDimY

uint32_t vk::CudaLaunchInfoNV::blockDimY = {}

Definition at line 20544 of file vulkan_structs.hpp.

◆ blockDimZ

uint32_t vk::CudaLaunchInfoNV::blockDimZ = {}

Definition at line 20545 of file vulkan_structs.hpp.

◆ extraCount

size_t vk::CudaLaunchInfoNV::extraCount = {}

Definition at line 20549 of file vulkan_structs.hpp.

◆ function

vk::CudaFunctionNV vk::CudaLaunchInfoNV::function = {}

Definition at line 20539 of file vulkan_structs.hpp.

◆ gridDimX

uint32_t vk::CudaLaunchInfoNV::gridDimX = {}

Definition at line 20540 of file vulkan_structs.hpp.

◆ gridDimY

uint32_t vk::CudaLaunchInfoNV::gridDimY = {}

Definition at line 20541 of file vulkan_structs.hpp.

◆ gridDimZ

uint32_t vk::CudaLaunchInfoNV::gridDimZ = {}

Definition at line 20542 of file vulkan_structs.hpp.

◆ paramCount

size_t vk::CudaLaunchInfoNV::paramCount = {}

Definition at line 20547 of file vulkan_structs.hpp.

◆ pExtras

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

Definition at line 20550 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 20538 of file vulkan_structs.hpp.

◆ pParams

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

Definition at line 20548 of file vulkan_structs.hpp.

◆ sharedMemBytes

uint32_t vk::CudaLaunchInfoNV::sharedMemBytes = {}

Definition at line 20546 of file vulkan_structs.hpp.

◆ structureType

Definition at line 20307 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::CudaLaunchInfoNV::sType = StructureType::eCudaLaunchInfoNV

Definition at line 20537 of file vulkan_structs.hpp.


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