en:docs:fapi:vioshowbuf

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
en:docs:fapi:vioshowbuf [2018/09/01 10:08] – created prokusheven:docs:fapi:vioshowbuf [2021/09/19 04:16] (current) prokushev
Line 1: Line 1:
 +{{page>en:templates:fapiint}}
 +
 +====== VioShowBuf ======
 +
 This call updates the physical display buffer with the logical video buffer (LVB). This call updates the physical display buffer with the logical video buffer (LVB).
  
-==Syntax== +===== Syntax ===== 
- VioShowBuf (Offset, Length, VioHandle)+<code c> 
 +VioShowBuf (Offset, Length, VioHandle) 
 +</code> 
 +===== Parameters ===== 
 +  * Offset (USHORT) - input : Starting offset within the logical video buffer at which the update to the screen is to start. 
 +  * Length (USHORT) - input : Length of the area to be updated to the screen. 
 +  * VioHandle (HVIO) - input : This must be zero unless the caller is a Presentation Manager application, in which case it must be the value returned by VioGetPs.
  
-==Parameters== +===== Return Code ===== 
-;Offset (USHORT) - input : Starting offset within the logical video buffer at which the update to the screen is to start. +rc (USHORT) - return
-;Length (USHORT) - input : Length of the area to be updated to the screen. +
-;VioHandle (HVIO) - input : This must be zero unless the caller is a Presentation Manager application, in which case it must be the value returned by VioGetPs.+
  
-==Return Code== 
- rc (USHORT) - return 
 Return code descriptions are: Return code descriptions are:
-* 0          NO_ERROR  
-* 355        ERROR_VIO_MODE  
-* 430        ERROR_VIO_ILLEGAL_DURING_POPUP  
-* 436        ERROR_VIO_INVALID_HANDLE  
-* 465        ERROR_VIO_DETACHED 
  
-==Remarks==+  * 0          NO_ERROR  
 +  * 355        ERROR_VIO_MODE  
 +  * 430        ERROR_VIO_ILLEGAL_DURING_POPUP  
 +  * 436        ERROR_VIO_INVALID_HANDLE  
 +  * 465        ERROR_VIO_DETACHED 
 + 
 +===== Remarks =====
 VioShowBuf is ignored unless it is issued by a process that has previously called VioGetBuf and that is currently executing in the foreground. VioShowBuf is ignored unless it is issued by a process that has previously called VioGetBuf and that is currently executing in the foreground.
  
-===PM Considerations===+==== PM Considerations ====
 This function updates the display with the Advanced VIO presentation space.  This function updates the display with the Advanced VIO presentation space. 
  
-==Example Code== +===== Bindings ===== 
-=== C Binding=== +==== C Binding ==== 
-<PRE>+<code c>
 #define INCL_VIO #define INCL_VIO
  
Line 36: Line 43:
  
 USHORT           rc;            /* return code */ USHORT           rc;            /* return code */
-</PRE>+</code>
  
-===MASM Binding=== +==== MASM Binding ==== 
-<PRE>+<code asm>
 EXTRN  VioShowBuf:FAR EXTRN  VioShowBuf:FAR
 INCL_VIO            EQU 1 INCL_VIO            EQU 1
Line 49: Line 56:
  
 Returns WORD Returns WORD
-</PRE> +</code>
  
  
-====== Note ======+===== Note =====
  
 Text based on [[http://www.edm2.com/index.php/VioShowBuf_(FAPI)]] Text based on [[http://www.edm2.com/index.php/VioShowBuf_(FAPI)]]