[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2ch.scのread.cgiへ]
Update time : 10/18 09:24 / Filesize : 209 KB / Number-of Response : 777
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【C++】 DirectX初心者質問スレ Part41 【C】



1 名前:デフォルトの名無しさん [2018/03/23(金) 15:24:12.95 ID:1IsbON+l.net]
回答する人も、質問する人も必ず読んでください

これらに当てはまる人のための質問スレです。
1.C/C++は多少理解している。
2.最近DirectXを始めたばかり
3.SDKを見ても、Googleで検索しても、いまいち理解できない人
4.余計な雑談は不要ですよ

【 回答してくださる方 】
・ できるだけ優しく質問に答えてあげてください。
・ 優しく教えるのが嫌でしたら、解決するためのヒントだけでも結構です。
 「ググれ」「SDK見れ」以外の回答でおながいします。
・ 神ですら理解不能な質問は無視して下さい。

【 質問する方 】
・ どんな事で躓いているのか明確にしよう。
・ 長くならないなら躓いている部分のコードを晒してみれ。
・ 解決した場合、お礼を言うのは当然だが、何をどうしたら解決したかを明確に書こう。
・ 回答して貰ったら、出来るだけお礼もしよう。


【C++】 DirectX初心者質問スレ Part40 【C】(c)2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1474782237/

>>2リンク

751 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 13:00:51.98 ID:1GH669SN.net]
>>750
横からだが、こんないいページあったんだな
教えてくれてありがとう

752 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 19:03:47.61 ID:j2NOB+RR.net]
>>751
気にしないで

753 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 20:57:07.57 ID:PuFf5apM.net]
>>750
お礼遅くなりました!ありがとうございます。
もう少し調べながら頑張ってみます。

754 名前:デフォルトの名無しさん mailto:sage [2021/10/24(日) 09:16:59.40 ID:IF6Ria+p.net]
ここはrustでdirectxをいじる場合の話を聞いてもいいのか?
マイクロソフトがサポートするようだけど

755 名前:デフォルトの名無しさん mailto:sage [2021/10/24(日) 10:19:25.91 ID:kgNtN3Fd.net]
Rustありきの質問ならRustスレでやればいいだけだが

756 名前:デフォルトの名無しさん mailto:sage [2021/10/24(日) 12:53:39.98 ID:IF6Ria+p.net]
windows-rsはまだ出来たばかりで言語感の差が初心者に結構きついんですよ
directx12の魔道書を移植しようにもc++にあったものが対応しているかどうかも分からない

757 名前:デフォルトの名無しさん mailto:sage [2021/10/30(土) 19:46:22.95 ID:hf7ly00R.net]
windows-rsってまだ続いてたんだな

758 名前:デフォルトの名無しさん mailto:sage [2022/05/04(水) 22:39:43.82 ID:Yin5yPj8.net]
転職して前の会社で作っていたライブラリを再開発したいと思っています。
前職のライブラリはDirectX9で作成していたのですが、
DirectX9は古くてサポートが切れる可能性があるので、DirectX12かOpenGLのどちらかにしようかと悩んでいます。
ちなみに、使いたい機能は2D表示のみです。
将来性を考えると2D表示のみならマルチプラットフォームで使えるOpenGLの方がやはり良いのでしょうか。

759 名前:デフォルトの名無しさん mailto:sage [2022/05/05(木) 02:00:55 ID:8yVljjyt.net]
将来性とか言い出したら既にOpenGLは終わってVulkanだが
無理せずDirect2Dでもやっとけ



760 名前:デフォルトの名無しさん mailto:sage [2022/05/05(木) 09:39:05.65 ID:h8Hug1ue.net]
>>759
Vulkanって3Dに特化したAPIだから
OpenGLは2D用に将来継続するんじゃないんですか?

761 名前:デフォルトの名無しさん mailto:sage [2022/05/05(木) 13:56:42.61 ID:zknXQMI1.net]
OpenGLは3D用だし将来継続するって根拠も不明
Macじゃ数年前から名指しで非推奨にされていつ廃止になってもおかしくない
ふわっとマルチプラットフォーム見据えてるならメジャーなゲームエンジンに学習割いた方がマシ
そもそも2Dで扱うバックエンドのAPIなんて大したことやらねえんだからどれ使っても誤差
好きなの使いたまへ

762 名前:デフォルトの名無しさん [2022/05/06(金) 15:46:00.86 ID:cW5+23bf.net]
将来のために3Dの板に2Dデータをテクスチャして
その3Dの板を画面に表示すればいいw

