HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkCuLaunchInfoNVX
 

Public Member Functions

VULKAN_HPP_CONSTEXPR CuLaunchInfoNVX (VULKAN_HPP_NAMESPACE::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 (VULKAN_HPP_NAMESPACE::CuFunctionNVX function_, uint32_t gridDimX_, uint32_t gridDimY_, uint32_t gridDimZ_, uint32_t blockDimX_, uint32_t blockDimY_, uint32_t blockDimZ_, uint32_t sharedMemBytes_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const void *const > const &params_, VULKAN_HPP_NAMESPACE::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
CuLaunchInfoNVX
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CuLaunchInfoNVX
setFunction (VULKAN_HPP_NAMESPACE::CuFunctionNVX function_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CuLaunchInfoNVX
setGridDimX (uint32_t gridDimX_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CuLaunchInfoNVX
setGridDimY (uint32_t gridDimY_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CuLaunchInfoNVX
setGridDimZ (uint32_t gridDimZ_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CuLaunchInfoNVX
setBlockDimX (uint32_t blockDimX_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CuLaunchInfoNVX
setBlockDimY (uint32_t blockDimY_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CuLaunchInfoNVX
setBlockDimZ (uint32_t blockDimZ_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CuLaunchInfoNVX
setSharedMemBytes (uint32_t sharedMemBytes_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CuLaunchInfoNVX
setParamCount (size_t paramCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CuLaunchInfoNVX
setPParams (const void *const *pParams_) VULKAN_HPP_NOEXCEPT
 
CuLaunchInfoNVXsetParams (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const void *const > const &params_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CuLaunchInfoNVX
setExtraCount (size_t extraCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CuLaunchInfoNVX
setPExtras (const void *const *pExtras_) VULKAN_HPP_NOEXCEPT
 
CuLaunchInfoNVXsetExtras (VULKAN_HPP_NAMESPACE::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

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCuLaunchInfoNVX
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::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 *constpParams = {}
 
size_t extraCount = {}
 
const void *constpExtras = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 17534 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX::CuLaunchInfoNVX ( VULKAN_HPP_NAMESPACE::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 17542 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX::CuLaunchInfoNVX ( CuLaunchInfoNVX const rhs)
default
VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX::CuLaunchInfoNVX ( VkCuLaunchInfoNVX const rhs)
inline

Definition at line 17573 of file vulkan_structs.hpp.

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

Definition at line 17576 of file vulkan_structs.hpp.

Member Function Documentation

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

Definition at line 17716 of file vulkan_structs.hpp.

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

Definition at line 17711 of file vulkan_structs.hpp.

Definition at line 17762 of file vulkan_structs.hpp.

CuLaunchInfoNVX& VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX::operator= ( CuLaunchInfoNVX const rhs)
default
CuLaunchInfoNVX& VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX::operator= ( VkCuLaunchInfoNVX const rhs)
inline

Definition at line 17607 of file vulkan_structs.hpp.

bool VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX::operator== ( CuLaunchInfoNVX const rhs) const
inline

Definition at line 17750 of file vulkan_structs.hpp.

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

Definition at line 17644 of file vulkan_structs.hpp.

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

Definition at line 17650 of file vulkan_structs.hpp.

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

Definition at line 17656 of file vulkan_structs.hpp.

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

Definition at line 17689 of file vulkan_structs.hpp.

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

Definition at line 17702 of file vulkan_structs.hpp.

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

Definition at line 17620 of file vulkan_structs.hpp.

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

Definition at line 17626 of file vulkan_structs.hpp.

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

Definition at line 17632 of file vulkan_structs.hpp.

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

Definition at line 17638 of file vulkan_structs.hpp.

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

Definition at line 17668 of file vulkan_structs.hpp.

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

Definition at line 17681 of file vulkan_structs.hpp.

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

Definition at line 17695 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX& VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX::setPNext ( const void pNext_)
inline

Definition at line 17614 of file vulkan_structs.hpp.

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

Definition at line 17674 of file vulkan_structs.hpp.

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

Definition at line 17662 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 17538 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX::blockDimX = {}

Definition at line 17775 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX::blockDimY = {}

Definition at line 17776 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX::blockDimZ = {}

Definition at line 17777 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX::extraCount = {}

Definition at line 17781 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::CuFunctionNVX VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX::function = {}

Definition at line 17771 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX::gridDimX = {}

Definition at line 17772 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX::gridDimY = {}

Definition at line 17773 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX::gridDimZ = {}

Definition at line 17774 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX::paramCount = {}

Definition at line 17779 of file vulkan_structs.hpp.

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

Definition at line 17782 of file vulkan_structs.hpp.

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

Definition at line 17770 of file vulkan_structs.hpp.

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

Definition at line 17780 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX::sharedMemBytes = {}

Definition at line 17778 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX::structureType = StructureType::eCuLaunchInfoNVX
static

Definition at line 17539 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX::sType = StructureType::eCuLaunchInfoNVX

Definition at line 17769 of file vulkan_structs.hpp.


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