background image

 

viii

 

  | About This Guide

 

Conventions

 

This documentation uses the conventions shown in this table.

 

This convention...

Indicates...

 

Monospaced type

 

Computer code or directory; backslash (\) 
indicates continuation of the previous line of 
UNIX

 

®

 

 code.

 

Italic type

 

New or technical term, book title, or 
variable such as

 

 x.

 

Bold type
File -> Open

 

Menu selection:

Select the 

 

File

 

 menu, then 

 

Open

 

.

 

<Key>

 

Key name such as 

 

<Enter>.

 

A note of important information regarding a 
particular topic or procedure.

A caution that can prevent potential 
damage to hardware or software.

A helpful tip or an alternative method of 
performing a procedure.

Summary of Contents for Dome DX/PCI

Page 1: ...Dome Display Controllers DX PCI M2 PCI RX PCI PRODUCT DEVELOPER S GUIDE www planar com Windows XP Windows 2000 Windows NT 4 0 Solaris 2 x...

Page 2: ...ot apply to you Information in this document about products not manufactured by DOME is provided without warranty or representation of any kind and DOME will not be liable for any damages resulting fr...

Page 3: ...k Library 7 DLL Data Types 8 DOME types 8 Windows types and structures 8 Windows NT DLL 9 Windows 2000 DLL 10 Windows 2000 DLL modes 10 Changing displays in the Windows 2000 virtual desktop 12 Using F...

Page 4: ...cement 31 DSetBrightness 33 DGetBrightness 34 DSetContrast 35 DGetContrast 36 DGetNumGCTBits 37 DGetNumGCTBitsMM 38 DGetNumGDIBits 39 DGetNumGDIBitsMM 40 DGetSisterDisplayRegPathMM 42 DGetSisterDispla...

Page 5: ...llRect Structure 70 DMdDev Structure 71 MDlib API Functions 73 DMdOpen 74 DMdFdOpen 75 Close 76 RefreshRate 77 FbVideo 78 MapFb 79 UnmapFb 81 FbSize 82 FbWidth 83 FbHeight 84 FbPitch 85 FbType 86 Bits...

Page 6: ......

Page 7: ...raries DOME mdpcint dynamic link library for Windows operating systems DOME MDlib application programming interface for Solaris operating systems Audience This guide serves developers who are writing...

Page 8: ...the previous line of UNIX code Italic type New or technical term book title or variable such as x Bold type File Open Menu selection Select the File menu then Open Key Key name such as Enter A note o...

Page 9: ...pes and functions of the DOME DLL for Windows operating systems An explanation of the DOME data types and detailed descriptions of each DLL function Logical organization of the functions for example D...

Page 10: ...ation about your board or related DOME products refer to these books DX PCI Display Controller Installation Guide M2 PCI Display Controller Installation Guide RX PCI Display Controller Installation Gu...

Page 11: ...In This Chapter DX PCI Board Architecture 2 M2 PCI Board Architecture 3 RX PCI Board Architecture 4 Gamma Correction and the 10 Bit DAC 5 Board Architecture...

Page 12: ...t speeds exceeding 500 MB per second 32 MB of DDR SDRAM double data rate synchronous dynamic random access memory that supports a 3 megapixel grayscale or pseudocolor display and a 5 megapixel graysca...

Page 13: ...CI local bus that provides 64 bit 66 MHz transfers at speeds exceeding 500 MB per second 32 MB of DDR SDRAM that supports an 8 bits per pixel grayscale or pseudocolor display and a 32 bit per pixel tr...

Page 14: ...ture A highly optimized PCI local bus that provides 64 bit 66 MHz transfers at speeds exceeding 500 MB per second 32 MB of DDR SDRAM supports a 4 or 5 megapixel grayscale display as well as double buf...

Page 15: ...details can be lost Displays do not produce a linear response across the full range of pixel values If there are 256 possible analog values the change in luminance from value 0 zero to value 1 one di...

Page 16: ...tion tables You can access the gamma correction tables GCTs in both Windows and Solaris operating systems GCTs in Windows If you are running a Windows operating system use the dynamic link library DLL...

Page 17: ...DLL Data Types 8 Windows NT DLL 9 Windows 2000 DLL 10 Using Functions in Multi Monitor and Windows NT 4 0 Compatible Modes 13 Specific Functions for Windows 2000 in the DLL 15 DLL Functions 16 Dynami...

Page 18: ...nd long can mean different things to different compilers The DOME types however are strictly defined as signed or unsigned and by byte size as shown in this table Windows types and structures The DLL...

