?? viddiv.h
字號(hào):
//**********************************************************************
//
// Filename: viddiv.h
//
// Description: Routine for calculating the video divisor.
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
// PARTICULAR PURPOSE.
//
// Use of this source code is subject to the terms of the Cirrus end-user
// license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
// If you did not accept the terms of the EULA, you are not authorized to
// use this source code. For a copy of the EULA, please see the
// EULA.RTF on your install media.
//
// Copyright(c) Cirrus Logic Corporation 2002, All Rights Reserved
//
//**********************************************************************
struct DIV_TABLE
{
ULONG ulTotalDiv;
ULONG ulVidDiv;
};
static const DIV_TABLE VidDivTable[] =
{
{ 6, VIDDIV_PDIV_2 | ( 2 & VIDDIV_VDIV_MASK) }, // Fake entry for lower limit.
{ 8, VIDDIV_PDIV_2 | ( 2 & VIDDIV_VDIV_MASK) },
{ 10, VIDDIV_PDIV_25 | ( 2 & VIDDIV_VDIV_MASK) },
{ 12, VIDDIV_PDIV_3 | ( 2 & VIDDIV_VDIV_MASK) },
{ 15, VIDDIV_PDIV_25 | ( 3 & VIDDIV_VDIV_MASK) },
{ 16, VIDDIV_PDIV_2 | ( 4 & VIDDIV_VDIV_MASK) },
{ 18, VIDDIV_PDIV_3 | ( 3 & VIDDIV_VDIV_MASK) },
{ 20, VIDDIV_PDIV_25 | ( 4 & VIDDIV_VDIV_MASK) },
{ 24, VIDDIV_PDIV_3 | ( 4 & VIDDIV_VDIV_MASK) },
{ 25, VIDDIV_PDIV_25 | ( 5 & VIDDIV_VDIV_MASK) },
{ 28, VIDDIV_PDIV_2 | ( 7 & VIDDIV_VDIV_MASK) },
{ 30, VIDDIV_PDIV_3 | ( 5 & VIDDIV_VDIV_MASK) },
{ 32, VIDDIV_PDIV_2 | ( 8 & VIDDIV_VDIV_MASK) },
{ 35, VIDDIV_PDIV_25 | ( 7 & VIDDIV_VDIV_MASK) },
{ 36, VIDDIV_PDIV_3 | ( 6 & VIDDIV_VDIV_MASK) },
{ 40, VIDDIV_PDIV_25 | ( 8 & VIDDIV_VDIV_MASK) },
{ 42, VIDDIV_PDIV_3 | ( 7 & VIDDIV_VDIV_MASK) },
{ 44, VIDDIV_PDIV_2 | ( 11 & VIDDIV_VDIV_MASK) },
{ 45, VIDDIV_PDIV_25 | ( 9 & VIDDIV_VDIV_MASK) },
{ 48, VIDDIV_PDIV_3 | ( 8 & VIDDIV_VDIV_MASK) },
{ 50, VIDDIV_PDIV_25 | ( 10 & VIDDIV_VDIV_MASK) },
{ 52, VIDDIV_PDIV_2 | ( 13 & VIDDIV_VDIV_MASK) },
{ 54, VIDDIV_PDIV_3 | ( 9 & VIDDIV_VDIV_MASK) },
{ 55, VIDDIV_PDIV_25 | ( 11 & VIDDIV_VDIV_MASK) },
{ 56, VIDDIV_PDIV_2 | ( 14 & VIDDIV_VDIV_MASK) },
{ 60, VIDDIV_PDIV_3 | ( 10 & VIDDIV_VDIV_MASK) },
{ 64, VIDDIV_PDIV_2 | ( 16 & VIDDIV_VDIV_MASK) },
{ 65, VIDDIV_PDIV_25 | ( 13 & VIDDIV_VDIV_MASK) },
{ 66, VIDDIV_PDIV_3 | ( 11 & VIDDIV_VDIV_MASK) },
{ 68, VIDDIV_PDIV_2 | ( 17 & VIDDIV_VDIV_MASK) },
{ 70, VIDDIV_PDIV_25 | ( 14 & VIDDIV_VDIV_MASK) },
{ 72, VIDDIV_PDIV_3 | ( 12 & VIDDIV_VDIV_MASK) },
{ 75, VIDDIV_PDIV_25 | ( 15 & VIDDIV_VDIV_MASK) },
{ 76, VIDDIV_PDIV_2 | ( 19 & VIDDIV_VDIV_MASK) },
{ 78, VIDDIV_PDIV_3 | ( 13 & VIDDIV_VDIV_MASK) },
{ 80, VIDDIV_PDIV_25 | ( 16 & VIDDIV_VDIV_MASK) },
{ 84, VIDDIV_PDIV_3 | ( 14 & VIDDIV_VDIV_MASK) },
{ 85, VIDDIV_PDIV_25 | ( 17 & VIDDIV_VDIV_MASK) },
{ 88, VIDDIV_PDIV_2 | ( 22 & VIDDIV_VDIV_MASK) },
{ 90, VIDDIV_PDIV_3 | ( 15 & VIDDIV_VDIV_MASK) },
{ 92, VIDDIV_PDIV_2 | ( 23 & VIDDIV_VDIV_MASK) },
{ 95, VIDDIV_PDIV_25 | ( 19 & VIDDIV_VDIV_MASK) },
{ 96, VIDDIV_PDIV_3 | ( 16 & VIDDIV_VDIV_MASK) },
{ 100, VIDDIV_PDIV_25 | ( 20 & VIDDIV_VDIV_MASK) },
{ 102, VIDDIV_PDIV_3 | ( 17 & VIDDIV_VDIV_MASK) },
{ 104, VIDDIV_PDIV_2 | ( 26 & VIDDIV_VDIV_MASK) },
{ 105, VIDDIV_PDIV_25 | ( 21 & VIDDIV_VDIV_MASK) },
{ 108, VIDDIV_PDIV_3 | ( 18 & VIDDIV_VDIV_MASK) },
{ 110, VIDDIV_PDIV_25 | ( 22 & VIDDIV_VDIV_MASK) },
{ 112, VIDDIV_PDIV_2 | ( 28 & VIDDIV_VDIV_MASK) },
{ 114, VIDDIV_PDIV_3 | ( 19 & VIDDIV_VDIV_MASK) },
{ 115, VIDDIV_PDIV_25 | ( 23 & VIDDIV_VDIV_MASK) },
{ 116, VIDDIV_PDIV_2 | ( 29 & VIDDIV_VDIV_MASK) },
{ 120, VIDDIV_PDIV_3 | ( 20 & VIDDIV_VDIV_MASK) },
{ 124, VIDDIV_PDIV_2 | ( 31 & VIDDIV_VDIV_MASK) },
{ 125, VIDDIV_PDIV_25 | ( 25 & VIDDIV_VDIV_MASK) },
{ 126, VIDDIV_PDIV_3 | ( 21 & VIDDIV_VDIV_MASK) },
{ 128, VIDDIV_PDIV_2 | ( 32 & VIDDIV_VDIV_MASK) },
{ 130, VIDDIV_PDIV_25 | ( 26 & VIDDIV_VDIV_MASK) },
{ 132, VIDDIV_PDIV_3 | ( 22 & VIDDIV_VDIV_MASK) },
{ 135, VIDDIV_PDIV_25 | ( 27 & VIDDIV_VDIV_MASK) },
{ 136, VIDDIV_PDIV_2 | ( 34 & VIDDIV_VDIV_MASK) },
{ 138, VIDDIV_PDIV_3 | ( 23 & VIDDIV_VDIV_MASK) },
{ 140, VIDDIV_PDIV_25 | ( 28 & VIDDIV_VDIV_MASK) },
{ 144, VIDDIV_PDIV_3 | ( 24 & VIDDIV_VDIV_MASK) },
{ 145, VIDDIV_PDIV_25 | ( 29 & VIDDIV_VDIV_MASK) },
{ 148, VIDDIV_PDIV_2 | ( 37 & VIDDIV_VDIV_MASK) },
{ 150, VIDDIV_PDIV_3 | ( 25 & VIDDIV_VDIV_MASK) },
{ 152, VIDDIV_PDIV_2 | ( 38 & VIDDIV_VDIV_MASK) },
{ 155, VIDDIV_PDIV_25 | ( 31 & VIDDIV_VDIV_MASK) },
{ 156, VIDDIV_PDIV_3 | ( 26 & VIDDIV_VDIV_MASK) },
{ 160, VIDDIV_PDIV_25 | ( 32 & VIDDIV_VDIV_MASK) },
{ 162, VIDDIV_PDIV_3 | ( 27 & VIDDIV_VDIV_MASK) },
{ 164, VIDDIV_PDIV_2 | ( 41 & VIDDIV_VDIV_MASK) },
{ 165, VIDDIV_PDIV_25 | ( 33 & VIDDIV_VDIV_MASK) },
{ 168, VIDDIV_PDIV_3 | ( 28 & VIDDIV_VDIV_MASK) },
{ 170, VIDDIV_PDIV_25 | ( 34 & VIDDIV_VDIV_MASK) },
{ 172, VIDDIV_PDIV_2 | ( 43 & VIDDIV_VDIV_MASK) },
{ 174, VIDDIV_PDIV_3 | ( 29 & VIDDIV_VDIV_MASK) },
{ 175, VIDDIV_PDIV_25 | ( 35 & VIDDIV_VDIV_MASK) },
{ 176, VIDDIV_PDIV_2 | ( 44 & VIDDIV_VDIV_MASK) },
{ 180, VIDDIV_PDIV_3 | ( 30 & VIDDIV_VDIV_MASK) },
{ 184, VIDDIV_PDIV_2 | ( 46 & VIDDIV_VDIV_MASK) },
{ 185, VIDDIV_PDIV_25 | ( 37 & VIDDIV_VDIV_MASK) },
{ 186, VIDDIV_PDIV_3 | ( 31 & VIDDIV_VDIV_MASK) },
{ 188, VIDDIV_PDIV_2 | ( 47 & VIDDIV_VDIV_MASK) },
{ 190, VIDDIV_PDIV_25 | ( 38 & VIDDIV_VDIV_MASK) },
{ 192, VIDDIV_PDIV_3 | ( 32 & VIDDIV_VDIV_MASK) },
{ 195, VIDDIV_PDIV_25 | ( 39 & VIDDIV_VDIV_MASK) },
{ 196, VIDDIV_PDIV_2 | ( 49 & VIDDIV_VDIV_MASK) },
{ 198, VIDDIV_PDIV_3 | ( 33 & VIDDIV_VDIV_MASK) },
{ 200, VIDDIV_PDIV_25 | ( 40 & VIDDIV_VDIV_MASK) },
{ 204, VIDDIV_PDIV_3 | ( 34 & VIDDIV_VDIV_MASK) },
{ 205, VIDDIV_PDIV_25 | ( 41 & VIDDIV_VDIV_MASK) },
{ 208, VIDDIV_PDIV_2 | ( 52 & VIDDIV_VDIV_MASK) },
{ 210, VIDDIV_PDIV_3 | ( 35 & VIDDIV_VDIV_MASK) },
{ 212, VIDDIV_PDIV_2 | ( 53 & VIDDIV_VDIV_MASK) },
{ 215, VIDDIV_PDIV_25 | ( 43 & VIDDIV_VDIV_MASK) },
{ 216, VIDDIV_PDIV_3 | ( 36 & VIDDIV_VDIV_MASK) },
{ 220, VIDDIV_PDIV_25 | ( 44 & VIDDIV_VDIV_MASK) },
{ 222, VIDDIV_PDIV_3 | ( 37 & VIDDIV_VDIV_MASK) },
{ 224, VIDDIV_PDIV_2 | ( 56 & VIDDIV_VDIV_MASK) },
{ 225, VIDDIV_PDIV_25 | ( 45 & VIDDIV_VDIV_MASK) },
{ 228, VIDDIV_PDIV_3 | ( 38 & VIDDIV_VDIV_MASK) },
{ 230, VIDDIV_PDIV_25 | ( 46 & VIDDIV_VDIV_MASK) },
{ 232, VIDDIV_PDIV_2 | ( 58 & VIDDIV_VDIV_MASK) },
{ 234, VIDDIV_PDIV_3 | ( 39 & VIDDIV_VDIV_MASK) },
{ 235, VIDDIV_PDIV_25 | ( 47 & VIDDIV_VDIV_MASK) },
{ 236, VIDDIV_PDIV_2 | ( 59 & VIDDIV_VDIV_MASK) },
{ 240, VIDDIV_PDIV_3 | ( 40 & VIDDIV_VDIV_MASK) },
{ 244, VIDDIV_PDIV_2 | ( 61 & VIDDIV_VDIV_MASK) },
{ 245, VIDDIV_PDIV_25 | ( 49 & VIDDIV_VDIV_MASK) },
{ 246, VIDDIV_PDIV_3 | ( 41 & VIDDIV_VDIV_MASK) },
{ 248, VIDDIV_PDIV_2 | ( 62 & VIDDIV_VDIV_MASK) },
{ 250, VIDDIV_PDIV_25 | ( 50 & VIDDIV_VDIV_MASK) },
{ 252, VIDDIV_PDIV_3 | ( 42 & VIDDIV_VDIV_MASK) },
{ 255, VIDDIV_PDIV_25 | ( 51 & VIDDIV_VDIV_MASK) },
{ 256, VIDDIV_PDIV_2 | ( 64 & VIDDIV_VDIV_MASK) },
{ 258, VIDDIV_PDIV_3 | ( 43 & VIDDIV_VDIV_MASK) },
{ 260, VIDDIV_PDIV_25 | ( 52 & VIDDIV_VDIV_MASK) },
{ 264, VIDDIV_PDIV_3 | ( 44 & VIDDIV_VDIV_MASK) },
{ 265, VIDDIV_PDIV_25 | ( 53 & VIDDIV_VDIV_MASK) },
{ 268, VIDDIV_PDIV_2 | ( 67 & VIDDIV_VDIV_MASK) },
{ 270, VIDDIV_PDIV_3 | ( 45 & VIDDIV_VDIV_MASK) },
{ 272, VIDDIV_PDIV_2 | ( 68 & VIDDIV_VDIV_MASK) },
{ 275, VIDDIV_PDIV_25 | ( 55 & VIDDIV_VDIV_MASK) },
{ 276, VIDDIV_PDIV_3 | ( 46 & VIDDIV_VDIV_MASK) },
{ 280, VIDDIV_PDIV_25 | ( 56 & VIDDIV_VDIV_MASK) },
{ 282, VIDDIV_PDIV_3 | ( 47 & VIDDIV_VDIV_MASK) },
{ 284, VIDDIV_PDIV_2 | ( 71 & VIDDIV_VDIV_MASK) },
{ 285, VIDDIV_PDIV_25 | ( 57 & VIDDIV_VDIV_MASK) },
{ 288, VIDDIV_PDIV_3 | ( 48 & VIDDIV_VDIV_MASK) },
{ 290, VIDDIV_PDIV_25 | ( 58 & VIDDIV_VDIV_MASK) },
{ 292, VIDDIV_PDIV_2 | ( 73 & VIDDIV_VDIV_MASK) },
{ 294, VIDDIV_PDIV_3 | ( 49 & VIDDIV_VDIV_MASK) },
{ 295, VIDDIV_PDIV_25 | ( 59 & VIDDIV_VDIV_MASK) },
{ 296, VIDDIV_PDIV_2 | ( 74 & VIDDIV_VDIV_MASK) },
{ 300, VIDDIV_PDIV_3 | ( 50 & VIDDIV_VDIV_MASK) },
{ 304, VIDDIV_PDIV_2 | ( 76 & VIDDIV_VDIV_MASK) },
{ 305, VIDDIV_PDIV_25 | ( 61 & VIDDIV_VDIV_MASK) },
{ 306, VIDDIV_PDIV_3 | ( 51 & VIDDIV_VDIV_MASK) },
{ 308, VIDDIV_PDIV_2 | ( 77 & VIDDIV_VDIV_MASK) },
{ 310, VIDDIV_PDIV_25 | ( 62 & VIDDIV_VDIV_MASK) },
{ 312, VIDDIV_PDIV_3 | ( 52 & VIDDIV_VDIV_MASK) },
{ 315, VIDDIV_PDIV_25 | ( 63 & VIDDIV_VDIV_MASK) },
{ 316, VIDDIV_PDIV_2 | ( 79 & VIDDIV_VDIV_MASK) },
{ 318, VIDDIV_PDIV_3 | ( 53 & VIDDIV_VDIV_MASK) },
{ 320, VIDDIV_PDIV_25 | ( 64 & VIDDIV_VDIV_MASK) },
{ 324, VIDDIV_PDIV_3 | ( 54 & VIDDIV_VDIV_MASK) },
{ 325, VIDDIV_PDIV_25 | ( 65 & VIDDIV_VDIV_MASK) },
{ 328, VIDDIV_PDIV_2 | ( 82 & VIDDIV_VDIV_MASK) },
{ 330, VIDDIV_PDIV_3 | ( 55 & VIDDIV_VDIV_MASK) },
{ 332, VIDDIV_PDIV_2 | ( 83 & VIDDIV_VDIV_MASK) },
{ 335, VIDDIV_PDIV_25 | ( 67 & VIDDIV_VDIV_MASK) },
{ 336, VIDDIV_PDIV_3 | ( 56 & VIDDIV_VDIV_MASK) },
{ 340, VIDDIV_PDIV_25 | ( 68 & VIDDIV_VDIV_MASK) },
{ 342, VIDDIV_PDIV_3 | ( 57 & VIDDIV_VDIV_MASK) },
{ 344, VIDDIV_PDIV_2 | ( 86 & VIDDIV_VDIV_MASK) },
{ 345, VIDDIV_PDIV_25 | ( 69 & VIDDIV_VDIV_MASK) },
{ 348, VIDDIV_PDIV_3 | ( 58 & VIDDIV_VDIV_MASK) },
{ 350, VIDDIV_PDIV_25 | ( 70 & VIDDIV_VDIV_MASK) },
{ 352, VIDDIV_PDIV_2 | ( 88 & VIDDIV_VDIV_MASK) },
{ 354, VIDDIV_PDIV_3 | ( 59 & VIDDIV_VDIV_MASK) },
{ 355, VIDDIV_PDIV_25 | ( 71 & VIDDIV_VDIV_MASK) },
{ 356, VIDDIV_PDIV_2 | ( 89 & VIDDIV_VDIV_MASK) },
{ 360, VIDDIV_PDIV_3 | ( 60 & VIDDIV_VDIV_MASK) },
{ 364, VIDDIV_PDIV_2 | ( 91 & VIDDIV_VDIV_MASK) },
{ 365, VIDDIV_PDIV_25 | ( 73 & VIDDIV_VDIV_MASK) },
{ 366, VIDDIV_PDIV_3 | ( 61 & VIDDIV_VDIV_MASK) },
{ 368, VIDDIV_PDIV_2 | ( 92 & VIDDIV_VDIV_MASK) },
{ 370, VIDDIV_PDIV_25 | ( 74 & VIDDIV_VDIV_MASK) },
{ 372, VIDDIV_PDIV_3 | ( 62 & VIDDIV_VDIV_MASK) },
{ 375, VIDDIV_PDIV_25 | ( 75 & VIDDIV_VDIV_MASK) },
{ 376, VIDDIV_PDIV_2 | ( 94 & VIDDIV_VDIV_MASK) },
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -