Jump to content

Presentation Device Driver Functions: Difference between revisions

From EDM2
No edit summary
 
(66 intermediate revisions by 2 users not shown)
Line 1: Line 1:
You can find more information at the [[Presentation Device Driver Reference for OS2]].  
You can find more information at the [[Presentation Device Driver Reference for OS/2]].  


== Functions ==
== Mandatory and Simulated Graphics Engine Function ==
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
;SIMULATED
* [[SDBitBlt]]
* [[SDLine]]
;Arc Functions
* [[GreArc]]
* [[GreBoxBoth]]
* [[GreBoxBoundary]]
* [[GreBoxInterior]]
* [[GreFullArcBoth]]
* [[GreFullArcBoundary]]
* [[GreFullArcInterior]]
* [[GreGetArcParameters]]
* [[GrePartialArc]]
* [[GrePolyFillet]]
* [[GrePolyFilletSharp]]
* [[GrePolySpline]]
* [[GreSetArcParameters]]
;Area and Path Functions
* [[GreAreaSetAttributes]]
* [[GreBeginArea]]
* [[GreBeginPath]]
* [[GreCloseFigure]]
* [[GreEndArea]]
* [[GreEndPath]]
* [[GreFillPath]]
* [[GreModifyPath]]
* [[GreOutlinePath]]
* [[GreRestorePath]]
* [[GreSavePath]]
* [[GreSelectClipPath]]
* [[GreStrokePath]]
'''Clip Functions'''
*[[GreCopyClipRegion]]
*[[GreExcludeClipRectangle]]
*[[GreGetClipBox]]
*[[GreGetClipRects]]
*[[GreIntersectClipRectangle]]
*[[GreOffsetClipRegion]]
*[[GrePtVisible]]
*[[GreQueryClipRegion]]
*[[GreRectVisible]]
*[[GreRegionSelectBitmap]]
*[[GreRestoreRegion]]
*[[GreSaveRegion]]
*[[GreSelectClipRegion]]
*[[GreSelectPathRegion]]
*[[GreSetupDC]]
*[[GreSetXformRect]]
'''Line Functions'''
*[[GreDrawRLE]]
*[[GrePolygonSet]]
'''Palette Manager Functions'''
*[[GreDeviceAnimatePalette]]
*[[GreDeviceCreatePalette]]
*[[GreDeviceDeletePalette]]
*[[GreDeviceResizePalette]]
*[[GreDeviceSetPaletteEntries]]
*[[GreQueryHWPaletteInfo]]
*[[GreQueryPaletteRealization]]
*[[GreRealizePalette]]
*[[GreUpdateColors]]
'''Region Functions'''
*[[GreCombineRectRegion]]
*[[GreCombineRegion]]
*[[GreCombineShortLineRegion]]
*[[GreCreateRectRegion]]
*[[GreDestroyRegion]]
*[[GreEqualRegion]]
*[[GreGetRegionBox]]
*[[GreGetRegionRects]]
*[[GreOffsetRegion]]
*[[GrePaintRegion]]
*[[GrePtInRegion]]
*[[GreRectInRegion]]
*[[GreSetRectRegion]]
'''Transform Functions'''
*[[GreConvert]]
*[[GreConvertWithMatrix]]
*[[GreGetGlobalViewingXform]]
*[[GreGetGraphicsField]]
*[[GreGetModelXform]]
*[[GreGetPageUnits]]
*[[GreGetPageViewport]]
*[[GreGetViewingLimits]]
*[[GreGetWindowViewportXform]]
*[[GreMultiplyXforms]]
*[[GreRestoreXform]]
*[[GreRestoreXformData]]
*[[GreSaveXform]]
*[[GreSaveXformData]]
*[[GreSetGlobalViewingXform]]
*[[GreSetGraphicsField]]
*[[GreSetModelXform]]
*[[GreSetPageUnits]]
*[[GreSetPageViewport]]
*[[GreSetViewingLimits]]
*[[GreSetWindowViewportXform]]


