単語記事: DirectX

編集

DirectXとは、Microsoft(マイクロソフト)社が開発・提供しているゲームなどのマルチメディア向けAPIセットである。
PC及びXBoxシリーズ向け3DグラフィックAPIの標準的存在。DirectXを使ったプログラミングエンドユーザランタイムではなくSDKダウンロードする。

概要

2014年8月現在の最新バージョンは、Windows 8.1用が11.2Windows 7/Vista用が11.0
長らく9.0cが流となっていたが、XPサポート終了に伴って今後は11.0以降が流となっていく可性が高い。

グラフィックカードでは、AMD RadeonではR9/7 200シリーズが11.2、HD5000シリーズが11.0対応。
NVIDIA GeforceGeForce 700シリーズが11.2対応(一部除く)、400シリーズが11.0対応となっている。
Intel HDG/GMAはIvy Bridge世代のCPUが11.0対応。

DirectX 9.0 のコンポーネント

(MSDNより引用)

DirectX Graphics
DirectX の前バージョンの DirectDrawコンポーネントと Direct3Dコンポーネントが結合された単一のアプリケーション プログラミング インターフェイス (API) であり、すべてのグラフィックプログラミングに使用できる。このコンポーネントには、多くのグラフィックプログラミング作業を簡単にする Direct3D エクステンション (D3DX) ユーティリティ ライブラリが含まれる。9.0はWindows XP、10はWindows Vista、11は Windows7。 
DirectInput
フォース フィードバック テクノロジフル サポートなど、さまざまな入デバイスサポートする。
マイクロソフトXBox360コントローラーでの入XInput、キーボード操作はウィンウメセージが推奨される。
DirectPlay
マルチプレーヤ用ネットワーク ゲームサポートする。現在は推奨されていない。
DirectMusic
DirectMusic Producer で作成した波形、MIDI サウンド、または動的コンテンツに基づく音楽サウンドトラック音楽以外のサウンドトラックの両方に使える、全なソリューションである。DirectAudio に置き換えられている。
DirectSound
の再生と波形オーディオキャプチャが可な、高性オーディオ アプリケーションの開発に使える。
DirectSoundは現在SDK(20010 June)に含まれておらずXAudio2を使うことが推奨されている。
DirectShow
マルチメディア ストリームの高品質なキャプチャおよび再生を提供する。非推奨。
DirectSetup
DirectX のコンポーネントを 1 回の呼び出しでインストールするための、シンプルAPI である。
DirectX Media Object
データ ストリーミング オブジェクトの書き込みと使用をサポートし、ビデオオーディオエンコーダ、デコーダ、およびエフェクトが含まれる。
Direct2DおよびDirectWrite
Windows VistaおよびWindows 7のためのコンポーネント。Direct2Dは二次元グラフィックのためのAPI群である。DirectWriteはフォントを高速描画をするためのAPI群である。

関連動画

関連商品

関連項目

外部リンク


【スポンサーリンク】

携帯版URL:
http://dic.nicomoba.jp/k/a/directx
ページ番号: 460805 リビジョン番号: 2070112
読み:ダイレクトエックス
初版作成日: 08/08/14 11:21 ◆ 最終更新日: 14/08/14 22:36
編集内容についての説明/コメント: 内容を2014年8月現在に更新。関連項目にXNAを追加、非表示動画を削除
記事編集 / 編集履歴を閲覧

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

DirectXについて語るスレ

27 : ななしのよっしん :2016/01/25(月) 18:11:30 ID: CsZwSUmX1o
クロスラットォーム開発におけるDirectXのような存在はOpenGLよりむしろSDLのような気がするのだが...そもそもSDLの記事がないのか、残念
28 : ななしのよっしん :2016/05/13(金) 02:51:05 ID: j8bDf08EC1
今からゲーム作る人は大人しくゲームエンジン使うといいゾ
ユーザが遊びたいのは苦労して作ったゲームじゃないんです
29 : ななしのよっしん :2016/05/13(金) 03:14:27 ID: a3fr1sx9EE
プロになる気がないならエンジンに掛かりっきりでいいと思う。
趣味なら、もっと深い部分で問題が起きた時に捨てて逃げられるからね。
30 : ななしのよっしん :2016/07/21(木) 17:33:30 ID: m4WDu+Jib9
Win32APIラップするC++コード書いてるけど全然うまくいかない
これほんときつい。こんなんじゃDirectX触ってもまともに使えないのがオチなのかな?
分かる方教えて欲しいです。
31 : ななしのよっしん :2016/10/02(日) 02:11:53 ID: z7kCRYIeXx
こんな掲示板で質問してる時点で色々駄目です(情)
32 : ななしのよっしん :2016/10/11(火) 01:39:46 ID: m4WDu+Jib9
お陰様でDirectX触れるようになりました。
ありがとうございます
33 : ななしのよっしん :2016/12/24(土) 00:06:31 ID: JGJCnjdIws
基礎をしっかり勉強して自コードから作れるようになっておけば例えUn○tyやUn○ealEngineがくなって次の世代に移行してもやっていけるはずだ!

はどこにもないけど(そりゃそうじゃ!)
34 : ななしのよっしん :2016/12/27(火) 21:23:50 ID: MTqCmPbh6p
>>28 なんか的を射たことを言うなぁ 心にグサッときたぜ。
35 : _ :2017/03/16(木) 00:17:02 ID: dSZqDWGv/m
どこが?
趣味に対して「はそんなのめてない」って言ってる礼な発言だろ。
36 : ななしのよっしん :2017/03/23(木) 19:44:57 ID: z7kCRYIeXx
いや極めて正しい。
ゲームを作る」のが趣味なのであれば枯れた優秀なエンジンを使わない理由は何もない。わざわざDirectXレベルから弄るのは、「エンジンを作る」か「DirectXを使う」のが趣味の人で、そりゃやるのは勝手だがゲーム作りを始めるには全に間違ったやり方なんで。それを礼というなら「まず簡単な料理を美味しく作るところから始めろ」という忠告を礼というに等しい。
  JASRAC許諾番号: 9011622001Y31015