Applications may change the name associated with an object simply by calling vkSetDebugUtilsObjectNameEXT again with a new string. If pObjectName is either NULL or an empty string, then any previously set name is removed.
The graphicsPipelineLibrary feature allows the specification of pipelines without the creation of VkShaderModule objects beforehand. In order to continue to allow naming these shaders independently, VkDebugUtilsObjectNameInfoEXT can be included in the pNext chain of VkPipelineShaderStageCreateInfo, which associates a static name with that particular shader.
objectType is OBJECT_TYPE_UNKNOWN, objectHandle must not be NULL_HANDLEobjectType is not OBJECT_TYPE_UNKNOWN, objectHandle must be NULL_HANDLE or a valid Vulkan handle of the type associated with objectType as defined in the VkObjectType and Vulkan Handle Relationship tablesType must be STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXTobjectType must be a valid VkObjectType valuepObjectName is not NULL, pObjectName must be a null-terminated UTF-8 stringVkDebugUtilsMessengerCallbackDataEXT, SetDebugUtilsObjectNameEXT
struct VkDebugUtilsObjectNameInfoEXT {
VkStructureType sType;
void const * pNext;
VkObjectType objectType;
uint64_t objectHandle;
char const * pObjectName;
}
| Modifier and Type | Class and Description |
|---|---|
| public static class | VkDebugUtilsObjectNameInfoEXT.
An array of |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ALIGNOF
The struct alignment in bytes. |
| public static final int | OBJECTHANDLE
The struct member offsets. |
| public static final int | OBJECTTYPE
The struct member offsets. |
| public static final int | PNEXT
The struct member offsets. |
| public static final int | POBJECTNAME
The struct member offsets. |
| public static final int | SIZEOF
The struct size in bytes. |
| public static final int | STYPE
The struct member offsets. |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | VkDebugUtilsObjectNameInfoEXT(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT | |
| public static VkDebugUtilsObjectNameInfoEXT. | calloc(int
the buffer capacity capacity)Returns a new |
| public static VkDebugUtilsObjectNameInfoEXT | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkDebugUtilsObjectNameInfoEXT. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static VkDebugUtilsObjectNameInfoEXT | |
| public static VkDebugUtilsObjectNameInfoEXT | |
| public static VkDebugUtilsObjectNameInfoEXT. | |
| public static VkDebugUtilsObjectNameInfoEXT. | |
| protected VkDebugUtilsObjectNameInfoEXT | 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 VkDebugUtilsObjectNameInfoEXT | |
| public static VkDebugUtilsObjectNameInfoEXT | create(long address)
Returns a new |
| public static VkDebugUtilsObjectNameInfoEXT. | create(int
the buffer capacity capacity)Returns a new |
| public static VkDebugUtilsObjectNameInfoEXT. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static VkDebugUtilsObjectNameInfoEXT | |
| public static VkDebugUtilsObjectNameInfoEXT. | |
| public static VkDebugUtilsObjectNameInfoEXT | |
| public static VkDebugUtilsObjectNameInfoEXT. | malloc(int
the buffer capacity capacity)Returns a new |
| public static VkDebugUtilsObjectNameInfoEXT | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkDebugUtilsObjectNameInfoEXT. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static VkDebugUtilsObjectNameInfoEXT | |
| public static VkDebugUtilsObjectNameInfoEXT | |
| public static VkDebugUtilsObjectNameInfoEXT. | |
| public static VkDebugUtilsObjectNameInfoEXT. | |
| public static long | |
| public static void | |
| public static int | |
| public static void | |
| public static long | |
| public static void | |
| public static ByteBuffer | |
| public static void | |
| public static String | |
| public static int | |
| public static void | |
| public long | |
| public VkDebugUtilsObjectNameInfoEXT | |
| public int | |
| public VkDebugUtilsObjectNameInfoEXT | |
| public long | |
| public VkDebugUtilsObjectNameInfoEXT | |
| public ByteBuffer | pObjectName()
either |
| public VkDebugUtilsObjectNameInfoEXT | pObjectName(ByteBuffer value)
Sets the address of the specified encoded string to the |
| public String | pObjectNameString()
either |
| public VkDebugUtilsObjectNameInfoEXT | set(int sType, long pNext, int objectType, long objectHandle, ByteBuffer pObjectName)
Initializes this struct with the specified values. |
| public VkDebugUtilsObjectNameInfoEXT | Returns: this structthe source struct src)Copies the specified struct data to this struct. |
| public int | |
| public int | |
| public VkDebugUtilsObjectNameInfoEXT | |
| public VkDebugUtilsObjectNameInfoEXT |
| ALIGNOF | back to summary |
|---|---|
| public static final int ALIGNOF The struct alignment in bytes. | |
| OBJECTHANDLE | back to summary |
|---|---|
| public static final int OBJECTHANDLE The struct member offsets. | |
| OBJECTTYPE | back to summary |
|---|---|
| public static final int OBJECTTYPE The struct member offsets. | |
| PNEXT | back to summary |
|---|---|
| public static final int PNEXT The struct member offsets. | |
| POBJECTNAME | back to summary |
|---|---|
| public static final int POBJECTNAME The struct member offsets. | |
| SIZEOF | back to summary |
|---|---|
| public static final int SIZEOF The struct size in bytes. | |
| STYPE | back to summary |
|---|---|
| public static final int STYPE The struct member offsets. | |
| VkDebugUtilsObjectNameInfoEXT | back to summary |
|---|---|
| protected VkDebugUtilsObjectNameInfoEXT(long address, ByteBuffer container) | |
| VkDebugUtilsObjectNameInfoEXT | back to summary |
|---|---|
| public VkDebugUtilsObjectNameInfoEXT(ByteBuffer container) Creates a The created instance holds a strong reference to the container object. | |
| calloc | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT calloc() Returns a new | |
| calloc | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT. Returns a new
| |
| calloc | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT calloc(MemoryStack stack) Returns a new
| |
| calloc | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT. Returns a new
| |
| callocStack | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT callocStack()
Deprecated
Deprecated for removal in 3.4.0. Use
| |
| callocStack | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT callocStack(MemoryStack stack)
Deprecated
Deprecated for removal in 3.4.0. Use
| |
| callocStack | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT. Deprecated
Deprecated for removal in 3.4.0. Use
| |
| callocStack | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT. Deprecated
Deprecated for removal in 3.4.0. Use
| |
| create | back to summary |
|---|---|
| protected VkDebugUtilsObjectNameInfoEXT create(long address, ByteBuffer container) Implements abstract org. Doc from org. Similar to Effectively, every
| |
| create | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT create() Returns a new | |
| create | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT create(long address) Returns a new | |
| create | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT. Returns a new
| |
| create | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT. Create a
| |
| createSafe | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT createSafe(long address) Like
| |
| createSafe | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT. Like
| |
| malloc | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT malloc() Returns a new | |
| malloc | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT. Returns a new
| |
| malloc | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT malloc(MemoryStack stack) Returns a new
| |
| malloc | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT. Returns a new
| |
| mallocStack | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT mallocStack()
Deprecated
Deprecated for removal in 3.4.0. Use
| |
| mallocStack | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT mallocStack(MemoryStack stack)
Deprecated
Deprecated for removal in 3.4.0. Use
| |
| mallocStack | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT. Deprecated
Deprecated for removal in 3.4.0. Use
| |
| mallocStack | back to summary |
|---|---|
| public static VkDebugUtilsObjectNameInfoEXT. Deprecated
Deprecated for removal in 3.4.0. Use
| |
| nobjectHandle | back to summary |
|---|---|
| public static long nobjectHandle(long struct) Unsafe version of | |
| nobjectHandle | back to summary |
|---|---|
| public static void nobjectHandle(long struct, long value) Unsafe version of | |
| nobjectType | back to summary |
|---|---|
| public static int nobjectType(long struct) Unsafe version of | |
| nobjectType | back to summary |
|---|---|
| public static void nobjectType(long struct, int value) Unsafe version of | |
| npNext | back to summary |
|---|---|
| public static long npNext(long struct) Unsafe version of | |
| npNext | back to summary |
|---|---|
| public static void npNext(long struct, long value) Unsafe version of | |
| npObjectName | back to summary |
|---|---|
| public static ByteBuffer npObjectName(long struct) Unsafe version of
| |
| npObjectName | back to summary |
|---|---|
| public static void npObjectName(long struct, ByteBuffer value) Unsafe version of | |
| npObjectNameString | back to summary |
|---|---|
| public static String npObjectNameString(long struct) Unsafe version of
| |
| nsType | back to summary |
|---|---|
| public static int nsType(long struct) Unsafe version of | |
| nsType | back to summary |
|---|---|
| public static void nsType(long struct, int value) Unsafe version of | |
| objectHandle | back to summary |
|---|---|
| public long objectHandle() the object to be named.
| |
| objectHandle | back to summary |
|---|---|
| public VkDebugUtilsObjectNameInfoEXT objectHandle(long value) Sets the specified value to the | |
| objectType | back to summary |
|---|---|
| public int objectType() a
| |
| objectType | back to summary |
|---|---|
| public VkDebugUtilsObjectNameInfoEXT objectType(int value) Sets the specified value to the | |
| pNext | back to summary |
|---|---|
| public long pNext()
| |
| pNext | back to summary |
|---|---|
| public VkDebugUtilsObjectNameInfoEXT pNext(long value) Sets the specified value to the | |
| pObjectName | back to summary |
|---|---|
| public ByteBuffer pObjectName() either
| |
| pObjectName | back to summary |
|---|---|
| public VkDebugUtilsObjectNameInfoEXT pObjectName(ByteBuffer value) Sets the address of the specified encoded string to the | |
| pObjectNameString | back to summary |
|---|---|
| public String pObjectNameString() either
| |
| set | back to summary |
|---|---|
| public VkDebugUtilsObjectNameInfoEXT set(int sType, long pNext, int objectType, long objectHandle, ByteBuffer pObjectName) Initializes this struct with the specified values. | |
| set | back to summary |
|---|---|
| public VkDebugUtilsObjectNameInfoEXT set(VkDebugUtilsObjectNameInfoEXT src) Copies the specified struct data to this struct.
| |
| sizeof | back to summary |
|---|---|
| public int sizeof() Implements abstract org. Doc from org. Returns
| |
| sType | back to summary |
|---|---|
| public int sType() a
| |
| sType | back to summary |
|---|---|
| public VkDebugUtilsObjectNameInfoEXT sType(int value) Sets the specified value to the | |
| sType$Default | back to summary |
|---|---|
| public VkDebugUtilsObjectNameInfoEXT sType$Default() Sets the | |
VkDebugUtilsObjectNameInfoEXT structs.
| Modifier and Type | Field and Description |
|---|---|
| private static final VkDebugUtilsObjectNameInfoEXT |
| Access | Constructor and Description |
|---|---|
| public | Buffer(ByteBuffer container)
Creates a new |
| public | |
| pack-priv |
| ELEMENT_FACTORY | back to summary |
|---|---|
| private static final VkDebugUtilsObjectNameInfoEXT ELEMENT_FACTORY | |
| Buffer | back to summary |
|---|---|
| public Buffer(ByteBuffer container) Creates a new Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values
will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided
by The created buffer instance holds a strong reference to the container object. | |
| Buffer | back to summary |
|---|---|
| public Buffer(long address, int cap) | |
| Buffer | back to summary |
|---|---|
| pack-priv Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap) | |
| getElementFactory | back to summary |
|---|---|
| protected VkDebugUtilsObjectNameInfoEXT getElementFactory() Implements abstract org.
| |
| objectHandle | back to summary |
|---|---|
public long objectHandle()
| |
| objectHandle | back to summary |
|---|---|
| public VkDebugUtilsObjectNameInfoEXT. Sets the specified value to the | |
| objectType | back to summary |
|---|---|
public int objectType()
| |
| objectType | back to summary |
|---|---|
| public VkDebugUtilsObjectNameInfoEXT. Sets the specified value to the | |
| pNext | back to summary |
|---|---|
public long pNext()
| |
| pNext | back to summary |
|---|---|
| public VkDebugUtilsObjectNameInfoEXT. Sets the specified value to the | |
| pObjectName | back to summary |
|---|---|
public ByteBuffer pObjectName()
| |
| pObjectName | back to summary |
|---|---|
| public VkDebugUtilsObjectNameInfoEXT. Sets the address of the specified encoded string to the | |
| pObjectNameString | back to summary |
|---|---|
public String pObjectNameString()
| |
| self | back to summary |
|---|---|
| protected VkDebugUtilsObjectNameInfoEXT. Implements abstract org.
| |
| sType | back to summary |
|---|---|
public int sType()
| |
| sType | back to summary |
|---|---|
| public VkDebugUtilsObjectNameInfoEXT. Sets the specified value to the | |
| sType$Default | back to summary |
|---|---|
| public VkDebugUtilsObjectNameInfoEXT. Sets the | |