setCLUTWithEntries
Set the color lookup table to be used by the framebuffer in indexed modes.
Declaration
virtual IOReturn setCLUTWithEntries(
IOColorEntry *colors,
UInt32index,
UInt32numEntries,
IOOptionBitsoptions );Parameters
- colors:
A pointer to an array of numEntries RGB color entries.
- index:
The index of the first entry to set.
- numEntries:
The number of entries in the table.
- options:
Options controlling the operation.
kSetCLUTByValue is set if the index field of each entry should be used to set the table sparsely, otherwise consecutive entries from the index parameter should be set.
kSetCLUTImmediately is set if the CLUT set should not be synchronized with the vertical blank, otherwise it should.
kSetCLUTWithLuminance is set if the CLUT should be set to a gray value equivalent in luminance to the passed color entry.
Return Value
an IOReturn code.
Overview
IOFramebuffer subclasses may implement this method to allow a palette to be set for indexed display modes. It will not be called on framebuffers in direct display modes.
See Also
Miscellaneous
connectFlagsconvertCursorImagedoI2CRequestenableControllerflushCursorgetApertureRangegetAppleSensegetAttributegetAttributeForConnectiongetConnectionCountgetCurrentDisplayMode(IODisplayModeID *, IOIndex *)getDDCBlockgetDisplayModeCountgetDisplayModesgetInformationForDisplayModegetPixelFormatsgetPixelFormatsForDisplayModegetPixelInformationgetStartupDisplayModegetTimingInfoForDisplayModegetVRAMRangehandleEventhasDDCConnectreadDDCClockreadDDCDataregisterForInterruptTypesetApertureEnablesetAttributesetAttributeForConnectionsetCurrentDisplayModesetCursorImagesetCursorStatesetDDCClocksetDDCDatasetDetailedTimingssetDisplayModesetGammaTablesetInterruptStatesetStartupDisplayModeunregisterInterrupt(void *)unregisterInterrupt(void *, UInt32)validateDetailedTiming