Creative Developers' Corner - Programmer's Handbook

Video Blaster SE100 Programming Information FAQ

  1. What is the VB SE100PI?
  2. What are the contents and features of the VBSE100PI?
  3. What are the prerequisites for developers to use the VB SE100PI?
  4. What cards does it support?
  5. What platform/OS does the the VB SE100PI support?
  6. What programming languages and what compilers does it support?
  7. Does it support protected mode in DOS?
  8. Does it contain low-level hardware programming information?
  9. Is it possible to access the video frame buffer directly?
  10. Can I use the MCI command sets as documented in Windows documentation?
  11. How can I write applications to do continuous frame capture?
  12. Can I have 2 video sources connected to the card and display 2 live videos in 2 separate "windows"?
  13. How do I obtain a copy of the VB SE100PI? Is there any cost involved?

What is the VB SE100PI?

VB SE100PI stands for Video Blaster SE100 Programming Information. It is the development tool you can use to develop your own customized applications for the Video Blaster family of cards. There are a wide range of applications you can develop, for example, in the area of security systems, image processing, multimedia databases, etc.

Return to Menu


What are the contents and features of the VB SE100PI?

The VB SE100PI is designed for third party DOS and Windows 3.1x/Windows 95 developers who intend to develop customized applications using the Video Blaster family of cards. There are a wide range of possible applications where you could incorporate Video Blaster family cards.

The VB SE100PI includes functions to do:

In order to assist developers to fully utilize the card, the VB SE100PI comes with:

Return to Menu


What are the prerequisites for developers to use the VB SE100PI?

For DOS, developers should be familiar with interrupt calls and accessing the CPU registers.

For Windows, developers are assumed to have some knowledge about MCI programming. In particular, developers should be familiar with MCI command messages/strings and how to use them in their applications.

Return to Menu


What cards does it support?

Although the package is for the VB SE100 (which is currently the latest version of the video overlay family boards), the programming information is also applicable to earlier version of boards such as the Video Blaster, Video Blaster FS200 and Video Blaster SE.

Return to Menu


What platform/OS does the VB SE100PI support?

It support DOS, Windows 3.1x & Windows 95. For DOS, it includes an interface to the DOS driver, while for Windows Media Control Interface (MCI) commands are included.

You can download the latest Windows 95 driver for the VB SE100 (1208k).

Return to Menu


What programming languages and what compilers does it support?

In DOS, the interface is through software interrupt calls to the DOS driver. There is no compiler-specific library. You can choose to use any compilers/development tools that support software interrupt calls with parameter passing via registers.

The Windows interface is through MCI function calls. Therefore, theoretically any compilers/development tools that support MCI calls will work. One example about this kind of compilers/development tools is Microsoft Visual Basic.

Return to Menu


Does it support protected mode in DOS?

The DOS drivers are designed to work in real mode only. However, it should be able to work in protected mode also.

Return to Menu


Does it contain low-level hardware programming information?

No. There is no hardware programming information included.

Return to Menu


Is it possible to access the video frame buffer directly?

You can use API functions to gain access to the video frame buffer in either RGB or YUV formats and save in various commonly used graphic file formats.

Return to Menu


Can I use the MCI command sets as documented in Windows documentation?

The MCI command sets in the VB SE100PI are actually a superset of the standard MCI commands. We have added more command sets to fully utilize the hardware specific features.

Return to Menu


How can I write applications to do continuous frame capture?

You need to use the Video for Windows Development Kit from Microsoft. Your application will interface with the Video for Windows driver. The VB SE100PI only covers the overlay video but not the Video for Windows portion.

Return to Menu


Can I have 2 video sources connected to the card and display 2 live videos in 2 separate "windows"?

You can connect 3 video sources (2 PAL/NTSC and 1 S-video) to the card. But, you can only have one live video at a time. The video from the other sources will be frozen. A typical application would be a security system where multiple video sources are connected to the card and the live video will switch from one to another after a certain interval of time.

Return to Menu


How do I obtain the VB SE100PI? Is there any cost involved?

The SE100PI is available to public for free.

You can download it now (776k).

Return to Menu


Creative Zone Developers' Corner Copyright ©1996 Creative Labs, Inc.