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
sourceimpl AmdGpaInterfaceFn
impl AmdGpaInterfaceFn
pub fn load<F>(_f: F) -> Self where
F: FnMut(&CStr) -> *const c_void,
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
sourceimpl Clone for AmdGpaInterfaceFn
impl Clone for AmdGpaInterfaceFn
impl Send for AmdGpaInterfaceFn
impl Sync for AmdGpaInterfaceFn
Auto Trait Implementations
impl RefUnwindSafe for AmdGpaInterfaceFn
impl Unpin for AmdGpaInterfaceFn
impl UnwindSafe for AmdGpaInterfaceFn
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more