DirectX単語

ダイレクトエックス
1.6千文字の記事
  • 4
  • 0pt
掲示板へ

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群である。

関連動画

関連商品

関連項目

外部リンク

【スポンサーリンク】

  • 4
  • 0pt
記事編集 編集履歴を閲覧

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

お絵カキコがありません

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

ピコカキコがありません

DirectX

32 ななしのよっしん
2016/10/11(火) 01:39:46 ID: m4WDu+Jib9
お陰様でDirectX触れるようになりました。
ありがとうございます
👍
高評価
0
👎
低評価
0
33 ななしのよっしん
2016/12/24(土) 00:06:31 ID: JGJCnjdIws
基礎をしっかり勉強して自コードから作れるようになっておけば例えUn○tyやUn○ealEngineがくなって次の世代に移行してもやっていけるはずだ!

はどこにもないけど(そりゃそうじゃ!)
👍
高評価
0
👎
低評価
0
34 ななしのよっしん
2016/12/27(火) 21:23:50 ID: MTqCmPbh6p
>>28 なんか的を射たことを言うなぁ 心にグサッときたぜ。
👍
高評価
0
👎
低評価
0
35 _
2017/03/16(木) 00:17:02 ID: dSZqDWGv/m
どこが?
趣味に対して「はそんなのめてない」って言ってる礼な発言だろ。
👍
高評価
0
👎
低評価
0
36 ななしのよっしん
2017/03/23(木) 19:44:57 ID: z7kCRYIeXx
いや極めて正しい。
ゲームを作る」のが趣味なのであれば枯れた優秀なエンジンを使わない理由は何もない。わざわざDirectXレベルから弄るのは、「エンジンを作る」か「DirectXを使う」のが趣味の人で、そりゃやるのは勝手だがゲーム作りを始めるには全に間違ったやり方なんで。それを礼というなら「まず簡単な料理を美味しく作るところから始めろ」という忠告を礼というに等しい。
👍
高評価
0
👎
低評価
0
37 ななしのよっしん
2017/08/11(金) 20:21:37 ID: QsoBGQB0dF
dxdiagは偶に開く
👍
高評価
0
👎
低評価
0
38 ななしのよっしん
2018/02/21(水) 15:07:27 ID: TZiJdGENuf
>>35は文脈を読めない馬鹿
👍
高評価
0
👎
低評価
0
39 よろしこ
2018/07/19(木) 20:09:40 ID: lZXjMhdvUS
スプライトでも座標変換済み頂点の2Dポリゴンでも、1MB程のデータサイズの画像(3000×6000ドット等)を2、3枚重ねて描画していると、終には重ねたい画像が、いボックスのものが表示、あるいは画像がまったく何も表示されないという怪奇現に出会った人いますか?
👍
高評価
0
👎
低評価
0
40 ななしのよっしん
2021/06/02(水) 16:04:06 ID: o14N9hqQ/C
グラフィックAPIを用いて三角形をどれだけ少ないコードで書けるか試してみたエロい人によるとWebGL+JS<WebGPU+JS<WebGPU+WASM≒DirectX9<WebGL+WASM<DirectX10<<DirectX11<DirectX12<Vulkan1.2らしい
コード行数が倍々ゲームで増えてて面かった
ソースhttps://twitter.com/cx20/status/1396800342914785282?s=20exit
👍
高評価
0
👎
低評価
0
41 ななしのよっしん
2021/06/22(火) 22:34:37 ID: NmpyzJGBCU
Directmusicmidiデフォにしてくれれば音抜けはほとんどなくなるんだがなぁ…
👍
高評価
0
👎
低評価
0

ニコニコニューストピックス