=== Mandatory and Simulated Graphics Engine Function ===
;MANDATORY
* GreAccumulateBounds
'''Attribute Functions'''
* GreAccumulateBounds
*[[GreDeviceGetAttributes]]
* GreArc
*[[GreDeviceSetAttributes]]
* GreAreaSetAttributes
*[[GreDeviceSetGlobalAttribute]]
* GreBeginArea
*[[GreGetPairKerningTable]]
* GreBeginPath
'''Bit-Map Functions'''
* GreBitblt
*[[GreBitblt]]
* GreBoxBoth
*[[GreDeviceCreateBitmap]]
* GreBoxBoundary
*[[GreDeviceDeleteBitmap]]
* GreBoxInterior
*[[GreDeviceSelectBitmap]]
* GreCharRect
*[[GreDrawBits]]
* GreCharStr
*[[GreDrawBorder]]
* GreCharString
*[[GreGetBitmapBits]]
* GreCharStringPos
*[[GreGetPel]]
* GreCloseFigure
*[[GreImageData]]
* GreCloseScreenChangeArea
*[[GreSetBitmapBits]]
* GreCombineRectRegion
*[[GreSetPel]]
* GreCombineRegion
'''Color Table Functions'''
* GreCombineShortLineRegion
*[[GreCreateLogColorTable]]
* GreConvert
*[[GreQueryColorData]]
* GreConvertWithMatrix
*[[GreQueryColorIndex]]
* GreCopyClipRegion
*[[GreQueryLogColorTable]]
* GreCreateLogColorTable
*[[GreQueryNearestColor]]
* GreCreateRectRegion
*[[GreQueryRealColors]]
* GreDeath
*[[GreQueryRGBColor]]
* GreDestroyRegion
*[[GreRealizeColorTable]]
* GreDeviceAnimatePalette
*[[GreUnrealizeColorTable]]
* GreDeviceCreateBitmap
'''Device Functions 2'''
* GreDeviceCreatePalette
*[[GreDeviceQueryFontAttributes]]
* GreDeviceDeleteBitmap
*[[GreDeviceQueryFonts]]
* GreDeviceDeletePalette
*[[GreErasePS]]
* GreDeviceGetAttributes
*[[GreNotifyClipChange]]
* GreDeviceInvalidateVisRegion
*[[GreNotifyTransformChange]]
* GreDeviceQueryFontAttributes
*[[GreRealizeFont]]
* GreDeviceQueryFonts
'''Device Functions 3'''
* GreDeviceResizePalette
*[[GreAccumulateBounds]]
* GreDeviceSelectBitmap
*[[GreDeviceSetDCOrigin]]
* GreDeviceSetAttributes
*[[GreGetBoundsData]]
* GreDeviceSetAVIOFont
*[[GreGetCodePage]]
* GreDeviceSetCursor
*[[GreGetDCOrigin]]
* GreDeviceSetDCOrigin
*[[GreGetLineOrigin]]
* GreDeviceSetGlobalAttribute
*[[GreLockDevice]]
* GreDeviceSetPaletteEntries
*[[GreResetBounds]]
* GreDisjointLines
*[[GreSetCodePage]]
* GreDrawBits
*[[GreSetLineOrigin]]
* GreDrawBorder
*[[GreUnlockDevice]]
* GreDrawLinesInPath
'''Line Functions'''
* GreDrawRLE
*[[GreDisjointLines]]
* GreEndArea
*[[GreDrawLinesInPath]]
* GreEndPath
*[[GreGetCurrentPosition]]
* GreEqualRegion
*[[GrePolyLine]]
* GreErasePS  
*[[GrePolyScanline]]
* GreEscape
*[[GrePolyShortLine]]
* GreExcludeClipRectangle
*[[GreSetCurrentPosition]]
* GreFillPath
'''Marker Functions'''
* GreFullArcBoth
*[[GrePolyMarker]]
* GreFullArcBoundary
'''Query Functions'''
* GreFullArcInterior
*[[GreQueryHardcopyCaps]]
* GreGetArcParameters
*[[GreQueryDeviceBitmaps]]
* GreGetBitmapBits
*[[GreQueryDeviceCaps]]
* GreGetBoundsData
*[[GreQueryDevResource]]
* GreGetClipBox
'''Text Functions'''
* GreGetClipRects
*[[GreCharString]]
* GreGetCodePage
*[[GreCharStringPos]]
* GreGetCurrentPosition
*[[GreQueryCharPositions]]
* GreGetDCOrigin
*[[GreQueryTextBox]]
* GreGetGlobalViewingXform
*[[GreQueryWidthTable]]
* GreGetGraphicsField
;MANDATORY DISPLAY DRIVER
* GreGetLineOrigin
'''AVIO Functions'''
* GreGetModelXform
*[[GreCharRect]]
* GreGetPageUnits
*[[GreCharStr]]
* GreGetPageViewport
*[[GreDeviceSetAVIOFont]]
* GreGetPairKerningTable
*[[GreScrollRect]]
* GreGetPel
*[[GreUpdateCursor]]
* GreGetPickWindow
'''Bitmap Functions'''
* GreGetRegionBox
*[[GreDeviceSetCursor]]
* GreGetRegionRects
*[[GreRestoreScreenBits]]
* GreGetScreenBits
*[[GreSaveScreenBits]]
* GreGetScreenChangeArea
;Device Functions 2
* GreGetStyleRatio
*[[GreDeviceInvalidateVisRegion]]
* GreGetViewingLimits
*[[GreGetStyleRatio]]
* GreGetWindowViewportXform
*[[GreSetStyleRatio]]
* GreImageData
;Device Functions 3
* GreIntersectClipRectangle
*[[GreDeath]]
* GreLockDevice
*[[GreResurrection]]
* GreModifyPath
;Miscellaneous Functions
* GreMultiplyXforms
*[[GreGetPickWindow]]
* GreNotifyClipChange
*[[GreSetColorCursor]]
* GreNotifyTransformChange
*[[GreSetPickWindow]]
* GreOffsetClipRegion
;Screen
* GreOffsetRegion
* [[GreGetScreenBits]]
* GreOpenScreenChangeArea
* [[GreSetScreenBits]]
* GreOutlinePath
* [[GreGetScreenChangeArea]]
* GrePaintRegion
* [[GreOpenScreenChangeArea]]
* GrePartialArc
* [[GreCloseScreenChangeArea]]
* GrePolyFillet
;GREESCAPE
* GrePolyFilletSharp
* [[GreEscape]]
* GrePolygonSet
* GrePolyLine
* GrePolyMarker
* GrePolyScanline
* GrePolyShortLine
* GrePolySpline
* GrePtInRegion
* GrePtVisible
* GreQueryCharPositions
* GreQueryClipRegion
* GreQueryColorData
* GreQueryColorIndex
* GreQueryDeviceBitmaps
* GreQueryDeviceCaps
* GreQueryDevResource
* GreQueryHardcopyCaps
* GreQueryHWPaletteInfo
* GreQueryLogColorTable
* GreQueryNearestColor
* GreQueryPaletteRealization
* GreQueryRealColors
* GreQueryRGBColor
* GreQueryTextBox
* GreQueryWidthTable
* GreRealizeColorTable
* GreRealizeFont
* GreRealizePalette
* GreRectInRegion
* GreRectVisible
* GreRegionSelectBitmap
* GreResetBounds
* GreRestorePath
* GreRestoreRegion
* GreRestoreScreenBits
* GreRestoreXform
* GreRestoreXformData
* GreResurrection
* GreSavePath
* GreSaveRegion
* GreSaveScreenBits
* GreSaveXform
* GreSaveXformData
* GreScrollRect
* GreSelectClipPath
* GreSelectClipRegion
* GreSelectPathRegion
* GreSetArcParameters
* GreSetBitmapBits
* GreSetCodePage
* GreSetColorCursor
* GreSetCurrentPosition
* GreSetGlobalViewingXform
* GreSetGraphicsField
* GreSetLineOrigin
* GreSetModelXform
* GreSetPageUnits
* GreSetPageViewport
* GreSetPel
* GreSetPickWindow
* GreSetRectRegion
* GreSetScreenBits
* GreSetStyleRatio
* GreSetupDC
* GreSetViewingLimits
* GreSetWindowViewportXform
* GreSetXformRect
* GreStrokePath
* GreUnlockDevice
* GreUnrealizeColorTable
* GreUpdateColors
* GreUpdateCursor
* SDBitBlt
* SDLine
 
