回答する人も、質問する人も必ず読んでください
これらに当てはまる人のための質問スレです。
1.C/C++は多少理解している。
2.最近DirectXを始めたばかり
3.SDKを見ても、Googleで検索しても、いまいち理解できない人
4.余計な雑談は不要ですよ
【 回答してくださる方 】
・ できるだけ優しく質問に答えてあげてください。
・ 優しく教えるのが嫌でしたら、解決するためのヒントだけでも結構です。
「ググれ」「SDK見れ」以外の回答でおながいします。
・ 神ですら理解不能な質問は無視して下さい。
【 質問する方 】
・ どんな事で躓いているのか明確にしよう。
・ 長くならないなら躓いている部分のコードを晒してみれ。
・ 解決した場合、お礼を言うのは当然だが、何をどうしたら解決したかを明確に書こう。
・ 回答して貰ったら、出来るだけお礼もしよう。
前
【C++】 DirectX初心者質問スレ Part39 【C】
http://echo.2ch.net/test/read.cgi/tech/1418438785/
>>2リンク
探検
【C++】 DirectX初心者質問スレ Part40 【C】©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2016/09/25(日) 14:43:57.34ID:3wiQalb8
2016/09/29(木) 10:52:03.79ID:UeQtYveZ
>>28
更新されてるからバージョンも進んでるのよ
古いDXSDKはXファイルパーサとWin7でも動くXAudio2のためだけに未だにインストールしてるけど
あんまり新しめのWinには入れたくねえんだよなあ
更新されてるからバージョンも進んでるのよ
古いDXSDKはXファイルパーサとWin7でも動くXAudio2のためだけに未だにインストールしてるけど
あんまり新しめのWinには入れたくねえんだよなあ
2016/09/29(木) 11:02:51.82ID:NFIjkDPs
>>29
検索しても2010年6月以降のDirectX11が出てこないのだが?
検索しても2010年6月以降のDirectX11が出てこないのだが?
2016/09/29(木) 11:06:11.66ID:UeQtYveZ
>>30
検索すればWindows SDKに統合されたと出てくるね
検索すればWindows SDKに統合されたと出てくるね
2016/09/29(木) 11:53:26.30ID:NFIjkDPs
>>31
なるほどそれで単品SDKの新しいものが出てこないのか。
なるほどそれで単品SDKの新しいものが出てこないのか。
2016/09/29(木) 13:35:17.10ID:NFIjkDPs
2016/09/29(木) 14:22:42.57ID:9Ve+aqKI
統合されたのも知らないとかプログラミングやってねーだろw
2016/09/29(木) 14:42:52.19ID:cLuiRcOJ
2016/09/29(木) 16:18:47.93ID:9Ve+aqKI
Win8のSDKで統合されたんだよ。そのタイミングでサンプルは分離されて探しにくくなったし、DX8のファイルも消滅。
プログラミングをちゃんとやってきた人間なら、移行の洗礼を受けているはずなんだが。
プログラミングをちゃんとやってきた人間なら、移行の洗礼を受けているはずなんだが。
2016/09/29(木) 16:23:19.57ID:cLuiRcOJ
2016/09/29(木) 16:58:11.87ID:KSi1Chn0
日本語の本に最新のことが書いてあるなんて本気で信じてるなら
適性ないから諦めた方がいいよ
適性ないから諦めた方がいいよ
2016/09/29(木) 17:25:27.15ID:/KUvSy1q
>>36
>プログラミングをちゃんとやってきた人間なら、移行の洗礼を受けているはずなんだが。
クソわろた。
ここまでこのスレッドの主旨を理解していないのに上から目線。
プログラミング言語以前に日本語が分かっていないw
>>38
>日本語の本に最新のことが書いてあるなんて本気で信じてるなら
>適性ないから諦めた方がいいよ
誰も「日本語の本に最新のことが書いてある」なんて書いていない。
初期段階で日本語の本や資料などを読む必要はあるし、その時点で最新事情に気がつくのは無理だってことを>>35は言っているだけだろ。
勉強が進んでくると英語の情報も見るようになるし、その時に気がつくのは別に悪いことではない。
>プログラミングをちゃんとやってきた人間なら、移行の洗礼を受けているはずなんだが。
クソわろた。
ここまでこのスレッドの主旨を理解していないのに上から目線。
プログラミング言語以前に日本語が分かっていないw
>>38
>日本語の本に最新のことが書いてあるなんて本気で信じてるなら
>適性ないから諦めた方がいいよ
誰も「日本語の本に最新のことが書いてある」なんて書いていない。
初期段階で日本語の本や資料などを読む必要はあるし、その時点で最新事情に気がつくのは無理だってことを>>35は言っているだけだろ。
勉強が進んでくると英語の情報も見るようになるし、その時に気がつくのは別に悪いことではない。
2016/09/29(木) 18:39:04.85ID:GyIMQKgx
2016/09/29(木) 20:02:14.76ID:AOa9Z/Td
今はVS2013だけど、以前、VS2012、Win7、DirectXSDKなしでDirectX11プログラミングできてたぞ。
2016/09/29(木) 20:13:06.54ID:a6JLkDGo
>>41
それって単体のDirectX SDK を入れたことを忘れていたのでは?
それって単体のDirectX SDK を入れたことを忘れていたのでは?
2016/09/29(木) 20:33:44.03ID:AOa9Z/Td
いや、PC新調してゼロから環境構築し直したときから、DirectXSDKなしで開発できることは知ってたから、断じてインストールしてない。
作ったプロジェクトを他人のPCでも、VSをインストールするだけで使えるようにしてたから、
うっかりDirectXSDKをインストールして、それに依存してしまわないよう注意していたし、
その甲斐あって、狙い通り他PCへのプロジェクトの導入がシンプルに行えた。
作ったプロジェクトを他人のPCでも、VSをインストールするだけで使えるようにしてたから、
うっかりDirectXSDKをインストールして、それに依存してしまわないよう注意していたし、
その甲斐あって、狙い通り他PCへのプロジェクトの導入がシンプルに行えた。
44片山博文MZ ◆T6xkBnTXz7B0
2016/09/29(木) 20:56:56.72ID:4ynE22uh >>43
見事なり。我がオープン帝国のために、そのライブラリをGitHub辺りで公開してくれるか?
見事なり。我がオープン帝国のために、そのライブラリをGitHub辺りで公開してくれるか?
2016/09/29(木) 21:24:38.73ID:a6JLkDGo
>>43
一般的にはWindows SDK とDX11が統合されたのはWindows8からということになっているのだが?
一般的にはWindows SDK とDX11が統合されたのはWindows8からということになっているのだが?
2016/09/29(木) 23:50:10.24ID:UeQtYveZ
なんぞえらく勘違いしてるの居るけどレガシーなDXSDKを入れなくても
Win7やVistaで動作させるアプリ開発は基本的に可能だぞ?
v1x0_xpでのXP向けビルドすらVS同梱のWindows SDKのみで可能だ
(実際にはD3D9アプリにおいてD3DX9にすら依存できなくなるのであまり現実的なシチュじゃなくなるけど)
D3D11あたりになるとD3DXへの依存度も低いしDirectSoundやDirectInputをシンプルに使ってる分にも問題無い
大体悪いのはXInputとXAudio2でコイツ等の立ち位置の変遷がウンコ過ぎる
https://blogs.msdn.microsoft.com/chuckw/2012/04/02/xaudio2-and-windows-8/
https://blogs.msdn.microsoft.com/chuckw/2012/04/25/xinput-and-windows-8/
Win7やVistaで動作させるアプリ開発は基本的に可能だぞ?
v1x0_xpでのXP向けビルドすらVS同梱のWindows SDKのみで可能だ
(実際にはD3D9アプリにおいてD3DX9にすら依存できなくなるのであまり現実的なシチュじゃなくなるけど)
D3D11あたりになるとD3DXへの依存度も低いしDirectSoundやDirectInputをシンプルに使ってる分にも問題無い
大体悪いのはXInputとXAudio2でコイツ等の立ち位置の変遷がウンコ過ぎる
https://blogs.msdn.microsoft.com/chuckw/2012/04/02/xaudio2-and-windows-8/
https://blogs.msdn.microsoft.com/chuckw/2012/04/25/xinput-and-windows-8/
2016/09/30(金) 00:49:31.69ID:qM1Qpjsy
2016/09/30(金) 00:54:49.64ID:P0+LIx8E
DirectX SDKがWindows SDKに統合されたのを知らない馬鹿がいると聞いて
2016/09/30(金) 01:04:11.31ID:qM1Qpjsy
2016/09/30(金) 01:40:34.07ID:duM1A6Cl
めんどくせー
DirectX初心者ならともかくプログラミング初心者まで相手にする気にゃならんぞ
>>48,50
統合されたのは"Windows SDK"の8.0から、これはVisual Studio 2012以降に同梱
その中にDirectX用のヘッダやlibファイルがあるの
これらを使って"Winows Vista/7上で動作するアプリ"を作ることは可能
ただし以前のDirectX SDKとは互換性の無い部分が含まれるため
注意しないと"Windows 8.x/10以降でしか動作しないアプリ"が出来上がる
DirectX初心者ならともかくプログラミング初心者まで相手にする気にゃならんぞ
>>48,50
統合されたのは"Windows SDK"の8.0から、これはVisual Studio 2012以降に同梱
その中にDirectX用のヘッダやlibファイルがあるの
これらを使って"Winows Vista/7上で動作するアプリ"を作ることは可能
ただし以前のDirectX SDKとは互換性の無い部分が含まれるため
注意しないと"Windows 8.x/10以降でしか動作しないアプリ"が出来上がる
2016/09/30(金) 09:13:09.77ID:o7S4Frmp
2016/09/30(金) 10:22:13.44ID:o7S4Frmp
>>51
>めんどくせー
>DirectX初心者ならともかくプログラミング初心者まで相手にする気にゃならんぞ
お前にはプログラミング=Windowsなのか?
Linuxは?Macは?組み込みは?
日本だとWindowsのアプリ組んだことのないプログラマーが多い。
日本は組込みプログラマーが多いからな。
こういうところからしてアスペルガーなんだよなあ。
どうせロリコンの同人誌とか好きなんだろ?
DirectXに詳しい奴はキモオタが多いからな。
>めんどくせー
>DirectX初心者ならともかくプログラミング初心者まで相手にする気にゃならんぞ
お前にはプログラミング=Windowsなのか?
Linuxは?Macは?組み込みは?
日本だとWindowsのアプリ組んだことのないプログラマーが多い。
日本は組込みプログラマーが多いからな。
こういうところからしてアスペルガーなんだよなあ。
どうせロリコンの同人誌とか好きなんだろ?
DirectXに詳しい奴はキモオタが多いからな。
2016/09/30(金) 10:40:21.05ID:duM1A6Cl
>>52-53
丁度良いアホの横やりが入ったので補足すると
他の人(>>41)も書いてるけど、まず「Win7を開発環境としてDirectXアプリをビルドするにはDXSDKが必須」からして間違ってんのよ
例えばWin7にVS2012入れればWindows SDK 8.0も入りそこにDirectXのヘッダとインポートライブラリが含まれる
DirectXの一部のコンポーネントの特定のバージョンに依存する場合は
開発環境のOSがWin7だろうがWin10だろうがまったく同じ理由でDXSDKが必要になる
(*余談だけどWin7を開発環境とする場合KB2670838がらみでPIXの利用に注意点がある)
ID:NFIjkDPs,ID:qM1Qpjsy,ID:a6JLkDGoあたりは(同一人物だと思うけど)文面から察するにたぶん自分で拾ってきた情報の中で
開発環境として、アプリの実行環境として、そしてWindows SDKの世代としてのバージョンの区別ができていないと思うんだわ
丁度良いアホの横やりが入ったので補足すると
他の人(>>41)も書いてるけど、まず「Win7を開発環境としてDirectXアプリをビルドするにはDXSDKが必須」からして間違ってんのよ
例えばWin7にVS2012入れればWindows SDK 8.0も入りそこにDirectXのヘッダとインポートライブラリが含まれる
DirectXの一部のコンポーネントの特定のバージョンに依存する場合は
開発環境のOSがWin7だろうがWin10だろうがまったく同じ理由でDXSDKが必要になる
(*余談だけどWin7を開発環境とする場合KB2670838がらみでPIXの利用に注意点がある)
ID:NFIjkDPs,ID:qM1Qpjsy,ID:a6JLkDGoあたりは(同一人物だと思うけど)文面から察するにたぶん自分で拾ってきた情報の中で
開発環境として、アプリの実行環境として、そしてWindows SDKの世代としてのバージョンの区別ができていないと思うんだわ
2016/09/30(金) 11:07:42.19ID:o7S4Frmp
56デフォルトの名無しさん
2016/09/30(金) 13:02:08.28ID:4mQfWuIk どっちが過多耶麻でどっちが屋根裏?
2016/09/30(金) 14:04:38.95ID:14L3L0Kg
俺からしたらID:o7S4Frmpがアスペルだと思うが
2chで正しい受け答えもくそも無い
一対多人数で見ず知らずの人たちが、各々のバックグラウンドもわからない状態で
やみくもに書き込んでいるのに
まともな会話が成り立つと思っているほうがアホ
とくに技術系の掲示板では正しい情報にしか意味ない
間違った書き込みがあれば、正されたほうが良い
正しい情報こそ重宝されるべき
2chで正しい受け答えもくそも無い
一対多人数で見ず知らずの人たちが、各々のバックグラウンドもわからない状態で
やみくもに書き込んでいるのに
まともな会話が成り立つと思っているほうがアホ
とくに技術系の掲示板では正しい情報にしか意味ない
間違った書き込みがあれば、正されたほうが良い
正しい情報こそ重宝されるべき
2016/09/30(金) 14:14:29.77ID:JB0HBTsx
2016/09/30(金) 14:43:43.96ID:14L3L0Kg
それは極論というもので
正しい情報こそ重宝されるべきという話
ここは初心者用のスレであり、プログラミング経験者であっても
DirectX自体は初めての人もいるから
間違った書き込みは仕方ない、知らなくても仕方ない
確かにそれはそうかもしれないが
だからと言って間違った書き込みに対して
間違ってるからっつって、正しい情報を書き込む行為を
「空気読めない」とかそういう方向に持っていくのはおかしい
そんなことをしていたら、このスレは一体何になるんだって話
間違った情報を正せないのであれば、それこそ会話にならない
誤った前提の上でいくら会話を重ねても全くの不毛
そういうことがしたいならVIPに行けばよいわけで
正しい情報こそ重宝されるべきという話
ここは初心者用のスレであり、プログラミング経験者であっても
DirectX自体は初めての人もいるから
間違った書き込みは仕方ない、知らなくても仕方ない
確かにそれはそうかもしれないが
だからと言って間違った書き込みに対して
間違ってるからっつって、正しい情報を書き込む行為を
「空気読めない」とかそういう方向に持っていくのはおかしい
そんなことをしていたら、このスレは一体何になるんだって話
間違った情報を正せないのであれば、それこそ会話にならない
誤った前提の上でいくら会話を重ねても全くの不毛
そういうことがしたいならVIPに行けばよいわけで
2016/09/30(金) 16:06:44.11ID:JB0HBTsx
2016/09/30(金) 17:01:15.65ID:8cA8SzFR
ここまで観客そっちのけになってくると
どっちもどっちだし自演にすら見えてくる
どっちもどっちだし自演にすら見えてくる
2016/09/30(金) 21:12:32.39ID:j5KoLKsS
2016/09/30(金) 22:34:02.83ID:vdeEoKv8
2016/09/30(金) 22:47:59.93ID:RpNVz6oK
で、今からDirectXのプログラミングをスタートするには
どのサイトを見ながら何をセットアップして、どうすればハローワールド的なもんが書けるんだ?
DirectX7の頃はもっと手厚い何かがあった気がするんだが、ひさびさに出戻ったら何も情報がない
どのサイトを見ながら何をセットアップして、どうすればハローワールド的なもんが書けるんだ?
DirectX7の頃はもっと手厚い何かがあった気がするんだが、ひさびさに出戻ったら何も情報がない
2016/09/30(金) 22:59:43.20ID:j5KoLKsS
ひさびさに出戻ったとあるけどDirectX7の頃にはどういうことまでやったの?
2016/09/30(金) 23:32:45.96ID:duM1A6Cl
>>64
Win10でやってるならストアアプリから始めるのがよろし
VS2015 Community突っ込むだけで始められるよ
ストアアプリという時点で言いたいことはあるかもしらんが
シンプルな導入と公式のチュートリアルが欲しいという点ではそう邪険にしたもんでもない
https://msdn.microsoft.com/windows/uwp/gaming/index
Win10でやってるならストアアプリから始めるのがよろし
VS2015 Community突っ込むだけで始められるよ
ストアアプリという時点で言いたいことはあるかもしらんが
シンプルな導入と公式のチュートリアルが欲しいという点ではそう邪険にしたもんでもない
https://msdn.microsoft.com/windows/uwp/gaming/index
2016/10/01(土) 00:23:32.01ID:fkQxdtYM
>>66
目的聞いてからの方がよくね?
目的聞いてからの方がよくね?
2016/10/01(土) 00:25:35.36ID:fkQxdtYM
2016/10/01(土) 07:15:54.74ID:a3E2DRfV
公式だとチュートリアル以外ではこの辺かな
https://github.com/Microsoft/DirectXTK/wiki/Getting-Started
テンプレートも用意されてるし初心者でも入りやすい
↑もそうなんだけど確かに英語は必須になったかもしれない
そんな難しい英語ではないけどね
https://github.com/Microsoft/DirectXTK/wiki/Getting-Started
テンプレートも用意されてるし初心者でも入りやすい
↑もそうなんだけど確かに英語は必須になったかもしれない
そんな難しい英語ではないけどね
2016/10/01(土) 11:34:33.25ID:2KVwYKuK
2016/10/01(土) 14:26:36.87ID:oaKP8GxL
まあ導入のことも含めて考えてるとやっぱDXSDKはとりあえず入れといた方が良いのかもなあ
忘れられてる感があるけどDXSDKには昔ながらのまとまったチュートリアル&リファレンスやビルド済みサンプルもある
さらにちと古くなるがこれらのドキュメント相当の日本語訳もある(chm版も落とせたはずだがリンク切れてるな…)
https://msdn.microsoft.com/ja-jp/library/cc411364.aspx
https://msdn.microsoft.com/ja-jp/library/dd430306.aspx
実際はDirectX 11までは英語ができる必要もプロである必要もない程度のサポートはあったのよね
XP切りのせいで普及は極めて鈍足だったけど
ところがストアアプリを始めた途端に公式の導線が完全にそっちに向いてしまって
DirectXどころかデスクトップアプリ全体が難解な技術解説とAPIリファレンスのみ人知れず積み上げられ
日本語訳については完全に放置されてるのがMSDNライブラリの現状
忘れられてる感があるけどDXSDKには昔ながらのまとまったチュートリアル&リファレンスやビルド済みサンプルもある
さらにちと古くなるがこれらのドキュメント相当の日本語訳もある(chm版も落とせたはずだがリンク切れてるな…)
https://msdn.microsoft.com/ja-jp/library/cc411364.aspx
https://msdn.microsoft.com/ja-jp/library/dd430306.aspx
実際はDirectX 11までは英語ができる必要もプロである必要もない程度のサポートはあったのよね
XP切りのせいで普及は極めて鈍足だったけど
ところがストアアプリを始めた途端に公式の導線が完全にそっちに向いてしまって
DirectXどころかデスクトップアプリ全体が難解な技術解説とAPIリファレンスのみ人知れず積み上げられ
日本語訳については完全に放置されてるのがMSDNライブラリの現状
2016/10/01(土) 16:34:59.87ID:fkQxdtYM
>>71
APIについてはGoogleでMSNを検索できるので何とかなるかも
APIについてはGoogleでMSNを検索できるので何とかなるかも
2016/10/01(土) 22:31:34.17ID:uhQiho5C
DX8扱わないなら、DXSDKは不要だよ。DXライブラリは無いが全て扱える。
2016/10/01(土) 23:33:48.48ID:oaKP8GxL
全て扱えるとはとても言えないしD3D8なんぞとっくにDXSDKからも削除されとるやん
最後に入ってたのAugust 2007…ってまだダウンロードできるのかコレ
https://www.microsoft.com/en-us/download/details.aspx?id=13287
最後に入ってたのAugust 2007…ってまだダウンロードできるのかコレ
https://www.microsoft.com/en-us/download/details.aspx?id=13287
2016/10/01(土) 23:38:35.77ID:fkQxdtYM
DirectX SDK (June 2010) でも9/10/11だけだよね。
76デフォルトの名無しさん
2016/10/02(日) 21:15:47.84ID:V0w+PP1Z ここの住人はどっかに自作アプリ公開したりしてないのかい?
77デフォルトの名無しさん
2016/10/02(日) 22:05:57.13ID:P0YTaUjj 普通にしてるよ
詳しくはいえないけど
詳しくはいえないけど
2016/10/02(日) 22:06:54.79ID:/p08odqm
ここで晒すと確実に荒らされそうw
79デフォルトの名無しさん
2016/10/02(日) 22:13:21.27ID:V0w+PP1Z ここそんなにやばいのが集まってるのか・・
2016/10/02(日) 23:13:51.66ID:3ZKrB5U+
わずか80レスですでにやばいのが分かる
2016/10/02(日) 23:23:18.16ID:/p08odqm
>>79
そもそも2chはやばいよ
そもそも2chはやばいよ
82デフォルトの名無しさん
2016/10/03(月) 00:20:31.94ID:0a17M3iq 関係ないけど最近、強迫性障害だという事が発覚した。
でもその欠点の分DirectXの能力を与えられたのだと思って日々生きてる
でもその欠点の分DirectXの能力を与えられたのだと思って日々生きてる
2016/10/03(月) 00:38:38.88ID:vclyPZrz
オメエ中二か?
2016/10/03(月) 10:36:51.64ID:aoqxAVZo
>>82
どんな人間だよw
どんな人間だよw
85デフォルトの名無しさん
2016/10/03(月) 20:24:14.27ID:0a17M3iq directx12とwin32apiってどっちむずかしいの?
2016/10/03(月) 20:33:23.38ID:VwKaKDg+
OpenGLにはもう勝てないの?
2016/10/03(月) 21:02:55.51ID:UQ+232mz
GLにもVulkanっつーしんどいのが出たからなぁ
2016/10/04(火) 14:39:05.04ID:ZPmHgmj0
2016/10/05(水) 00:02:10.53ID:9o3vY1Dn
http://www.dotup.org/uploda/www.dotup.org1024380.jpg
ゲーム中にdirectxのエラーが出てしまったのですが
わかる方はいらっしゃいますでしょうか?
これでOKを押すとソフトが強制終了してしまいます。
ゲーム中にdirectxのエラーが出てしまったのですが
わかる方はいらっしゃいますでしょうか?
これでOKを押すとソフトが強制終了してしまいます。
2016/10/05(水) 01:20:13.97ID:TrZ/7QAc
まず書いてあるメッセージ読もうよ
2016/10/05(水) 02:14:14.44ID:yMSnsXzt
エンドなユーザーなのでは
2016/10/05(水) 03:07:22.41ID:qol1ek84
2016/10/07(金) 02:12:39.15ID:/9fhJHd1
DirectX11でswapChain->Present(0, 0)とした場合はGPUの処理を待たずにCPUに返し、Present(1, 0)とした場合はGPUの処理を待って処理が終わったあと次の画面更新のタイミングでCPUに返すという認識であっていますか?
94デフォルトの名無しさん
2016/10/07(金) 21:44:38.13ID:rpvo0aMN 11は知らないから、誰か答えて上げて!
2016/10/08(土) 07:40:57.85ID:mnGQZpMI
測ったことはないから確信は無いけど、第1引数は垂直同期を待つかどうか、としかMSDNには書いてない
2016/10/08(土) 17:17:48.29ID:YhC4QJ81
ttp://www.rastertek.com/dx11tut04.html
このサイトに
dataPtr = (MatrixBufferType*)mappedResource.pData;
という記述があったのですが、どういう意味でしょうか?
このサイトに
dataPtr = (MatrixBufferType*)mappedResource.pData;
という記述があったのですが、どういう意味でしょうか?
97デフォルトの名無しさん
2016/10/08(土) 17:35:13.92ID:MaVprUci2016/10/08(土) 17:50:50.85ID:YhC4QJ81
>>97
すみません、質問の仕方が悪かったです
D3D11_MAPPED_SUBRESOURCE mappedResource;
MatrixBufferType dataPtr;
unsigned int bufferNumber;
D3DXMatrixTranspose(&worldMatrix, &worldMatrix);
D3DXMatrixTranspose(&viewMatrix, &viewMatrix);
D3DXMatrixTranspose(&projectionMatrix, &projectionMatrix);
deviceContext->Map(m_matrixBuffer, 0, D3D11_MAP_WRITE_DISCARD, 0, &mappedResource);
dataPtr.world = worldMatrix;
dataPtr.view = viewMatrix;
dataPtr.projection = projectionMatrix;
memcpy(mappedResource.pData, &dataPtr, sizeof(MatrixBufferType));
deviceContext->Unmap(m_matrixBuffer, 0);
なら分かるのですが
>>96のサイトのやり方だとどのようにマトリクスをセットしているのでしょうか?
すみません、質問の仕方が悪かったです
D3D11_MAPPED_SUBRESOURCE mappedResource;
MatrixBufferType dataPtr;
unsigned int bufferNumber;
D3DXMatrixTranspose(&worldMatrix, &worldMatrix);
D3DXMatrixTranspose(&viewMatrix, &viewMatrix);
D3DXMatrixTranspose(&projectionMatrix, &projectionMatrix);
deviceContext->Map(m_matrixBuffer, 0, D3D11_MAP_WRITE_DISCARD, 0, &mappedResource);
dataPtr.world = worldMatrix;
dataPtr.view = viewMatrix;
dataPtr.projection = projectionMatrix;
memcpy(mappedResource.pData, &dataPtr, sizeof(MatrixBufferType));
deviceContext->Unmap(m_matrixBuffer, 0);
なら分かるのですが
>>96のサイトのやり方だとどのようにマトリクスをセットしているのでしょうか?
2016/10/08(土) 17:57:50.47ID:GxOhc35M
なぜそれをここできく
100デフォルトの名無しさん
2016/10/08(土) 18:02:00.51ID:MaVprUci 小生もよくわかってないけど
やってることは同じじゃないかな。
pDataってvoid型だからキャストしないといかんってことで・・
やってることは同じじゃないかな。
pDataってvoid型だからキャストしないといかんってことで・・
101デフォルトの名無しさん
2016/10/08(土) 18:20:15.55ID:YhC4QJ81 すみません
ポインタについて少し勘違いしていたみたいです
スレ汚し失礼しました
ポインタについて少し勘違いしていたみたいです
スレ汚し失礼しました
102デフォルトの名無しさん
2016/10/08(土) 18:22:16.86ID:MaVprUci よかよか
103デフォルトの名無しさん
2016/10/09(日) 18:04:58.99ID:/6uiwZaK DirectWriteで固定ピッチを作る場合どうすればよいでしょうか?
pRT->DrawTextでの描画だと、全角サイズを1倍とすると、半角の場合0.6倍のサイズが半角のサイズで見えるみたいです。
半角の長さを0.5倍になるように別途フォントを作ると1/6.0f*5.0fで
作成できなくはないのですが、約0.83倍高さも若干縮んでしまって困ってます。
pRT->CreateCompatibleRenderTargetでpBMPRTを作ってpRT->DrawBitmapで調整してみたんですが、半角フォントがぼやけてしまう。
pBMPRT->SetTransfromとかもうまくいかず。。
固定ピッチを作るために、pTextFormat->SetTextAlignment(DWRITE_TEXT_ALIGNMENT_CENTER);
にして作ろうと試みているのですが。。。いい方法ありませんか?
GDI経由は今は考えていません。
pRT->DrawTextでの描画だと、全角サイズを1倍とすると、半角の場合0.6倍のサイズが半角のサイズで見えるみたいです。
半角の長さを0.5倍になるように別途フォントを作ると1/6.0f*5.0fで
作成できなくはないのですが、約0.83倍高さも若干縮んでしまって困ってます。
pRT->CreateCompatibleRenderTargetでpBMPRTを作ってpRT->DrawBitmapで調整してみたんですが、半角フォントがぼやけてしまう。
pBMPRT->SetTransfromとかもうまくいかず。。
固定ピッチを作るために、pTextFormat->SetTextAlignment(DWRITE_TEXT_ALIGNMENT_CENTER);
にして作ろうと試みているのですが。。。いい方法ありませんか?
GDI経由は今は考えていません。
104103
2016/10/09(日) 18:29:48.90ID:/6uiwZaK 103です。
例えば、"あいうえおabcdefかきくけこ"という文字列を表示
dの開始座標を調べたい場合どうすればよいでしょうか?
開始位置を調べる方法がわかれば、固定ピッチにこだわらないでもいいです。
例えば、"あいうえおabcdefかきくけこ"という文字列を表示
dの開始座標を調べたい場合どうすればよいでしょうか?
開始位置を調べる方法がわかれば、固定ピッチにこだわらないでもいいです。
105103
2016/10/09(日) 21:18:30.70ID:/6uiwZaK 自己解決
固定ピッチフォント指定してたはずで、変だとおもったら"MSゴシック" と "MS ゴシック"でスペースが抜けてたっぽい。。orz
IWICImagingFactoryとCreateBitmapFromWicBitmap経由でGDIに手を出すとこだった。。
固定ピッチフォント指定してたはずで、変だとおもったら"MSゴシック" と "MS ゴシック"でスペースが抜けてたっぽい。。orz
IWICImagingFactoryとCreateBitmapFromWicBitmap経由でGDIに手を出すとこだった。。
106デフォルトの名無しさん
2016/10/09(日) 22:58:43.84ID:O+PpHYu9 >>105
自分もそのスペースにハマったことあるわw
自分もそのスペースにハマったことあるわw
107デフォルトの名無しさん
2016/10/14(金) 00:10:43.00ID:prUrNusa visualstudioアップデートしたら
なんか新たなエラーが出始めたわ
デバック能力が良くなったとでも?
なんか新たなエラーが出始めたわ
デバック能力が良くなったとでも?
108デフォルトの名無しさん
2016/10/14(金) 00:44:10.81ID:6M1XU6vZ OSアップデートすると知らないうちにDXのデバッグレイヤー使えなくなっていて、バグに気づいていなかっただけじゃね?
SDKインストールのタイミングで機能有効化するんで、その可能性があるかと。
SDKインストールのタイミングで機能有効化するんで、その可能性があるかと。
109デフォルトの名無しさん
2016/10/15(土) 07:31:50.11ID:NU1xJ4eI SendInputでキーボードをフックするプログラムを書いているのですが、方向キーがうまく動いてくれません
VK_UP、VK_LEFT、VK_RIGHT、VK_DOWNをnumlockを外して入力するようにしたのですが、
たしかに動くのですが、目的のゲームではテンキーと方向キーで意味が違って、
テンキーのほうの方向キー以外で方向キー専用のコードなどあるのでしょうか
VK_UP、VK_LEFT、VK_RIGHT、VK_DOWNをnumlockを外して入力するようにしたのですが、
たしかに動くのですが、目的のゲームではテンキーと方向キーで意味が違って、
テンキーのほうの方向キー以外で方向キー専用のコードなどあるのでしょうか
110デフォルトの名無しさん
2016/10/15(土) 10:46:52.08ID:iQ35S2+q111デフォルトの名無しさん
2016/10/25(火) 17:02:00.72ID:FguUWj8V DirectX11とDXUTとDirectX Tool Kit の関係が理解できない。
DXUTを使う場合、DirectX Tool Kitは不要?
DXUTを使う場合、DirectX Tool Kitは不要?
112デフォルトの名無しさん
2016/10/25(火) 17:32:17.81ID:98bwKK1a113デフォルトの名無しさん
2016/10/25(火) 19:41:24.12ID:qEdFJ+n7114デフォルトの名無しさん
2016/10/25(火) 20:15:07.72ID:jYQnW0zl >>113
一応、DXUTのサンプルもあるんだよね
https://blogs.msdn.microsoft.com/chuckw/2013/09/20/directx-sdk-samples-catalog/
DXUT Tutorial Win32 Sample
https://code.msdn.microsoft.com/DXUT-Tutorial-Win32-Sample-fe15e440
一応、DXUTのサンプルもあるんだよね
https://blogs.msdn.microsoft.com/chuckw/2013/09/20/directx-sdk-samples-catalog/
DXUT Tutorial Win32 Sample
https://code.msdn.microsoft.com/DXUT-Tutorial-Win32-Sample-fe15e440
115デフォルトの名無しさん
2016/10/25(火) 20:18:30.54ID:qEdFJ+n7116デフォルトの名無しさん
2016/10/25(火) 20:26:08.98ID:jYQnW0zl >>115
XNAと混同してなくね
XNAと混同してなくね
117デフォルトの名無しさん
2016/10/26(水) 01:20:44.37ID:exYWK9or DirectXは補助ライブラリがいつ廃止されるのか分からないのが怖い
11.0から11.1へ移行するときに補助ライブラリを廃止したのは酷い
11.0から11.1へ移行するときに補助ライブラリを廃止したのは酷い
118デフォルトの名無しさん
2016/10/26(水) 01:37:51.67ID:/IpOZDhv D3D11の補助ライブラリで消えて困るのなんてあったっけ?
D3DX9の頃を全てカバーしているわけではないとはいえ今は補助ライブラリはOSSだし
ただDirectX関連のコミッターがほぼChuck Walbourn氏一人ってのが色んな意味で恐ろしいけど
D3DX9の頃を全てカバーしているわけではないとはいえ今は補助ライブラリはOSSだし
ただDirectX関連のコミッターがほぼChuck Walbourn氏一人ってのが色んな意味で恐ろしいけど
119デフォルトの名無しさん
2016/10/26(水) 09:29:11.83ID:LIu8CT3I120デフォルトの名無しさん
2016/10/26(水) 10:27:18.23ID:/IpOZDhv >>119
XNAMATHはまんまDirectXMathに名前変わっただけ
現行のWindows SDKに入ってるし、それより新しいバージョンがGitHubで更新されている
(もともと地味な存在だったSHやDSP関数もひっそりととGitHub版に入ってる)
11世代のD3DXにおいて実用性があるのはシェーダコンパイラとテクスチャファクトリだと思うけど
シェーダコンパイラも現行Windows SDKに同梱(d3dcompiler_4x.dll)、テクスチャファクトリはDirectTK(DirectTex)
でまあD3DX11だと残るはID3DX11ThreadPumpとかの謎機能なんだけど、このへん使ってたひと居るのけ? という…
D3DX9だとXファイル関連やアニメーションライブラリ等いくつか移行先が用意されていない部分はあるのはわかるんだけど
もうそのへんはD3DX11の時点で消えてたし
XNAMATHはまんまDirectXMathに名前変わっただけ
現行のWindows SDKに入ってるし、それより新しいバージョンがGitHubで更新されている
(もともと地味な存在だったSHやDSP関数もひっそりととGitHub版に入ってる)
11世代のD3DXにおいて実用性があるのはシェーダコンパイラとテクスチャファクトリだと思うけど
シェーダコンパイラも現行Windows SDKに同梱(d3dcompiler_4x.dll)、テクスチャファクトリはDirectTK(DirectTex)
でまあD3DX11だと残るはID3DX11ThreadPumpとかの謎機能なんだけど、このへん使ってたひと居るのけ? という…
D3DX9だとXファイル関連やアニメーションライブラリ等いくつか移行先が用意されていない部分はあるのはわかるんだけど
もうそのへんはD3DX11の時点で消えてたし
121デフォルトの名無しさん
2016/10/28(金) 02:07:52.27ID:1gYFGr3Q テッセレーションでポリゴンを増やすのは見た目が細かくなるなどのメリットがあるのはわかるんですが減らすのはどのようなメリットがあるのでしょうか?
ぱっと思いつくのはジオメトリシェーダーの呼ばれる回数が減るくらいです
ぱっと思いつくのはジオメトリシェーダーの呼ばれる回数が減るくらいです
122デフォルトの名無しさん
2016/10/28(金) 07:29:42.84ID:TE+Bflxd LODで検索ぅ♪
123デフォルトの名無しさん
2016/10/30(日) 18:27:27.81ID:8fyyrA6K 最近コードが増えるほどバックアップとか、雷サージとか
気になりまくって電源、回線用のサージ対策品つけたんだけど
結局その後回線無線にしてしまった。
ここまでくると病気か
気になりまくって電源、回線用のサージ対策品つけたんだけど
結局その後回線無線にしてしまった。
ここまでくると病気か
124デフォルトの名無しさん
2016/10/31(月) 03:23:10.98ID:hHb50oje オープンソースで消えるのが怖いとか意味わからないんだけど
125デフォルトの名無しさん
2016/10/31(月) 04:29:50.55ID:jkUzecbb >>123
github に投げとけ
github に投げとけ
126デフォルトの名無しさん
2016/10/31(月) 04:31:08.05ID:jkUzecbb127デフォルトの名無しさん
2016/10/31(月) 12:26:45.03ID:1GE+qFDH そもそも論で申し訳ないが
オープンソースとは誰も言ってないのでは?
どこから出てきた?
オープンソースとは誰も言ってないのでは?
どこから出てきた?
128デフォルトの名無しさん
2016/10/31(月) 12:42:33.50ID:HOhBYoN9 言ってないよね
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国、新たなパンダ貸与に前向き 日本との共同保護「歓迎」 [蚤の市★]
- 【ラジオ】永野芽郁、田中圭との不倫疑惑後初の『ANNX』で謝罪「誤解を招くような行動…反省」「本当にごめんなさい」★10 [Ailuropoda melanoleuca★]
- 昭和が始まって100年 幸福度が高かった・低かった年代は… [少考さん★]
- 「水道水で食中毒」14人が下痢や腹痛などの症状を訴え 「カンピロバクター」を検出 群馬・神流町 [少考さん★]
- 【Switch2】争奪過熱の任天堂スイッチ2、行き渡るのは1年以上先か 応募条件厳しく予約権プラチナ化 [煮卵★]
- 頼みの新米に異変 干上がる田んぼに…枯れ始める苗 コメ農家悲鳴「心折れそう」 ★2 [ぐれ★]
- 🏡
- 議員が憎い、税金無駄遣いしやがって、社会保障を盾に減税は無理と言い、税金で食ってるやつからでるセリフかよボランティアならともかく [943688309]
- コンマで転生先を選んでね→
- 【朗報】 「機動戦士Gundam GQuuuuuuX(ジークアクス)」 撃墜王の魔女(人妻)が可愛いぞ!!! [303493227]
- 【GW暇な奴来い】安価で指定されたものを全力で探してうpするスレ
- 【朗報】ChMate最新バージョンで書き込み確認Cookie無限ループが出る場合と出ない場合の条件が判明 [803137891]