Mac OS 9
Video.h File Reference

Video Driver Interfaces. More...

#include <NameRegistry.h>
#include <Quickdraw.h>

Go to the source code of this file.

Data Structures

struct  VPBlock
 
struct  VDEntryRecord
 
struct  VDGrayRecord
 
struct  VDFlagRecord
 
struct  VDSetEntryRecord
 
struct  VDGammaRecord
 
struct  VDBaseAddressInfoRec
 
struct  VDSwitchInfoRec
 
struct  VDTimingInfoRec
 
struct  VDDisplayConnectInfoRec
 
struct  VDMultiConnectInfoRec
 
struct  VDPageInfo
 
struct  VDSizeInfo
 
struct  VDSettings
 
struct  VDDefMode
 
struct  VDSyncInfoRec
 
struct  VDResolutionInfoRec
 
struct  VDVideoParametersInfoRec
 
struct  VDGammaInfoRec
 
struct  VDGetGammaListRec
 
struct  VDRetrieveGammaRec
 
struct  VDSetHardwareCursorRec
 
struct  VDDrawHardwareCursorRec
 
struct  VDSupportsHardwareCursorRec
 
struct  VDHardwareCursorDrawStateRec
 
struct  VDConvolutionInfoRec
 
struct  VDPowerStateRec
 
struct  VDPrivateSelectorDataRec
 
struct  VDPrivateSelectorRec
 
struct  VDDDCBlockRec
 
struct  VDDisplayTimingRangeRec
 
struct  VDDetailedTimingRec
 
struct  VDCommunicationRec
 
struct  VDCommunicationInfoRec
 
struct  VDScalerRec
 
struct  VDScalerInfoRec
 
struct  VDMirrorRec
 

Typedefs

typedef struct VPBlock VPBlock
 
typedef VPBlockVPBlockPtr
 
typedef struct VDEntryRecord VDEntryRecord
 
typedef VDEntryRecordVDEntRecPtr
 
typedef struct VDGrayRecord VDGrayRecord
 
typedef VDGrayRecordVDGrayPtr
 
typedef struct VDFlagRecord VDFlagRecord
 
typedef VDFlagRecordVDFlagRecPtr
 
typedef struct VDSetEntryRecord VDSetEntryRecord
 
typedef VDSetEntryRecordVDSetEntryPtr
 
typedef struct VDGammaRecord VDGammaRecord
 
typedef VDGammaRecordVDGamRecPtr
 
typedef struct VDBaseAddressInfoRec VDBaseAddressInfoRec
 
typedef VDBaseAddressInfoRecVDBaseAddressInfoPtr
 
typedef struct VDSwitchInfoRec VDSwitchInfoRec
 
typedef VDSwitchInfoRecVDSwitchInfoPtr
 
typedef struct VDTimingInfoRec VDTimingInfoRec
 
typedef VDTimingInfoRecVDTimingInfoPtr
 
typedef struct VDDisplayConnectInfoRec VDDisplayConnectInfoRec
 
typedef VDDisplayConnectInfoRecVDDisplayConnectInfoPtr
 
typedef struct VDMultiConnectInfoRec VDMultiConnectInfoRec
 
typedef VDMultiConnectInfoRecVDMultiConnectInfoPtr
 
typedef unsigned char RawSenseCode
 
typedef unsigned char ExtendedSenseCode
 
typedef unsigned short DepthMode
 
typedef struct VDPageInfo VDPageInfo
 
typedef VDPageInfoVDPgInfoPtr
 
typedef struct VDSizeInfo VDSizeInfo
 
typedef VDSizeInfoVDSzInfoPtr
 
typedef struct VDSettings VDSettings
 
typedef VDSettingsVDSettingsPtr
 
typedef struct VDDefMode VDDefMode
 
typedef VDDefModeVDDefModePtr
 
typedef struct VDSyncInfoRec VDSyncInfoRec
 
typedef VDSyncInfoRecVDSyncInfoPtr
 
typedef UInt32 AVIDType
 
typedef AVIDType DisplayIDType
 
typedef UInt32 DisplayModeID
 
typedef UInt32 VideoDeviceType
 
typedef UInt32 GammaTableID
 
typedef struct VDResolutionInfoRec VDResolutionInfoRec
 
typedef VDResolutionInfoRecVDResolutionInfoPtr
 
