There is currently no specification language written for this extension. The links to APIs defined by the extension are to stubs that only include generated content such as API declarations and implicit valid usage statements.
There is currently no specification language written for this type. This section acts only as placeholder and to avoid dead links in the specification and reference pages.
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCuFunctionNVX)
There is currently no specification language written for this type. This section acts only as placeholder and to avoid dead links in the specification and reference pages.
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCuModuleNVX)
There is currently no specification language written for this command. This section acts only as placeholder and to avoid dead links in the specification and reference pages.
VkResult vkCreateCuFunctionNVX(
VkDevice device,
const VkCuFunctionCreateInfoNVX* pCreateInfo,
const VkAllocationCallbacks* pAllocator,
VkCuFunctionNVX* pFunction);
device must be a valid VkDevice handlepCreateInfo must be a valid pointer to a valid VkCuFunctionCreateInfoNVX structurepAllocator is not NULL, pAllocator must be a valid pointer to a valid VkAllocationCallbacks structurepFunction must be a valid pointer to a VkCuFunctionNVX handleThere is currently no specification language written for this type. This section acts only as placeholder and to avoid dead links in the specification and reference pages.
typedef struct VkCuFunctionCreateInfoNVX {
VkStructureType sType;
const void* pNext;
VkCuModuleNVX module;
const char* pName;
} VkCuFunctionCreateInfoNVX;
sType must be STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVXpNext must be NULLmodule must be a valid VkCuModuleNVX handlepName must be a null-terminated UTF-8 stringThere is currently no specification language written for this command. This section acts only as placeholder and to avoid dead links in the specification and reference pages.
void vkDestroyCuFunctionNVX(
VkDevice device,
VkCuFunctionNVX function,
const VkAllocationCallbacks* pAllocator);
device must be a valid VkDevice handlefunction must be a valid VkCuFunctionNVX handlepAllocator is not NULL, pAllocator must be a valid pointer to a valid VkAllocationCallbacks structurefunction must have been created, allocated, or retrieved from deviceThere is currently no specification language written for this command. This section acts only as placeholder and to avoid dead links in the specification and reference pages.
VkResult vkCreateCuModuleNVX(
VkDevice device,
const VkCuModuleCreateInfoNVX* pCreateInfo,
const VkAllocationCallbacks* pAllocator,
VkCuModuleNVX* pModule);
device must be a valid VkDevice handlepCreateInfo must be a valid pointer to a valid VkCuModuleCreateInfoNVX structurepAllocator is not NULL, pAllocator must be a valid pointer to a valid VkAllocationCallbacks structurepModule must be a valid pointer to a VkCuModuleNVX handleThere is currently no specification language written for this type. This section acts only as placeholder and to avoid dead links in the specification and reference pages.
typedef struct VkCuModuleCreateInfoNVX {
VkStructureType sType;
const void* pNext;
size_t dataSize;
const void* pData;
} VkCuModuleCreateInfoNVX;
sType must be STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVXpNext must be NULLpData must be a valid pointer to an array of dataSize bytesdataSize must be greater than 0There is currently no specification language written for this command. This section acts only as placeholder and to avoid dead links in the specification and reference pages.
void vkDestroyCuModuleNVX(
VkDevice device,
VkCuModuleNVX module,
const VkAllocationCallbacks* pAllocator);
device must be a valid VkDevice handlemodule must be a valid VkCuModuleNVX handlepAllocator is not NULL, pAllocator must be a valid pointer to a valid VkAllocationCallbacks structuremodule must have been created, allocated, or retrieved from deviceThere is currently no specification language written for this command. This section acts only as placeholder and to avoid dead links in the specification and reference pages.
void vkCmdCuLaunchKernelNVX(
VkCommandBuffer commandBuffer,
const VkCuLaunchInfoNVX* pLaunchInfo);
commandBuffer must be a valid VkCommandBuffer handlepLaunchInfo must be a valid pointer to a valid VkCuLaunchInfoNVX structurecommandBuffer must be in the recording stateVkCommandPool that commandBuffer was allocated from must support graphics, or compute operationsVkCommandPool that commandBuffer was allocated from must be externally synchronized| Command Buffer Levels | Render Pass Scope | Video Coding Scope | Supported Queue Types | Command Type |
|---|---|---|---|---|
| Primary Secondary | Both | Outside | Graphics Compute | Action |
There is currently no specification language written for this type. This section acts only as placeholder and to avoid dead links in the specification and reference pages.
typedef struct VkCuLaunchInfoNVX {
VkStructureType sType;
const void* pNext;
VkCuFunctionNVX 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;
} VkCuLaunchInfoNVX;
sType must be STRUCTURE_TYPE_CU_LAUNCH_INFO_NVXpNext must be NULLfunction must be a valid VkCuFunctionNVX handleparamCount is not 0, pParams must be a valid pointer to an array of paramCount bytesextraCount is not 0, pExtras must be a valid pointer to an array of extraCount bytesVK_NVX_binary_import| Modifier and Type | Field and Description |
|---|---|
| public static final int | VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT
Extends |
| public static final int | VK_DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT
Extends |
| public static final String | VK_NVX_BINARY_IMPORT_EXTENSION_NAME
The extension name. |
| public static final int | VK_NVX_BINARY_IMPORT_SPEC_VERSION
The extension specification version. |
| public static final int | VK_OBJECT_TYPE_CU_FUNCTION_NVX
Extends |
| public static final int | VK_OBJECT_TYPE_CU_MODULE_NVX
Extends |
| public static final int | VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX
Extends |
| public static final int | VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX
Extends |
| public static final int | VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX
Extends |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static void | nvkCmdCuLaunchKernelNVX(VkCommandBuffer commandBuffer, long pLaunchInfo)
Unsafe version of: |
| public static int | nvkCreateCuFunctionNVX(VkDevice device, long pCreateInfo, long pAllocator, long pFunction)
Unsafe version of: |
| public static int | nvkCreateCuModuleNVX(VkDevice device, long pCreateInfo, long pAllocator, long pModule)
Unsafe version of: |
| public static void | nvkDestroyCuFunctionNVX(VkDevice device, long function, long pAllocator)
Unsafe version of: |
| public static void | nvkDestroyCuModuleNVX(VkDevice device, long module, long pAllocator)
Unsafe version of: |
| public static void | vkCmdCuLaunchKernelNVX(VkCommandBuffer commandBuffer, VkCuLaunchInfoNVX pLaunchInfo)
Stub description of vkCmdCuLaunchKernelNVX. |
| public static int | vkCreateCuFunctionNVX(VkDevice device, VkCuFunctionCreateInfoNVX pCreateInfo, VkAllocationCallbacks pAllocator, LongBuffer pFunction)
Stub description of vkCreateCuFunctionNVX. |
| public static int | vkCreateCuFunctionNVX(VkDevice device, VkCuFunctionCreateInfoNVX pCreateInfo, VkAllocationCallbacks pAllocator, long[] pFunction)
Array version of: |
| public static int | vkCreateCuModuleNVX(VkDevice device, VkCuModuleCreateInfoNVX pCreateInfo, VkAllocationCallbacks pAllocator, LongBuffer pModule)
Stub description of vkCreateCuModuleNVX. |
| public static int | vkCreateCuModuleNVX(VkDevice device, VkCuModuleCreateInfoNVX pCreateInfo, VkAllocationCallbacks pAllocator, long[] pModule)
Array version of: |
| public static void | vkDestroyCuFunctionNVX(VkDevice device, long function, VkAllocationCallbacks pAllocator)
Stub description of vkDestroyCuFunctionNVX. |
| public static void | vkDestroyCuModuleNVX(VkDevice device, long module, VkAllocationCallbacks pAllocator)
Stub description of vkDestroyCuModuleNVX. |
| VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT | back to summary |
|---|---|
| public static final int VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT Extends Enum values: | |
| VK_DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT | back to summary |
|---|---|
| public static final int VK_DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT Extends Enum values: | |
| VK_NVX_BINARY_IMPORT_EXTENSION_NAME | back to summary |
|---|---|
| public static final String VK_NVX_BINARY_IMPORT_EXTENSION_NAME The extension name. | |
| VK_NVX_BINARY_IMPORT_SPEC_VERSION | back to summary |
|---|---|
| public static final int VK_NVX_BINARY_IMPORT_SPEC_VERSION The extension specification version. | |
| VK_OBJECT_TYPE_CU_FUNCTION_NVX | back to summary |
|---|---|
| public static final int VK_OBJECT_TYPE_CU_FUNCTION_NVX Extends Enum values: | |
| VK_OBJECT_TYPE_CU_MODULE_NVX | back to summary |
|---|---|
| public static final int VK_OBJECT_TYPE_CU_MODULE_NVX Extends Enum values: | |
| VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX Extends Enum values: | |
| VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX Extends Enum values: | |
| VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX Extends Enum values: | |
| NVXBinaryImport | back to summary |
|---|---|
| protected NVXBinaryImport() | |
| nvkCmdCuLaunchKernelNVX | back to summary |
|---|---|
| public static void nvkCmdCuLaunchKernelNVX(VkCommandBuffer commandBuffer, long pLaunchInfo) Unsafe version of: | |
| nvkCreateCuFunctionNVX | back to summary |
|---|---|
| public static int nvkCreateCuFunctionNVX(VkDevice device, long pCreateInfo, long pAllocator, long pFunction) Unsafe version of: | |
| nvkCreateCuModuleNVX | back to summary |
|---|---|
| public static int nvkCreateCuModuleNVX(VkDevice device, long pCreateInfo, long pAllocator, long pModule) Unsafe version of: | |
| nvkDestroyCuFunctionNVX | back to summary |
|---|---|
| public static void nvkDestroyCuFunctionNVX(VkDevice device, long function, long pAllocator) Unsafe version of: | |
| nvkDestroyCuModuleNVX | back to summary |
|---|---|
| public static void nvkDestroyCuModuleNVX(VkDevice device, long module, long pAllocator) Unsafe version of: | |
| vkCmdCuLaunchKernelNVX | back to summary | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| public static void vkCmdCuLaunchKernelNVX(VkCommandBuffer commandBuffer, VkCuLaunchInfoNVX pLaunchInfo) Stub description of vkCmdCuLaunchKernelNVX. C SpecificationThere is currently no specification language written for this command. This section acts only as placeholder and to avoid dead links in the specification and reference pages.
Valid Usage (Implicit)
Host Synchronization
Command Properties
See Also | |||||||||||
| vkCreateCuFunctionNVX | back to summary |
|---|---|
| public static int vkCreateCuFunctionNVX(VkDevice device, VkCuFunctionCreateInfoNVX pCreateInfo, VkAllocationCallbacks pAllocator, LongBuffer pFunction) Stub description of vkCreateCuFunctionNVX. C SpecificationThere is currently no specification language written for this command. This section acts only as placeholder and to avoid dead links in the specification and reference pages.
Valid Usage (Implicit)
Return Codes
See Also
| |
| vkCreateCuFunctionNVX | back to summary |
|---|---|
| public static int vkCreateCuFunctionNVX(VkDevice device, VkCuFunctionCreateInfoNVX pCreateInfo, VkAllocationCallbacks pAllocator, long[] pFunction) Array version of:
| |
| vkCreateCuModuleNVX | back to summary |
|---|---|
| public static int vkCreateCuModuleNVX(VkDevice device, VkCuModuleCreateInfoNVX pCreateInfo, VkAllocationCallbacks pAllocator, LongBuffer pModule) Stub description of vkCreateCuModuleNVX. C SpecificationThere is currently no specification language written for this command. This section acts only as placeholder and to avoid dead links in the specification and reference pages.
Valid Usage (Implicit)
Return Codes
See Also
| |
| vkCreateCuModuleNVX | back to summary |
|---|---|
| public static int vkCreateCuModuleNVX(VkDevice device, VkCuModuleCreateInfoNVX pCreateInfo, VkAllocationCallbacks pAllocator, long[] pModule) Array version of:
| |
| vkDestroyCuFunctionNVX | back to summary |
|---|---|
| public static void vkDestroyCuFunctionNVX(VkDevice device, long function, VkAllocationCallbacks pAllocator) Stub description of vkDestroyCuFunctionNVX. C SpecificationThere is currently no specification language written for this command. This section acts only as placeholder and to avoid dead links in the specification and reference pages.
Valid Usage (Implicit)
See Also | |
| vkDestroyCuModuleNVX | back to summary |
|---|---|
| public static void vkDestroyCuModuleNVX(VkDevice device, long module, VkAllocationCallbacks pAllocator) Stub description of vkDestroyCuModuleNVX. C SpecificationThere is currently no specification language written for this command. This section acts only as placeholder and to avoid dead links in the specification and reference pages.
Valid Usage (Implicit)
See Also | |