Page 19: ...ry This DLL provides an application interface to the driver When you work in Windows NT 4 0 compatible mode use only those functions without the MM suffix Other functions listed in this chapter are no...

Page 20: ...ill work unchanged under Windows 2000 with the new DLL Windows 2000 DLL modes Most functions in the Windows 2000 DLL have these three modes Full Windows NT 4 0 compatible mode Partial Windows NT 4 0 c...

Page 21: ...ible mode Partial Windows NT 4 0 compatible mode includes these features One system can include both DOME and other brands of boards One system can run different DOME board types simultaneously Screen...

Page 22: ...te types on each display Screens do not have to combine to make a rectangle Screens can be unattached from the Windows desktop Changing displays in the Windows 2000 virtual desktop To unload the DLL e...

Page 23: ...led by combining the high bit in the screen number parameter with the Windows 2000 display number The application can create the hdc for the particular display and supply it as the first parameter to...

Page 24: ...itten with the MM suffix and hdc and display number parameters Example For example Windows NT 4 0 compatible applications use the DGetBoardType function like this DGetBoardType HDC hdc UWORD FAR lpRet...

Page 25: ...d the obsolete function it replaces A sister display is one of two displays being driven by the same DOME board This new function Replaces this function DGetBoardTypeMM DGetBoardType DGetDriverVersion...

Page 26: ...e DSetGCT is followed by DGetGCT For a description of this function Go to page DGetDriverVersion 18 DGetDriverVersionMM 19 DGetLibraryVersion 21 DGetBoardType 22 DGetBoardTypeMM 24 DGetNumBoards 26 DG...

Page 27: ...DisplayRegPathMM 42 DGetSisterDisplayNumberMM 43 DDirectBlt 44 DGetPaletteTypeMM 46 DSetGCT 47 DGetGCT 49 DSetStartupGCT 51 DCancelStartupGCT 53 DGetRefreshRate 54 DGetRefreshRateMM 55 DCalibratorInit...

Page 28: ...ode Example This example returns the driver version in wDriverVersion include mdpcint h HDC hdc UWORD wDriverVersion DWORD dwRetCode dwRetCode DGetDriverVersion hdc wDriverVersion return dwRetCode See...

Page 29: ...Return value DWORD zero 0 if function completed successfully otherwise operating system error code Parameter Type Name Description HDC hdc Handle to the display device context UWORD nDisplay Target di...

Page 30: ...de UWORD DriverVersion dwRetCode DGetDriverVersionMM NULL nDisplay DriverVersion return dwRetCode Or for attached or unattached display 2 DEVMODE dmMode HDC hdc Fill in relevant parts of dmMode hdc Cr...

Page 31: ...mple This example returns the library version in wLibraryVersion include mdpcint h UWORD wLibraryVersion DWORD dwRetCode dwRetCode DGetLibraryVersion wLibraryVersion return dwRetCode See also DGetDriv...

Page 32: ...ard type Syntax DWORD DGetBoardType hdc lpwBoardType Return value DWORD zero 0 if function completed successfully otherwise operating system error code Parameter Type Name Description HDC hdc Handle t...

Page 33: ...ype 23 Example This example returns the board type include mdpcint h has board definitions HDC hdc UWORD wBoardType DWORD dwRetCode dwRetCode DGetBoardType hdc wBoardType return dwRetCode See also DGe...

Page 34: ...ardTypeMM hdc nDisplay lpwretType Return value DWORD zero 0 if function completed successfully otherwise operating system error code Parameter Type Name Description HDC hdc NULL or hdc of target displ...

Page 35: ...xample returns the board type include mdpcint h HDC hdc UWORD nDisplay UWORD Win2000DisplayNum WIN2K_DISPLAY_NUMBER DWORD dwRetCode UWORD retType dwRetCode DGetBoardTypeMM NULL nDisplay retType return...

Page 36: ...rds Return value DWORD zero 0 if function completed successfully otherwise operating system error code See also DGetBoardType Parameter Type Name Description HDC hdc Handle to the display device conte...

Page 37: ...le This example returns the number of screens controlled by DOME Windows drivers include mdpcint h HDC hdc UWORD wNumScreens DWORD dwRetCode dwRetCode DGetNumScreens hdc wNumScreens return dwRetCode S...

Page 38: ...turns the maximum number of screens controlled by the DOME Windows driver include mdpcint h HDC hdc UWORD wNumScreens DWORD dwRetCode dwRetCode DGetMaxScreens hdc wNumScreens return dwRetCode See also...