typedef struct VDVideoParametersInfoRec VDVideoParametersInfoRec
 
typedef VDVideoParametersInfoRecVDVideoParametersInfoPtr
 
typedef struct VDGammaInfoRec VDGammaInfoRec
 
typedef VDGammaInfoRecVDGammaInfoPtr
 
typedef struct VDGetGammaListRec VDGetGammaListRec
 
typedef VDGetGammaListRecVDGetGammaListPtr
 
typedef struct VDRetrieveGammaRec VDRetrieveGammaRec
 
typedef VDRetrieveGammaRecVDRetrieveGammaPtr
 
typedef struct VDSetHardwareCursorRec VDSetHardwareCursorRec
 
typedef VDSetHardwareCursorRecVDSetHardwareCursorPtr
 
typedef struct VDDrawHardwareCursorRec VDDrawHardwareCursorRec
 
typedef VDDrawHardwareCursorRecVDDrawHardwareCursorPtr
 
typedef struct VDSupportsHardwareCursorRec VDSupportsHardwareCursorRec
 
typedef VDSupportsHardwareCursorRecVDSupportsHardwareCursorPtr
 
typedef struct VDHardwareCursorDrawStateRec VDHardwareCursorDrawStateRec
 
typedef VDHardwareCursorDrawStateRecVDHardwareCursorDrawStatePtr
 
typedef struct VDConvolutionInfoRec VDConvolutionInfoRec
 
typedef VDConvolutionInfoRecVDConvolutionInfoPtr
 
typedef struct VDPowerStateRec VDPowerStateRec
 
typedef VDPowerStateRecVDPowerStatePtr
 
typedef struct VDPrivateSelectorDataRec VDPrivateSelectorDataRec
 
typedef struct VDPrivateSelectorRec VDPrivateSelectorRec
 
typedef struct VDDDCBlockRec VDDDCBlockRec
 
typedef VDDDCBlockRecVDDDCBlockPtr
 
typedef struct VDDisplayTimingRangeRec VDDisplayTimingRangeRec
 
typedef VDDisplayTimingRangeRecVDDisplayTimingRangePtr
 
typedef struct VDDetailedTimingRec VDDetailedTimingRec
 
typedef VDDetailedTimingRecVDDetailedTimingPtr
 
typedef UInt32 VDClutBehavior
 
typedef VDClutBehavior * VDClutBehaviorPtr
 
typedef struct VDCommunicationRec VDCommunicationRec
 
typedef VDCommunicationRecVDCommunicationPtr
 
typedef struct VDCommunicationInfoRec VDCommunicationInfoRec
 
typedef VDCommunicationInfoRecVDCommunicationInfoPtr
 
typedef struct VDScalerRec VDScalerRec
 
typedef VDScalerRecVDScalerPtr
 
typedef struct VDScalerInfoRec VDScalerInfoRec
 
typedef VDScalerInfoRecVDScalerInfoPtr
 
typedef struct VDMirrorRec VDMirrorRec
 
typedef VDMirrorRecVDMirrorPtr
 

Enumerations

enum  {
  mBaseOffset = 1 , mRowBytes = 2 , mBounds = 3 , mVersion = 4 ,
  mHRes = 5 , mVRes = 6 , mPixelType = 7 , mPixelSize = 8 ,
  mCmpCount = 9 , mCmpSize = 10 , mPlaneBytes = 11 , mVertRefRate = 14 ,
  mVidParams = 1 , mTable = 2 , mPageCnt = 3 , mDevType = 4 ,
  oneBitMode = 128 , twoBitMode = 129 , fourBitMode = 130 , eightBitMode = 131
}
 
enum  {
  sixteenBitMode = 132 , thirtyTwoBitMode = 133 , firstVidMode = 128 , secondVidMode = 129 ,
  thirdVidMode = 130 , fourthVidMode = 131 , fifthVidMode = 132 , sixthVidMode = 133 ,
  spGammaDir = 64 , spVidNamesDir = 65
}
 
enum  { kDeclROMtables = FOUR_CHAR_CODE('decl') , kDetailedTimingFormat }
 
enum  { kDDCBlockSize = 128 }
 
enum  { kDDCBlockTypeEDID = 0 }
 
enum  { kDDCForceReadBit = 0 , kDDCForceReadMask = (1 << kDDCForceReadBit) }
 
