DirectX for Visual Basic (DirectX 7.0 対応)

December 1999
日本語版最終更新日 2000年4月27日

概要

DirectX は従来、C および C++ を使用してゲーム コンテンツを作成する開発者が主に利用していました。Visual Basic のための言語サポート機能を提供することにより、DirectX API は、同様のまたは非常に異なる種類のアプリケーションを作成する新しい種類の開発者に開かれたものとなりました。このプロジェクトの目標は、高性能のマルチメディア機能を同様にC 言語を使用する開発者が利用できるように、提供することです。そのために、Visual Basic プログラマが DirectX を利用できるように、また Visual Basic プログラマが DirectX をより理解しやすくなるような、サンプル コードとヘルパー コントロールが含まれた SDK も提供する予定です。

豊富な技術をサポート

DirectX for Visual Basic の中心となるのは、DirectX 実行時プログラムと Visual Basic の間のオブジェクトを整理する DLL です。この DLL により、Visual Basic と相性のよいタイプを使用して DirectX の機能が表面に押し出され、Visual Basic 言語を使用する開発者は DirectX のオブジェクト セマンティックスの一部について直接触れることがなくなります。最高の柔軟性と速度を実現するため、オブジェクト モデルは C 言語のものを踏襲します。

サポートされている技術

DirectDraw®

イメージ処理、透過的な BLT、画面への直接アクセス

DirectSound®

サウンドのミキシング、レコーディング、配置、特性の変更

Direct3D®

3D

オブジェクトや三角形を描画

DirectInput®

ジョイスティック、キーボード、マウス、USB 入力デバイスへのリアルタイムでのアクセス

DirectPlay®

接続管理

DirectMusic®

再生機能

Visual Basic を使って作成できるアプリケーションとは?

どんなものでも!

DirectDraw を使って...

  • 透過的なスプライト エンジンを作成する
  • イメージ処理を実行する

DirectSound を使って...

  • 前景でノイズをミキシングしながら背景で音楽を提供する
  • 独自の音楽キャプチャ アプリケーションを作成する
  • 3D サウンドを使った 3D アプリケーションを強化する

Direct3D を使って...

  • 高レベルの 3D エンジンが必要なアプリケーションを自由に作成する
  • 分析および図表作成アプリケーションを設計する
  • 独自のマルチメディア OCX を作成する
  • オーサリング ツールを開発する
  • エンジニアリング アプリケーションをビルドする
  • ゲームを作成する

DirectInput を使えるのは...

  • 入力デバイスからのリアルタイムでのフィードバックを必要とするアプリケーション

DirectPlay を使って...

  • チャット アプリケーションを作成する
  • リアルタイムでのインターネット オークションを設計する
  • インターネットを利用したゲーム アプリケーションを作成する

DirectMusic を使って...

  • DirectMusic および MIDI を利用した音楽を再生する

これらのツールすべてと、想像力をフルに活用してください。

工夫された使いやすさ

DirectX C API は、その柔軟性のゆえに複雑になる可能性があります。DirectX for Visual Basic SDK では、サンプル、チュートリアル、ヘルパー コントロールが豊富に提供され、C API との整合性を保ちながら DirectX を使用しやすくなっています。また、この SDK には、Visual Basic 中心の参照ヘルプの完全セットも含まれています。

この SDK には、DirectX for Visual Basic に加えて実現されているサンプル コントロールが含まれ、開発者にとって取り組みやすいように工夫されています。

    RMCanvas

    既定のライティング、カメラ、レンダリング ターゲットを使用してシーンを設定できるため、わずが数行のコードで 3D 空間のレンダリングが簡単に実現
  • クリック操作でサンプル コードを作成
  • IMCanvas

    • 初期化された DirectDraw および Direct3D と、Direct3DDevice
    • 開発者はデバイスを使って三角形の描画を開始するだけ
    表示: