Top Description Fields Constructors Methods
org.lwjgl.vulkan

public final Class EXTDeviceMemoryReport

extends Object
Class Inheritance

This device extension allows registration of device memory event callbacks upon device creation, so that applications or middleware can obtain detailed information about memory usage and how memory is associated with Vulkan objects. This extension exposes the actual underlying device memory usage, including allocations that are not normally visible to the application, such as memory consumed by CreateGraphicsPipelines. It is intended primarily for use by debug tooling rather than for production applications.
VK_EXT_device_memory_report
Name String
VK_EXT_device_memory_report
Extension Type
Device extension
Registered Extension Number
285
Revision
2
Extension and Version Dependencies
VK_KHR_get_physical_device_properties2
Special Use
Contact
Other Extension Metadata
Last Modified Date
2021-01-06
IP Status
No known IP claims.
Contributors
  • Yiwei Zhang, Google
  • Jesse Hall, Google

Field Summary

Modifier and TypeField and Description
public static final int
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT

VkDeviceMemoryReportEventTypeEXT - Events that can occur on a device memory object Description

public static final int
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT

VkDeviceMemoryReportEventTypeEXT - Events that can occur on a device memory object Description

public static final int
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT

VkDeviceMemoryReportEventTypeEXT - Events that can occur on a device memory object Description

public static final int
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT

VkDeviceMemoryReportEventTypeEXT - Events that can occur on a device memory object Description

public static final int
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT

VkDeviceMemoryReportEventTypeEXT - Events that can occur on a device memory object Description

public static final String
public static final int
VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION

The extension specification version.

public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXTback to summary
public static final int VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT

VkDeviceMemoryReportEventTypeEXT - Events that can occur on a device memory object

Description
See Also

VkDeviceMemoryReportCallbackDataEXT

VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXTback to summary
public static final int VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT

VkDeviceMemoryReportEventTypeEXT - Events that can occur on a device memory object

Description
See Also

VkDeviceMemoryReportCallbackDataEXT

VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXTback to summary
public static final int VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT

VkDeviceMemoryReportEventTypeEXT - Events that can occur on a device memory object

Description
See Also

VkDeviceMemoryReportCallbackDataEXT

VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXTback to summary
public static final int VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT

VkDeviceMemoryReportEventTypeEXT - Events that can occur on a device memory object

Description
See Also

VkDeviceMemoryReportCallbackDataEXT

VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXTback to summary
public static final int VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT

VkDeviceMemoryReportEventTypeEXT - Events that can occur on a device memory object

Description
See Also

VkDeviceMemoryReportCallbackDataEXT

VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAMEback to summary
public static final String VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME

The extension name.

VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSIONback to summary
public static final int VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION

The extension specification version.

VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXTback to summary
public static final int VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT

Extends VkStructureType.

Enum values:
VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXTback to summary
public static final int VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT

Extends VkStructureType.

Enum values:
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXTback to summary
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT

Extends VkStructureType.

Enum values:

Constructor Detail

EXTDeviceMemoryReportback to summary
private EXTDeviceMemoryReport()