Function Prototype
vkReleasePerformanceConfigurationINTEL
Release a configuration to capture performance data
To release a device performance configuration, call:
VkResult vkReleasePerformanceConfigurationINTEL(
VkDevice device,
VkPerformanceConfigurationINTEL configuration);
pub fn release_performance_configuration_intel(
device: vk::Device,
configuration: vk::PerformanceConfigurationINTEL,
) -> vk::Result;
deviceis the device associated to the configuration object to release.configurationis the configuration object to release.
Valid Usage
VUID-vkReleasePerformanceConfigurationINTEL-configuration-02737
configuration must not be released before all command buffers
submitted while the configuration was set are in
pending state
Valid Usage (Implicit)
VUID-vkReleasePerformanceConfigurationINTEL-device-parameter
device must be a valid VkDevice handle
VUID-vkReleasePerformanceConfigurationINTEL-configuration-parameter
If configuration is not VK_NULL_HANDLE, configuration must be a valid VkPerformanceConfigurationINTEL handle
VUID-vkReleasePerformanceConfigurationINTEL-configuration-parent
If configuration is a valid handle, it must have been created, allocated, or retrieved from device
Host Synchronization
- Host access to
configurationmust be externally synchronized
Type
Function Prototype
Return Values
VK_SUCCESS
VK_ERROR_TOO_MANY_OBJECTS
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_UNKNOWN
VK_ERROR_VALIDATION_FAILED