pub trait IntelPerformanceQueryExtension: DeviceV1_0 {
    const METADATA: Extension = INTEL_PERFORMANCE_QUERY_EXTENSION;

    // Provided methods
    unsafe fn acquire_performance_configuration_intel(
        &self,
        acquire_info: &PerformanceConfigurationAcquireInfoINTEL
    ) -> VkResult<PerformanceConfigurationINTEL> { ... }
    unsafe fn cmd_set_performance_marker_intel(
        &self,
        command_buffer: CommandBuffer,
        marker_info: &PerformanceMarkerInfoINTEL
    ) -> VkResult<()> { ... }
    unsafe fn cmd_set_performance_override_intel(
        &self,
        command_buffer: CommandBuffer,
        override_info: &PerformanceOverrideInfoINTEL
    ) -> VkResult<()> { ... }
    unsafe fn cmd_set_performance_stream_marker_intel(
        &self,
        command_buffer: CommandBuffer,
        marker_info: &PerformanceStreamMarkerInfoINTEL
    ) -> VkResult<()> { ... }
    unsafe fn get_performance_parameter_intel(
        &self,
        parameter: PerformanceParameterTypeINTEL
    ) -> VkResult<PerformanceValueINTEL> { ... }
    unsafe fn initialize_performance_api_intel(
        &self,
        initialize_info: &InitializePerformanceApiInfoINTEL
    ) -> VkResult<()> { ... }
    unsafe fn queue_set_performance_configuration_intel(
        &self,
        queue: Queue,
        configuration: PerformanceConfigurationINTEL
    ) -> VkResult<()> { ... }
    unsafe fn release_performance_configuration_intel(
        &self,
        configuration: PerformanceConfigurationINTEL
    ) -> VkResult<()> { ... }
    unsafe fn uninitialize_performance_api_intel(&self) { ... }
}
Expand description

Provided Associated Constants§

source

const METADATA: Extension = INTEL_PERFORMANCE_QUERY_EXTENSION

The metadata for this extension.

Provided Methods§

source

unsafe fn acquire_performance_configuration_intel( &self, acquire_info: &PerformanceConfigurationAcquireInfoINTEL ) -> VkResult<PerformanceConfigurationINTEL>

source

unsafe fn cmd_set_performance_marker_intel( &self, command_buffer: CommandBuffer, marker_info: &PerformanceMarkerInfoINTEL ) -> VkResult<()>

source

unsafe fn cmd_set_performance_override_intel( &self, command_buffer: CommandBuffer, override_info: &PerformanceOverrideInfoINTEL ) -> VkResult<()>

source

unsafe fn cmd_set_performance_stream_marker_intel( &self, command_buffer: CommandBuffer, marker_info: &PerformanceStreamMarkerInfoINTEL ) -> VkResult<()>

source

unsafe fn get_performance_parameter_intel( &self, parameter: PerformanceParameterTypeINTEL ) -> VkResult<PerformanceValueINTEL>

source

unsafe fn initialize_performance_api_intel( &self, initialize_info: &InitializePerformanceApiInfoINTEL ) -> VkResult<()>

source

unsafe fn queue_set_performance_configuration_intel( &self, queue: Queue, configuration: PerformanceConfigurationINTEL ) -> VkResult<()>

source

unsafe fn release_performance_configuration_intel( &self, configuration: PerformanceConfigurationINTEL ) -> VkResult<()>

source

unsafe fn uninitialize_performance_api_intel(&self)

Object Safety§

This trait is not object safe.

Implementors§