enum  {
  timingInvalid = 0 , timingInvalid_SM_T24 = 8 , timingApple_FixedRateLCD , timingApple_512x384_60hz = 130 ,
  timingApple_560x384_60hz = 135 , timingApple_640x480_67hz = 140 , timingApple_640x400_67hz = 145 , timingVESA_640x480_60hz = 150 ,
  timingVESA_640x480_72hz = 152 , timingVESA_640x480_75hz = 154 , timingVESA_640x480_85hz = 158 , timingGTF_640x480_120hz ,
  timingApple_640x870_75hz = 160 , timingApple_640x818_75hz = 165 , timingApple_832x624_75hz = 170 , timingVESA_800x600_56hz = 180 ,
  timingVESA_800x600_60hz = 182 , timingVESA_800x600_72hz = 184 , timingVESA_800x600_75hz = 186 , timingVESA_800x600_85hz = 188 ,
  timingVESA_1024x768_60hz = 190 , timingVESA_1024x768_70hz = 200 , timingVESA_1024x768_75hz = 204 , timingVESA_1024x768_85hz = 208 ,
  timingApple_1024x768_75hz = 210 , timingApple_1152x870_75hz = 220 , timingAppleNTSC_ST = 230 , timingAppleNTSC_FF = 232 ,
  timingAppleNTSC_STconv = 234 , timingAppleNTSC_FFconv = 236 , timingApplePAL_ST = 238 , timingApplePAL_FF = 240 ,
  timingApplePAL_STconv = 242 , timingApplePAL_FFconv = 244 , timingVESA_1280x960_75hz = 250 , timingVESA_1280x960_60hz = 252 ,
  timingVESA_1280x960_85hz = 254 , timingVESA_1280x1024_60hz = 260 , timingVESA_1280x1024_75hz = 262 , timingVESA_1280x1024_85hz = 268 ,
  timingVESA_1600x1200_60hz = 280 , timingVESA_1600x1200_65hz = 282 , timingVESA_1600x1200_70hz = 284 , timingVESA_1600x1200_75hz = 286 ,
  timingVESA_1600x1200_80hz , timingVESA_1600x1200_85hz = 289 , timingVESA_1792x1344_60hz , timingVESA_1792x1344_75hz ,
  timingVESA_1856x1392_60hz , timingVESA_1856x1392_75hz , timingVESA_1920x1440_60hz , timingVESA_1920x1440_75hz ,
  timingSMPTE240M_60hz = 400 , timingFilmRate_48hz = 410 , timingSony_1600x1024_76hz = 500 , timingSony_1920x1080_60hz = 510 ,
  timingSony_1920x1080_72hz = 520 , timingSony_1920x1200_76hz = 540 , timingApple_0x0_0hz_Offline
}
 
enum  {
  timingApple12 = timingApple_512x384_60hz , timingApple12x = timingApple_560x384_60hz , timingApple13 = timingApple_640x480_67hz , timingApple13x = timingApple_640x400_67hz ,
  timingAppleVGA = timingVESA_640x480_60hz , timingApple15 = timingApple_640x870_75hz , timingApple15x = timingApple_640x818_75hz , timingApple16 = timingApple_832x624_75hz ,
  timingAppleSVGA = timingVESA_800x600_56hz , timingApple1Ka = timingVESA_1024x768_60hz , timingApple1Kb = timingVESA_1024x768_70hz , timingApple19 = timingApple_1024x768_75hz ,
  timingApple21 = timingApple_1152x870_75hz , timingSony_1900x1200_74hz = 530 , timingSony_1900x1200_76hz
}
 
enum  {
  kAllModesValid = 0 , kAllModesSafe , kReportsTagging , kHasDirectConnection = 3 ,
  kIsMonoDev , kUncertainConnection = 5 , kTaggingInfoNonStandard , kReportsDDCConnection ,
  kHasDDCConnection = 8 , kConnectionInactive , kDependentConnection , kBuiltInConnection = 11 ,
  kOverrideConnection , kFastCheckForDDC , kReportsHotPlugging
}
 
