---
title: eIOAccelSurfaceMethods
framework: Kernel
role: symbol
platforms: [macOS 10.6+]
path: kernel/eioaccelsurfacemethods
---

# eIOAccelSurfaceMethods

## Declaration

```occ
enum eIOAccelSurfaceMethods : unsigned int {
    ...
};
```

## Topics

### Constants

- [kIOAccelNumSurfaceMethods](kernel/eioaccelsurfacemethods/kioaccelnumsurfacemethods.md)
- [kIOAccelSurfaceControl](kernel/eioaccelsurfacemethods/kioaccelsurfacecontrol.md)
- [kIOAccelSurfaceFlush](kernel/eioaccelsurfacemethods/kioaccelsurfaceflush.md)
- [kIOAccelSurfaceGetState](kernel/eioaccelsurfacemethods/kioaccelsurfacegetstate.md)
- [kIOAccelSurfaceQueryLock](kernel/eioaccelsurfacemethods/kioaccelsurfacequerylock.md)
- [kIOAccelSurfaceRead](kernel/eioaccelsurfacemethods/kioaccelsurfaceread.md)
- [kIOAccelSurfaceReadLock](kernel/eioaccelsurfacemethods/kioaccelsurfacereadlock.md)
- [kIOAccelSurfaceReadLockOptions](kernel/eioaccelsurfacemethods/kioaccelsurfacereadlockoptions.md)
- [kIOAccelSurfaceReadUnlock](kernel/eioaccelsurfacemethods/kioaccelsurfacereadunlock.md)
- [kIOAccelSurfaceReadUnlockOptions](kernel/eioaccelsurfacemethods/kioaccelsurfacereadunlockoptions.md)
- [kIOAccelSurfaceSetIDMode](kernel/eioaccelsurfacemethods/kioaccelsurfacesetidmode.md)
- [kIOAccelSurfaceSetScale](kernel/eioaccelsurfacemethods/kioaccelsurfacesetscale.md)
- [kIOAccelSurfaceSetShape](kernel/eioaccelsurfacemethods/kioaccelsurfacesetshape.md)
- [kIOAccelSurfaceSetShapeBacking](kernel/eioaccelsurfacemethods/kioaccelsurfacesetshapebacking.md)
- [kIOAccelSurfaceSetShapeBackingAndLength](kernel/eioaccelsurfacemethods/kioaccelsurfacesetshapebackingandlength.md)
- [kIOAccelSurfaceWriteLock](kernel/eioaccelsurfacemethods/kioaccelsurfacewritelock.md)
- [kIOAccelSurfaceWriteLockOptions](kernel/eioaccelsurfacemethods/kioaccelsurfacewritelockoptions.md)
- [kIOAccelSurfaceWriteUnlock](kernel/eioaccelsurfacemethods/kioaccelsurfacewriteunlock.md)
- [kIOAccelSurfaceWriteUnlockOptions](kernel/eioaccelsurfacemethods/kioaccelsurfacewriteunlockoptions.md)
