Function Prototype
vkQueueSetPerformanceConfigurationINTEL
Set a performance query
To set a performance configuration, call:
VkResult vkQueueSetPerformanceConfigurationINTEL(
VkQueue queue,
VkPerformanceConfigurationINTEL configuration);
pub fn queue_set_performance_configuration_intel(
queue: vk::Queue,
configuration: vk::PerformanceConfigurationINTEL,
) -> vk::Result;
queueis the queue on which the configuration will be used.configurationis the configuration to use.
Valid Usage (Implicit)
VUID-vkQueueSetPerformanceConfigurationINTEL-queue-parameter
queue must be a valid VkQueue handle
VUID-vkQueueSetPerformanceConfigurationINTEL-configuration-parameter
configuration must be a valid VkPerformanceConfigurationINTEL handle
VUID-vkQueueSetPerformanceConfigurationINTEL-commonparent
Both of configuration, and queue must have been created, allocated, or retrieved from the same VkDevice
Host Synchronization
- Host access to
queuemust be externally synchronized if it was not created withVK_DEVICE_QUEUE_CREATE_INTERNALLY_SYNCHRONIZED_BIT_KHR
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