---
title: IONDRVFramebuffer
framework: kernel
role: symbol
role_heading: Class
path: kernel/iondrvframebuffer
---

# IONDRVFramebuffer

## Declaration

```occ
class IONDRVFramebuffer : IOFramebuffer
```

## Topics

### Instance Methods

- [checkDriver](kernel/iondrvframebuffer/1580204-checkdriver.md)
- [connectFlags](kernel/iondrvframebuffer/1580167-connectflags.md)
- [createI2C](kernel/iondrvframebuffer/1580201-createi2c.md)
- [displayI2CPower](kernel/iondrvframebuffer/1580240-displayi2cpower.md)
- [doControl](kernel/iondrvframebuffer/1580206-docontrol.md)
- [doDriverIO](kernel/iondrvframebuffer/1580192-dodriverio.md)
- [doI2CRequest](kernel/iondrvframebuffer/1580209-doi2crequest.md)
- [doStatus](kernel/iondrvframebuffer/1580237-dostatus.md)
- [enableController](kernel/iondrvframebuffer/1580230-enablecontroller.md)
- [findVRAM](kernel/iondrvframebuffer/1580185-findvram.md)
- [free](kernel/iondrvframebuffer/1580247-free.md)
- [getApertureRange](kernel/iondrvframebuffer/1580217-getaperturerange.md)
- [getAppleSense](kernel/iondrvframebuffer/1580171-getapplesense.md)
- [getAttribute](kernel/iondrvframebuffer/1580231-getattribute.md)
- [getAttributeForConnection](kernel/iondrvframebuffer/1580225-getattributeforconnection.md)
- [getConnectionCount](kernel/iondrvframebuffer/1580212-getconnectioncount.md)
- [getCurrentConfiguration](kernel/iondrvframebuffer/1580246-getcurrentconfiguration.md)
- [getCurrentDisplayMode](kernel/iondrvframebuffer/1580219-getcurrentdisplaymode.md)
- [getDDCBlock](kernel/iondrvframebuffer/1580194-getddcblock.md)
- [getDisplayModeCount](kernel/iondrvframebuffer/1580178-getdisplaymodecount.md)
- [getDisplayModes](kernel/iondrvframebuffer/1580180-getdisplaymodes.md)
- [getInformationForDisplayMode](kernel/iondrvframebuffer/1580197-getinformationfordisplaymode.md)
- [getMetaClass](kernel/iondrvframebuffer/1580193-getmetaclass.md)
- [getOnlineState](kernel/iondrvframebuffer/1580227-getonlinestate.md)
- [getPixelFormats](kernel/iondrvframebuffer/1580183-getpixelformats.md)
- [getPixelFormatsForDisplayMode](kernel/iondrvframebuffer/1580242-getpixelformatsfordisplaymode.md)
- [getPixelInformation](kernel/iondrvframebuffer/1580236-getpixelinformation.md)
- [getResInfoForArbMode](kernel/iondrvframebuffer/1580213-getresinfoforarbmode.md)
- [getResInfoForDetailed](kernel/iondrvframebuffer/1580181-getresinfofordetailed.md)
- [getResInfoForMode](kernel/iondrvframebuffer/1580190-getresinfoformode.md)
- [getStartupDisplayMode](kernel/iondrvframebuffer/1580184-getstartupdisplaymode.md)
- [getTimingInfoForDisplayMode](kernel/iondrvframebuffer/1580218-gettiminginfofordisplaymode.md)
- [getVRAMRange](kernel/iondrvframebuffer/1580166-getvramrange.md)
- [hasDDCConnect](kernel/iondrvframebuffer/1580214-hasddcconnect.md)
- [initForPM](kernel/iondrvframebuffer/1580177-initforpm.md)
- [initialPowerStateForDomainState](kernel/iondrvframebuffer/1580238-initialpowerstatefordomainstate.md)
- [isConsoleDevice](kernel/iondrvframebuffer/1580211-isconsoledevice.md)
- [iterateAllModes](kernel/iondrvframebuffer/1580244-iterateallmodes.md)
- [makeSubRange](kernel/iondrvframebuffer/1580203-makesubrange.md)
- [mapDepthIndex](kernel/iondrvframebuffer/1580222-mapdepthindex.md)
- [maxCapabilityForDomainState](kernel/iondrvframebuffer/1580191-maxcapabilityfordomainstate.md)
- [ndrvGetSetFeature](kernel/iondrvframebuffer/1580224-ndrvgetsetfeature.md)
- [ndrvSetDisplayPowerState](kernel/iondrvframebuffer/1580229-ndrvsetdisplaypowerstate.md)
- [ndrvSetPowerState](kernel/iondrvframebuffer/1580174-ndrvsetpowerstate.md)
- [ndrvUpdatePowerState](kernel/iondrvframebuffer/1580168-ndrvupdatepowerstate.md)
- [powerStateForDomainState](kernel/iondrvframebuffer/1580173-powerstatefordomainstate.md)
- [probe](kernel/iondrvframebuffer/1580172-probe.md)
- [processConnectChange](kernel/iondrvframebuffer/1580170-processconnectchange.md)
- [registerForInterruptType](kernel/iondrvframebuffer/1580221-registerforinterrupttype.md)
- [requestProbe](kernel/iondrvframebuffer/1580234-requestprobe.md)
- [searchOfflineMode](kernel/iondrvframebuffer/1580241-searchofflinemode.md)
- [setApertureEnable](kernel/iondrvframebuffer/1580228-setapertureenable.md)
- [setAttribute](kernel/iondrvframebuffer/1580232-setattribute.md)
- [setAttributeForConnection](kernel/iondrvframebuffer/1580223-setattributeforconnection.md)
- [setCLUTWithEntries](kernel/iondrvframebuffer/1580175-setclutwithentries.md)
- [setConnectionFlags](kernel/iondrvframebuffer/1580202-setconnectionflags.md)
- [setCursorImage](kernel/iondrvframebuffer/1580243-setcursorimage.md)
- [setCursorState](kernel/iondrvframebuffer/1580208-setcursorstate.md)
- [setDetailedTiming](kernel/iondrvframebuffer/1580188-setdetailedtiming.md)
- [setDetailedTimings](kernel/iondrvframebuffer/1580186-setdetailedtimings.md)
- [setDisplayMode](kernel/iondrvframebuffer/1580199-setdisplaymode.md)
- [setGammaTable](kernel/iondrvframebuffer/1580226-setgammatable.md)
- [setInfoProperties](kernel/iondrvframebuffer/1580176-setinfoproperties.md)
- [setInterruptState](kernel/iondrvframebuffer/1580200-setinterruptstate.md)
- [setMirror](kernel/iondrvframebuffer/1580215-setmirror.md)
- [setProperties](kernel/iondrvframebuffer/1580210-setproperties.md)
- [setStartupDisplayMode](kernel/iondrvframebuffer/1580182-setstartupdisplaymode.md)
- [setupForCurrentConfig](kernel/iondrvframebuffer/1580233-setupforcurrentconfig.md)
- [start](kernel/iondrvframebuffer/1580198-start.md)
- [stop](kernel/iondrvframebuffer/1580189-stop.md)
- [undefinedSymbolHandler](kernel/iondrvframebuffer/1580205-undefinedsymbolhandler.md)
- [unregisterInterrupt](kernel/iondrvframebuffer/1580179-unregisterinterrupt.md)
- [validateDetailedTiming](kernel/iondrvframebuffer/1580207-validatedetailedtiming.md)
- [validateDisplayMode](kernel/iondrvframebuffer/1580196-validatedisplaymode.md)

### Type Methods

- [VSLDisposeInterruptService](kernel/iondrvframebuffer/1580216-vsldisposeinterruptservice.md)
- [VSLDoInterruptService](kernel/iondrvframebuffer/1580235-vsldointerruptservice.md)
- [VSLNewInterruptService](kernel/iondrvframebuffer/1580195-vslnewinterruptservice.md)
- [VSLPrepareCursorForHardwareCursor](kernel/iondrvframebuffer/1580220-vslpreparecursorforhardwarecurso.md)
- [extControl](kernel/iondrvframebuffer/1580169-extcontrol.md)
- [extStatus](kernel/iondrvframebuffer/1580239-extstatus.md)

## Relationships

### Inherits From

- [IOFramebuffer](kernel/ioframebuffer.md)

## See Also

### Devices

- [IOFramebuffer](kernel/ioframebuffer.md)
- [IOGraphicsDevice](kernel/iographicsdevice.md)
- [IOFBCursorControlAttribute](kernel/iofbcursorcontrolattribute.md)
- [IOFBCursorControlCallouts](kernel/iofbcursorcontrolcallouts.md)
- [IOTVector](kernel/iotvector.md)
