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.
headerSize must be 56headerVersion must be DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXTheaderVersion must be a valid VkDeviceFaultVendorBinaryHeaderVersionEXT value
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;
}
| Modifier and Type | Class and Description |
|---|---|
| public static class |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ALIGNOF
The struct alignment in bytes. |
| public static final int | APIVERSION
The struct member offsets. |
| public static final int | APPLICATIONNAMEOFFSET
The struct member offsets. |
| public static final int | APPLICATIONVERSION
The struct member offsets. |
| public static final int | DEVICEID
The struct member offsets. |
| public static final int | DRIVERVERSION
The struct member offsets. |
| public static final int | ENGINENAMEOFFSET
The struct member offsets. |
| public static final int | ENGINEVERSION
The struct member offsets. |
| public static final int | HEADERSIZE
The struct member offsets. |
| public static final int | HEADERVERSION
The struct member offsets. |
| public static final int | PIPELINECACHEUUID
The struct member offsets. |
| public static final int | SIZEOF
The struct size in bytes. |
| public static final int | VENDORID
The struct member offsets. |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | VkDeviceFaultVendorBinaryHeaderVersionOneEXT(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public int | apiVersion()
must be zero or the value specified by |
| public VkDeviceFaultVendorBinaryHeaderVersionOneEXT | |
| public int | applicationNameOffset()
zero, or an offset from the base address of the crash dump header to a null-terminated UTF-8 string containing the name of the application. |
| public VkDeviceFaultVendorBinaryHeaderVersionOneEXT | |
| public int | applicationVersion()
must be zero or the value specified by |
| public VkDeviceFaultVendorBinaryHeaderVersionOneEXT | |
| public static VkDeviceFaultVendorBinaryHeaderVersionOneEXT | |
| public static VkDeviceFaultVendorBinaryHeaderVersionOneEXT. | calloc(int
the buffer capacity capacity)Returns a new |
| public static VkDeviceFaultVendorBinaryHeaderVersionOneEXT | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkDeviceFaultVendorBinaryHeaderVersionOneEXT. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| protected VkDeviceFaultVendorBinaryHeaderVersionOneEXT | create(long
the struct memory address address, ByteBuffer an optional container buffer, to be referenced strongly by the struct instance. container)Implements abstract org. the constructor, but returns the exact type of the Struct subclass.
|
| public static VkDeviceFaultVendorBinaryHeaderVersionOneEXT | create()
Returns a new |
| public static VkDeviceFaultVendorBinaryHeaderVersionOneEXT | create(long address)
Returns a new |
| public static VkDeviceFaultVendorBinaryHeaderVersionOneEXT. | create(int
the buffer capacity capacity)Returns a new |
| public static VkDeviceFaultVendorBinaryHeaderVersionOneEXT. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static VkDeviceFaultVendorBinaryHeaderVersionOneEXT | |
| public static VkDeviceFaultVendorBinaryHeaderVersionOneEXT. | |
| public int | |
| public VkDeviceFaultVendorBinaryHeaderVersionOneEXT | |
| public int | |
| public VkDeviceFaultVendorBinaryHeaderVersionOneEXT | |
| public int | engineNameOffset()
zero, or an offset from the base address of the crash dump header to a null-terminated UTF-8 string containing the name of the engine (if any) used to create the application. |
| public VkDeviceFaultVendorBinaryHeaderVersionOneEXT | |
| public int | engineVersion()
must be zero or the value specified by |
| public VkDeviceFaultVendorBinaryHeaderVersionOneEXT | |
| public int | |
| public VkDeviceFaultVendorBinaryHeaderVersionOneEXT | |
| public int | headerVersion()
a |
| public VkDeviceFaultVendorBinaryHeaderVersionOneEXT | |
| public static VkDeviceFaultVendorBinaryHeaderVersionOneEXT | |
| public static VkDeviceFaultVendorBinaryHeaderVersionOneEXT. | malloc(int
the buffer capacity capacity)Returns a new |
| public static VkDeviceFaultVendorBinaryHeaderVersionOneEXT | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkDeviceFaultVendorBinaryHeaderVersionOneEXT. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static ByteBuffer | |
| public static byte | |
| public static void | |
| public static void | |
| public static int | |
| public static void | |
| public ByteBuffer | pipelineCacheUUID()
an array of |
| public byte | pipelineCacheUUID(int index)
an array of |
| public VkDeviceFaultVendorBinaryHeaderVersionOneEXT | |
| public VkDeviceFaultVendorBinaryHeaderVersionOneEXT | pipelineCacheUUID(int index, byte value)
Sets the specified value at the specified index of the |
| public VkDeviceFaultVendorBinaryHeaderVersionOneEXT | set(int headerSize, int headerVersion, int vendorID, int deviceID, int driverVersion, ByteBuffer pipelineCacheUUID, int applicationNameOffset, int applicationVersion, int engineNameOffset, int engineVersion, int apiVersion)
Initializes this struct with the specified values. |
| public VkDeviceFaultVendorBinaryHeaderVersionOneEXT | Returns: this structthe source struct src)Copies the specified struct data to this struct. |
| public int | |
| public int | |
| public VkDeviceFaultVendorBinaryHeaderVersionOneEXT |