Page 39: ...tion completed successfully otherwise operating system error code Structure This code fragment defines the SIZE structure typedef struct LONG cx LONG cy SIZE Parameter Type Name Description HDC hdc Ha...

Page 40: ...ize DWORD dwRetCode dwRetCode DGetScreenDimensions hdc 0 szSize return dwRetCode Or in Windows 2000 mode dwRetCode DGetScreenDimensions NULL WIN2K_DISPLAY_NUMBER 0 szSize Or in Windows 2000 mode with...

Page 41: ...leted successfully otherwise operating system error code Structure This code fragment defines the POINT structure typedef struct LONG x LONG y POINT Parameter Type Name Description HDC hdc Handle to t...

Page 42: ...n one 1 in the Windows desktop include windows h includes POINT definition include mdpcint h HDC hdc POINT ptPosition DWORD dwRetCode dwRetCode DGetScreenPlacement hdc 1 ptPosition return dwRetCode Se...

Page 43: ...the brightness of the panel include mdpcint h HDC hdc UWORD nDisplay UWORD Win2000DisplayNum WIN2K_DISPLAY_NUMBER DWORD dwRetCode DWORD dwBrightness 0 Set to full brightness dwRetCode DSetBrightness...

Page 44: ...e brightness of a panel include mdpcint h HDC hdc UWORD nDisplay UWORD Win2000DisplayNum WIN2K_DISPLAY_NUMBER DWORD dwRetCode DWORD dwBrightness dwRetCode DGetBrightness NULL nDisplay dwBrightness ret...

Page 45: ...trast of a panel include mdpcint h HDC hdc UWORD nDisplay UWORD Win2000DisplayNum WIN2K_DISPLAY_NUMBER DWORD dwRetCode DWORD dwContrast 0x80 Set to default contrast dwRetCode DSetContrast NULL nDispla...

Page 46: ...st of a panel include mdpcint h HDC hdc UWORD nDisplay UWORD Win2000DisplayNum WIN2K_DISPLAY_NUMBER DWORD dwRetCode DWORD dwContrast dwRetCode DGetContrast NULL nDisplay dwContrast return dwRetCode Se...

Page 47: ...se operating system error code Example This example returns the number of gamma correction bits include mdpcint h HDC hdc DWORD dwRetCode DWORD NumRedBits NumGreenBits NumBlueBits dwRetCode DGetNumGCT...

Page 48: ...xample This example returns the number of gamma correction bits include mdpcint h HDC hdc UWORD nDisplay DWORD dwRetCode DWORD NumRedBits NumGreenBits NumBlueBits dwRetCode DGetNumGCTBitsMM NULL nDisp...

Page 49: ...therwise operating system error code Example This example returns the number of GDI bits include mdpcint h HDC hdc DWORD dwRetCode DWORD NumRedBits NumGreenBits NumBlueBits dwRetCode DGetNumGDIBits hd...

Page 50: ...mRedBits lpNumGreenBits lpNumBlueBits Return value DWORD zero 0 if function completed successfully otherwise operating system error code Parameter Type Name Description HDC hdc Handle to the display d...

Page 51: ...ber of GDI bits include mdpcint h HDC hdc UWORD nDisplay DWORD dwRetCode DWORD NumRedBits NumGreenBits NumBlueBits dwRetCode DGetNumGDIBitsMM NULL nDisplay NumRedBits NumGreenBits NumBlueBits return d...

Page 52: ...he registry path of the sister display to the target display include mdpcint h HDC hdc UWORD nDisplay UWORD Win2000DisplayNum WIN2K_DISPLAY_NUMBER DWORD dwRetCode char lpRegPath 256 dwRetCode DGetSist...

Page 53: ...ample This example returns the Windows 2000 display number of the sister display include mdpcint h HDC hdc UWORD nDisplay UWORD Win2000DisplayNum WIN2K_DISPLAY_NUMBER DWORD dwRetCode UWORD nSisterDisp...

Page 54: ...ation screen coordinates The top left corner of the top left screen is 0 0 This function splits the transfer among screens if necessary int SrcX SrcY Pixel offsets into the source buffer where the tra...

Page 55: ...screen include mdpcint h HDC hdc int DestX DestY SrcX SrcY Width Height SrcStride void lpSrc DWORD dwRetCode dwRetCode DDirectBlt hdc DestX DestY SrcX SrcY Width Height SrcStride lpSrc return dwRetCo...

