Type Alias dThreadingFunctionsInfo
Source pub type dThreadingFunctionsInfo = dxThreadingFunctionsInfo;
#[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>,
}