4 the 512 commands – Sensoray 512 DOS User Manual
Page 19

19
6.4 The 512 commands
The command described in this section are used with the X12_SENDCOMMAND function call (see
section 6.2). These commands use the X12PARAM structure to pass parameters and return results.
6.4.1 X12_VI_START
This command starts video only compression or decompression.
Entry:
Parameter Type Value
Mode unsigned short ENCODE or DECODE
Exit:
Parameter Type Value
Status short SUCCESS or FAIL
Example:
Param->Mode = ENCODE; //Compression
regs.x.ax = X12_VI_START;
regs.x.si = X12_SENDCOMMAND + CARD0; //Select the driver function
int86(X12INT,®s,®s); //Call the driver
Param->Mode = DECODE; //Decompression
regs.x.ax = X12_VI_START;
regs.x.si = X12_SENDCOMMAND + CARD0; //Select the driver function
int86(X12INT,®s,®s); //Call the driver
Note: In addition to the above mentioned parameters, any changes to the X12PARAM members DO0,
DO1, DO2 or DDIR0, DDIR1, DDIR2 take effect when this command is called. Upon return VQSize, DI0,
DI1, DI2, DroppedFrames, and FrameCount are updated.
6.4.2 X12_VI_STOP
This command stops video compression or decompression only.
Entry:
Parameter Type Value
None
Exit:
Parameter Type Value
Status short SUCCESS or FAIL