Class VkDeviceFaultVendorBinaryHeaderVersionOneEXT

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkDeviceFaultVendorBinaryHeaderVersionOneEXT>
org.lwjgl.vulkan.VkDeviceFaultVendorBinaryHeaderVersionOneEXT
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

public class VkDeviceFaultVendorBinaryHeaderVersionOneEXT extends org.lwjgl.system.Struct<VkDeviceFaultVendorBinaryHeaderVersionOneEXT> implements org.lwjgl.system.NativeResource
Structure describing the layout of the vendor binary crash dump header.
Description

Unlike most structures declared by the Vulkan API, all fields of this structure are written with the least significant byte first, regardless of host byte-order.

The C language specification does not define the packing of structure members. This layout assumes tight structure member packing, with members laid out in the order listed in the structure, and the intended size of the structure is 56 bytes. If a compiler produces code that diverges from that pattern, applications must employ another method to set values at the correct offsets.

Valid Usage
Valid Usage (Implicit)
  • headerVersion must be a valid VkDeviceFaultVendorBinaryHeaderVersionEXT value

Layout


 struct VkDeviceFaultVendorBinaryHeaderVersionOneEXT {
     uint32_t headerSize();
     VkDeviceFaultVendorBinaryHeaderVersionEXT headerVersion();
     uint32_t vendorID();
     uint32_t deviceID();
     uint32_t driverVersion();
     uint8_t pipelineCacheUUID()[VK_UUID_SIZE];
     uint32_t applicationNameOffset();
     uint32_t applicationVersion();
     uint32_t engineNameOffset();
     uint32_t engineVersion();
     uint32_t apiVersion();
 }