===Device Support Function===
* Default_Primary
* DspDefaultResolution
* DspQueryDriverInfo
* DspQueryDriverNames
* DspSetDriverInfo
* GetDriverInfo
* GreCloseDC
* GreCopyDCLoadData
* GreCreateBitmap
* GreCreateJournalFile
* GreDeleteSetId
* GreGetAttributes
* GreGetBitmapDimension
* GreGetBitmapParameters
* GreGetDefaultArcParameters
* GreGetDefaultAttributes
* GreGetDefaultViewingLimits
* GreGetHandle
* GreGetProcessControl
* GreInitializeAttributes
* GreLoadFont
* GreOpenDC
* GreOpenJournalFile
* GrePlayJournalFile
* GreQueryBitmapHandle
* GreQueryCodePageVector
* GreQueryEngineVersion
* GreQueryFontAttributes
* GreQueryFontFileDescriptions
* GreQueryFonts
* GreQueryLogicalFont
* GreQueryNumberSetIds
* GreQuerySetIds
* GreResetDC
* GreRestoreDC
* GreSaveDC
* GreSelectBitmap
* GreSetAttributes
* GreSetBitmapDimension
* GreSetBitmapID
* GreSetDefaultArcParameters
* GreSetDefaultAttributes
* GreSetDefaultViewingLimits
* GreSetDeviceSurface
* GreSetGlobalAttribute
* GreSetHandle
* GreSetProcessControl
* GreStartJournalFile
* GreStopJournalFile
* GreUnLoadFont
* PrtAbort
* PrtAbortDoc
* PrtClose
* PrtDevIOCtl
* PrtNewPage
* PrtOpen
* PrtQuery
* PrtResetAbort
* PrtSet
* PrtWrite
* SetDriverInfo
* SplCreatePort
* SplDeletePort
* SplDisable
* SplDisplayControlPanel
* SplEnable
* SplEnumQueue
* SplGetControlPanelList
* SplGetPortFromQ
* SplMessageBox
* SplPdAbortDoc
* SplPdClose
* SplPdEnumPort
* SplPdGetPortIcon
* SplPdInitPort
* SplPdInstallPort
* SplPdNewPage
* SplPdOpen
* SplPdQuery
* SplPdQueryPort
* SplPdRemoteSetPort
* SplPdRemovePort
* SplPdResetAbort
* SplPdSendCmd
* SplPdSet
* SplPdSetPort
* SplPdTermPort
* SplPdWrite
* SplProtSendCmd
* SplProtWrite
* SplProtXlateCmd
* SplQmAbort
* SplQmAbortDoc
* SplQmClose
* SplQmEndDoc
* SplQmGetJobID
* SplQmNewPage
* SplQmOpen
* SplQmStartDoc
* SplQmWrite
* SplQpClose
* SplQpControl
* SplQpInstall
* SplQpOpen
* SplQpPrint
* SplQpQueryDt
* SplQpQueryFlags
* SplQueryControlPanel
* SplQueryPath
* SplQueryPort
* SplQueryQueue
* SplRegister
* SplRegisterControlPanel
* SplSetPort
* SplStdClose
* SplStdDelete
* SplStdGetBits
* SplStdOpen
* SplStdQueryLength
* SplStdStart
* SplStdStop
* SplUnRegister
* SSAllocMem
* SSFreeMem
* VisRegionNotify
* WinSetErrorInfo
 
