| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Vulkan.Extensions.VK_NVX_binary_import
Description
Name
VK_NVX_binary_import - device extension
VK_NVX_binary_import
- Name String
VK_NVX_binary_import
- Extension Type
- Device extension
- Registered Extension Number
- 30
- Revision
- 1
- Ratification Status
- Not ratified
- Extension and Version Dependencies; Contact
Other Extension Metadata
- Last Modified Date
- 2021-04-09
- Contributors
- Eric Werness, NVIDIA
- Liam Middlebrook, NVIDIA
Description
This extension allows applications to import CuBIN binaries and execute them.
Note
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.
New Object Types
New Commands
New Structures
New Enum Constants
NVX_BINARY_IMPORT_SPEC_VERSIONExtending
ObjectType:Extending
StructureType:
If VK_EXT_debug_report is supported:
Extending
DebugReportObjectTypeEXT:
Stub API References
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.
// Provided by VK_NVX_binary_import 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.
// Provided by VK_NVX_binary_import 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.
// Provided by VK_NVX_binary_import
VkResult vkCreateCuFunctionNVX(
VkDevice device,
const VkCuFunctionCreateInfoNVX* pCreateInfo,
const VkAllocationCallbacks* pAllocator,
VkCuFunctionNVX* pFunction);Valid Usage (Implicit)
-
devicemust be a validDevicehandle
-
pCreateInfomust be a valid pointer to a validCuFunctionCreateInfoNVXstructure - If
pAllocatoris notNULL,pAllocatormust be a valid pointer to a validAllocationCallbacksstructure -
pFunctionmust be a valid pointer to aCuFunctionNVXhandle
Return Codes
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.
// Provided by VK_NVX_binary_import
typedef struct VkCuFunctionCreateInfoNVX {
VkStructureType sType;
const void* pNext;
VkCuModuleNVX module;
const char* pName;
} VkCuFunctionCreateInfoNVX;Valid Usage (Implicit)
-
sTypemust beSTRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX
-
pNextmust beNULL -
modulemust be a validCuModuleNVXhandle -
pNamemust be a null-terminated UTF-8 string
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.
// Provided by VK_NVX_binary_import
void vkDestroyCuFunctionNVX(
VkDevice device,
VkCuFunctionNVX function,
const VkAllocationCallbacks* pAllocator);Valid Usage (Implicit)
-
devicemust be a validDevicehandle
-
functionmust be a validCuFunctionNVXhandle - If
pAllocatoris notNULL,pAllocatormust be a valid pointer to a validAllocationCallbacksstructure -
functionmust have been created, allocated, or retrieved fromdevice
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.
// Provided by VK_NVX_binary_import
VkResult vkCreateCuModuleNVX(
VkDevice device,
const VkCuModuleCreateInfoNVX* pCreateInfo,
const VkAllocationCallbacks* pAllocator,
VkCuModuleNVX* pModule);Valid Usage (Implicit)
-
devicemust be a validDevicehandle
-
pCreateInfomust be a valid pointer to a validCuModuleCreateInfoNVXstructure - If
pAllocatoris notNULL,pAllocatormust be a valid pointer to a validAllocationCallbacksstructure -
pModulemust be a valid pointer to aCuModuleNVXhandle
Return Codes
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.
// Provided by VK_NVX_binary_import
typedef struct VkCuModuleCreateInfoNVX {
VkStructureType sType;
const void* pNext;
size_t dataSize;
const void* pData;
} VkCuModuleCreateInfoNVX;Valid Usage (Implicit)
-
sTypemust beSTRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX
-
pNextmust beNULL -
pDatamust be a valid pointer to an array ofdataSizebytes -
dataSizemust be greater than0
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.
// Provided by VK_NVX_binary_import
void vkDestroyCuModuleNVX(
VkDevice device,
VkCuModuleNVX module,
const VkAllocationCallbacks* pAllocator);Valid Usage (Implicit)
-
devicemust be a validDevicehandle
-
modulemust be a validCuModuleNVXhandle - If
pAllocatoris notNULL,pAllocatormust be a valid pointer to a validAllocationCallbacksstructure -
modulemust have been created, allocated, or retrieved fromdevice
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.
// Provided by VK_NVX_binary_import
void vkCmdCuLaunchKernelNVX(
VkCommandBuffer commandBuffer,
const VkCuLaunchInfoNVX* pLaunchInfo);Valid Usage (Implicit)
-
commandBuffermust be a validCommandBufferhandle
-
pLaunchInfomust be a valid pointer to a validCuLaunchInfoNVXstructure -
commandBuffermust be in the recording state - The
CommandPoolthatcommandBufferwas allocated from must support graphics, or compute operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to the
CommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
'
| 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.
// Provided by VK_NVX_binary_import
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;Valid Usage (Implicit)
-
sTypemust beSTRUCTURE_TYPE_CU_LAUNCH_INFO_NVX
-
pNextmust beNULL -
functionmust be a validCuFunctionNVXhandle - If
paramCountis not0,pParamsmust be a valid pointer to an array ofparamCountbytes - If
extraCountis not0,pExtrasmust be a valid pointer to an array ofextraCountbytes
Version History
Revision 1, 2021-04-09 (Eric Werness)
- Internal revisions
See Also
CuFunctionCreateInfoNVX, CuFunctionNVX,
CuLaunchInfoNVX, CuModuleCreateInfoNVX,
CuModuleNVX, cmdCuLaunchKernelNVX,
createCuFunctionNVX, createCuModuleNVX, destroyCuFunctionNVX,
destroyCuModuleNVX
Document Notes
For more information, see the Vulkan Specification
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.
Synopsis
- createCuModuleNVX :: forall io. MonadIO io => Device -> CuModuleCreateInfoNVX -> ("allocator" ::: Maybe AllocationCallbacks) -> io CuModuleNVX
- withCuModuleNVX :: forall io r. MonadIO io => Device -> CuModuleCreateInfoNVX -> Maybe AllocationCallbacks -> (io CuModuleNVX -> (CuModuleNVX -> io ()) -> r) -> r
- createCuFunctionNVX :: forall io. MonadIO io => Device -> CuFunctionCreateInfoNVX -> ("allocator" ::: Maybe AllocationCallbacks) -> io CuFunctionNVX
- withCuFunctionNVX :: forall io r. MonadIO io => Device -> CuFunctionCreateInfoNVX -> Maybe AllocationCallbacks -> (io CuFunctionNVX -> (CuFunctionNVX -> io ()) -> r) -> r
- destroyCuModuleNVX :: forall io. MonadIO io => Device -> CuModuleNVX -> ("allocator" ::: Maybe AllocationCallbacks) -> io ()
- destroyCuFunctionNVX :: forall io. MonadIO io => Device -> CuFunctionNVX -> ("allocator" ::: Maybe AllocationCallbacks) -> io ()
- cmdCuLaunchKernelNVX :: forall io. MonadIO io => CommandBuffer -> CuLaunchInfoNVX -> io ()
- data CuModuleCreateInfoNVX = CuModuleCreateInfoNVX {}
- data CuFunctionCreateInfoNVX = CuFunctionCreateInfoNVX {
- module' :: CuModuleNVX
- name :: ByteString
- data CuLaunchInfoNVX = CuLaunchInfoNVX {}
- type NVX_BINARY_IMPORT_SPEC_VERSION = 1
- pattern NVX_BINARY_IMPORT_SPEC_VERSION :: forall a. Integral a => a
- type NVX_BINARY_IMPORT_EXTENSION_NAME = "VK_NVX_binary_import"
- pattern NVX_BINARY_IMPORT_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
- newtype CuModuleNVX = CuModuleNVX Word64
- newtype CuFunctionNVX = CuFunctionNVX Word64
- newtype DebugReportObjectTypeEXT where
- DebugReportObjectTypeEXT Int32
- pattern DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT :: DebugReportObjectTypeEXT
- pattern DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT :: DebugReportObjectTypeEXT
Documentation
createCuModuleNVX :: forall io. MonadIO io => Device -> CuModuleCreateInfoNVX -> ("allocator" ::: Maybe AllocationCallbacks) -> io CuModuleNVX Source #
vkCreateCuModuleNVX - Stub description of vkCreateCuModuleNVX
Valid Usage (Implicit)
-
devicemust be a validDevicehandle
-
pCreateInfomust be a valid pointer to a validCuModuleCreateInfoNVXstructure - If
pAllocatoris notNULL,pAllocatormust be a valid pointer to a validAllocationCallbacksstructure -
pModulemust be a valid pointer to aCuModuleNVXhandle
Return Codes
See Also
VK_NVX_binary_import,
AllocationCallbacks,
CuModuleCreateInfoNVX, CuModuleNVX,
Device
withCuModuleNVX :: forall io r. MonadIO io => Device -> CuModuleCreateInfoNVX -> Maybe AllocationCallbacks -> (io CuModuleNVX -> (CuModuleNVX -> io ()) -> r) -> r Source #
A convenience wrapper to make a compatible pair of calls to
createCuModuleNVX and destroyCuModuleNVX
To ensure that destroyCuModuleNVX is always called: pass
bracket (or the allocate function from your
favourite resource management library) as the last argument.
To just extract the pair pass (,) as the last argument.
createCuFunctionNVX :: forall io. MonadIO io => Device -> CuFunctionCreateInfoNVX -> ("allocator" ::: Maybe AllocationCallbacks) -> io CuFunctionNVX Source #
vkCreateCuFunctionNVX - Stub description of vkCreateCuFunctionNVX
Valid Usage (Implicit)
-
devicemust be a validDevicehandle
-
pCreateInfomust be a valid pointer to a validCuFunctionCreateInfoNVXstructure - If
pAllocatoris notNULL,pAllocatormust be a valid pointer to a validAllocationCallbacksstructure -
pFunctionmust be a valid pointer to aCuFunctionNVXhandle
Return Codes
See Also
VK_NVX_binary_import,
AllocationCallbacks,
CuFunctionCreateInfoNVX, CuFunctionNVX,
Device
withCuFunctionNVX :: forall io r. MonadIO io => Device -> CuFunctionCreateInfoNVX -> Maybe AllocationCallbacks -> (io CuFunctionNVX -> (CuFunctionNVX -> io ()) -> r) -> r Source #
A convenience wrapper to make a compatible pair of calls to
createCuFunctionNVX and destroyCuFunctionNVX
To ensure that destroyCuFunctionNVX is always called: pass
bracket (or the allocate function from your
favourite resource management library) as the last argument.
To just extract the pair pass (,) as the last argument.
destroyCuModuleNVX :: forall io. MonadIO io => Device -> CuModuleNVX -> ("allocator" ::: Maybe AllocationCallbacks) -> io () Source #
vkDestroyCuModuleNVX - Stub description of vkDestroyCuModuleNVX
Valid Usage (Implicit)
-
devicemust be a validDevicehandle
-
modulemust be a validCuModuleNVXhandle - If
pAllocatoris notNULL,pAllocatormust be a valid pointer to a validAllocationCallbacksstructure -
modulemust have been created, allocated, or retrieved fromdevice
See Also
VK_NVX_binary_import,
AllocationCallbacks,
CuModuleNVX, Device
destroyCuFunctionNVX :: forall io. MonadIO io => Device -> CuFunctionNVX -> ("allocator" ::: Maybe AllocationCallbacks) -> io () Source #
vkDestroyCuFunctionNVX - Stub description of vkDestroyCuFunctionNVX
Valid Usage (Implicit)
-
devicemust be a validDevicehandle
-
functionmust be a validCuFunctionNVXhandle - If
pAllocatoris notNULL,pAllocatormust be a valid pointer to a validAllocationCallbacksstructure -
functionmust have been created, allocated, or retrieved fromdevice
See Also
VK_NVX_binary_import,
AllocationCallbacks,
CuFunctionNVX,
Device
cmdCuLaunchKernelNVX :: forall io. MonadIO io => CommandBuffer -> CuLaunchInfoNVX -> io () Source #
vkCmdCuLaunchKernelNVX - Stub description of vkCmdCuLaunchKernelNVX
Valid Usage (Implicit)
-
commandBuffermust be a validCommandBufferhandle
-
pLaunchInfomust be a valid pointer to a validCuLaunchInfoNVXstructure -
commandBuffermust be in the recording state - The
CommandPoolthatcommandBufferwas allocated from must support graphics, or compute operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to the
CommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
'
| Command Buffer Levels | Render Pass Scope | Video Coding Scope | Supported Queue Types | Command Type |
|---|---|---|---|---|
| Primary Secondary | Both | Outside | Graphics Compute | Action |
See Also
data CuModuleCreateInfoNVX Source #
VkCuModuleCreateInfoNVX - Stub description of VkCuModuleCreateInfoNVX
Valid Usage (Implicit)
See Also
Constructors
| CuModuleCreateInfoNVX | |
Instances
data CuFunctionCreateInfoNVX Source #
VkCuFunctionCreateInfoNVX - Stub description of VkCuFunctionCreateInfoNVX
Valid Usage (Implicit)
See Also
VK_NVX_binary_import,
CuModuleNVX,
StructureType, createCuFunctionNVX
Constructors
| CuFunctionCreateInfoNVX | |
Fields
| |
Instances
| Show CuFunctionCreateInfoNVX Source # | |
Defined in Vulkan.Extensions.VK_NVX_binary_import Methods showsPrec :: Int -> CuFunctionCreateInfoNVX -> ShowS # show :: CuFunctionCreateInfoNVX -> String # showList :: [CuFunctionCreateInfoNVX] -> ShowS # | |
| FromCStruct CuFunctionCreateInfoNVX Source # | |
Defined in Vulkan.Extensions.VK_NVX_binary_import Methods peekCStruct :: Ptr CuFunctionCreateInfoNVX -> IO CuFunctionCreateInfoNVX Source # | |
| ToCStruct CuFunctionCreateInfoNVX Source # | |
Defined in Vulkan.Extensions.VK_NVX_binary_import Methods withCStruct :: CuFunctionCreateInfoNVX -> (Ptr CuFunctionCreateInfoNVX -> IO b) -> IO b Source # pokeCStruct :: Ptr CuFunctionCreateInfoNVX -> CuFunctionCreateInfoNVX -> IO b -> IO b Source # withZeroCStruct :: (Ptr CuFunctionCreateInfoNVX -> IO b) -> IO b Source # pokeZeroCStruct :: Ptr CuFunctionCreateInfoNVX -> IO b -> IO b Source # cStructSize :: Int Source # | |
| Zero CuFunctionCreateInfoNVX Source # | |
Defined in Vulkan.Extensions.VK_NVX_binary_import Methods | |
data CuLaunchInfoNVX Source #
VkCuLaunchInfoNVX - Stub description of VkCuLaunchInfoNVX
Valid Usage (Implicit)
-
sTypemust beSTRUCTURE_TYPE_CU_LAUNCH_INFO_NVX
-
pNextmust beNULL -
functionmust be a validCuFunctionNVXhandle - If
paramCountis not0,pParamsmust be a valid pointer to an array ofparamCountbytes - If
extraCountis not0,pExtrasmust be a valid pointer to an array ofextraCountbytes
See Also
VK_NVX_binary_import,
CuFunctionNVX,
StructureType,
cmdCuLaunchKernelNVX
Constructors
| CuLaunchInfoNVX | |
Instances
| Show CuLaunchInfoNVX Source # | |
Defined in Vulkan.Extensions.VK_NVX_binary_import Methods showsPrec :: Int -> CuLaunchInfoNVX -> ShowS # show :: CuLaunchInfoNVX -> String # showList :: [CuLaunchInfoNVX] -> ShowS # | |
| FromCStruct CuLaunchInfoNVX Source # | |
Defined in Vulkan.Extensions.VK_NVX_binary_import Methods peekCStruct :: Ptr CuLaunchInfoNVX -> IO CuLaunchInfoNVX Source # | |
| ToCStruct CuLaunchInfoNVX Source # | |
Defined in Vulkan.Extensions.VK_NVX_binary_import Methods withCStruct :: CuLaunchInfoNVX -> (Ptr CuLaunchInfoNVX -> IO b) -> IO b Source # pokeCStruct :: Ptr CuLaunchInfoNVX -> CuLaunchInfoNVX -> IO b -> IO b Source # withZeroCStruct :: (Ptr CuLaunchInfoNVX -> IO b) -> IO b Source # pokeZeroCStruct :: Ptr CuLaunchInfoNVX -> IO b -> IO b Source # cStructSize :: Int Source # | |
| Zero CuLaunchInfoNVX Source # | |
Defined in Vulkan.Extensions.VK_NVX_binary_import Methods | |
type NVX_BINARY_IMPORT_SPEC_VERSION = 1 Source #
pattern NVX_BINARY_IMPORT_SPEC_VERSION :: forall a. Integral a => a Source #
type NVX_BINARY_IMPORT_EXTENSION_NAME = "VK_NVX_binary_import" Source #
pattern NVX_BINARY_IMPORT_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #
newtype CuModuleNVX Source #
VkCuModuleNVX - Stub description of VkCuModuleNVX
See Also
VK_NVX_binary_import,
CuFunctionCreateInfoNVX,
createCuModuleNVX,
destroyCuModuleNVX
Constructors
| CuModuleNVX Word64 |
Instances
newtype CuFunctionNVX Source #
VkCuFunctionNVX - Stub description of VkCuFunctionNVX
See Also
VK_NVX_binary_import,
CuLaunchInfoNVX,
createCuFunctionNVX,
destroyCuFunctionNVX
Constructors
| CuFunctionNVX Word64 |
Instances
newtype DebugReportObjectTypeEXT Source #
VkDebugReportObjectTypeEXT - Specify the type of an object handle
Description
'
DebugReportObjectTypeEXT and Vulkan Handle Relationship
Note
The primary expected use of
ERROR_VALIDATION_FAILED_EXT is for
validation layer testing. It is not expected that an application would
see this error code during normal use of the validation layers.
See Also
VK_EXT_debug_marker,
VK_EXT_debug_report,
DebugMarkerObjectNameInfoEXT,
DebugMarkerObjectTagInfoEXT,
debugReportMessageEXT
Constructors
| DebugReportObjectTypeEXT Int32 |
Bundled Patterns