en_top.jpg

Developer Training

Matrox now offers a DSX training course for developers. As a participant, you will learn how to master the Matrox DSX.sdk through a combination of presentations by expert Matrox applications engineers, detailed examples, and hands-on programming exercises. You will leave ready to competently and confidently create state-of-the-art digital video applications based on the Matrox DSX hardware platform.

Who should attend?

Participants who are about to develop products on the DSX hardware platform using the Matrox DSX.sdk. Participants should have a good knowledge of C or C++.

Registration

Class sizes are limited to ensure the best interaction between instructors and students. For details, please contact your Matrox sales representative or click here to contact an applications engineer.

Agenda:

Day one (9:00am - 5:00pm)

General overview of the DSX hardware and DSX.sdk

  • Review the main features of the DSX hardware platforms and features to be supported in the upcoming DSX software releases
  • Review installation procedures
  • Overview of the DSX.sdk covering topics such as Flex read/writer, Flex codecs, Flex effects, surface management, and operation synchronization

Day two (9:00am - 5:00pm)

Conduct code review of sample applications followed by several programming exercises. Topics include:

  • Video, audio and VBI playback
  • Graphic overlay
  • Seamlessly switching between playlists

Day three (9:00am - 5:00pm)

Conduct code review of sample applications followed by several programming exercises. Topics include:

  • Capture/preview of video, audio and VBI
  • Using File writers
  • Dynamically switching among File writers
  • Review of new Matrox Common framework

Day four (9:00am - 5:00pm)

Conduct code review of CG sample application followed by a programming exercise. Topics include:

  • On-board compositor
  • On-board scaler
  • 3D effects such as page curl and 3D DVE
  • Watchdog
  • Using DSX hardware with a third-party GPU
  • One-on-one meeting with Matrox Applications Engineers and Product Managers to discuss individual designs and questions

Back to top