enum  {
  kUnknownConnect , kPanelConnect = 2 , kPanelTFTConnect = 2 , kFixedModeCRTConnect ,
  kMultiModeCRT1Connect = 4 , kMultiModeCRT2Connect = 5 , kMultiModeCRT3Connect = 6 , kMultiModeCRT4Connect = 7 ,
  kModelessConnect = 8 , kFullPageConnect , kVGAConnect = 10 , kNTSCConnect = 11 ,
  kPALConnect = 12 , kHRConnect = 13 , kPanelFSTNConnect , kMonoTwoPageConnect = 15 ,
  kColorTwoPageConnect = 16 , kColor16Connect = 17 , kColor19Connect = 18 , kGenericCRT ,
  kGenericLCD , kDDCConnect = 21 , kNoConnect
}
 
enum  {
  kModeValid = 0 , kModeSafe = 1 , kModeDefault = 2 , kModeShowNow = 3 ,
  kModeNotResize = 4 , kModeRequiresPan , kModeInterlaced , kModeShowNever = 7 ,
  kModeSimulscan = 8 , kModeNotPreset = 9 , kModeBuiltIn = 10 , kModeStretched ,
  kModeNotGraphicsQuality
}
 
enum  { kDepthDependent = 0 }
 
enum  { kResolutionHasMultipleDepthSizes }
 
enum  {
  kAVPowerOff = 0 , kAVPowerStandby = 1 , kAVPowerSuspend = 2 , kAVPowerOn = 3 ,
  kHardwareSleep = 128 , kHardwareWake = 129 , kHardwareWakeFromSuspend = 130 , kHardwareWakeToDoze = 131 ,
  kHardwareWakeToDozeFromSuspend = 132 , kHardwarePark = 133 , kHardwareDrive = 134
}
 
enum  {
  kPowerStateNeedsRefresh , kPowerStateSleepAwareBit , kPowerStateSleepForbiddenBit = 2 , kPowerStateSleepCanPowerOffBit ,
  kPowerStateSleepNoDPMSBit , kPowerStateSleepWaketoDozeBit = 5 , kPowerStateNeedsRefreshMask = (1L << kPowerStateNeedsRefresh) , kPowerStateSleepAwareMask = (1L << kPowerStateSleepAwareBit) ,
  kPowerStateSleepForbiddenMask = (1L << kPowerStateSleepForbiddenBit) , kPowerStateSleepCanPowerOffMask = (1L << kPowerStateSleepCanPowerOffBit) , kPowerStateSleepNoDPMSMask = (1L << kPowerStateSleepNoDPMSBit) , kPowerStateSleepWaketoDozeMask = (1L << kPowerStateSleepWaketoDozeBit)
}
 
enum  {
  cscReset = 0 , cscKillIO = 1 , cscSetMode = 2 , cscSetEntries = 3 ,
  cscSetGamma = 4 , cscGrayPage = 5 , cscGrayScreen = 5 , cscSetGray = 6 ,
  cscSetInterrupt = 7 , cscDirectSetEntries = 8 , cscSetDefaultMode = 9 , cscSwitchMode = 10 ,
  cscSetSync = 11 , cscSavePreferredConfiguration = 16 , cscSetHardwareCursor = 22 , cscDrawHardwareCursor = 23 ,
  cscSetConvolution = 24 , cscSetPowerState = 25 , cscPrivateControlCall = 26 , cscSetMultiConnect = 28 ,
  cscSetClutBehavior = 29 , cscSetDetailedTiming = 31 , cscDoCommunication = 33 , cscProbeConnection ,
  cscSetScaler = 36 , cscSetMirror = 37 , cscUnusedCall = 127
}
 
enum  {
  cscGetMode = 2 , cscGetEntries = 3 , cscGetPageCnt = 4 , cscGetPages = 4 ,
  cscGetPageBase = 5 , cscGetBaseAddr = 5 , cscGetGray = 6 , cscGetInterrupt = 7 ,
  cscGetGamma = 8 , cscGetDefaultMode = 9 , cscGetCurMode = 10 , cscGetSync = 11 ,
  cscGetConnection , cscGetModeTiming = 13 , cscGetModeBaseAddress , cscGetScanProc = 15 ,
  cscGetPreferredConfiguration = 16 , cscGetNextResolution = 17 , cscGetVideoParameters = 18 , cscGetGammaInfoList = 20 ,
  cscRetrieveGammaTable = 21 , cscSupportsHardwareCursor = 22 , cscGetHardwareCursorDrawState = 23 , cscGetConvolution = 24 ,
  cscGetPowerState = 25 , cscPrivateStatusCall = 26 , cscGetDDCBlock = 27 , cscGetMultiConnect = 28 ,
  cscGetClutBehavior = 29 , cscGetTimingRanges = 30 , cscGetDetailedTiming = 31 , cscGetCommunicationInfo = 32 ,
  cscGetScalerInfo = 35 , cscGetScaler = 36 , cscGetMirror = 37
}
 