763 名前:デフォルトの名無しさん mailto:sage [2022/05/08(日) 00:54:37 ID:re+7Vz2R.net]
前職で書いたコードって権利的にヤバそうだな

764 名前:デフォルトの名無しさん mailto:sage [2022/07/23(土) 01:16:08.84 ID:aNAH5reX.net]
DirectStorageです
https://github.com/microsoft/DirectStorage

765 名前:デフォルトの名無しさん mailto:sage [2022/07/23(土) 14:09:19.84 ID:LtVYlCK3.net]
なんすかこれ

766 名前:デフォルトの名無しさん [2022/07/30(土) 16:27:10.10 ID:paa5jUiA.net]
DX22まであります

767 名前:デフォルトの名無しさん mailto:sage [2022/08/15(月) 16:50:09.07 ID:c0/Fknp3.net]
Intelのネイティブサポート止める話聞くまで存在すら知らなかった

tps://github.com/microsoft/D3D9On12

768 名前:デフォルトの名無しさん [2023/01/20(金) 23:22:28.95 ID:qiUCEM6N.net]
DirectShowの質問です。
実行ファイルと同じディレクトリに置いたコーデックDLLが使われ
pGraph->RenderFile(FileName);
が実行されています。しかし他のPCでやると失敗します。
恐らくレジストリに値が無く動かないと思うのですが(コーデック登録がなく)
自力でプログラムからレジストリ登録をやるか、レジストリ登録なしで動かしたいです。
どなたか力を貸してください。

769 名前:デフォルトの名無しさん mailto:sage [2023/01/21(土) 02:33:55.87 ID:aLDqxzMz.net]
regsvr32.exe 呼ぶだけじゃないん?



770 名前:765 mailto:sage [2023/01/21(土) 11:13:10.20 ID:IpxCL/07.net]
>>769
ちょっと話が変わりますが、今だとmp4ファイルは再生できないのですが
これに対応すにはどうすればいいんでしょうか?
外部からインストールファイルを使ってコーデックをインストールするとかではなく
プログラムの中だけで完結したい場合です。
DirectShowのフィルターを自作するとかそういう方法になるんでしょうか?

771 名前:デフォルトの名無しさん mailto:sage [2023/01/21(土) 12:55:06.70 ID:aLDqxzMz.net]
そのコーデックdllがCOM形式なら↓こんな感じ

typedef HRESULT(WINAPI* DllRegFncType)(void);
int WINAPI WinMain(…
{
  // レジストリに登録されるので1回のみでOK。登録済みかどうかを設定ファイルにでも保存しておく。
  HMODULE hModule = LoadLibrary("mp4codec.dll");
  DllRegFncType DllRegisterServer = (FncType)GetProcAddress(hModule, "DllRegisterServer");
  FreeLibrary(hModule);
  DllRegisterServer(); // レジストリに登録
  // 上の4行はsystem("regsvr32.exe /s mp4codec.dll")でも代用できる
  // アプリをアンインストールするときはregsvr32.exe /u mp4codec.dllする

  // 以下アプリのメインが続く

COM形式でないならdllの作者に聞かないとわからない
(COM形式かどうかはregsvr32.exe mp4codec.dllで表示されます)

772 名前:デフォルトの名無しさん mailto:sage [2023/01/21(土) 12:59:50.62 ID:aLDqxzMz.net]
(FncType)GetProcAddress → (DllRegFncType)GetProcAddress

773 名前:765 mailto:sage [2023/01/21(土) 13:29:58.89 ID:IpxCL/07.net]
>>771
ありがとうございます!やってみますね!

774 名前:デフォルトの名無しさん mailto:sage [2023/01/21(土) 15:51:38.30 ID:aLDqxzMz.net]
逆だった

DllRegisterServer(); // レジストリに登録
FreeLibrary(hModule);

775 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 00:08:24.31 ID:Ey1irbU3.net]
レガシーなHDDでも効果出るかもしれない
https://devblogs.microsoft.com/directx/directstorage-1-2-available-now/

776 名前:デフォルトの名無しさん mailto:sage [2023/05/08(月) 23:01:35.22 ID:fjpXov5M.net]
はじめましてVC++におけるDirectXの設定についてお尋ねします
DirectX SDK Jun 10 というSDKを公式からダウンロードできたのですが
ここにあるSDKをインストールし、VC++のincludeとlibフォルダにコピペし
コンパイルしたのちにsal.hがありませんと怒られれました
sal.hってなんですか???






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<209KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef