If a device lost error occurs, the application may then query the implementation for the last markers to cross specific implementation-defined pipeline stages, in order to narrow down which commands were executing at the time and might have caused the failure.
VK_NV_device_diagnostic_checkpointsVK_KHR_get_physical_device_properties2| Modifier and Type | Field and Description |
|---|---|
| public static final String | VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME
The extension name. |
| public static final int | VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION
The extension specification version. |
| public static final int | VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV
Extends |
| public static final int | VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV
Extends |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static void | nvkGetQueueCheckpointDataNV(VkQueue queue, long
a pointer to an integer related to the number of checkpoint markers available or queried, as described below. pCheckpointDataCount, long pCheckpointData)Unsafe version of: |
| public static void | vkCmdSetCheckpointNV(VkCommandBuffer
the command buffer that will receive the marker commandBuffer, long an opaque application-provided value that will be associated with the checkpoint. pCheckpointMarker)Insert diagnostic checkpoint in command stream. |
| public static void | vkGetQueueCheckpointDataNV(VkQueue
the queue, IntBuffer VkQueue object the caller would like to retrieve checkpoint data fora pointer to an integer related to the number of checkpoint markers available or queried, as described below. pCheckpointDataCount, VkCheckpointDataNV.either pCheckpointDataNULL or a pointer to an array of VkCheckpointDataNV structures.Retrieve diagnostic checkpoint data. |
| public static void | vkGetQueueCheckpointDataNV(VkQueue queue, int[] pCheckpointDataCount, VkCheckpointDataNV.
Array version of: |
| VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME | back to summary |
|---|---|
| public static final String VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME The extension name. | |
| VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION | back to summary |
|---|---|
| public static final int VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION The extension specification version. | |
| VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV Extends Enum values: | |
| VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV Extends Enum values: | |
| NVDeviceDiagnosticCheckpoints | back to summary |
|---|---|
| protected NVDeviceDiagnosticCheckpoints() | |
| nvkGetQueueCheckpointDataNV | back to summary |
|---|---|
| public static void nvkGetQueueCheckpointDataNV(VkQueue queue, long pCheckpointDataCount, long pCheckpointData) Unsafe version of:
| |
| vkCmdSetCheckpointNV | back to summary | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| public static void vkCmdSetCheckpointNV(VkCommandBuffer commandBuffer, long pCheckpointMarker) Insert diagnostic checkpoint in command stream. C SpecificationDevice diagnostic checkpoints are inserted into the command stream by calling
Valid Usage (Implicit)
Host Synchronization
Command Properties
| |||||||||||
| vkGetQueueCheckpointDataNV | back to summary |
|---|---|
| public static void vkGetQueueCheckpointDataNV(VkQueue queue, IntBuffer pCheckpointDataCount, VkCheckpointDataNV. Retrieve diagnostic checkpoint data. C SpecificationIf the device encounters an error during execution, the implementation will return a
DescriptionIf Otherwise, If Valid Usage
Valid Usage (Implicit)
See Also
| |
| vkGetQueueCheckpointDataNV | back to summary |
|---|---|
| public static void vkGetQueueCheckpointDataNV(VkQueue queue, int[] pCheckpointDataCount, VkCheckpointDataNV. Array version of: | |