DirectX単語

ダイレクトエックス

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

概要

2018年11月現在の最新バージョンは、Windows10用が12、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対応。

2018年11月現在、11.3または12はWindows10専用バージョンとしている※1


※1 マイクロソフト社DirectXダウンロードexit2018年11月閲覧)

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:
https://dic.nicovideo.jp/t/a/directx

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

お絵カキコがありません

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

ピコカキコがありません

DirectX

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を使う」のが趣味の人で、そりゃやるのは勝手だがゲーム作りを始めるには全に間違ったやり方なんで。それを礼というなら「まず簡単な料理を美味しく作るところから始めろ」という忠告を礼というに等しい。
37 ななしのよっしん
2017/08/11(金) 20:21:37 ID: QsoBGQB0dF
dxdiagは偶に開く
38 ななしのよっしん
2018/02/21(水) 15:07:27 ID: TZiJdGENuf
>>35は文脈を読めない馬鹿
39 よろしこ
2018/07/19(木) 20:09:40 ID: lZXjMhdvUS
スプライトでも座標変換済み頂点の2Dポリゴンでも、1MB程のデータサイズの画像(3006000ドット等)を2、3枚重ねて描画していると、終には重ねたい画像が、いボックスのものが表示、あるいは画像がまったく何も表示されないという怪奇現に出会った人いますか?

急上昇ワード