Struct ash::vk::IntelPerformanceQueryFn [−][src]
pub struct IntelPerformanceQueryFn { pub initialize_performance_api_intel: extern "system" fn(device: Device, p_initialize_info: *const InitializePerformanceApiInfoINTEL) -> Result, pub uninitialize_performance_api_intel: extern "system" fn(device: Device) -> c_void, pub cmd_set_performance_marker_intel: extern "system" fn(command_buffer: CommandBuffer, p_marker_info: *const PerformanceMarkerInfoINTEL) -> Result, pub cmd_set_performance_stream_marker_intel: extern "system" fn(command_buffer: CommandBuffer, p_marker_info: *const PerformanceStreamMarkerInfoINTEL) -> Result, pub cmd_set_performance_override_intel: extern "system" fn(command_buffer: CommandBuffer, p_override_info: *const PerformanceOverrideInfoINTEL) -> Result, pub acquire_performance_configuration_intel: extern "system" fn(device: Device, p_acquire_info: *const PerformanceConfigurationAcquireInfoINTEL, p_configuration: *mut PerformanceConfigurationINTEL) -> Result, pub release_performance_configuration_intel: extern "system" fn(device: Device, configuration: PerformanceConfigurationINTEL) -> Result, pub queue_set_performance_configuration_intel: extern "system" fn(queue: Queue, configuration: PerformanceConfigurationINTEL) -> Result, pub get_performance_parameter_intel: extern "system" fn(device: Device, parameter: PerformanceParameterTypeINTEL, p_value: *mut PerformanceValueINTEL) -> Result, }
Fields
initialize_performance_api_intel: extern "system" fn(device: Device, p_initialize_info: *const InitializePerformanceApiInfoINTEL) -> Result
uninitialize_performance_api_intel: extern "system" fn(device: Device) -> c_void
cmd_set_performance_marker_intel: extern "system" fn(command_buffer: CommandBuffer, p_marker_info: *const PerformanceMarkerInfoINTEL) -> Result
cmd_set_performance_stream_marker_intel: extern "system" fn(command_buffer: CommandBuffer, p_marker_info: *const PerformanceStreamMarkerInfoINTEL) -> Result
cmd_set_performance_override_intel: extern "system" fn(command_buffer: CommandBuffer, p_override_info: *const PerformanceOverrideInfoINTEL) -> Result
acquire_performance_configuration_intel: extern "system" fn(device: Device, p_acquire_info: *const PerformanceConfigurationAcquireInfoINTEL, p_configuration: *mut PerformanceConfigurationINTEL) -> Result
release_performance_configuration_intel: extern "system" fn(device: Device, configuration: PerformanceConfigurationINTEL) -> Result
queue_set_performance_configuration_intel: extern "system" fn(queue: Queue, configuration: PerformanceConfigurationINTEL) -> Result
get_performance_parameter_intel: extern "system" fn(device: Device, parameter: PerformanceParameterTypeINTEL, p_value: *mut PerformanceValueINTEL) -> Result
Implementations
pub unsafe fn initialize_performance_api_intel(
&self,
device: Device,
p_initialize_info: *const InitializePerformanceApiInfoINTEL
) -> Result
pub unsafe fn initialize_performance_api_intel(
&self,
device: Device,
p_initialize_info: *const InitializePerformanceApiInfoINTEL
) -> Result
pub unsafe fn cmd_set_performance_marker_intel(
&self,
command_buffer: CommandBuffer,
p_marker_info: *const PerformanceMarkerInfoINTEL
) -> Result
pub unsafe fn cmd_set_performance_marker_intel(
&self,
command_buffer: CommandBuffer,
p_marker_info: *const PerformanceMarkerInfoINTEL
) -> Result
pub unsafe fn cmd_set_performance_stream_marker_intel(
&self,
command_buffer: CommandBuffer,
p_marker_info: *const PerformanceStreamMarkerInfoINTEL
) -> Result
pub unsafe fn cmd_set_performance_stream_marker_intel(
&self,
command_buffer: CommandBuffer,
p_marker_info: *const PerformanceStreamMarkerInfoINTEL
) -> Result
pub unsafe fn cmd_set_performance_override_intel(
&self,
command_buffer: CommandBuffer,
p_override_info: *const PerformanceOverrideInfoINTEL
) -> Result
pub unsafe fn cmd_set_performance_override_intel(
&self,
command_buffer: CommandBuffer,
p_override_info: *const PerformanceOverrideInfoINTEL
) -> Result
pub unsafe fn acquire_performance_configuration_intel(
&self,
device: Device,
p_acquire_info: *const PerformanceConfigurationAcquireInfoINTEL,
p_configuration: *mut PerformanceConfigurationINTEL
) -> Result
pub unsafe fn acquire_performance_configuration_intel(
&self,
device: Device,
p_acquire_info: *const PerformanceConfigurationAcquireInfoINTEL,
p_configuration: *mut PerformanceConfigurationINTEL
) -> Result
pub unsafe fn release_performance_configuration_intel(
&self,
device: Device,
configuration: PerformanceConfigurationINTEL
) -> Result
pub unsafe fn release_performance_configuration_intel(
&self,
device: Device,
configuration: PerformanceConfigurationINTEL
) -> Result
pub unsafe fn queue_set_performance_configuration_intel(
&self,
queue: Queue,
configuration: PerformanceConfigurationINTEL
) -> Result
pub unsafe fn queue_set_performance_configuration_intel(
&self,
queue: Queue,
configuration: PerformanceConfigurationINTEL
) -> Result
pub unsafe fn get_performance_parameter_intel(
&self,
device: Device,
parameter: PerformanceParameterTypeINTEL,
p_value: *mut PerformanceValueINTEL
) -> Result
pub unsafe fn get_performance_parameter_intel(
&self,
device: Device,
parameter: PerformanceParameterTypeINTEL,
p_value: *mut PerformanceValueINTEL
) -> Result
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for IntelPerformanceQueryFn
impl Unpin for IntelPerformanceQueryFn
impl UnwindSafe for IntelPerformanceQueryFn
Blanket Implementations
Mutably borrows from an owned value. Read more