• ベストアンサー

DirectXとは

DirectXはディスプレイの指定された領域に動画をきれいに表示するソフトですか? DirectXがどのようなものなのか教えてください。 アルゴリズム改善よりもハードウェアの機能を効率よく引き出すための技術で、動画などの表示に影響するものがDirectXだと思っていたのですが、古いDirectXだと未チェックのバッファにより不正なプログラムが実行される可能性があるらしいので、DirectXというのはディスプレイの表示だけでなくアプリの動作にも関係あるもののようにも思えてきたのです。 DirectDrawと勘違いしているのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>>DirectXはディスプレイの指定された領域に動画をきれいに表示するソフトですか? 基本的にはそれです。 DirectXが無い前は、WindowsOSの一部のソフトウエアを経由してメーカー側がそれぞれ独自に作画ソフトウエアを作っていたのですが。それではどうしても 次期3Dブームが来た時、描画速度が追いつかない&独自規格が多いと言う事で OSの一部を経由しなく直接グラフィックボードのGPUに命令を送りつける共通規格を提案したのが ダイレクトXの経緯です。 DirectDrawはダイレクトXの一部の機能名ですので同じです

iyanarch
質問者

お礼

DirectDrawがその機能の一部の名称だったとは知りませんでした。 ありがとうございます。

その他の回答 (1)

  • parts
  • ベストアンサー率62% (6366/10151)
回答No.2

DirectDrawとは、DirectXの中で2D描画を担当するAPIです。オフィス関連のワークシート表示はもちろん、2Dゲームの描画などに使われます。DirectX8よりDirect3Dに統合されDirectGraphicsとなっています。 DirectXとは、WinGから拡張されたAPIの名称。ハードウェアドライバとアプリケーションの間に介在する関数命令群でアプリの制作を支援するプログラム群。これが登場するまでは、アプリを作成するのにここのアプリで必要なハードウェア制御の命令を独自に搭載する必要があったが、DirectXをベースに作ればハードウェアのDirectXへの対応さえあればハードウェアの能力を最大限に引き出すと共にアプリケーションのプログラミングも共通化できプログラミングデータ量を節約できるのが特徴。このような汎用的なプログラミングをAPIという。まあ、画像処理で言えば、GlidやOpenGL、GDIなどもAPI。 DirectXは入力支援を行うInput、ネットワーク(オンラインプレイ)に関係するPlay、サウンドに関係するSound(PCM系音源関連)及びMusic(MIDI音源などのシンセ関連)を8世代で統合したAudio、動画の処理編集に関係するshow、3D・2Dグラフィックスの最新機能に関係するGraphics(以前のDRAWと3DをDirectX8系で統合) があります。

iyanarch
質問者

お礼

ありがとうございます。

関連するQ&A