pub struct VulkanKhrPerformanceQuery { /* private fields */ }Expand description
struct for VK_KHR_performance_query
Implementations§
Source§impl VulkanKhrPerformanceQuery
impl VulkanKhrPerformanceQuery
pub fn new( instance: VkInstance, get_instance_proc_address: impl FnMut(VkInstance, &'static str) -> *const c_void, ) -> Self
Trait Implementations§
Source§impl Clone for VulkanKhrPerformanceQuery
impl Clone for VulkanKhrPerformanceQuery
Source§fn clone(&self) -> VulkanKhrPerformanceQuery
fn clone(&self) -> VulkanKhrPerformanceQuery
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for VulkanKhrPerformanceQuery
Source§impl Debug for VulkanKhrPerformanceQuery
impl Debug for VulkanKhrPerformanceQuery
Source§impl Default for VulkanKhrPerformanceQuery
impl Default for VulkanKhrPerformanceQuery
Source§impl VK_KHR_performance_query for VulkanKhrPerformanceQuery
impl VK_KHR_performance_query for VulkanKhrPerformanceQuery
Source§fn vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR(
&self,
physicalDevice: VkPhysicalDevice,
queueFamilyIndex: u32,
pCounterCount: *mut uint32_t,
pCounters: *mut VkPerformanceCounterKHR,
pCounterDescriptions: *mut VkPerformanceCounterDescriptionKHR,
) -> Result<(), VkError>
fn vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( &self, physicalDevice: VkPhysicalDevice, queueFamilyIndex: u32, pCounterCount: *mut uint32_t, pCounters: *mut VkPerformanceCounterKHR, pCounterDescriptions: *mut VkPerformanceCounterDescriptionKHR, ) -> Result<(), VkError>
Source§fn vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR(
&self,
physicalDevice: VkPhysicalDevice,
pPerformanceQueryCreateInfo: *const VkQueryPoolPerformanceCreateInfoKHR,
pNumPasses: *mut uint32_t,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( &self, physicalDevice: VkPhysicalDevice, pPerformanceQueryCreateInfo: *const VkQueryPoolPerformanceCreateInfoKHR, pNumPasses: *mut uint32_t, ) -> Result<(), VkError>
Source§fn vkAcquireProfilingLockKHR(
&self,
device: VkDevice,
pInfo: *const VkAcquireProfilingLockInfoKHR,
) -> Result<(), VkError>
fn vkAcquireProfilingLockKHR( &self, device: VkDevice, pInfo: *const VkAcquireProfilingLockInfoKHR, ) -> Result<(), VkError>
Auto Trait Implementations§
impl Freeze for VulkanKhrPerformanceQuery
impl RefUnwindSafe for VulkanKhrPerformanceQuery
impl Send for VulkanKhrPerformanceQuery
impl Sync for VulkanKhrPerformanceQuery
impl Unpin for VulkanKhrPerformanceQuery
impl UnsafeUnpin for VulkanKhrPerformanceQuery
impl UnwindSafe for VulkanKhrPerformanceQuery
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more