===BIDI Command Structures and Command Flow===
* BIDI_ADD_VIRTUAL_PORT(26h)
* BIDI_CANCELJOB(6h)
* BIDI_DEL_PORT(28h)
* BIDI_DEL_VIRTUAL_PORT(27h)
* BIDI_DISABLE_ALERT(25h)
* BIDI_ENABLE_ALERT(24h)
* BIDI_END_PASSTHRU(1Bh)
* BIDI_ENDJOB(3h)
* BIDI_HOLDJOB(4h)
* BIDI_INIT(Bh)
* BIDI_INIT_PORTDRV(8h)
* BIDI_INIT_PROTCNV(Fh)
* BIDI_NOTIFY_ENDJOBCONNECT(20h)
* BIDI_NOTIFY_PORT_RELEASED(22h)
* BIDI_PACKET_SIZE(Eh)
* BIDI_Q_CONVERTER_INFO(8021h)
* BIDI_Q_DEVICE(800Dh)
* BIDI_Q_FONTS(8012h)
* BIDI_Q_INPUTBINS(800Fh)
* BIDI_Q_INTERPRETER(800Eh)
* BIDI_Q_JOBID(8017h)
* BIDI_Q_JOBS_COMPLETE(8013h)
* BIDI_Q_JOBS_QUEUED(8014h)
* BIDI_Q_OUTPUTBINS(8010h)
* BIDI_Q_PORT(800Bh)
* BIDI_Q_PORTDRV(8019h)
* BIDI_Q_RESPONSE_FMT(8018h)
* BIDI_Q_SPOOLER_VERSION(8022h)
* BIDI_Q_STATUS(8015h)
* BIDI_Q_STORAGE(8023h)
* BIDI_Q_SW(800Ch)
* BIDI_READ_ALERT(801Dh)
* BIDI_READ_PASSTHRU(8001h)
* BIDI_RELEASEJOB(5h)
* BIDI_RESET(9h)
* BIDI_RESPONSE_FMT(Dh)
* BIDI_SEND_PASSTHRU(1h)
* BIDI_SET_DEVICE_ID(23h)
* BIDI_SET_PORTDRV(19h)
* BIDI_SET_SW(10h)
* BIDI_SHUTDOWN(Ah)
* BIDI_START_PASSTHRU(1Ah)
* BIDI_STARTJOB(2h)
* BIDI_TERM(Ch)
* BIDI_WAIT_ALERT(8016h)
 
