Struct ash::vk::KhrPerformanceQueryFn [−][src]
pub struct KhrPerformanceQueryFn {
pub enumerate_physical_device_queue_family_performance_query_counters_khr: extern "system" fn(physical_device: PhysicalDevice, queue_family_index: u32, p_counter_count: *mut u32, p_counters: *mut PerformanceCounterKHR, p_counter_descriptions: *mut PerformanceCounterDescriptionKHR) -> Result,
pub get_physical_device_queue_family_performance_query_passes_khr: extern "system" fn(physical_device: PhysicalDevice, p_performance_query_create_info: *const QueryPoolPerformanceCreateInfoKHR, p_num_passes: *mut u32) -> c_void,
pub acquire_profiling_lock_khr: extern "system" fn(device: Device, p_info: *const AcquireProfilingLockInfoKHR) -> Result,
pub release_profiling_lock_khr: extern "system" fn(device: Device) -> c_void,
}Fields
enumerate_physical_device_queue_family_performance_query_counters_khr: extern "system" fn(physical_device: PhysicalDevice, queue_family_index: u32, p_counter_count: *mut u32, p_counters: *mut PerformanceCounterKHR, p_counter_descriptions: *mut PerformanceCounterDescriptionKHR) -> Resultget_physical_device_queue_family_performance_query_passes_khr: extern "system" fn(physical_device: PhysicalDevice, p_performance_query_create_info: *const QueryPoolPerformanceCreateInfoKHR, p_num_passes: *mut u32) -> c_voidacquire_profiling_lock_khr: extern "system" fn(device: Device, p_info: *const AcquireProfilingLockInfoKHR) -> Resultrelease_profiling_lock_khr: extern "system" fn(device: Device) -> c_voidImplementations
pub unsafe fn enumerate_physical_device_queue_family_performance_query_counters_khr(
&self,
physical_device: PhysicalDevice,
queue_family_index: u32,
p_counter_count: *mut u32,
p_counters: *mut PerformanceCounterKHR,
p_counter_descriptions: *mut PerformanceCounterDescriptionKHR
) -> Result
pub unsafe fn enumerate_physical_device_queue_family_performance_query_counters_khr(
&self,
physical_device: PhysicalDevice,
queue_family_index: u32,
p_counter_count: *mut u32,
p_counters: *mut PerformanceCounterKHR,
p_counter_descriptions: *mut PerformanceCounterDescriptionKHR
) -> Result
pub unsafe fn get_physical_device_queue_family_performance_query_passes_khr(
&self,
physical_device: PhysicalDevice,
p_performance_query_create_info: *const QueryPoolPerformanceCreateInfoKHR,
p_num_passes: *mut u32
) -> c_void
pub unsafe fn get_physical_device_queue_family_performance_query_passes_khr(
&self,
physical_device: PhysicalDevice,
p_performance_query_create_info: *const QueryPoolPerformanceCreateInfoKHR,
p_num_passes: *mut u32
) -> c_void
pub unsafe fn acquire_profiling_lock_khr(
&self,
device: Device,
p_info: *const AcquireProfilingLockInfoKHR
) -> Result
pub unsafe fn acquire_profiling_lock_khr(
&self,
device: Device,
p_info: *const AcquireProfilingLockInfoKHR
) -> Result
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for KhrPerformanceQueryFn
impl Unpin for KhrPerformanceQueryFn
impl UnwindSafe for KhrPerformanceQueryFn
Blanket Implementations
Mutably borrows from an owned value. Read more