22 #ifndef __NAMEREGISTRY__
42 #if PRAGMA_STRUCT_ALIGN
43 #pragma options align = mac68k
44 #elif PRAGMA_STRUCT_PACKPUSH
46 #elif PRAGMA_STRUCT_PACK
75 thirtyTwoBitMode = 133,
89 kDeclROMtables = FOUR_CHAR_CODE(
'decl'),
90 kDetailedTimingFormat =
91 FOUR_CHAR_CODE(
'arba')
95 enum { kDDCBlockSize = 128 };
104 kDDCForceReadBit = 0,
105 kDDCForceReadMask = (1 << kDDCForceReadBit)
118 timingInvalid_SM_T24 = 8,
119 timingApple_FixedRateLCD =
121 timingApple_512x384_60hz = 130,
122 timingApple_560x384_60hz = 135,
123 timingApple_640x480_67hz = 140,
124 timingApple_640x400_67hz = 145,
125 timingVESA_640x480_60hz = 150,
126 timingVESA_640x480_72hz = 152,
127 timingVESA_640x480_75hz = 154,
128 timingVESA_640x480_85hz = 158,
129 timingGTF_640x480_120hz =
131 timingApple_640x870_75hz = 160,
132 timingApple_640x818_75hz = 165,
133 timingApple_832x624_75hz = 170,
134 timingVESA_800x600_56hz = 180,
135 timingVESA_800x600_60hz = 182,
136 timingVESA_800x600_72hz = 184,
137 timingVESA_800x600_75hz = 186,
138 timingVESA_800x600_85hz = 188,
139 timingVESA_1024x768_60hz = 190,
140 timingVESA_1024x768_70hz = 200,
141 timingVESA_1024x768_75hz = 204,
143 timingVESA_1024x768_85hz = 208,
144 timingApple_1024x768_75hz = 210,
145 timingApple_1152x870_75hz = 220,
146 timingAppleNTSC_ST = 230,
147 timingAppleNTSC_FF = 232,
148 timingAppleNTSC_STconv = 234,
149 timingAppleNTSC_FFconv = 236,
150 timingApplePAL_ST = 238,
151 timingApplePAL_FF = 240,
152 timingApplePAL_STconv = 242,
153 timingApplePAL_FFconv = 244,
154 timingVESA_1280x960_75hz = 250,
155 timingVESA_1280x960_60hz = 252,
156 timingVESA_1280x960_85hz = 254,
157 timingVESA_1280x1024_60hz = 260,
158 timingVESA_1280x1024_75hz = 262,
159 timingVESA_1280x1024_85hz = 268,
160 timingVESA_1600x1200_60hz = 280,
161 timingVESA_1600x1200_65hz = 282,
162 timingVESA_1600x1200_70hz = 284,
163 timingVESA_1600x1200_75hz = 286,
165 timingVESA_1600x1200_80hz =
168 timingVESA_1600x1200_85hz = 289,
170 timingVESA_1792x1344_60hz =
172 timingVESA_1792x1344_75hz =
174 timingVESA_1856x1392_60hz =
176 timingVESA_1856x1392_75hz =
178 timingVESA_1920x1440_60hz =
180 timingVESA_1920x1440_75hz =
182 timingSMPTE240M_60hz = 400,
184 timingFilmRate_48hz = 410,
186 timingSony_1600x1024_76hz = 500,
188 timingSony_1920x1080_60hz = 510,
190 timingSony_1920x1080_72hz = 520,
192 timingSony_1920x1200_76hz = 540,
194 timingApple_0x0_0hz_Offline =
201 timingApple12 = timingApple_512x384_60hz,
202 timingApple12x = timingApple_560x384_60hz,
203 timingApple13 = timingApple_640x480_67hz,
204 timingApple13x = timingApple_640x400_67hz,
205 timingAppleVGA = timingVESA_640x480_60hz,
206 timingApple15 = timingApple_640x870_75hz,
207 timingApple15x = timingApple_640x818_75hz,
208 timingApple16 = timingApple_832x624_75hz,
209 timingAppleSVGA = timingVESA_800x600_56hz,
210 timingApple1Ka = timingVESA_1024x768_60hz,
211 timingApple1Kb = timingVESA_1024x768_70hz,
212 timingApple19 = timingApple_1024x768_75hz,
213 timingApple21 = timingApple_1152x870_75hz,
214 timingSony_1900x1200_74hz = 530,
216 timingSony_1900x1200_76hz =
217 timingSony_1920x1200_76hz
229 kHasDirectConnection = 3,
233 kUncertainConnection = 5,
234 kTaggingInfoNonStandard =
237 kReportsDDCConnection =
240 kHasDDCConnection = 8,
241 kConnectionInactive =
244 kDependentConnection =
247 kBuiltInConnection = 11,
249 kOverrideConnection =
255 kReportsHotPlugging =
265 kPanelTFTConnect = 2,
266 kFixedModeCRTConnect =
268 kMultiModeCRT1Connect = 4,
270 kMultiModeCRT2Connect = 5,
272 kMultiModeCRT3Connect = 6,
274 kMultiModeCRT4Connect = 7,
275 kModelessConnect = 8,
285 kMonoTwoPageConnect = 15,
286 kColorTwoPageConnect = 16,
287 kColor16Connect = 17,
288 kColor19Connect = 18,
324 kModeNotGraphicsQuality =
337 kResolutionHasMultipleDepthSizes =
349 kHardwareSleep = 128,
351 kHardwareWakeFromSuspend = 130,
352 kHardwareWakeToDoze = 131,
353 kHardwareWakeToDozeFromSuspend = 132,
360 kPowerStateNeedsRefresh =
362 kPowerStateSleepAwareBit =
365 kPowerStateSleepForbiddenBit = 2,
367 kPowerStateSleepCanPowerOffBit =
369 kPowerStateSleepNoDPMSBit =
371 kPowerStateSleepWaketoDozeBit = 5,
372 kPowerStateNeedsRefreshMask = (1L << kPowerStateNeedsRefresh),
373 kPowerStateSleepAwareMask = (1L << kPowerStateSleepAwareBit),
374 kPowerStateSleepForbiddenMask = (1L << kPowerStateSleepForbiddenBit),
375 kPowerStateSleepCanPowerOffMask = (1L << kPowerStateSleepCanPowerOffBit),
376 kPowerStateSleepNoDPMSMask = (1L << kPowerStateSleepNoDPMSBit),
377 kPowerStateSleepWaketoDozeMask = (1L << kPowerStateSleepWaketoDozeBit)
391 cscDirectSetEntries = 8,
392 cscSetDefaultMode = 9,
395 cscSavePreferredConfiguration = 16,
396 cscSetHardwareCursor = 22,
397 cscDrawHardwareCursor = 23,
398 cscSetConvolution = 24,
399 cscSetPowerState = 25,
400 cscPrivateControlCall = 26,
401 cscSetMultiConnect = 28,
402 cscSetClutBehavior = 29,
403 cscSetDetailedTiming = 31,
404 cscDoCommunication = 33,
425 cscGetDefaultMode = 9,
430 cscGetModeTiming = 13,
431 cscGetModeBaseAddress =
434 cscGetPreferredConfiguration = 16,
435 cscGetNextResolution = 17,
436 cscGetVideoParameters = 18,
437 cscGetGammaInfoList = 20,
438 cscRetrieveGammaTable = 21,
439 cscSupportsHardwareCursor = 22,
440 cscGetHardwareCursorDrawState = 23,
441 cscGetConvolution = 24,
442 cscGetPowerState = 25,
443 cscPrivateStatusCall = 26,
445 cscGetMultiConnect = 28,
446 cscGetClutBehavior = 29,
447 cscGetTimingRanges = 30,
448 cscGetDetailedTiming = 31,
449 cscGetCommunicationInfo = 32,
450 cscGetScalerInfo = 35,
457 kDisableHorizontalSyncBit = 0,
458 kDisableVerticalSyncBit = 1,
459 kDisableCompositeSyncBit = 2,
460 kEnableSyncOnBlue = 3,
461 kEnableSyncOnGreen = 4,
462 kEnableSyncOnRed = 5,
463 kNoSeparateSyncControlBit = 6,
464 kTriStateSyncBit = 7,
465 kHorizontalSyncMask = 0x01,
466 kVerticalSyncMask = 0x02,
467 kCompositeSyncMask = 0x04,
468 kDPMSSyncMask = 0x07,
469 kTriStateSyncMask = 0x80,
470 kSyncOnBlueMask = 0x08,
471 kSyncOnGreenMask = 0x10,
472 kSyncOnRedMask = 0x20,
479 kDPMSSyncStandby = 1,
480 kDPMSSyncSuspend = 2,
487 kLiveVideoPassThru = 1,
488 kConvolvedMask = 0x01,
489 kLiveVideoPassThruMask = 0x02
545 short csModeReserved;
551 unsigned short csMode;
552 unsigned long csData;
553 unsigned short csPage;
555 unsigned long csReserved;
562 unsigned long csTimingReserved;
565 unsigned long csTimingData;
566 unsigned long csTimingFlags;
571 unsigned short csDisplayType;
572 unsigned char csConnectTaggedType;
573 unsigned char csConnectTaggedData;
576 unsigned long csDisplayComponent;
579 unsigned long csConnectReserved;
584 unsigned long csDisplayCountOrNumber;
608 typedef unsigned char RawSenseCode;
640 typedef unsigned char ExtendedSenseCode;
642 kESCZero21Inch = 0x00,
643 kESCOnePortraitMono = 0x14,
644 kESCTwo12Inch = 0x21,
645 kESCThree21InchRadius = 0x31,
646 kESCThree21InchMonoRadius = 0x34,
647 kESCThree21InchMono = 0x35,
649 kESCFivePortrait = 0x1E,
653 kESCSixStandard = 0x2B,
655 kESCSevenNTSC = 0x14,
657 kESCSeven16Inch = 0x2D,
658 kESCSevenPALAlternate = 0x30,
659 kESCSeven19Inch = 0x3A,
661 kESCSevenNoDisplay = 0x3F
677 typedef unsigned short DepthMode;
688 kFirstDepthMode = 128,
689 kSecondDepthMode = 129,
690 kThirdDepthMode = 130,
691 kFourthDepthMode = 131,
692 kFifthDepthMode = 132,
693 kSixthDepthMode = 133
747 typedef UInt32 AVIDType;
748 typedef AVIDType DisplayIDType;
749 typedef UInt32 DisplayModeID;
750 typedef UInt32 VideoDeviceType;
751 typedef UInt32 GammaTableID;
758 kDisplayModeIDCurrent = 0x00,
759 kDisplayModeIDInvalid =
761 kDisplayModeIDFindFirstResolution =
763 kDisplayModeIDNoMoreResolutions =
766 kDisplayModeIDFindFirstProgrammable =
769 kDisplayModeIDBootProgrammable =
772 kDisplayModeIDReservedBase =
778 kGammaTableIDFindFirst = (long)0xFFFFFFFE,
779 kGammaTableIDNoMoreTables =
781 kGammaTableIDSpecific = 0x00
786 kGetConnectionCount =
789 kActivateConnection =
790 (0 << kConnectionInactive),
792 kDeactivateConnection =
793 (1 << kConnectionInactive)
798 enum { kVideoDefaultBus = 0 };
801 enum { kVideoBusTypeInvalid = 0, kVideoBusTypeI2C = 1 };
806 kVideoNoTransactionType = 0,
807 kVideoSimpleI2CType = 1,
808 kVideoDDCciReplyType = 2
814 kVideoReplyMicroSecDelayMask =
821 csPreviousDisplayModeID;
822 DisplayModeID csDisplayModeID;
823 unsigned long csHorizontalPixels;
825 unsigned long csVerticalLines;
827 DepthMode csMaxDepthMode;
828 unsigned long csResolutionFlags;
829 unsigned long csReserved;
834 DisplayModeID csDisplayModeID;
835 DepthMode csDepthMode;
837 unsigned long csPageCount;
838 VideoDeviceType csDeviceType;
844 GammaTableID csLastGammaID;
845 GammaTableID csNextGammaID;
847 unsigned long csReserved;
852 GammaTableID csPreviousGammaTableID;
853 GammaTableID csGammaTableID;
855 unsigned long csGammaTableSize;
856 char *csGammaTableName;
861 GammaTableID csGammaTableID;
876 UInt32 csCursorVisible;
883 UInt32 csSupportsHardwareCursor;
893 UInt32 csCursorVisible;
902 DisplayModeID csDisplayModeID;
903 DepthMode csDepthMode;
904 unsigned long csPage;
911 unsigned long powerState;
912 unsigned long powerFlags;
914 unsigned long powerReserved1;
915 unsigned long powerReserved2;
931 LogicalAddress privateParameters;
932 ByteCount privateParametersSize;
933 LogicalAddress privateResults;
935 ByteCount privateResultsSize;
946 UInt32 ddcBlockNumber;
948 ResType ddcBlockType;
951 Byte ddcBlockData[128];
958 kSyncInterlaceMask = (1 << 7),
959 kSyncAnalogCompositeMask = 0,
960 kSyncAnalogCompositeSerrateMask = (1 << 2),
961 kSyncAnalogCompositeRGBSyncMask = (1 << 1),
962 kSyncAnalogBipolarMask = (1 << 3),
963 kSyncAnalogBipolarSerrateMask = (1 << 2),
964 kSyncAnalogBipolarSRGBSyncMask = (1 << 1),
965 kSyncDigitalCompositeMask = (1 << 4),
966 kSyncDigitalCompositeSerrateMask = (1 << 2),
967 kSyncDigitalCompositeMatchHSyncMask = (1 << 2),
968 kSyncDigitalSeperateMask = (1 << 4) + (1 << 3),
969 kSyncDigitalVSyncPositiveMask = (1 << 2),
970 kSyncDigitalHSyncPositiveMask = (1 << 1)
976 UInt32 csRangeVersion;
977 UInt32 csRangeReserved;
979 UInt32 csRangeBlockIndex;
981 UInt32 csRangeBlockCount;
987 UInt32 csMaxPixelError;
988 UInt32 csTimingRangeSyncFlags;
989 UInt32 csTimingRangeSignalLevels;
992 UInt32 csMinFrameRate;
993 UInt32 csMaxFrameRate;
994 UInt32 csMinLineRate;
995 UInt32 csMaxLineRate;
997 UInt32 csMaxHorizontalTotal;
998 UInt32 csMaxVerticalTotal;
999 UInt32 csMaxTotalReserved1;
1000 UInt32 csMaxTotalReserved2;
1007 UInt8 csCharSizeHorizontalActive;
1008 UInt8 csCharSizeHorizontalBlanking;
1009 UInt8 csCharSizeHorizontalSyncOffset;
1010 UInt8 csCharSizeHorizontalSyncPulse;
1012 UInt8 csCharSizeVerticalActive;
1013 UInt8 csCharSizeVerticalBlanking;
1014 UInt8 csCharSizeVerticalSyncOffset;
1015 UInt8 csCharSizeVerticalSyncPulse;
1017 UInt8 csCharSizeHorizontalBorderLeft;
1018 UInt8 csCharSizeHorizontalBorderRight;
1019 UInt8 csCharSizeVerticalBorderTop;
1020 UInt8 csCharSizeVerticalBorderBottom;
1022 UInt8 csCharSizeHorizontalTotal;
1023 UInt8 csCharSizeVerticalTotal;
1024 UInt16 csCharSizeReserved1;
1026 UInt32 csMinHorizontalActiveClocks;
1027 UInt32 csMaxHorizontalActiveClocks;
1028 UInt32 csMinHorizontalBlankingClocks;
1029 UInt32 csMaxHorizontalBlankingClocks;
1031 UInt32 csMinHorizontalSyncOffsetClocks;
1032 UInt32 csMaxHorizontalSyncOffsetClocks;
1033 UInt32 csMinHorizontalPulseWidthClocks;
1034 UInt32 csMaxHorizontalPulseWidthClocks;
1036 UInt32 csMinVerticalActiveClocks;
1037 UInt32 csMaxVerticalActiveClocks;
1038 UInt32 csMinVerticalBlankingClocks;
1039 UInt32 csMaxVerticalBlankingClocks;
1041 UInt32 csMinVerticalSyncOffsetClocks;
1042 UInt32 csMaxVerticalSyncOffsetClocks;
1043 UInt32 csMinVerticalPulseWidthClocks;
1044 UInt32 csMaxVerticalPulseWidthClocks;
1046 UInt32 csMinHorizontalBorderLeft;
1047 UInt32 csMaxHorizontalBorderLeft;
1048 UInt32 csMinHorizontalBorderRight;
1049 UInt32 csMaxHorizontalBorderRight;
1051 UInt32 csMinVerticalBorderTop;
1052 UInt32 csMaxVerticalBorderTop;
1053 UInt32 csMinVerticalBorderBottom;
1054 UInt32 csMaxVerticalBorderBottom;
1072 kDMSModeNotReady = 1,
1078 kTimingChangeRestrictedErr = -10930,
1079 kVideoI2CReplyPendingErr = -10931,
1080 kVideoI2CTransactionErr = -10932,
1081 kVideoI2CBusyErr = -10933,
1082 kVideoI2CTransactionTypeErr = -10934,
1083 kVideoBufferSizeErr = -10935,
1084 kVideoCannotMirrorErr = -10936
1089 kRangeSupportsSignal_0700_0300_Bit = 0,
1090 kRangeSupportsSignal_0714_0286_Bit = 1,
1091 kRangeSupportsSignal_1000_0400_Bit = 2,
1092 kRangeSupportsSignal_0700_0000_Bit = 3,
1093 kRangeSupportsSignal_0700_0300_Mask =
1094 (1 << kRangeSupportsSignal_0700_0300_Bit),
1095 kRangeSupportsSignal_0714_0286_Mask =
1096 (1 << kRangeSupportsSignal_0714_0286_Bit),
1097 kRangeSupportsSignal_1000_0400_Mask =
1098 (1 << kRangeSupportsSignal_1000_0400_Bit),
1099 kRangeSupportsSignal_0700_0000_Mask =
1100 (1 << kRangeSupportsSignal_0700_0000_Bit)
1105 kDigitalSignalBit = 0,
1107 kAnalogSetupExpectedBit =
1110 kDigitalSignalMask = (1 << kDigitalSignalBit),
1111 kAnalogSetupExpectedMask = (1 << kAnalogSetupExpectedBit)
1116 kAnalogSignalLevel_0700_0300 = 0,
1117 kAnalogSignalLevel_0714_0286 = 1,
1118 kAnalogSignalLevel_1000_0400 = 2,
1119 kAnalogSignalLevel_0700_0000 = 3
1124 kRangeSupportsSeperateSyncsBit = 0,
1125 kRangeSupportsSyncOnGreenBit = 1,
1126 kRangeSupportsCompositeSyncBit = 2,
1127 kRangeSupportsVSyncSerrationBit = 3,
1128 kRangeSupportsSeperateSyncsMask = (1 << kRangeSupportsSeperateSyncsBit),
1129 kRangeSupportsSyncOnGreenMask = (1 << kRangeSupportsSyncOnGreenBit),
1130 kRangeSupportsCompositeSyncMask = (1 << kRangeSupportsCompositeSyncBit),
1131 kRangeSupportsVSyncSerrationMask = (1 << kRangeSupportsVSyncSerrationBit)
1136 kSyncPositivePolarityBit = 0,
1138 kSyncPositivePolarityMask = (1 << kSyncPositivePolarityBit)
1143 UInt32 csTimingSize;
1144 UInt32 csTimingType;
1145 UInt32 csTimingVersion;
1146 UInt32 csTimingReserved;
1148 DisplayModeID csDisplayModeID;
1149 UInt32 csDisplayModeSeed;
1150 UInt32 csDisplayModeState;
1151 UInt32 csDisplayModeAlias;
1153 UInt32 csSignalConfig;
1154 UInt32 csSignalLevels;
1161 UInt32 csHorizontalActive;
1162 UInt32 csHorizontalBlanking;
1163 UInt32 csHorizontalSyncOffset;
1164 UInt32 csHorizontalSyncPulseWidth;
1166 UInt32 csVerticalActive;
1167 UInt32 csVerticalBlanking;
1168 UInt32 csVerticalSyncOffset;
1169 UInt32 csVerticalSyncPulseWidth;
1171 UInt32 csHorizontalBorderLeft;
1172 UInt32 csHorizontalBorderRight;
1173 UInt32 csVerticalBorderTop;
1174 UInt32 csVerticalBorderBottom;
1176 UInt32 csHorizontalSyncConfig;
1177 UInt32 csHorizontalSyncLevel;
1178 UInt32 csVerticalSyncConfig;
1179 UInt32 csVerticalSyncLevel;
1196 kScaleStretchOnlyMask = (1 << 0),
1198 kScaleCanUpSamplePixelsMask =
1201 kScaleCanDownSamplePixelsMask =
1208 kScaleStretchToFitMask = (1 << 0)
1212 typedef UInt32 VDClutBehavior;
1213 typedef VDClutBehavior *VDClutBehaviorPtr;
1215 kSetClutAtSetEntries =
1223 UInt32 csMinReplyDelay;
1227 UInt32 csSendAddress;
1229 LogicalAddress csSendBuffer;
1230 ByteCount csSendSize;
1232 UInt32 csReplyAddress;
1235 LogicalAddress csReplyBuffer;
1236 ByteCount csReplySize;
1257 UInt32 csSupportedCommFlags;
1270 UInt32 csScalerSize;
1271 UInt32 csScalerVersion;
1275 DisplayModeID csDisplayModeID;
1276 UInt32 csDisplayModeSeed;
1277 UInt32 csDisplayModeState;
1280 UInt32 csScalerFlags;
1281 UInt32 csHorizontalPixels;
1282 UInt32 csVerticalPixels;
1293 UInt32 csScalerInfoSize;
1294 UInt32 csScalerInfoVersion;
1298 UInt32 csScalerFeatures;
1299 UInt32 csMaxHorizontalPixels;
1300 UInt32 csMaxVerticalPixels;
1312 kMirrorSameDepthOnlyMirrorMask =
1315 kMirrorSameSizeOnlyMirrorMask =
1318 kMirrorSameTimingOnlyMirrorMask =
1321 kMirrorCommonGammaMask =
1327 kMirrorCanMirrorMask =
1330 kMirrorAreMirroredMask =
1333 kMirrorUnclippedMirrorMask = (1 << 2),
1335 kMirrorHAlignCenterMirrorMask =
1338 kMirrorVAlignCenterMirrorMask =
1341 kMirrorCanChangePixelFormatMask =
1344 kMirrorCanChangeTimingMask =
1350 UInt32 csMirrorSize;
1351 UInt32 csMirrorVersion;
1358 UInt32 csMirrorFeatures;
1359 UInt32 csMirrorSupportedFlags;
1361 UInt32 csMirrorFlags;
1372 #if PRAGMA_STRUCT_ALIGN
1373 #pragma options align = reset
1374 #elif PRAGMA_STRUCT_PACKPUSH
1376 #elif PRAGMA_STRUCT_PACK
1380 #ifdef PRAGMA_IMPORT_OFF
1383 #pragma import reset
long Fixed
Definition: MacTypes.h:153
unsigned char Boolean
Definition: MacTypes.h:318
Interface to Quickdraw Graphics.
Definition: Quickdraw.h:1960
Definition: Quickdraw.h:2121
Definition: MacTypes.h:527
Definition: NameRegistry.h:62
Definition: MacTypes.h:110