</div>
</div>


==Device Support Function==
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
== Data Types ==
* [[Default_Primary]]
* ACQUIREFB
* [[DspDefaultResolution]]
* ADDITIONALMETRICS
* [[DspQueryDriverInfo]]
* APERTURE
* [[DspQueryDriverNames]]
* APIERR
* [[DspSetDriverInfo]]
* ARCPARAMS
* [[GetDriverInfo]]
* BANDRECT
* [[GreCloseDC]]
* BITBLTINFO
* [[GreCopyDCLoadData]]
* BITMAPINFO
* [[GreCreateBitmap]]
* BITMAPINFOHEADER
* [[GreCreateJournalFile]]
* BITMAPINFOHEADER2
* [[GreDeleteSetId]]
* BITMAPINFO2
* [[GreGetAttributes]]
* BLTRECT
* [[GreGetBitmapDimension]]
* BMAPINFO
* [[GreGetBitmapParameters]]
* BOOL
* [[GreGetDefaultArcParameters]]
* BOXDATA
* [[GreGetDefaultAttributes]]
* BOXPARAMS
* [[GreGetDefaultViewingLimits]]
* BYTE
* [[GreGetHandle]]
* CHAR
* [[GreGetProcessControl]]
* CHARBUNDLE
* [[GreInitializeAttributes]]
* CODECINFO
* [[GreLoadFont]]
* COLORINFO
* [[GreOpenDC]]
* CUSTPALINFO
* [[GreOpenJournalFile]]
* DEVICESURFACE
* [[GrePlayJournalFile]]
* DEVOPENSTRUC
* [[GreQueryBitmapHandle]]
* DBE_FDI_PARAMETERS
* [[GreQueryCodePageVector]]
* DJP_ITEM
* [[GreQueryEngineVersion]]
* DRIVDATA
* [[GreQueryFontAttributes]]
* ERRINFO
* [[GreQueryFontFileDescriptions]]
* ERRORID
* [[GreQueryFonts]]
* ESCSETMODE
* [[GreQueryLogicalFont]]
* FATTRS
* [[GreQueryNumberSetIds]]
* FBINFO
* [[GreQuerySetIds]]
* FIXED
* [[GreResetDC]]
* FONTMETRICS
* [[GreRestoreDC]]
* FONTMGRPARM
* [[GreSaveDC]]
* FOCAFONT
* [[GreSelectBitmap]]
* FOCAMETRICS
* [[GreSetAttributes]]
* FONTDEFINITIONHEADER
* [[GreSetBitmapDimension]]
* FONTSIGNATURE
* [[GreSetBitmapID]]
* GETPORTFROMQ
* [[GreSetDefaultArcParameters]]
* GRADIENTL
* [[GreSetDefaultAttributes]]
* HAB
* [[GreSetDefaultViewingLimits]]
* HBITMAP
* [[GreSetDeviceSurface]]
* HCINFO
* [[GreSetGlobalAttribute]]
* HDC
* [[GreSetHandle]]
* HFILE
* [[GreSetProcessControl]]
* HPROC
* [[GreStartJournalFile]]
* HPS
* [[GreStopJournalFile]]
* HRGN
* [[GreUnLoadFont]]
* HSPL
* [[PrtAbort]]
* HSTD
* [[PrtAbortDoc]]
* HWND
* [[PrtClose]]
* IMAGEBUF
* [[PrtDevIOCtl]]
* IMAGECAPS
* [[PrtNewPage]]
* IMAGEPACK
* [[PrtOpen]]
* LINEBUNDLE
* [[PrtQuery]]
* LINEINFO
* [[PrtResetAbort]]
* LINEPACK
* [[PrtSet]]
* LONG
* [[PrtWrite]]
* LPGridRectRef
* [[SetDriverInfo]]
* LPScrollRectRef
* [[SplCreatePort]]
* PANOSE
* [[SplDeletePort]]
* PBITBLTATTRS
* [[SplDisable]]
* PCSP_INFO
* [[SplDisplayControlPanel]]
* PCH
* [[SplEnable]]
* PCSZ
* [[SplEnumQueue]]
* PCURVE
* [[SplGetControlPanelList]]
* PDALERTINFO
* [[SplGetPortFromQ]]
* PDC_BLOCK
* [[SplMessageBox]]
* PDELETERETURN
* [[SplPdAbortDoc]]
* PDEVOPENDATA
* [[SplPdClose]]
* PDSPINFO
* [[SplPdEnumPort]]
* PDSPINSTL_CHAIN
* [[SplPdGetPortIcon]]
* PDSPINSTL_DATA
* [[SplPdInitPort]]
* PKERNPAIRS
* [[SplPdInstallPort]]
* PNOTIFYTRANSFORMDATA
* [[SplPdNewPage]]
* POINTL
* [[SplPdOpen]]
* POLYGON
* [[SplPdQuery]]
* PPALETTEINFO
* [[SplPdQueryPort]]
* PPOINTERINFO
* [[SplPdRemoteSetPort]]
* PORTFROMQ
* [[SplPdRemovePort]]
* PQMOPENDATA
* [[SplPdResetAbort]]
* PRQINFO3
* [[SplPdSendCmd]]
* PRJINFO2
* [[SplPdSet]]
* PRQINFO6
* [[SplPdSetPort]]
* PRJINFO4
* [[SplPdTermPort]]
* PRLEHDR
* [[SplPdWrite]]
* PRPORTINFO2
* [[SplProtSendCmd]]
* PRTALERT
* [[SplProtWrite]]
* PRTCNVINFO
* [[SplProtXlateCmd]]
* PRTCONTROLJOB
* [[SplQmAbort]]
* PRTDEVCHAR
* [[SplQmAbortDoc]]
* PRTFONTS
* [[SplQmClose]]
* PRTFONTS_Q
* [[SplQmEndDoc]]
* PRTFONTSL
* [[SplQmGetJobID]]
* PRTINPUTS
* [[SplQmNewPage]]
* PRTINPUTSL
* [[SplQmOpen]]
* PRTINTERP
* [[SplQmStartDoc]]
* PRTINTERPL
* [[SplQmWrite]]
* PRTJOB
* [[SplQpClose]]
* PRTJOBS
* [[SplQpControl]]
* PRTJOBS_Q
* [[SplQpInstall]]
* PRTJOBSL
* [[SplQpOpen]]
* PRTOUTPUTS
* [[SplQpPrint]]
* PRTOUTPUTSL
* [[SplQpQueryDt]]
* PRTPORT
* [[SplQpQueryFlags]]
* PRTRESPONSE
* [[SplQueryControlPanel]]
* PRTSETALERT
* [[SplQueryPath]]
* PRTSPLRVER
* [[SplQueryPort]]
* PRTSTARTJOB
* [[SplQueryQueue]]
* PRTSTORAGE
* [[SplRegister]]
* PRTSTORAGEL
* [[SplRegisterControlPanel]]
* PRTSW
* [[SplSetPort]]
* PSCANDATA
* [[SplStdClose]]
* PSHORTLINE
* [[SplStdDelete]]
* PSZ
* [[SplStdGetBits]]
* PVOID
* [[SplStdOpen]]
* PXFORM
* [[SplStdQueryLength]]
* PSQPOPENDATA
* [[SplStdStart]]
* QBINS
* [[SplStdStop]]
* QMJOBINFO
* [[SplUnRegister]]
* QUERYSIZE
* [[SSAllocMem]]
* QUERYTUPLE
* [[SSFreeMem]]
* RECTL
* [[VisRegionNotify]]
* RGB
* [[WinSetErrorInfo]]
* RGB2
* RGNRECT
* SCA
* SCREENRESOLUTION
* SCREENRESCOUNT
* SETUPBLITTERNOTIFYIN
* SETUPBLITTERNOTIFYOUT
* SHORT
* SIZEF
* SIZEL
* SIZEROF
* STR8
* STR32
* STR64
* TYPE1CELL
* TYPE2CELL
* TYPE3CELL
* UCHAR
* ULONG
* USHORT
* VALID_DATA_FORMATS
* VIOSIZECOUNT
* VIOFONTATTRIBUTE
* VIOFONTCELLSIZE
* VioPresentationSpace *
* VOID
* VRAMALLOCIN
* VRAMALLOCOUT
* VRAMALLOCOUT2
* VRAMREGISTEROUT
* VRAMHWREQUESTIN
* VRAMHWREQUESTOUT
* VRAMREGISTERIN
* VRAMREGISTEROUT
</div>
</div>


