- 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ってなんですか???
|

|