enum  {
  kDisableHorizontalSyncBit = 0 , kDisableVerticalSyncBit = 1 , kDisableCompositeSyncBit = 2 , kEnableSyncOnBlue = 3 ,
  kEnableSyncOnGreen = 4 , kEnableSyncOnRed = 5 , kNoSeparateSyncControlBit = 6 , kTriStateSyncBit = 7 ,
  kHorizontalSyncMask = 0x01 , kVerticalSyncMask = 0x02 , kCompositeSyncMask = 0x04 , kDPMSSyncMask = 0x07 ,
  kTriStateSyncMask = 0x80 , kSyncOnBlueMask = 0x08 , kSyncOnGreenMask = 0x10 , kSyncOnRedMask = 0x20 ,
  kSyncOnMask = 0x38
}
 
enum  { kDPMSSyncOn = 0 , kDPMSSyncStandby = 1 , kDPMSSyncSuspend = 2 , kDPMSSyncOff = 7 }
 
enum  { kConvolved = 0 , kLiveVideoPassThru = 1 , kConvolvedMask = 0x01 , kLiveVideoPassThruMask = 0x02 }
 
enum  {
  kRSCZero = 0 , kRSCOne = 1 , kRSCTwo = 2 , kRSCThree = 3 ,
  kRSCFour = 4 , kRSCFive = 5 , kRSCSix = 6 , kRSCSeven = 7
}
 
enum  {
  kESCZero21Inch = 0x00 , kESCOnePortraitMono = 0x14 , kESCTwo12Inch = 0x21 , kESCThree21InchRadius = 0x31 ,
  kESCThree21InchMonoRadius = 0x34 , kESCThree21InchMono = 0x35 , kESCFourNTSC = 0x0A , kESCFivePortrait = 0x1E ,
  kESCSixMSB1 = 0x03 , kESCSixMSB2 = 0x0B , kESCSixMSB3 = 0x23 , kESCSixStandard = 0x2B ,
  kESCSevenPAL = 0x00 , kESCSevenNTSC = 0x14 , kESCSevenVGA = 0x17 , kESCSeven16Inch = 0x2D ,
  kESCSevenPALAlternate = 0x30 , kESCSeven19Inch = 0x3A , kESCSevenDDC = 0x3E , kESCSevenNoDisplay = 0x3F
}
 
enum  {
  kDepthMode1 = 128 , kDepthMode2 = 129 , kDepthMode3 = 130 , kDepthMode4 = 131 ,
  kDepthMode5 = 132 , kDepthMode6 = 133
}
 
enum  {
  kFirstDepthMode = 128 , kSecondDepthMode = 129 , kThirdDepthMode = 130 , kFourthDepthMode = 131 ,
  kFifthDepthMode = 132 , kSixthDepthMode = 133
}
 
enum  {
  kDisplayModeIDCurrent = 0x00 , kDisplayModeIDInvalid , kDisplayModeIDFindFirstResolution , kDisplayModeIDNoMoreResolutions ,
  kDisplayModeIDFindFirstProgrammable , kDisplayModeIDBootProgrammable , kDisplayModeIDReservedBase
}
 
enum  { kGammaTableIDFindFirst = (long)0xFFFFFFFE , kGammaTableIDNoMoreTables , kGammaTableIDSpecific = 0x00 }
 
enum  { kGetConnectionCount , kActivateConnection , kDeactivateConnection }
 
enum  { kVideoDefaultBus = 0 }
 
enum  { kVideoBusTypeInvalid = 0 , kVideoBusTypeI2C = 1 }
 
enum  { kVideoNoTransactionType = 0 , kVideoSimpleI2CType = 1 , kVideoDDCciReplyType = 2 }
 
enum  { kVideoReplyMicroSecDelayMask }
 
