Jump to content

Presentation Device Driver Functions: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
 
(60 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 ==
=== 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">
* GreAccumulateBounds
;SIMULATED
* GreAccumulateBounds
* [[SDBitBlt]]
* GreArc
* [[SDLine]]
* GreAreaSetAttributes
;Arc Functions
* GreBeginArea
* [[GreArc]]
* GreBeginPath
* [[GreBoxBoth]]
* GreBitblt
* [[GreBoxBoundary]]
* GreBoxBoth
* [[GreBoxInterior]]
* GreBoxBoundary
* [[GreFullArcBoth]]
* GreBoxInterior
* [[GreFullArcBoundary]]
* GreCharRect
* [[GreFullArcInterior]]
* GreCharStr
* [[GreGetArcParameters]]
* GreCharString
* [[GrePartialArc]]
* GreCharStringPos
* [[GrePolyFillet]]
* GreCloseFigure
* [[GrePolyFilletSharp]]
* GreCloseScreenChangeArea
* [[GrePolySpline]]
* GreCombineRectRegion
* [[GreSetArcParameters]]
* GreCombineRegion
;Area and Path Functions
* GreCombineShortLineRegion
* [[GreAreaSetAttributes]]
* GreConvert
* [[GreBeginArea]]
* GreConvertWithMatrix
* [[GreBeginPath]]
* GreCopyClipRegion
* [[GreCloseFigure]]
* GreCreateLogColorTable
* [[GreEndArea]]
* GreCreateRectRegion
* [[GreEndPath]]
* GreDeath
* [[GreFillPath]]
* GreDestroyRegion
* [[GreModifyPath]]
* GreDeviceAnimatePalette
* [[GreOutlinePath]]
* GreDeviceCreateBitmap
* [[GreRestorePath]]
* GreDeviceCreatePalette
* [[GreSavePath]]
* GreDeviceDeleteBitmap
* [[GreSelectClipPath]]
* GreDeviceDeletePalette
* [[GreStrokePath]]
* GreDeviceGetAttributes
'''Clip Functions'''
* GreDeviceInvalidateVisRegion
*[[GreCopyClipRegion]]
* GreDeviceQueryFontAttributes
*[[GreExcludeClipRectangle]]
* GreDeviceQueryFonts
*[[GreGetClipBox]]
* GreDeviceResizePalette
*[[GreGetClipRects]]
* GreDeviceSelectBitmap
*[[GreIntersectClipRectangle]]
* GreDeviceSetAttributes
*[[GreOffsetClipRegion]]
* GreDeviceSetAVIOFont
*[[GrePtVisible]]
* GreDeviceSetCursor
*[[GreQueryClipRegion]]
* GreDeviceSetDCOrigin
*[[GreRectVisible]]
* GreDeviceSetGlobalAttribute
*[[GreRegionSelectBitmap]]
* GreDeviceSetPaletteEntries
*[[GreRestoreRegion]]
* GreDisjointLines
*[[GreSaveRegion]]
* GreDrawBits
*[[GreSelectClipRegion]]
* GreDrawBorder
*[[GreSelectPathRegion]]
* GreDrawLinesInPath
*[[GreSetupDC]]
* GreDrawRLE
*[[GreSetXformRect]]
* GreEndArea
'''Line Functions'''
* GreEndPath
*[[GreDrawRLE]]
* GreEqualRegion
*[[GrePolygonSet]]
* GreErasePS
'''Palette Manager Functions'''
* GreEscape
*[[GreDeviceAnimatePalette]]
* GreExcludeClipRectangle
*[[GreDeviceCreatePalette]]
* GreFillPath
*[[GreDeviceDeletePalette]]
* GreFullArcBoth
*[[GreDeviceResizePalette]]
* GreFullArcBoundary
*[[GreDeviceSetPaletteEntries]]
* GreFullArcInterior
*[[GreQueryHWPaletteInfo]]
* GreGetArcParameters
*[[GreQueryPaletteRealization]]
* GreGetBitmapBits
*[[GreRealizePalette]]
* GreGetBoundsData
*[[GreUpdateColors]]
* GreGetClipBox
'''Region Functions'''
* GreGetClipRects
*[[GreCombineRectRegion]]
* GreGetCodePage
*[[GreCombineRegion]]
* GreGetCurrentPosition
*[[GreCombineShortLineRegion]]
* GreGetDCOrigin
*[[GreCreateRectRegion]]
* GreGetGlobalViewingXform
*[[GreDestroyRegion]]
* GreGetGraphicsField
*[[GreEqualRegion]]
* GreGetLineOrigin
*[[GreGetRegionBox]]
* GreGetModelXform
*[[GreGetRegionRects]]
* GreGetPageUnits
*[[GreOffsetRegion]]
* GreGetPageViewport
*[[GrePaintRegion]]
* GreGetPairKerningTable
*[[GrePtInRegion]]
* GreGetPel
*[[GreRectInRegion]]
* GreGetPickWindow
*[[GreSetRectRegion]]
* GreGetRegionBox
'''Transform Functions'''
* GreGetRegionRects
*[[GreConvert]]
* GreGetScreenBits
*[[GreConvertWithMatrix]]
* GreGetScreenChangeArea
*[[GreGetGlobalViewingXform]]
* GreGetStyleRatio
*[[GreGetGraphicsField]]
* GreGetViewingLimits
*[[GreGetModelXform]]
* GreGetWindowViewportXform
*[[GreGetPageUnits]]
* GreImageData
*[[GreGetPageViewport]]
* GreIntersectClipRectangle
*[[GreGetViewingLimits]]
* GreLockDevice
*[[GreGetWindowViewportXform]]
* GreModifyPath
*[[GreMultiplyXforms]]
* GreMultiplyXforms
*[[GreRestoreXform]]
* GreNotifyClipChange
*[[GreRestoreXformData]]
* GreNotifyTransformChange
*[[GreSaveXform]]
* GreOffsetClipRegion
*[[GreSaveXformData]]
* GreOffsetRegion
*[[GreSetGlobalViewingXform]]
* GreOpenScreenChangeArea
*[[GreSetGraphicsField]]
* GreOutlinePath
*[[GreSetModelXform]]
* GrePaintRegion
*[[GreSetPageUnits]]
* GrePartialArc
*[[GreSetPageViewport]]
* GrePolyFillet
*[[GreSetViewingLimits]]
* GrePolyFilletSharp
*[[GreSetWindowViewportXform]]
* 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
</div>


===Device Support Function===
;MANDATORY
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
'''Attribute Functions'''
* Default_Primary
*[[GreDeviceGetAttributes]]
* DspDefaultResolution
*[[GreDeviceSetAttributes]]
* DspQueryDriverInfo
*[[GreDeviceSetGlobalAttribute]]
* DspQueryDriverNames
*[[GreGetPairKerningTable]]
* DspSetDriverInfo
'''Bit-Map Functions'''
* GetDriverInfo
*[[GreBitblt]]
* GreCloseDC
*[[GreDeviceCreateBitmap]]
* GreCopyDCLoadData
*[[GreDeviceDeleteBitmap]]
* GreCreateBitmap
*[[GreDeviceSelectBitmap]]
* GreCreateJournalFile
*[[GreDrawBits]]
* GreDeleteSetId
*[[GreDrawBorder]]
* GreGetAttributes
*[[GreGetBitmapBits]]
* GreGetBitmapDimension
*[[GreGetPel]]
* GreGetBitmapParameters
*[[GreImageData]]
* GreGetDefaultArcParameters
*[[GreSetBitmapBits]]
* GreGetDefaultAttributes
*[[GreSetPel]]
* GreGetDefaultViewingLimits
'''Color Table Functions'''
* GreGetHandle
*[[GreCreateLogColorTable]]
* GreGetProcessControl
*[[GreQueryColorData]]
* GreInitializeAttributes
*[[GreQueryColorIndex]]
* GreLoadFont
*[[GreQueryLogColorTable]]
* GreOpenDC
*[[GreQueryNearestColor]]
* GreOpenJournalFile
*[[GreQueryRealColors]]
* GrePlayJournalFile
*[[GreQueryRGBColor]]
* GreQueryBitmapHandle
*[[GreRealizeColorTable]]
* GreQueryCodePageVector
*[[GreUnrealizeColorTable]]
* GreQueryEngineVersion
'''Device Functions 2'''
* GreQueryFontAttributes
*[[GreDeviceQueryFontAttributes]]
* GreQueryFontFileDescriptions
*[[GreDeviceQueryFonts]]
* GreQueryFonts
*[[GreErasePS]]
* GreQueryLogicalFont
*[[GreNotifyClipChange]]
* GreQueryNumberSetIds
*[[GreNotifyTransformChange]]
* GreQuerySetIds
*[[GreRealizeFont]]
* GreResetDC
'''Device Functions 3'''
* GreRestoreDC
*[[GreAccumulateBounds]]
* GreSaveDC
*[[GreDeviceSetDCOrigin]]
* GreSelectBitmap
*[[GreGetBoundsData]]
* GreSetAttributes
*[[GreGetCodePage]]
* GreSetBitmapDimension
*[[GreGetDCOrigin]]
* GreSetBitmapID
*[[GreGetLineOrigin]]
* GreSetDefaultArcParameters
*[[GreLockDevice]]
* GreSetDefaultAttributes
*[[GreResetBounds]]
* GreSetDefaultViewingLimits
*[[GreSetCodePage]]
* GreSetDeviceSurface
*[[GreSetLineOrigin]]
* GreSetGlobalAttribute
*[[GreUnlockDevice]]
* GreSetHandle
'''Line Functions'''
* GreSetProcessControl
*[[GreDisjointLines]]
* GreStartJournalFile
*[[GreDrawLinesInPath]]
* GreStopJournalFile
*[[GreGetCurrentPosition]]
* GreUnLoadFont
*[[GrePolyLine]]
* PrtAbort
*[[GrePolyScanline]]
* PrtAbortDoc
*[[GrePolyShortLine]]
* PrtClose
*[[GreSetCurrentPosition]]
* PrtDevIOCtl
'''Marker Functions'''
* PrtNewPage
*[[GrePolyMarker]]
* PrtOpen
'''Query Functions'''
* PrtQuery
*[[GreQueryHardcopyCaps]]
* PrtResetAbort
*[[GreQueryDeviceBitmaps]]
* PrtSet
*[[GreQueryDeviceCaps]]
* PrtWrite
*[[GreQueryDevResource]]
* SetDriverInfo
'''Text Functions'''
* SplCreatePort
*[[GreCharString]]
* SplDeletePort
*[[GreCharStringPos]]
* SplDisable
*[[GreQueryCharPositions]]
* SplDisplayControlPanel
*[[GreQueryTextBox]]
* SplEnable
*[[GreQueryWidthTable]]
* SplEnumQueue
;MANDATORY DISPLAY DRIVER
* SplGetControlPanelList
'''AVIO Functions'''
* SplGetPortFromQ
*[[GreCharRect]]
* SplMessageBox
*[[GreCharStr]]
* SplPdAbortDoc
*[[GreDeviceSetAVIOFont]]
* SplPdClose
*[[GreScrollRect]]
* SplPdEnumPort
*[[GreUpdateCursor]]
* SplPdGetPortIcon
'''Bitmap Functions'''
* SplPdInitPort
*[[GreDeviceSetCursor]]
* SplPdInstallPort
*[[GreRestoreScreenBits]]
* SplPdNewPage
*[[GreSaveScreenBits]]
* SplPdOpen
;Device Functions 2
* SplPdQuery
*[[GreDeviceInvalidateVisRegion]]
* SplPdQueryPort
*[[GreGetStyleRatio]]
* SplPdRemoteSetPort
*[[GreSetStyleRatio]]
* SplPdRemovePort
;Device Functions 3
* SplPdResetAbort
*[[GreDeath]]
* SplPdSendCmd
*[[GreResurrection]]
* SplPdSet
;Miscellaneous Functions
* SplPdSetPort
*[[GreGetPickWindow]]
* SplPdTermPort
*[[GreSetColorCursor]]
* SplPdWrite
*[[GreSetPickWindow]]
* SplProtSendCmd
;Screen
* SplProtWrite
* [[GreGetScreenBits]]
* SplProtXlateCmd
* [[GreSetScreenBits]]
* SplQmAbort
* [[GreGetScreenChangeArea]]
* SplQmAbortDoc
* [[GreOpenScreenChangeArea]]
* SplQmClose
* [[GreCloseScreenChangeArea]]
* SplQmEndDoc
;GREESCAPE
* SplQmGetJobID
* [[GreEscape]]
* 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
</div>
</div>


===BIDI Command Structures and Command Flow===
==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">
* BIDI_ADD_VIRTUAL_PORT(26h)
* [[Default_Primary]]
* BIDI_CANCELJOB(6h)
* [[DspDefaultResolution]]
* BIDI_DEL_PORT(28h)
* [[DspQueryDriverInfo]]
* BIDI_DEL_VIRTUAL_PORT(27h)
* [[DspQueryDriverNames]]
* BIDI_DISABLE_ALERT(25h)
* [[DspSetDriverInfo]]
* BIDI_ENABLE_ALERT(24h)
* [[GetDriverInfo]]
* BIDI_END_PASSTHRU(1Bh)
* [[GreCloseDC]]
* BIDI_ENDJOB(3h)
* [[GreCopyDCLoadData]]
* BIDI_HOLDJOB(4h)
* [[GreCreateBitmap]]
* BIDI_INIT(Bh)
* [[GreCreateJournalFile]]
* BIDI_INIT_PORTDRV(8h)
* [[GreDeleteSetId]]
* BIDI_INIT_PROTCNV(Fh)
* [[GreGetAttributes]]
* BIDI_NOTIFY_ENDJOBCONNECT(20h)
* [[GreGetBitmapDimension]]
* BIDI_NOTIFY_PORT_RELEASED(22h)
* [[GreGetBitmapParameters]]
* BIDI_PACKET_SIZE(Eh)
* [[GreGetDefaultArcParameters]]
* BIDI_Q_CONVERTER_INFO(8021h)
* [[GreGetDefaultAttributes]]
* BIDI_Q_DEVICE(800Dh)
* [[GreGetDefaultViewingLimits]]
* BIDI_Q_FONTS(8012h)
* [[GreGetHandle]]
* BIDI_Q_INPUTBINS(800Fh)
* [[GreGetProcessControl]]
* BIDI_Q_INTERPRETER(800Eh)
* [[GreInitializeAttributes]]
* BIDI_Q_JOBID(8017h)
* [[GreLoadFont]]
* BIDI_Q_JOBS_COMPLETE(8013h)
* [[GreOpenDC]]
* BIDI_Q_JOBS_QUEUED(8014h)
* [[GreOpenJournalFile]]
* BIDI_Q_OUTPUTBINS(8010h)
* [[GrePlayJournalFile]]
* BIDI_Q_PORT(800Bh)
* [[GreQueryBitmapHandle]]
* BIDI_Q_PORTDRV(8019h)
* [[GreQueryCodePageVector]]
* BIDI_Q_RESPONSE_FMT(8018h)
* [[GreQueryEngineVersion]]
* BIDI_Q_SPOOLER_VERSION(8022h)
* [[GreQueryFontAttributes]]
* BIDI_Q_STATUS(8015h)
* [[GreQueryFontFileDescriptions]]
* BIDI_Q_STORAGE(8023h)
* [[GreQueryFonts]]
* BIDI_Q_SW(800Ch)
* [[GreQueryLogicalFont]]
* BIDI_READ_ALERT(801Dh)
* [[GreQueryNumberSetIds]]
* BIDI_READ_PASSTHRU(8001h)
* [[GreQuerySetIds]]
* BIDI_RELEASEJOB(5h)
* [[GreResetDC]]
* BIDI_RESET(9h)
* [[GreRestoreDC]]
* BIDI_RESPONSE_FMT(Dh)
* [[GreSaveDC]]
* BIDI_SEND_PASSTHRU(1h)
* [[GreSelectBitmap]]
* BIDI_SET_DEVICE_ID(23h)
* [[GreSetAttributes]]
* BIDI_SET_PORTDRV(19h)
* [[GreSetBitmapDimension]]
* BIDI_SET_SW(10h)
* [[GreSetBitmapID]]
* BIDI_SHUTDOWN(Ah)
* [[GreSetDefaultArcParameters]]
* BIDI_START_PASSTHRU(1Ah)
* [[GreSetDefaultAttributes]]
* BIDI_STARTJOB(2h)
* [[GreSetDefaultViewingLimits]]
* BIDI_TERM(Ch)
* [[GreSetDeviceSurface]]
* BIDI_WAIT_ALERT(8016h)
* [[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]]
</div>
</div>


== Data Types ==
See also:
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[Presentation Device Driver Library]]
*[[ACQUIREFB]]
* [[PDDR/2 - 32-Bit Plotter Presentation Driver]]
*[[ADDITIONALMETRICS]]
* [[PDDR/2 - 32-bit Omni Presentation Driver]]
*[[APERTURE]]
*[[APIERR]]
*[[ARCPARAMS]]
*BANDRECT
*BITBLTINFO
*BITMAPINFO
*BITMAPINFOHEADER
*BITMAPINFOHEADER2
*BITMAPINFO2
*BLTRECT
*BMAPINFO
*[[BOOL]]
*BOXDATA
*BOXPARAMS
*[[BYTE]]
*[[CHAR]]
*CHARBUNDLE
*CODECINFO
*COLORINFO
*CUSTPALINFO
*DEVICESURFACE
*DEVOPENSTRUC
*DBE_FDI_PARAMETERS
*DJP_ITEM
*DRIVDATA
*ERRINFO
*ERRORID
*ESCSETMODE
*FATTRS
*FBINFO
*FIXED
*FONTMETRICS
*FONTMGRPARM
*FOCAFONT
*FOCAMETRICS
*FONTDEFINITIONHEADER
*FONTSIGNATURE
*GETPORTFROMQ
*GRADIENTL
*HAB
*HBITMAP
*HCINFO
*HDC
*HFILE
*HPROC
*HPS
*HRGN
*HSPL
*HSTD
*HWND
*IMAGEBUF
*IMAGECAPS
*IMAGEPACK
*LINEBUNDLE
*LINEINFO
*LINEPACK
*LONG
*LPGridRectRef
*LPScrollRectRef
*PANOSE
*PBITBLTATTRS
*PCSP_INFO
*PCH
*PCSZ
*PCURVE
*PDALERTINFO
*PDC_BLOCK
*PDELETERETURN
*PDEVOPENDATA
*PDSPINFO
*PDSPINSTL_CHAIN
*PDSPINSTL_DATA
*PKERNPAIRS
*PNOTIFYTRANSFORMDATA
*POINTL
*POLYGON
*PPALETTEINFO
*PPOINTERINFO
* PORTFROMQ
* PQMOPENDATA
* PRQINFO3
* PRJINFO2
* PRQINFO6
* PRJINFO4
* PRLEHDR
* PRPORTINFO2
* PRTALERT
* PRTCNVINFO
* PRTCONTROLJOB
* PRTDEVCHAR
* PRTFONTS
* PRTFONTS_Q
* PRTFONTSL
* PRTINPUTS
* PRTINPUTSL
* PRTINTERP
* PRTINTERPL
* PRTJOB
* PRTJOBS
* PRTJOBS_Q
* PRTJOBSL
* PRTOUTPUTS
* PRTOUTPUTSL
* PRTPORT
* PRTRESPONSE
* PRTSETALERT
* PRTSPLRVER
* PRTSTARTJOB
* PRTSTORAGE
* PRTSTORAGEL
* PRTSW
* PSCANDATA
* PSHORTLINE
* PSZ
* PVOID
* PXFORM
* PSQPOPENDATA
* QBINS
* QMJOBINFO
* QUERYSIZE
* QUERYTUPLE
* RECTL
* RGB
* 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>


==Links==
==Links==
* [[Presentation Device Driver Reference for OS2]]
* Presentation Device Driver Reference for OS2 - ([https://archive.org/download/IBMDeviceDriverKitForOS2Documentation/pdrref.inf PDRREF.INF])
* [[Presentation Device Driver Library]]
* [[Printer Device Driver:32-Bit Plotter Presentation Driver]]
* [[Printer Device Driver:32-bit Omni Presentation Driver]]
 
== External References ==
* PDRREF.INF ([https://archive.org/download/IBMDeviceDriverKitForOS2Documentation/PDRREF.PDF PDF], [https://archive.org/download/IBMDeviceDriverKitForOS2Documentation/pdrref.inf 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