IOGraphicsAcceleratorInterface

Type Alias IOGraphicsAcceleratorInterface 

Source
pub type IOGraphicsAcceleratorInterface = IOGraphicsAcceleratorInterfaceStruct;
Available on crate features graphics and libc only.
Expand description

Aliased Type§

pub struct IOGraphicsAcceleratorInterface {
Show 23 fields pub QueryInterface: Option<unsafe extern "C-unwind" fn(*mut c_void, CFUUIDBytes, *mut *mut c_void) -> i32>, pub AddRef: Option<unsafe extern "C-unwind" fn(*mut c_void) -> u32>, pub Release: Option<unsafe extern "C-unwind" fn(*mut c_void) -> u32>, pub version: u16, pub revision: u16, pub Probe: Option<unsafe extern "C-unwind" fn(*mut c_void, *const CFDictionary, u32, *mut i32) -> i32>, pub Start: Option<unsafe extern "C-unwind" fn(*mut c_void, *const CFDictionary, u32) -> i32>, pub Stop: Option<unsafe extern "C-unwind" fn(*mut c_void) -> i32>, pub Reset: Option<unsafe extern "C-unwind" fn(*mut c_void, u32) -> i32>, pub CopyCapabilities: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, *mut *const CFType) -> i32>, pub GetBlitProc: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, u32, u32, *mut Option<unsafe extern "C-unwind" fn(*mut c_void, u32, u32, u32, *mut IOBlitOperationStruct, *mut c_void, *mut c_void, *mut i32) -> i32>) -> i32>, pub Flush: Option<unsafe extern "C-unwind" fn(*mut c_void, u32) -> i32>, pub WaitForCompletion: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, i32) -> i32>, pub Synchronize: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, u32, u32, u32, u32) -> i32>, pub GetBeamPosition: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, *mut i32) -> i32>, pub AllocateSurface: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, *mut IOBlitSurfaceStruct, *mut c_void) -> i32>, pub FreeSurface: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, *mut IOBlitSurfaceStruct) -> i32>, pub LockSurface: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, *mut IOBlitSurfaceStruct, *mut usize) -> i32>, pub UnlockSurface: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, *mut IOBlitSurfaceStruct, *mut u32) -> i32>, pub SwapSurface: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, *mut IOBlitSurfaceStruct, *mut u32) -> i32>, pub SetDestination: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, *mut IOBlitSurfaceStruct) -> i32>, pub GetBlitter: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, u32, u32, *mut Option<unsafe extern "C-unwind" fn(*mut c_void, u32, u32, u32, *mut IOBlitOperationStruct, *mut c_void) -> i32>) -> i32>, pub WaitComplete: Option<unsafe extern "C-unwind" fn(*mut c_void, u32) -> i32>, /* private fields */
}

Fields§

§QueryInterface: Option<unsafe extern "C-unwind" fn(*mut c_void, CFUUIDBytes, *mut *mut c_void) -> i32>§AddRef: Option<unsafe extern "C-unwind" fn(*mut c_void) -> u32>§Release: Option<unsafe extern "C-unwind" fn(*mut c_void) -> u32>§version: u16§revision: u16§Probe: Option<unsafe extern "C-unwind" fn(*mut c_void, *const CFDictionary, u32, *mut i32) -> i32>§Start: Option<unsafe extern "C-unwind" fn(*mut c_void, *const CFDictionary, u32) -> i32>§Stop: Option<unsafe extern "C-unwind" fn(*mut c_void) -> i32>§Reset: Option<unsafe extern "C-unwind" fn(*mut c_void, u32) -> i32>§CopyCapabilities: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, *mut *const CFType) -> i32>§GetBlitProc: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, u32, u32, *mut Option<unsafe extern "C-unwind" fn(*mut c_void, u32, u32, u32, *mut IOBlitOperationStruct, *mut c_void, *mut c_void, *mut i32) -> i32>) -> i32>§Flush: Option<unsafe extern "C-unwind" fn(*mut c_void, u32) -> i32>§WaitForCompletion: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, i32) -> i32>§Synchronize: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, u32, u32, u32, u32) -> i32>§GetBeamPosition: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, *mut i32) -> i32>§AllocateSurface: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, *mut IOBlitSurfaceStruct, *mut c_void) -> i32>§FreeSurface: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, *mut IOBlitSurfaceStruct) -> i32>§LockSurface: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, *mut IOBlitSurfaceStruct, *mut usize) -> i32>§UnlockSurface: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, *mut IOBlitSurfaceStruct, *mut u32) -> i32>§SwapSurface: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, *mut IOBlitSurfaceStruct, *mut u32) -> i32>§SetDestination: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, *mut IOBlitSurfaceStruct) -> i32>§GetBlitter: Option<unsafe extern "C-unwind" fn(*mut c_void, u32, u32, u32, *mut Option<unsafe extern "C-unwind" fn(*mut c_void, u32, u32, u32, *mut IOBlitOperationStruct, *mut c_void) -> i32>) -> i32>§WaitComplete: Option<unsafe extern "C-unwind" fn(*mut c_void, u32) -> i32>