Type Alias dThreadingFunctionsInfo

Source
pub type dThreadingFunctionsInfo = dxThreadingFunctionsInfo;

Aliased Type§

#[repr(C)]
pub struct dThreadingFunctionsInfo {
Show 13 fields pub struct_size: u32, pub alloc_mutex_group: Option<unsafe extern "C" fn(*mut dxThreadingImplementation, u32, *const *const i8) -> *mut dxMutexGroup>, pub free_mutex_group: Option<unsafe extern "C" fn(*mut dxThreadingImplementation, *mut dxMutexGroup)>, pub lock_group_mutex: Option<unsafe extern "C" fn(*mut dxThreadingImplementation, *mut dxMutexGroup, u32)>, pub unlock_group_mutex: Option<unsafe extern "C" fn(*mut dxThreadingImplementation, *mut dxMutexGroup, u32)>, pub alloc_call_wait: Option<unsafe extern "C" fn(*mut dxThreadingImplementation) -> *mut dxCallWait>, pub reset_call_wait: Option<unsafe extern "C" fn(*mut dxThreadingImplementation, *mut dxCallWait)>, pub free_call_wait: Option<unsafe extern "C" fn(*mut dxThreadingImplementation, *mut dxCallWait)>, pub post_call: Option<unsafe extern "C" fn(*mut dxThreadingImplementation, *mut i32, *mut *mut dxCallReleasee, u64, *mut dxCallReleasee, *mut dxCallWait, Option<unsafe extern "C" fn(*mut c_void, u64, *mut dxCallReleasee) -> i32>, *mut c_void, u64, *const i8)>, pub alter_call_dependencies_count: Option<unsafe extern "C" fn(*mut dxThreadingImplementation, *mut dxCallReleasee, i64)>, pub wait_call: Option<unsafe extern "C" fn(*mut dxThreadingImplementation, *mut i32, *mut dxCallWait, *const dxThreadedWaitTime, *const i8)>, pub retrieve_thread_count: Option<unsafe extern "C" fn(*mut dxThreadingImplementation) -> u32>, pub preallocate_resources_for_calls: Option<unsafe extern "C" fn(*mut dxThreadingImplementation, u64) -> i32>,
}

Fields§

§struct_size: u32§alloc_mutex_group: Option<unsafe extern "C" fn(*mut dxThreadingImplementation, u32, *const *const i8) -> *mut dxMutexGroup>§free_mutex_group: Option<unsafe extern "C" fn(*mut dxThreadingImplementation, *mut dxMutexGroup)>§lock_group_mutex: Option<unsafe extern "C" fn(*mut dxThreadingImplementation, *mut dxMutexGroup, u32)>§unlock_group_mutex: Option<unsafe extern "C" fn(*mut dxThreadingImplementation, *mut dxMutexGroup, u32)>§alloc_call_wait: Option<unsafe extern "C" fn(*mut dxThreadingImplementation) -> *mut dxCallWait>§reset_call_wait: Option<unsafe extern "C" fn(*mut dxThreadingImplementation, *mut dxCallWait)>§free_call_wait: Option<unsafe extern "C" fn(*mut dxThreadingImplementation, *mut dxCallWait)>§post_call: Option<unsafe extern "C" fn(*mut dxThreadingImplementation, *mut i32, *mut *mut dxCallReleasee, u64, *mut dxCallReleasee, *mut dxCallWait, Option<unsafe extern "C" fn(*mut c_void, u64, *mut dxCallReleasee) -> i32>, *mut c_void, u64, *const i8)>§alter_call_dependencies_count: Option<unsafe extern "C" fn(*mut dxThreadingImplementation, *mut dxCallReleasee, i64)>§wait_call: Option<unsafe extern "C" fn(*mut dxThreadingImplementation, *mut i32, *mut dxCallWait, *const dxThreadedWaitTime, *const i8)>§retrieve_thread_count: Option<unsafe extern "C" fn(*mut dxThreadingImplementation) -> u32>§preallocate_resources_for_calls: Option<unsafe extern "C" fn(*mut dxThreadingImplementation, u64) -> i32>