Function Prototype

vkCreateShaderInstrumentationARM

Create a new shader instrumentation object

To create a shader instrumentation object, call:

VkResult vkCreateShaderInstrumentationARM(
    VkDevice device,
    const VkShaderInstrumentationCreateInfoARM* pCreateInfo,
    const VkAllocationCallbacks* pAllocator,
    VkShaderInstrumentationARM* pInstrumentation);
  • device is the logical device that creates the shader instrumentation object.
  • pCreateInfo is a pointer to a VkShaderInstrumentationCreateInfoARM structure containing information about how the shader instrumentation object is to be created.
  • pAllocator controls host memory allocation as described in the Memory Allocation chapter.
  • pInstrumentation is a pointer to a handle in which the resulting shader instrumentation object is returned.

Valid Usage (Implicit)

VUID-vkCreateShaderInstrumentationARM-pAllocator-parameter

If pAllocator is not NULL, pAllocator must be a valid pointer to a valid VkAllocationCallbacks structure

VUID-vkCreateShaderInstrumentationARM-device-queuecount

The device must have been created with at least 1 queue