Page 56: ...splay include mdpcint h has PALTYPE definitions HDC hdc UWORD nDisplay UWORD Win2000DisplayNum WIN2K_DISPLAY_NUMBER DWORD dwRetCode UWORD palType dwRetCode DGetPaletteTypeMM NULL nDisplay palType retu...

Page 57: ...Name Description HDC hdc Handle to the display device context UWORD wScreenNumber Target screen number zero based GAMMA_ CORRECTION_ TABLE FAR gct Pointer to GCT ArraySize specifies the number of entr...

Page 58: ..._CORRECTION_TABLE DSetGCT overwrites the Reserved1 and Reserved2 fields in the GAMMA_CORRECTION_ TABLE The ArraySize field must be 256 Example This example sets the GCT for screen zero 0 include mdpci...

Page 59: ...tructure The code fragment on page 48 defines the GAMMA_ CORRECTION_TABLE structure DGetGCT overwrites the Reserved1 and Reserved2 fields in the GAMMA_CORRECTION_ TABLE The ArraySize field must be 256...

Page 60: ...rns the GCT for screen zero 0 include mdpcint h includes GAMMA_ CORRECTION_TABLE definition HDC hdc GAMMA_CORRECTION_TABLEgct DWORD dwRetCode dwRetCode DGetGCT hdc 0 gct return dwRetCode See also DSet...

Page 61: ...T wScreenNumber lpFileName Return value DWORD zero 0 if function completed successfully otherwise operating system error code Parameter Type Name Description UWORD wScreenNumber Target screen number z...

Page 62: ...WORD Version UWORD ArraySize UWORD Red 256 UWORD Green 256 UWORD Blue 256 GCT_FILE_FORMAT The ArraySize field must be 256 Example This example sets the initial GCT for screen zero 0 include mdpcint h...

Page 63: ...takes effect only when you restart the Windows operating system Syntax DWORD DCancelStartupGCT wScreenNumber Return value DWORD zero 0 if function completed successfully otherwise operating system err...

Page 64: ...ise operating system error code Example This example returns the refresh rate of the screen include mdpcint h HDC hdc UWORD wRefreshRate DWORD dwRetCode dwRetCode DGetRefreshRate hdc wRefreshRate retu...

Page 65: ...mple This example returns the refresh rate of the screen include mdpcint h HDC hdc UWORD nDisplay UWORD Win2000DisplayNum WIN2K_DISPLAY_NUMBER DWORD dwRetCode UWORD RefreshRate dwRetCode DGetRefreshRa...

Page 66: ...ully otherwise operating system error code Structure This code fragment defines the INIT_CALIBRATOR_STRUCT structure typedef struct UWORD Version SDWORD MeasurementTime DWORD ReadTimeout UDWORD Reserv...

Page 67: ...o one 1 microsecond Use this equation to find the integration time Multiply the integration time by the number of cycles you want to measure 31 cycles are recommended For example with a 75 Hz display...

Page 68: ...include mdpcint h includes INIT_ CALIBRATOR_STRUCT definition HDC hdc INIT_CALIBRATOR_STRUCTInitStruct DWORD dwRetCode InitStruct Version 2 InitStruct ReadTimeout 2000 Set InitStruct MeasurementTime...

Page 69: ...WORD zero 0 if function completed successfully otherwise operating system error code Parameter Type Name Description HDC hdc Handle to the display device context UWORD wScreenNumber Target screen numb...

Page 70: ...returns the screen luminance on screen one 1 as measured by the calibration system include mdpcint h HDC hdc DWORD dwMeasure DWORD dwRetCode dwRetCode DCalibratorMeasure hdc 1 dwMeasure return dwRetCo...

Page 71: ...rns the scale factor to convert the calibration measurement units to foot Lamberts include mdpcint h HDC hdc UWORD wScreenNumber DWORD dwRetCode double dScale dwRetCode DGetFtLamScale hdc wScreenNumbe...

Page 72: ...ameter Type Name Description HDC hdc Handle to the display device context UWORD wScreenNumber Target screen number zero based This determines which board s serial port to write to UWORD wnumCmdBytes N...

Page 73: ...value is zero 0 the function returns zero 0 without waiting for a response UBYTE FAR ResponseBuffer Buffer to receive the response bytes If wnumResponseByte s is zero 0 this can be NULL DWORD dwTimeou...

