Jump to content

DIVE: Difference between revisions

From EDM2
Ak120 (talk | contribs)
No edit summary
Line 3: Line 3:
It was originally designed to simplify direct writing to the screen for the video codecs (compression/decompression algorithms) in OS/2, but it is also extremely useful for games. It allows a standardized way to write to the screen quickly while preserving the desktop around it.  
It was originally designed to simplify direct writing to the screen for the video codecs (compression/decompression algorithms) in OS/2, but it is also extremely useful for games. It allows a standardized way to write to the screen quickly while preserving the desktop around it.  


==Documentation==
==Functions==
* [[OS2 API:DIVE|DIVE API Documentation]]
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
*DiveQueryCaps
*DiveOpen
*DiveClose
*DiveSetupBlitter
*DiveBlitImage
*DiveAcquireFrameBuffer
*DiveSwitchBank
*DiveDeacquireFrameBuffer
*DiveSetDestinationPalette
*DiveSetSourcePalette
*DiveCalcFrameBufferAddress
*DiveAllocImageBuffer
*DiveFreeImageBuffer
*DiveBeginImageBufferAccess
*DiveEndImageBufferAccess
*DiveFullScreenInit
*DiveFullScreenTerm
*DiveSetTransparentBlitMode
*DiveBlitImageLines
*_DIVEInitTerm
</div>


==Files==
==Files==
{| border="1"
* [[DIVE.DLL]]
|-
!Name !!Comments
|-
|| [[DIVE.DLL]] || DIVE Library DLL.
|-
|}


==Articles==
==Articles==
* [[DIVEing into OS/2 Games!]]
* [[NewShow: A C++ DIVE Class Sample]]
* [[NewShow: A C++ DIVE Class Sample]]
* [[OS/2 Warp Game Developer's Seminar]]
* [[OS/2 Warp Game Developer's Seminar]]
Line 22: Line 38:
* [[Gearing Up For Games - Part 3]]
* [[Gearing Up For Games - Part 3]]


==Replacements==
[[Category:The OS/2 API Project]]
 
==Links==
 
[[Category:Components]]

Revision as of 08:11, 9 January 2017

DIVE stands for Direct Interface Video Extensions, and is meant for blitting (copying) bitmaps to the screen quickly.

It was originally designed to simplify direct writing to the screen for the video codecs (compression/decompression algorithms) in OS/2, but it is also extremely useful for games. It allows a standardized way to write to the screen quickly while preserving the desktop around it.

Functions

  • DiveQueryCaps
  • DiveOpen
  • DiveClose
  • DiveSetupBlitter
  • DiveBlitImage
  • DiveAcquireFrameBuffer
  • DiveSwitchBank
  • DiveDeacquireFrameBuffer
  • DiveSetDestinationPalette
  • DiveSetSourcePalette
  • DiveCalcFrameBufferAddress
  • DiveAllocImageBuffer
  • DiveFreeImageBuffer
  • DiveBeginImageBufferAccess
  • DiveEndImageBufferAccess
  • DiveFullScreenInit
  • DiveFullScreenTerm
  • DiveSetTransparentBlitMode
  • DiveBlitImageLines
  • _DIVEInitTerm

Files

Articles