DirectXで遊ぼう | 上のページ |
DirectX5以降ではDirectDrawの一部の構造体が拡張されており、 そのままコンパイルを行うと昔のバージョンのDirectXランタイムでは動作ができなくなります。
しかしこれには解決策が用意されているので、拡張された構造体を使うという事で無ければ以下の方法で開発を行った方が良いように思います。
具体的には、以下のようにします。
#define DIRECTDRAW_VERSION 0x0300 #include <ddraw.h>これで旧バージョンのDirectX3a以降でも、正しく動作するようです。
上のページ |