回答する人も、質問する人も必ず読んでください
これらに当てはまる人のための質問スレです。
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リンク
【C++】 DirectX初心者質問スレ Part41 【C】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/03/23(金) 15:24:12.95ID:1IsbON+l752デフォルトの名無しさん
2021/10/24(日) 10:19:25.91ID:kgNtN3Fd Rustありきの質問ならRustスレでやればいいだけだが
753デフォルトの名無しさん
2021/10/24(日) 12:53:39.98ID:IF6Ria+p windows-rsはまだ出来たばかりで言語感の差が初心者に結構きついんですよ
directx12の魔道書を移植しようにもc++にあったものが対応しているかどうかも分からない
directx12の魔道書を移植しようにもc++にあったものが対応しているかどうかも分からない
754デフォルトの名無しさん
2021/10/30(土) 19:46:22.95ID:hf7ly00R windows-rsってまだ続いてたんだな
755デフォルトの名無しさん
2022/05/04(水) 22:39:43.82ID:Yin5yPj8 転職して前の会社で作っていたライブラリを再開発したいと思っています。
前職のライブラリはDirectX9で作成していたのですが、
DirectX9は古くてサポートが切れる可能性があるので、DirectX12かOpenGLのどちらかにしようかと悩んでいます。
ちなみに、使いたい機能は2D表示のみです。
将来性を考えると2D表示のみならマルチプラットフォームで使えるOpenGLの方がやはり良いのでしょうか。
前職のライブラリはDirectX9で作成していたのですが、
DirectX9は古くてサポートが切れる可能性があるので、DirectX12かOpenGLのどちらかにしようかと悩んでいます。
ちなみに、使いたい機能は2D表示のみです。
将来性を考えると2D表示のみならマルチプラットフォームで使えるOpenGLの方がやはり良いのでしょうか。
756デフォルトの名無しさん
2022/05/05(木) 02:00:55.02ID:8yVljjyt 将来性とか言い出したら既にOpenGLは終わってVulkanだが
無理せずDirect2Dでもやっとけ
無理せずDirect2Dでもやっとけ
757デフォルトの名無しさん
2022/05/05(木) 09:39:05.65ID:h8Hug1ue758デフォルトの名無しさん
2022/05/05(木) 13:56:42.61ID:zknXQMI1 OpenGLは3D用だし将来継続するって根拠も不明
Macじゃ数年前から名指しで非推奨にされていつ廃止になってもおかしくない
ふわっとマルチプラットフォーム見据えてるならメジャーなゲームエンジンに学習割いた方がマシ
そもそも2Dで扱うバックエンドのAPIなんて大したことやらねえんだからどれ使っても誤差
好きなの使いたまへ
Macじゃ数年前から名指しで非推奨にされていつ廃止になってもおかしくない
ふわっとマルチプラットフォーム見据えてるならメジャーなゲームエンジンに学習割いた方がマシ
そもそも2Dで扱うバックエンドのAPIなんて大したことやらねえんだからどれ使っても誤差
好きなの使いたまへ
759デフォルトの名無しさん
2022/05/06(金) 15:46:00.86ID:cW5+23bf 将来のために3Dの板に2Dデータをテクスチャして
その3Dの板を画面に表示すればいいw
その3Dの板を画面に表示すればいいw
760デフォルトの名無しさん
2022/05/08(日) 00:54:37.76ID:re+7Vz2R 前職で書いたコードって権利的にヤバそうだな
761デフォルトの名無しさん
2022/07/23(土) 01:16:08.84ID:aNAH5reX DirectStorageです
https://github.com/microsoft/DirectStorage
https://github.com/microsoft/DirectStorage
762デフォルトの名無しさん
2022/07/23(土) 14:09:19.84ID:LtVYlCK3 なんすかこれ
763デフォルトの名無しさん
2022/07/30(土) 16:27:10.10ID:paa5jUiA DX22まであります
764デフォルトの名無しさん
2022/08/15(月) 16:50:09.07ID:c0/Fknp3 Intelのネイティブサポート止める話聞くまで存在すら知らなかった
tps://github.com/microsoft/D3D9On12
tps://github.com/microsoft/D3D9On12
765デフォルトの名無しさん
2023/01/20(金) 23:22:28.95ID:qiUCEM6N DirectShowの質問です。
実行ファイルと同じディレクトリに置いたコーデックDLLが使われ
pGraph->RenderFile(FileName);
が実行されています。しかし他のPCでやると失敗します。
恐らくレジストリに値が無く動かないと思うのですが(コーデック登録がなく)
自力でプログラムからレジストリ登録をやるか、レジストリ登録なしで動かしたいです。
どなたか力を貸してください。
実行ファイルと同じディレクトリに置いたコーデックDLLが使われ
pGraph->RenderFile(FileName);
が実行されています。しかし他のPCでやると失敗します。
恐らくレジストリに値が無く動かないと思うのですが(コーデック登録がなく)
自力でプログラムからレジストリ登録をやるか、レジストリ登録なしで動かしたいです。
どなたか力を貸してください。
766デフォルトの名無しさん
2023/01/21(土) 02:33:55.87ID:aLDqxzMz regsvr32.exe 呼ぶだけじゃないん?
767765
2023/01/21(土) 11:13:10.20ID:IpxCL/07 >>766
ちょっと話が変わりますが、今だとmp4ファイルは再生できないのですが
これに対応すにはどうすればいいんでしょうか?
外部からインストールファイルを使ってコーデックをインストールするとかではなく
プログラムの中だけで完結したい場合です。
DirectShowのフィルターを自作するとかそういう方法になるんでしょうか?
ちょっと話が変わりますが、今だとmp4ファイルは再生できないのですが
これに対応すにはどうすればいいんでしょうか?
外部からインストールファイルを使ってコーデックをインストールするとかではなく
プログラムの中だけで完結したい場合です。
DirectShowのフィルターを自作するとかそういう方法になるんでしょうか?
768デフォルトの名無しさん
2023/01/21(土) 12:55:06.70ID:aLDqxzMz そのコーデック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で表示されます)
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で表示されます)
769デフォルトの名無しさん
2023/01/21(土) 12:59:50.62ID:aLDqxzMz (FncType)GetProcAddress → (DllRegFncType)GetProcAddress
771デフォルトの名無しさん
2023/01/21(土) 15:51:38.30ID:aLDqxzMz 逆だった
DllRegisterServer(); // レジストリに登録
FreeLibrary(hModule);
DllRegisterServer(); // レジストリに登録
FreeLibrary(hModule);
772デフォルトの名無しさん
2023/04/21(金) 00:08:24.31ID:Ey1irbU3 レガシーなHDDでも効果出るかもしれない
https://devblogs.microsoft.com/directx/directstorage-1-2-available-now/
https://devblogs.microsoft.com/directx/directstorage-1-2-available-now/
773デフォルトの名無しさん
2023/05/08(月) 23:01:35.22ID:fjpXov5M はじめましてVC++におけるDirectXの設定についてお尋ねします
DirectX SDK Jun 10 というSDKを公式からダウンロードできたのですが
ここにあるSDKをインストールし、VC++のincludeとlibフォルダにコピペし
コンパイルしたのちにsal.hがありませんと怒られれました
sal.hってなんですか???
DirectX SDK Jun 10 というSDKを公式からダウンロードできたのですが
ここにあるSDKをインストールし、VC++のincludeとlibフォルダにコピペし
コンパイルしたのちにsal.hがありませんと怒られれました
sal.hってなんですか???
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相「戦艦」言及、間違い否定 政府答弁書 ★3 [ぐれ★]
- 「今川焼」か「大判焼き」か、それとも…? ついに決着! 47都道府県“呼び方勢力図” [七波羅探題★]
- 【芸能】紅白出場のaespaメンバーが「原爆のきのこ雲をイメージしたランプ」投稿 NHKが参院総会で「揶揄の意図ない」と答弁 [冬月記者★]
- 松本人志「ダウンタウン+」に手応え 吉本社員も自発的に有料登録 [ひかり★]
- 植田日銀総裁 「利上げが遅れれば、米欧のように非常に高いインフレが起きて、日本は大幅な利上げが必要となる」 ★4 [お断り★]
- 【日中対立】在日本中国大使館、サンフランシスコ講和条約「不法かつ無効な文書」とSNSに投稿 高市首相が党首討論で引用 ★3 [ぐれ★]
- 円高デフレの方が良かったよな。 [929852992]
- 石破茂とかいう、近年稀に見る常識人を日本人が見捨てた理由wwwww [535650357]
- 【訃報】曙、死去 [604928783]
- 【緊急】高市早苗首相、小泉進次郎防衛相に国際逮捕状発行へ [339712612]
- 【悲報】片山さつき、政治資金パーティーで大臣規範抵触疑惑WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
- 【高市悲報】維新の会「スナックは政治活動のための情報交換の場、政治資金としての支出は適正」 [115996789]
