# OpenPTC for Windows

### Download the latest release (1.0.18)

This page contains information specific to the windows distribution of the OpenPTC graphics library.
For more general information about the OpenPTC standard you should visit http://www.gaffer.org/ptc.

OpenPTC for Windows is Copyright © Glenn "Gaffer" Fiedler 1998-1999.

#### Introduction

OpenPTC for Windows is a dynamic link library that provides graphics programmers with direct access to an array of pixels for rendering. It supports output via DirectX with highly optimized assembler routines for pixel format conversion and clearing thanks to the HERMES library. Any hardware acceration for blitting and clearing operations is automatically used to enhance performance.

The dynamic link library "ptc.dll" supports both the OpenPTC 1.0 C and C++ API standards, and furthermore provides an interface which allows java applications written with OpenPTC for Java access to high speed fullscreen output under windows. A debug version of the library "ptcdebug.dll" is also provided to assist during development with useful debugging features such as internal ptc logging, error logging, and extensive parameter and api checks that are not present in the release library.

The following compilers are currently supported by OpenPTC for Windows: Visual C++, Watcom C++, Cygnus C++ and LCC-Win32.

OpenPTC for Windows is freely available under the terms of the GNU Library General Public License. Essentially, this means that applications (even commercial ones), may link to the OpenPTC dynamic link library free of charge so long as any improvements made to the library itself are submitted back to the OpenPTC community.

#### Release Notes

- Change Log
- Things to do

- Bug List

#### Documentation

- Installation Instructions
- Compiler Instructions
- Windows Options
- Windows Extensions
- Scripts Guide
- Library Building Guide

#### Tutorials

- How to create your own projects in Visual C++

Contact ptc@gaffer.org with your comments and suggestions.