Page 74: ...tes from the port include mdpcint h HDC hdc UWORD wnumCmdBytes wnumResponseBytes DWORD dwTimeout UBYTE CmdBuffer ResponseBuffer DWORD dwRetCode Put command bytes in CmdBuffer and set number of command...

Page 75: ...In This Chapter MDlib API Types 66 MDlib API Structures 67 MDlib API Functions 73 DOME MDlib API Function Reference...

Page 76: ...values either zero FALSE or nonzero TRUE A DVoid value is equivalent to the C type void When DVoid is a return value it returns nothing DError values shown below are the return values of functions th...

Page 77: ...am runs it checks to see if the version of the domeMd h header file it has used to compile matches that of the MDlib API If the major version number does not match the program is unable to operate Whe...

Page 78: ...led with an older version of domeMd h runs correctly with a newer MDlib API Structure This table defines the DMdVersion structure define DMD_MAJOR_VERSION 1 define DMD_MINOR_VERSION 0 define DMD_SUB_V...

Page 79: ...0 0 The x screen coordinate increases to the right DULong srcy The y screen coordinate of the upper left corner pixel of the source rectangle The upper left corner pixel of the screen has screen coord...

Page 80: ...cture DMdFillRect Member Description struct DULong dstx The x screen coordinate of the upper left corner pixel of the destination rectangle DULong dsty The y screen coordinate of the upper left corner...

Page 81: ...DMdDev Member Description struct DMdVersion version DOME MDlib API version DLong fd File descriptor of the opened DOME MDlib device DVoid Close See page 76 DLong RefreshRate See page 77 DBool FbVideo...

Page 82: ...iteCmap See page 93 DError UpdateCmap See page 95 DError ReadCmap See page 96 DError InitGCT See page 98 DError WriteGCT See page 99 DError UpdateGCT See page 101 DError ReadGCT See page 102 DVoid res...

Page 83: ...the order of their appearance as members of the DMdDev structure For a description of this function Go to page DMdOpen 74 DMdFdOpen 75 Close 76 RefreshRate 77 FbVideo 78 MapFb 79 UnmapFb 81 FbSize 82...

Page 84: ...rovides access to the device To close the DOME device use the Close member function page 76 of the returned device handle Errors If DMdOpen returns NULL an error message prints to stderr Example This...

Page 85: ...e handle that provides access to the device To close the DOME device use the Close member function page 76 of the returned device handle Errors If DMdFdOpen returns NULL an error message prints to std...

Page 86: ...with either DMdOpen or DMdFdOpen After you call Close you cannot access the DOME device using the old device handle Errors None Example This example closes the device handle dev include domeMd h DMdDe...

Page 87: ...is not set to a supported mode RefreshRate returns zero Description RefreshRate returns a long integer equal to 100 times the refresh rate of the display mode setting Errors None Example This example...

Page 88: ...s TRUE It turns the display video off if on is FALSE It also returns the status of the video on or off before this call takes effect Errors None Example This example turns the display video off includ...

Page 89: ...o the beginning of that space The caller can access the framebuffer directly through the pointer Attempts to access locations before the beginning of the framebuffer or beyond the size of the framebuf...

Page 90: ...80 MapFb Example This example maps the framebuffer include domeMd h DMdDev dev char pFb pFb dev MapFb dev See also UnmapFb FbSize DMdDev Structure...

Page 91: ...m resources that have been allocated Attempts to access the framebuffer using the pointer obtained from MapFb will result in an error Errors If UnmapFb fails an error message prints to stderr Example...

Page 92: ...framebuffer size in bytes Attempts to access locations beyond the size of the framebuffer will result in an error Errors None Example This example returns the framebuffer size include domeMd h DMdDev...

Page 93: ...er Access to locations beyond the visible portion of the frame buffer is reserved To get the number of bits per pixel use the BitsPerPixel member function page 87 of the device handle Errors None Exam...

Page 94: ...the height in pixels of the visible portion of the framebuffer Access to locations beyond the visible portion of the frame buffer is reserved Errors None Example This example returns the height of the...

Page 95: ...her immediately below it on the screen skip forward in the framebuffer by the number of pixels returned by FbPitch To get the number of bits per pixel use the BitsPerPixel member function page 87 of t...

Page 96: ...FbType returns a pointer to a Sun fbtype structure containing information about the framebuffer Errors None Example This example returns the Sun fbtype information about the framebuffer include domeMd...

Page 97: ...erPixel returns the number of bits per pixel of the framebuffer Errors None Example This example returns the bits and bytes per pixel of the framebuffer include domeMd h DMdDev dev DLong bitsPerPixel...