enum  {
  kSyncInterlaceMask = (1 << 7) , kSyncAnalogCompositeMask = 0 , kSyncAnalogCompositeSerrateMask = (1 << 2) , kSyncAnalogCompositeRGBSyncMask = (1 << 1) ,
  kSyncAnalogBipolarMask = (1 << 3) , kSyncAnalogBipolarSerrateMask = (1 << 2) , kSyncAnalogBipolarSRGBSyncMask = (1 << 1) , kSyncDigitalCompositeMask = (1 << 4) ,
  kSyncDigitalCompositeSerrateMask = (1 << 2) , kSyncDigitalCompositeMatchHSyncMask = (1 << 2) , kSyncDigitalSeperateMask = (1 << 4) + (1 << 3) , kSyncDigitalVSyncPositiveMask = (1 << 2) ,
  kSyncDigitalHSyncPositiveMask = (1 << 1)
}
 
enum  { kDMSModeReady = 0 , kDMSModeNotReady = 1 , kDMSModeFree = 2 }
 
enum  {
  kTimingChangeRestrictedErr = -10930 , kVideoI2CReplyPendingErr = -10931 , kVideoI2CTransactionErr = -10932 , kVideoI2CBusyErr = -10933 ,
  kVideoI2CTransactionTypeErr = -10934 , kVideoBufferSizeErr = -10935 , kVideoCannotMirrorErr = -10936
}
 
enum  {
  kRangeSupportsSignal_0700_0300_Bit = 0 , kRangeSupportsSignal_0714_0286_Bit = 1 , kRangeSupportsSignal_1000_0400_Bit = 2 , kRangeSupportsSignal_0700_0000_Bit = 3 ,
  kRangeSupportsSignal_0700_0300_Mask , kRangeSupportsSignal_0714_0286_Mask , kRangeSupportsSignal_1000_0400_Mask , kRangeSupportsSignal_0700_0000_Mask
}
 
enum  { kDigitalSignalBit = 0 , kAnalogSetupExpectedBit , kDigitalSignalMask = (1 << kDigitalSignalBit) , kAnalogSetupExpectedMask = (1 << kAnalogSetupExpectedBit) }
 
enum  { kAnalogSignalLevel_0700_0300 = 0 , kAnalogSignalLevel_0714_0286 = 1 , kAnalogSignalLevel_1000_0400 = 2 , kAnalogSignalLevel_0700_0000 = 3 }
 
enum  {
  kRangeSupportsSeperateSyncsBit = 0 , kRangeSupportsSyncOnGreenBit = 1 , kRangeSupportsCompositeSyncBit = 2 , kRangeSupportsVSyncSerrationBit = 3 ,
  kRangeSupportsSeperateSyncsMask = (1 << kRangeSupportsSeperateSyncsBit) , kRangeSupportsSyncOnGreenMask = (1 << kRangeSupportsSyncOnGreenBit) , kRangeSupportsCompositeSyncMask = (1 << kRangeSupportsCompositeSyncBit) , kRangeSupportsVSyncSerrationMask = (1 << kRangeSupportsVSyncSerrationBit)
}
 
enum  { kSyncPositivePolarityBit = 0 , kSyncPositivePolarityMask = (1 << kSyncPositivePolarityBit) }
 
enum  { kScaleStretchOnlyMask = (1 << 0) , kScaleCanUpSamplePixelsMask , kScaleCanDownSamplePixelsMask }
 
enum  { kScaleStretchToFitMask = (1 << 0) }
 
enum  { kSetClutAtSetEntries , kSetClutAtVBL = 1 }
 
enum  { kMirrorSameDepthOnlyMirrorMask , kMirrorSameSizeOnlyMirrorMask , kMirrorSameTimingOnlyMirrorMask , kMirrorCommonGammaMask }
 
enum  {
  kMirrorCanMirrorMask , kMirrorAreMirroredMask , kMirrorUnclippedMirrorMask = (1 << 2) , kMirrorHAlignCenterMirrorMask ,
  kMirrorVAlignCenterMirrorMask , kMirrorCanChangePixelFormatMask , kMirrorCanChangeTimingMask
}
 

Detailed Description

Video Driver Interfaces.

Introduced In: System 9.X
Avaliable From: Universal Interfaces 3.4.1
Copyright: � 1986-2001 by Apple Computer, Inc., all rights reserved

For bug reports, consult the following page on the World Wide Web:

http://developer.apple.com/bugreporter/

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

All displayModeID values from 0x80000000 to 0xFFFFFFFF and 0x00 are reserved for Apple Computer.