Annotation of ntddk/src/video/miniport/jzvxl484/jzvxldat.h, revision 1.1

1.1     ! root        1: /*++
        !             2: 
        !             3: Copyright (c) 1991-1993  Microsoft Corporation
        !             4: 
        !             5: Module Name:
        !             6: 
        !             7:     jzvxldat.h
        !             8: 
        !             9: Abstract:
        !            10: 
        !            11:     This module contains all the global data used by the driver.
        !            12: 
        !            13: Environment:
        !            14: 
        !            15:     Kernel mode
        !            16: 
        !            17: Revision History:
        !            18: 
        !            19: 
        !            20: --*/
        !            21: 
        !            22: 
        !            23: #define BOARD_TYPE_BT484 0x01
        !            24: #define BOARD_TYPE_BT485 0x02
        !            25: 
        !            26: 
        !            27: //
        !            28: // Video mode table - Lists the information about each individual mode
        !            29: //
        !            30: 
        !            31: typedef struct _JZVXL_VIDEO_MODES {
        !            32:     ULONG SupportedBoard;
        !            33:     ULONG minimumMemoryRequired;
        !            34:     PVOID ModeSetTable;
        !            35:     VIDEO_MODE_INFORMATION modeInformation;
        !            36: } JZVXL_VIDEO_MODES, PJZVXL_VIDEO_MODES;
        !            37: 
        !            38: //
        !            39: // List of mode indexes.
        !            40: //
        !            41: 
        !            42: typedef enum _JAG_MODE_LIST {
        !            43:     mode640_480_32_60 = 0,
        !            44:     mode640_480_16_60,
        !            45:     mode640_480_8_60,
        !            46:     mode640_480_32_72,
        !            47:     mode640_480_16_72,
        !            48:     mode640_480_8_72,
        !            49:     mode800_600_32_60,
        !            50:     mode800_600_16_60,
        !            51:     mode800_600_8_60,
        !            52:     mode800_600_32_72,
        !            53:     mode800_600_16_72,
        !            54:     mode800_600_8_72,
        !            55:     mode1280_1024_8_60,
        !            56:     mode1280_1024_8_72,
        !            57:     mode1152_900_16_60,
        !            58:     mode1152_900_8_60,
        !            59:     mode1152_900_8_72,
        !            60:     mode1024_768_16_60,
        !            61:     mode1024_768_8_60,
        !            62:     mode1024_768_16_72,
        !            63:     mode1024_768_8_72,
        !            64:     JAG_MAX_MODE
        !            65: } JAG_MODE_LIST;
        !            66: 
        !            67: 
        !            68: JZVXL_VIDEO_MODES JagModes[JAG_MAX_MODE] = {
        !            69: 
        !            70: {
        !            71:   BOARD_TYPE_BT484 | BOARD_TYPE_BT485, // Supported Board Types
        !            72:   0x00080000,                       // Required Video memory for this mode
        !            73:   v640_480_32_60,                   // Pointer to the modeset info table
        !            74:     {
        !            75:       sizeof(VIDEO_MODE_INFORMATION), // Size of the mode informtion structure
        !            76:       mode640_480_32_60,            // Mode index used in setting the mode
        !            77:       640,                          // X Resolution, in pixels
        !            78:       480,                          // Y Resolution, in pixels
        !            79:       2560,                         // Screen stride, in bytes (distance
        !            80:                                     // between the start point of two
        !            81:                                     // consecutive scan lines, in bytes)
        !            82:       1,                            // Number of video memory planes
        !            83:       24,                           // Number of bits per plane
        !            84:       60,                           // Screen Frequency, in Hertz
        !            85:       330,                          // Horizontal size of screen in millimeters
        !            86:       240,                          // Vertical size of screen in millimeters
        !            87:       8,                            // Number Red pixels in DAC
        !            88:       8,                            // Number Green pixels in DAC
        !            89:       8,                            // Number Blue pixels in DAC
        !            90:       0x00ff0000,                   // Mask for Red Pixels in non-palette modes
        !            91:       0x0000ff00,                   // Mask for Green Pixels in non-palette modes
        !            92:       0x000000ff,                   // Mask for Blue Pixels in non-palette modes
        !            93:       VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR           // Mode description flags.
        !            94:     }
        !            95: },
        !            96: {
        !            97:   BOARD_TYPE_BT484 | BOARD_TYPE_BT485,
        !            98:   0x00080000,
        !            99:   v640_480_16_60,
        !           100:     {
        !           101:       sizeof(VIDEO_MODE_INFORMATION),
        !           102:       mode640_480_16_60,
        !           103:       640,
        !           104:       480,
        !           105:       1280,
        !           106:       1,
        !           107:       16,
        !           108:       60,
        !           109:       330,
        !           110:       240,
        !           111:       8,
        !           112:       8,
        !           113:       8,
        !           114:       0x00007c00,
        !           115:       0x000003e0,
        !           116:       0x0000001f,
        !           117:       VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR
        !           118:     }
        !           119: },
        !           120: {
        !           121:   BOARD_TYPE_BT484 | BOARD_TYPE_BT485,
        !           122:   0x00080000,
        !           123:   v640_480_8_60,
        !           124:     {
        !           125:       sizeof(VIDEO_MODE_INFORMATION),
        !           126:       mode640_480_8_60,
        !           127:       640,
        !           128:       480,
        !           129:       640,
        !           130:       1,
        !           131:       8,
        !           132:       60,
        !           133:       330,
        !           134:       240,
        !           135:       8,
        !           136:       8,
        !           137:       8,
        !           138:       0x00000000,
        !           139:       0x00000000,
        !           140:       0x00000000,
        !           141:       VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR | VIDEO_MODE_PALETTE_DRIVEN |
        !           142:           VIDEO_MODE_MANAGED_PALETTE             
        !           143:     }
        !           144: },
        !           145: {
        !           146:   BOARD_TYPE_BT484 | BOARD_TYPE_BT485,
        !           147:   0x00080000,
        !           148:   v640_480_32_72,
        !           149:     {
        !           150:       sizeof(VIDEO_MODE_INFORMATION),
        !           151:       mode640_480_32_72,
        !           152:       640,
        !           153:       480,
        !           154:       2560,
        !           155:       1,
        !           156:       24,
        !           157:       72,
        !           158:       330,
        !           159:       240,
        !           160:       8,
        !           161:       8,
        !           162:       8,
        !           163:       0x00ff0000,
        !           164:       0x0000ff00,
        !           165:       0x000000ff,
        !           166:       VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR
        !           167:     }
        !           168: },
        !           169: {
        !           170:   BOARD_TYPE_BT484 | BOARD_TYPE_BT485,
        !           171:   0x00080000,
        !           172:   v640_480_16_72,
        !           173:     {
        !           174:       sizeof(VIDEO_MODE_INFORMATION),
        !           175:       mode640_480_16_72,
        !           176:       640,
        !           177:       480,
        !           178:       1280,
        !           179:       1,
        !           180:       16,
        !           181:       72,
        !           182:       330,
        !           183:       240,
        !           184:       8,
        !           185:       8,
        !           186:       8,
        !           187:       0x00007c00,
        !           188:       0x000003e0,
        !           189:       0x0000001f,
        !           190:       VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR
        !           191:     }
        !           192: },
        !           193: {
        !           194:   BOARD_TYPE_BT484 | BOARD_TYPE_BT485,
        !           195:   0x00080000,
        !           196:   v640_480_8_72,
        !           197:     {
        !           198:       sizeof(VIDEO_MODE_INFORMATION),
        !           199:       mode640_480_8_72,
        !           200:       640,
        !           201:       480,
        !           202:       640,
        !           203:       1,
        !           204:       8,
        !           205:       72,
        !           206:       330,
        !           207:       240,
        !           208:       8,
        !           209:       8,
        !           210:       8,
        !           211:       0x00000000,
        !           212:       0x00000000,
        !           213:       0x00000000,
        !           214:       VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR | VIDEO_MODE_PALETTE_DRIVEN |
        !           215:           VIDEO_MODE_MANAGED_PALETTE             
        !           216:     }
        !           217: },
        !           218: {
        !           219:   BOARD_TYPE_BT484 | BOARD_TYPE_BT485,
        !           220:   0x00080000,
        !           221:   v800_600_32_60,
        !           222:     {
        !           223:       sizeof(VIDEO_MODE_INFORMATION),
        !           224:       mode800_600_32_60,
        !           225:       800,
        !           226:       600,
        !           227:       3200,
        !           228:       1,
        !           229:       24,
        !           230:       60,
        !           231:       330,
        !           232:       240,
        !           233:       8,
        !           234:       8,
        !           235:       8,
        !           236:       0x00ff0000,
        !           237:       0x0000ff00,
        !           238:       0x000000ff,
        !           239:       VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR
        !           240:     }
        !           241: },
        !           242: {
        !           243:   BOARD_TYPE_BT484 | BOARD_TYPE_BT485,
        !           244:   0x00080000,
        !           245:   v800_600_16_60,
        !           246:     {
        !           247:       sizeof(VIDEO_MODE_INFORMATION),
        !           248:       mode800_600_16_60,
        !           249:       800,
        !           250:       600,
        !           251:       1600,
        !           252:       1,
        !           253:       16,
        !           254:       60,
        !           255:       330,
        !           256:       240,
        !           257:       8,
        !           258:       8,
        !           259:       8,
        !           260:       0x00007c00,
        !           261:       0x000003e0,
        !           262:       0x0000001f,
        !           263:       VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR
        !           264:     }
        !           265: },
        !           266: {
        !           267:   BOARD_TYPE_BT484 | BOARD_TYPE_BT485,
        !           268:   0x00080000,
        !           269:   v800_600_8_60,
        !           270:     {
        !           271:       sizeof(VIDEO_MODE_INFORMATION),
        !           272:       mode800_600_8_60,
        !           273:       800,
        !           274:       600,
        !           275:       800,
        !           276:       1,
        !           277:       8,
        !           278:       60,
        !           279:       330,
        !           280:       240,
        !           281:       8,
        !           282:       8,
        !           283:       8,
        !           284:       0x00000000,
        !           285:       0x00000000,
        !           286:       0x00000000,
        !           287:       VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR | VIDEO_MODE_PALETTE_DRIVEN |
        !           288:           VIDEO_MODE_MANAGED_PALETTE             
        !           289:     }
        !           290: },
        !           291: {
        !           292:   BOARD_TYPE_BT484 | BOARD_TYPE_BT485,
        !           293:   0x00080000,
        !           294:   v800_600_32_72,
        !           295:     {
        !           296:       sizeof(VIDEO_MODE_INFORMATION),
        !           297:       mode800_600_32_72,
        !           298:       800,
        !           299:       600,
        !           300:       3200,
        !           301:       1,
        !           302:       24,
        !           303:       72,
        !           304:       330,
        !           305:       240,
        !           306:       8,
        !           307:       8,
        !           308:       8,
        !           309:       0x00ff0000,
        !           310:       0x0000ff00,
        !           311:       0x000000ff,
        !           312:       VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR
        !           313:     }
        !           314: },
        !           315: {
        !           316:   BOARD_TYPE_BT484 | BOARD_TYPE_BT485,
        !           317:   0x00080000,
        !           318:   v800_600_16_72,
        !           319:     {
        !           320:       sizeof(VIDEO_MODE_INFORMATION),
        !           321:       mode800_600_16_72,
        !           322:       800,
        !           323:       600,
        !           324:       1600,
        !           325:       1,
        !           326:       16,
        !           327:       72,
        !           328:       330,
        !           329:       240,
        !           330:       8,
        !           331:       8,
        !           332:       8,
        !           333:       0x00007c00,
        !           334:       0x000003e0,
        !           335:       0x0000001f,
        !           336:       VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR
        !           337:     }
        !           338: },
        !           339: {
        !           340:   BOARD_TYPE_BT484 | BOARD_TYPE_BT485,
        !           341:   0x00080000,
        !           342:   v800_600_8_72,
        !           343:     {
        !           344:       sizeof(VIDEO_MODE_INFORMATION),
        !           345:       mode800_600_8_72,
        !           346:       800,
        !           347:       600,
        !           348:       800,
        !           349:       1,
        !           350:       8,
        !           351:       72,
        !           352:       330,
        !           353:       240,
        !           354:       8,
        !           355:       8,
        !           356:       8,
        !           357:       0x00000000,
        !           358:       0x00000000,
        !           359:       0x00000000,
        !           360:       VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR | VIDEO_MODE_PALETTE_DRIVEN |
        !           361:           VIDEO_MODE_MANAGED_PALETTE             
        !           362:     }
        !           363: },
        !           364: {
        !           365:   BOARD_TYPE_BT485,
        !           366:   0x00080000,
        !           367:   v1280_1024_8_60,
        !           368:     {
        !           369:       sizeof(VIDEO_MODE_INFORMATION),
        !           370:       mode1280_1024_8_60,
        !           371:       1280,
        !           372:       1024,
        !           373:       1280,
        !           374:       1,
        !           375:       8,
        !           376:       60,
        !           377:       330,
        !           378:       240,
        !           379:       8,
        !           380:       8,
        !           381:       8,
        !           382:       0x00000000,
        !           383:       0x00000000,
        !           384:       0x00000000,
        !           385:       VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR | VIDEO_MODE_PALETTE_DRIVEN |
        !           386:           VIDEO_MODE_MANAGED_PALETTE             
        !           387:     }
        !           388: },
        !           389: {
        !           390:   BOARD_TYPE_BT485,
        !           391:   0x00080000,
        !           392:   v1280_1024_8_72,
        !           393:     {
        !           394:       sizeof(VIDEO_MODE_INFORMATION),
        !           395:       mode1280_1024_8_72,
        !           396:       1280,
        !           397:       1024,
        !           398:       1280,
        !           399:       1,
        !           400:       8,
        !           401:       72,
        !           402:       330,
        !           403:       240,
        !           404:       8,
        !           405:       8,
        !           406:       8,
        !           407:       0x00000000,
        !           408:       0x00000000,
        !           409:       0x00000000,
        !           410:       VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR | VIDEO_MODE_PALETTE_DRIVEN |
        !           411:           VIDEO_MODE_MANAGED_PALETTE             
        !           412:     }
        !           413: },
        !           414: {
        !           415:   BOARD_TYPE_BT484 | BOARD_TYPE_BT485,
        !           416:   0x00080000,
        !           417:   v1152_900_16_60,
        !           418:     {
        !           419:       sizeof(VIDEO_MODE_INFORMATION),
        !           420:       mode1152_900_16_60,
        !           421:       1152,
        !           422:       900,
        !           423:       2304,
        !           424:       1,
        !           425:       16,
        !           426:       60,
        !           427:       330,
        !           428:       240,
        !           429:       8,
        !           430:       8,
        !           431:       8,
        !           432:       0x00007c00,
        !           433:       0x000003e0,
        !           434:       0x0000001f,
        !           435:       VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR
        !           436:     }
        !           437: },
        !           438: {
        !           439:   BOARD_TYPE_BT484 | BOARD_TYPE_BT485,
        !           440:   0x00080000,
        !           441:   v1152_900_8_60,
        !           442:     {
        !           443:       sizeof(VIDEO_MODE_INFORMATION),
        !           444:       mode1152_900_8_60,
        !           445:       1152,
        !           446:       900,
        !           447:       1152,
        !           448:       1,
        !           449:       8,
        !           450:       60,
        !           451:       330,
        !           452:       240,
        !           453:       8,
        !           454:       8,
        !           455:       8,
        !           456:       0x00000000,
        !           457:       0x00000000,
        !           458:       0x00000000,
        !           459:       VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR | VIDEO_MODE_PALETTE_DRIVEN |
        !           460:           VIDEO_MODE_MANAGED_PALETTE             
        !           461:     }
        !           462: },
        !           463: {
        !           464:   BOARD_TYPE_BT484 | BOARD_TYPE_BT485,
        !           465:   0x00080000,
        !           466:   v1152_900_8_72,
        !           467:     {
        !           468:       sizeof(VIDEO_MODE_INFORMATION),
        !           469:       mode1152_900_8_72,
        !           470:       1152,
        !           471:       900,
        !           472:       1152,
        !           473:       1,
        !           474:       8,
        !           475:       72,
        !           476:       330,
        !           477:       240,
        !           478:       8,
        !           479:       8,
        !           480:       8,
        !           481:       0x00000000,
        !           482:       0x00000000,
        !           483:       0x00000000,
        !           484:       VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR | VIDEO_MODE_PALETTE_DRIVEN |
        !           485:           VIDEO_MODE_MANAGED_PALETTE             
        !           486:     }
        !           487: },
        !           488: {
        !           489:   BOARD_TYPE_BT484 | BOARD_TYPE_BT485,
        !           490:   0x00080000,
        !           491:   v1024_768_16_60,
        !           492:     {
        !           493:       sizeof(VIDEO_MODE_INFORMATION),
        !           494:       mode1024_768_16_60,
        !           495:       1024,
        !           496:       768,
        !           497:       2048,
        !           498:       1,
        !           499:       16,
        !           500:       60,
        !           501:       330,
        !           502:       240,
        !           503:       8,
        !           504:       8,
        !           505:       8,
        !           506:       0x00007c00,
        !           507:       0x000003e0,
        !           508:       0x0000001f,
        !           509:       VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR
        !           510:     }
        !           511: },
        !           512: {
        !           513:   BOARD_TYPE_BT484 | BOARD_TYPE_BT485,
        !           514:   0x00080000,
        !           515:   v1024_768_8_60,
        !           516:     {
        !           517:       sizeof(VIDEO_MODE_INFORMATION),
        !           518:       mode1024_768_8_60,
        !           519:       1024,
        !           520:       768,
        !           521:       1024,
        !           522:       1,
        !           523:       8,
        !           524:       60,
        !           525:       330,
        !           526:       240,
        !           527:       8,
        !           528:       8,
        !           529:       8,
        !           530:       0x00000000,
        !           531:       0x00000000,
        !           532:       0x00000000,
        !           533:       VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR | VIDEO_MODE_PALETTE_DRIVEN |
        !           534:           VIDEO_MODE_MANAGED_PALETTE             
        !           535:     }
        !           536: },
        !           537: {
        !           538:   BOARD_TYPE_BT484 | BOARD_TYPE_BT485,
        !           539:   0x00080000,
        !           540:   v1024_768_16_72,
        !           541:     {
        !           542:       sizeof(VIDEO_MODE_INFORMATION),
        !           543:       mode1024_768_16_72,
        !           544:       1024,
        !           545:       768,
        !           546:       2048,
        !           547:       1,
        !           548:       16,
        !           549:       72,
        !           550:       330,
        !           551:       240,
        !           552:       8,
        !           553:       8,
        !           554:       8,
        !           555:       0x00007c00,
        !           556:       0x000003e0,
        !           557:       0x0000001f,
        !           558:       VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR
        !           559:     }
        !           560: },
        !           561: {
        !           562:   BOARD_TYPE_BT484 | BOARD_TYPE_BT485,
        !           563:   0x00080000,
        !           564:   v1024_768_8_72,
        !           565:     {
        !           566:       sizeof(VIDEO_MODE_INFORMATION),
        !           567:       mode1024_768_8_72,
        !           568:       1024,
        !           569:       768,
        !           570:       1024,
        !           571:       1,
        !           572:       8,
        !           573:       72,
        !           574:       330,
        !           575:       240,
        !           576:       8,
        !           577:       8,
        !           578:       8,
        !           579:       0x00000000,
        !           580:       0x00000000,
        !           581:       0x00000000,
        !           582:       VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR | VIDEO_MODE_PALETTE_DRIVEN |
        !           583:           VIDEO_MODE_MANAGED_PALETTE             
        !           584:     }
        !           585: } 
        !           586: 
        !           587: };

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.