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);
pub fn create_shader_instrumentation_arm(
device: vk::Device,
p_create_info: *const vk::ShaderInstrumentationCreateInfoARM,
p_allocator: *const vk::AllocationCallbacks,
p_instrumentation: *mut vk::ShaderInstrumentationARM,
) -> vk::Result;
deviceis the logical device that creates the shader instrumentation object.pCreateInfois a pointer to a VkShaderInstrumentationCreateInfoARM structure containing information about how the shader instrumentation object is to be created.pAllocatorcontrols host memory allocation as described in the Memory Allocation chapter.pInstrumentationis a pointer to a handle in which the resulting shader instrumentation object is returned.
Valid Usage (Implicit)
VUID-vkCreateShaderInstrumentationARM-device-parameter
device must be a valid VkDevice handle
VUID-vkCreateShaderInstrumentationARM-pCreateInfo-parameter
pCreateInfo must be a valid pointer to a valid VkShaderInstrumentationCreateInfoARM structure
VUID-vkCreateShaderInstrumentationARM-pAllocator-parameter
If pAllocator is not NULL, pAllocator must be a valid pointer to a valid VkAllocationCallbacks structure
VUID-vkCreateShaderInstrumentationARM-pInstrumentation-parameter
pInstrumentation must be a valid pointer to a VkShaderInstrumentationARM handle
VUID-vkCreateShaderInstrumentationARM-device-queuecount
The device must have been created with at least 1 queue
Type
Function Prototype