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) -> Result
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
acquire_profiling_lock_khr: extern "system" fn(device: Device, p_info: *const AcquireProfilingLockInfoKHR) -> Result
release_profiling_lock_khr: extern "system" fn(device: Device) -> c_void
Implementations
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