Page 98: ...les in each pair overlap the copying will work correctly The order in which pairs are copied matches the order of the rectangle pairs in the array Currently the only rasterop supported is copy rop is...

Page 99: ...e screen to another include domeMd h DMdDev dev DMdCopyRectrect 2 DError error rect 0 srcx 40 rect 0 srcy 20 rect 0 dstx 500 rect 0 dsty 400 rect 0 width 100 rect 0 height 50 rect 1 srcx 340 error dev...

Page 100: ...p and plane mask while doing so Currently the only rasterop supported is copy rop is ignored Also planeMask is ignored and all planes are written For future compatibility set rop to GXcopy or 3 and pl...

Page 101: ...screen using the pixel value 20 include domeMd h DMdDev dev DMdFillRectrect 2 DError error rect 0 dstx 50 rect 0 dsty 45 rect 0 width 80 rect 0 height 65 rect 1 dstx 30 error dev FillRects dev GXcopy...

Page 102: ...he framebuffer to a linear ramp InitCmap also loads the colormap hardware with this linear ramp Errors DMD_ERROR_BAD_DEVICE Device failed to access the colormap Example This example initializes the co...

Page 103: ...le times The new values are not effective unless you call the UpdateCmap function For an 8 bit per pixel framebuffer the colormap entry index ranges from 0 zero to 255 The color values for red green a...

Page 104: ...eCmap Example This example writes colormap entry 4 with the color yellow include domeMd h DMdDev dev DError error error dev WriteCmap dev 4 0xff 0xff 0 See also InitCmap ReadCmap UpdateCmap DMdDev Str...

Page 105: ...teCmap updates the colormap hardware with the current values in the colormap Errors DMD_ERROR_BAD_DEVICE Device failed to access the colormap Example This example loads the colormap into the colormap...

Page 106: ...lor in r g b Entry zero 0 is the first entry of the colormap Errors DMD_ERROR_BAD_DEVICE Device failed to access the colormap DMD_ERROR_BAD_VALUE Colormap index entry is too large Parameter Type Name...

Page 107: ...ReadCmap 97 Example This example reads colormap entry 79 include domeMd h DMdDev dev DLong r g b DError error error dev ReadCmap dev 79 r g b See also InitCmap WriteCmap UpdateCmap DMdDev Structure...

Page 108: ...the GCT of the framebuffer to a linear ramp InitGCT loads the GCT hardware with this linear ramp Errors DMD_ERROR_BAD_DEVICE Device failed to access the GCT Example This example initializes the GCT t...

Page 109: ...es The new values are not effective unless you call the UpdateGCT member function For an 8 bit per entry colormap the GCT entry index ranges from 0 zero to 255 The gamma values for red green and blue...

Page 110: ...100 WriteGCT Example This example writes GCT entry 15 include domeMd h DMdDev dev DError error error dev WriteGCT dev 15 60 68 54 See also InitGCT ReadGCT UpdateGCT DMdDev Structure...

Page 111: ...pdateGCT updates the GCT hardware with the current values in the GCT Errors DMD_ERROR_BAD_DEVICE Device failed to access the GCT Example This example loads the GCT into the GCT hardware include domeMd...

Page 112: ...ce failed to access the GCT DMD_ERROR_BAD_VALUE GCT index entry is too large Example This example reads GCT entry 34 include domeMd h DMdDev dev DLong r g b DError error error dev ReadGCT dev 34 r g b...

Page 113: ...entry S 93 contrast 35 36 copying array of rectangles 88 CopyRects S 88 D DAC 5 data types DOME types 8 MDlib API types 66 Windows types 8 DCalibratorInit W 56 DCalibratorMeasure W 59 DCancelStartupG...

Page 114: ...0 framebuffer mapping S 79 returning bits per pixel S 87 returning fbtype structure information S 86 returning height S 84 returning pitch S 85 returning size S 82 returning width S 83 turning video o...

Page 115: ...S 85 framebuffer size S 82 framebuffer width S 83 GCT W 49 library version W 21 maximum number of screens W 28 number of boards W 26 number of GCT bits 38 40 number of screens W 27 refresh rate S 77 r...

Page 116: ...106 Index W Windows DLL functions 16 64 modes 10 12 structures 8 types 8 WriteCmap S 93 WriteGCT S 99 writing colormap entry S 93 command byte to PS 2 port W 62 GCT entry S 99...

Reviews: