VK_NV_device_generated_commands_computeVK_NV_device_generated_commands| Modifier and Type | Field and Description |
|---|---|
| public static final int | VK_DESCRIPTOR_SET_LAYOUT_CREATE_INDIRECT_BINDABLE_BIT_NV
Extends |
| public static final int | VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV
Extends |
| public static final int | VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV
Extends |
| public static final String | VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME
The extension name. |
| public static final int | VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION
The extension specification version. |
| public static final int | VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV
Extends |
| public static final int | VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV
Extends |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static long | nvkGetPipelineIndirectDeviceAddressNV(VkDevice device, long pInfo)
Unsafe version of: |
| public static void | nvkGetPipelineIndirectMemoryRequirementsNV(VkDevice device, long pCreateInfo, long pMemoryRequirements)
Unsafe version of: |
| public static void | vkCmdUpdatePipelineIndirectBufferNV(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, int a pipelineBindPoint, long VkPipelineBindPoint value specifying the type of pipeline whose metadata will be saved.the pipeline whose metadata will be saved. pipeline)Update the indirect compute pipeline’s metadata. |
| public static long | vkGetPipelineIndirectDeviceAddressNV(VkDevice device, VkPipelineIndirectDeviceAddressInfoNV pInfo)
Get pipeline’s 64-bit device address. |
| public static void | vkGetPipelineIndirectMemoryRequirementsNV(VkDevice
the logical device that owns the buffer. device, VkComputePipelineCreateInfo a pCreateInfo, VkMemoryRequirements2 VkComputePipelineCreateInfo structure specifying the creation parameters of the compute pipeline whose memory requirements are being queried.a pointer to a pMemoryRequirements)VkMemoryRequirements2 structure in which the requested pipeline’s memory requirements are returned.Get the memory requirements for the compute indirect pipeline. |
| VK_DESCRIPTOR_SET_LAYOUT_CREATE_INDIRECT_BINDABLE_BIT_NV | back to summary |
|---|---|
| public static final int VK_DESCRIPTOR_SET_LAYOUT_CREATE_INDIRECT_BINDABLE_BIT_NV Extends | |
| VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV | back to summary |
|---|---|
| public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV Extends Enum values: | |
| VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV | back to summary |
|---|---|
| public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV Extends Enum values: | |
| VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME | back to summary |
|---|---|
| public static final String VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME The extension name. | |
| VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION | back to summary |
|---|---|
| public static final int VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION The extension specification version. | |
| VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV Extends Enum values: | |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV Extends Enum values: | |
| VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV Extends Enum values: | |
| NVDeviceGeneratedCommandsCompute | back to summary |
|---|---|
| protected NVDeviceGeneratedCommandsCompute() | |
| nvkGetPipelineIndirectDeviceAddressNV | back to summary |
|---|---|
| public static long nvkGetPipelineIndirectDeviceAddressNV(VkDevice device, long pInfo) Unsafe version of: | |
| nvkGetPipelineIndirectMemoryRequirementsNV | back to summary |
|---|---|
| public static void nvkGetPipelineIndirectMemoryRequirementsNV(VkDevice device, long pCreateInfo, long pMemoryRequirements) Unsafe version of: | |
| vkCmdUpdatePipelineIndirectBufferNV | back to summary | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| public static void vkCmdUpdatePipelineIndirectBufferNV(VkCommandBuffer commandBuffer, int pipelineBindPoint, long pipeline) Update the indirect compute pipeline’s metadata. C SpecificationTo save a compute pipeline’s metadata at a device address call:
Description
Valid Usage
Valid Usage (Implicit)
Host Synchronization
Command Properties
| |||||||||||
| vkGetPipelineIndirectDeviceAddressNV | back to summary |
|---|---|
| public static long vkGetPipelineIndirectDeviceAddressNV(VkDevice device, VkPipelineIndirectDeviceAddressInfoNV pInfo) Get pipeline’s 64-bit device address. C SpecificationTo query a compute pipeline’s 64-bit device address, call:
Valid Usage (Implicit)
See Also
| |
| vkGetPipelineIndirectMemoryRequirementsNV | back to summary |
|---|---|
| public static void vkGetPipelineIndirectMemoryRequirementsNV(VkDevice device, VkComputePipelineCreateInfo pCreateInfo, VkMemoryRequirements2 pMemoryRequirements) Get the memory requirements for the compute indirect pipeline. C SpecificationTo determine the memory requirements for a compute pipeline’s metadata, call:
DescriptionIf Valid Usage
Valid Usage (Implicit)
See Also
| |