==Links==
See also:
* [[Presentation Device Driver Reference for OS2]]
* [[Presentation Device Driver Library]]
* [[Presentation Device Driver Library]]
* [[Printer Device Driver:32-Bit Plotter Presentation Driver]]
* [[PDDR/2 - 32-Bit Plotter Presentation Driver]]
* [[Printer Device Driver:32-bit Omni Presentation Driver]]
* [[PDDR/2 - 32-bit Omni Presentation Driver]]


== External References ==
==Links==
* PDRREF.INF ([https://archive.org/download/IBMDeviceDriverKitForOS2Documentation/PDRREF.PDF PDF], [https://archive.org/download/IBMDeviceDriverKitForOS2Documentation/pdrref.inf INF])
* Presentation Device Driver Reference for OS2 - ([https://archive.org/download/IBMDeviceDriverKitForOS2Documentation/pdrref.inf PDRREF.INF])
* [https://archive.org/details/os2-2.0-pdr-ref-1992 OS/2 2.0 Technical Library: Presentation Driver Reference] (Mar 1992)
* [https://archive.org/details/os2-2.0-pdr-ref-1992 OS/2 2.0 Technical Library: Presentation Driver Reference] (Mar 1992)


[[Category:The_OS/2_API_Project]]
[[Category:The OS/2 API Project]]

Latest revision as of 01:48, 8 February 2020

You can find more information at the Presentation Device Driver Reference for OS/2.

Mandatory and Simulated Graphics Engine Function

SIMULATED
Arc Functions
Area and Path Functions

Clip Functions

Line Functions

Palette Manager Functions

Region Functions

Transform Functions

MANDATORY

Attribute Functions

Bit-Map Functions

Color Table Functions

Device Functions 2

Device Functions 3

Line Functions

Marker Functions

Query Functions

Text Functions

MANDATORY DISPLAY DRIVER

AVIO Functions

Bitmap Functions

Device Functions 2
Device Functions 3
Miscellaneous Functions
Screen
GREESCAPE

Device Support Function

See also:

Links