Struct ash::extensions::experimental::amd::AmdGpaInterfaceFn
source · pub struct AmdGpaInterfaceFn {
pub create_gpa_session: PFN_vkCreateGpaSessionAMD,
pub destroy_gpa_session: PFN_vkDestroyGpaSessionAMD,
pub set_gpa_device_clock_mode: PFN_vkSetGpaDeviceClockModeAMD,
pub cmd_begin_gpa_session: PFN_vkCmdBeginGpaSessionAMD,
pub cmd_end_gpa_session: PFN_vkCmdEndGpaSessionAMD,
pub cmd_begin_gpa_sample: PFN_vkCmdBeginGpaSampleAMD,
pub cmd_end_gpa_sample: PFN_vkCmdEndGpaSampleAMD,
pub get_gpa_session_status: PFN_vkGetGpaSessionStatusAMD,
pub get_gpa_session_results: PFN_vkGetGpaSessionResultsAMD,
pub reset_gpa_session: PFN_vkResetGpaSessionAMD,
pub cmd_copy_gpa_session_results: PFN_vkCmdCopyGpaSessionResultsAMD,
}
Fields§
§create_gpa_session: PFN_vkCreateGpaSessionAMD
§destroy_gpa_session: PFN_vkDestroyGpaSessionAMD
§set_gpa_device_clock_mode: PFN_vkSetGpaDeviceClockModeAMD
§cmd_begin_gpa_session: PFN_vkCmdBeginGpaSessionAMD
§cmd_end_gpa_session: PFN_vkCmdEndGpaSessionAMD
§cmd_begin_gpa_sample: PFN_vkCmdBeginGpaSampleAMD
§cmd_end_gpa_sample: PFN_vkCmdEndGpaSampleAMD
§get_gpa_session_status: PFN_vkGetGpaSessionStatusAMD
§get_gpa_session_results: PFN_vkGetGpaSessionResultsAMD
§reset_gpa_session: PFN_vkResetGpaSessionAMD
§cmd_copy_gpa_session_results: PFN_vkCmdCopyGpaSessionResultsAMD
Implementations§
source§impl AmdGpaInterfaceFn
impl AmdGpaInterfaceFn
pub fn load<F>(_f: F) -> Self
pub unsafe fn create_gpa_session( &self, device: Device, create_info: *const GpaSessionCreateInfoAmd, allocator: *const AllocationCallbacks, gpa_session: *mut GpaSessionAmd ) -> Result
pub unsafe fn destroy_gpa_session( &self, device: Device, gpa_session: GpaSessionAmd, allocator: *const AllocationCallbacks ) -> c_void
Trait Implementations§
source§impl Clone for AmdGpaInterfaceFn
impl Clone for AmdGpaInterfaceFn
impl Send for AmdGpaInterfaceFn
impl Sync for AmdGpaInterfaceFn
Auto Trait Implementations§
impl Freeze for AmdGpaInterfaceFn
impl RefUnwindSafe for AmdGpaInterfaceFn
impl Unpin for AmdGpaInterfaceFn
impl UnwindSafe for AmdGpaInterfaceFn
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