Win32APIについての質問はこちらへどうぞ。
■注意
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
・日本語版MSDN Online Libraryは不完全です。
英語版( http://msdn.microsoft.com/en-us/library/ )の利用推奨。
・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで
■過去スレ
Win32API質問箱 Build123
http://mevius.2ch.net/test/read.cgi/tech/1475897582/
Win32API質問箱 Build122
http://echo.2ch.net/test/read.cgi/tech/1451988219/
Win32API質問箱 Build121
http://echo.2ch.net/test/read.cgi/tech/1438695290/
Win32API質問箱 Build120
http://echo.2ch.net/test/read.cgi/tech/1428570962/
■関連スレ
Visual Studio 2017 Part4
http://mevius.2ch.net/test/read.cgi/tech/1509244956/
【C++】 DirectX初心者質問スレ Part40 【C】
http://mevius.2ch.net/test/read.cgi/tech/1474782237/
Win32API質問箱 Build124
■ このスレッドは過去ログ倉庫に格納されています
2017/11/11(土) 19:23:00.69ID:TpLoCFAx
587デフォルトの名無しさん
2018/08/29(水) 06:56:51.37ID:/uFmfA/d そっちならAppInit_DLLsの勉強しなされ
ってのが回答かな
ってのが回答かな
588デフォルトの名無しさん
2018/08/29(水) 07:15:50.54ID:bvggge1h 難しいのはインジェクトの先だから・・・
589デフォルトの名無しさん
2018/08/29(水) 08:38:47.27ID:SgdWV5FD 悪用出来るからこの先は自分でお勉強
590デフォルトの名無しさん
2018/08/29(水) 09:10:27.86ID:eKXrV34J591デフォルトの名無しさん
2018/08/29(水) 09:13:57.66ID:/ngMaME6592デフォルトの名無しさん
2018/08/29(水) 09:29:45.16ID:eKXrV34J593デフォルトの名無しさん
2018/08/29(水) 10:17:28.09ID:X/yLq4q6 そのまま残してんなら奪ってないやん
594デフォルトの名無しさん
2018/08/29(水) 10:41:34.94ID:eKXrV34J595デフォルトの名無しさん
2018/08/29(水) 11:02:53.78ID:X/yLq4q6596デフォルトの名無しさん
2018/08/29(水) 11:13:44.40ID:7geB3Ftq パスワードはいただいた
返して欲しければ1BC用意しろ
返して欲しければ1BC用意しろ
597デフォルトの名無しさん
2018/08/29(水) 12:00:14.20ID:X/yLq4q6 いただいた(変更した)
598デフォルトの名無しさん
2018/08/29(水) 12:09:36.88ID:/ngMaME6 入力するパスワードを勝手に変えたら駄目じゃん
599デフォルトの名無しさん
2018/08/29(水) 14:19:35.46ID:X/yLq4q6 パスワード変えずに「パスワードはいただいた」って?
それ何の脅しにもならんやん
元の持ち主が別のに変更して終わり
それ何の脅しにもならんやん
元の持ち主が別のに変更して終わり
600デフォルトの名無しさん
2018/08/29(水) 14:37:13.57ID:7geB3Ftq せっかくギャグを入れてやったのにしょうもねえ奴ら
601デフォルトの名無しさん
2018/08/29(水) 22:37:19.40ID:/ngMaME6 え?おもしろいとでも思ってたの?
もしかして渾身のギャグなの?
恥ずかしくないの?
もしかして渾身のギャグなの?
恥ずかしくないの?
602デフォルトの名無しさん
2018/08/30(木) 10:17:52.45ID:Z5Fjo3b4 程度が同じじゃないとジョークは通じないらしい
ただ今回はガキとバカだからどちらも等しく低いように見えるな
ただ今回はガキとバカだからどちらも等しく低いように見えるな
603デフォルトの名無しさん
2018/08/30(木) 10:23:06.98ID:53NSE4xw 謎の上から目線
604デフォルトの名無しさん
2018/08/31(金) 04:18:44.69ID:kx4Z958G 昔のゲームのコードを弄ってて困った事があります。
ウィンドウの大きさを変えると一緒に表示中の画面も引き延ばされるのですが
引き延ばされた時に粗くなって美しくないです。内部のバッファをウィンドウを最大化された時の大きさで確保しておき
ゲームの処理の方でフィルタ処理を施せば上手く行きますが出来れば小さいバッファのままで
ウィンドウのリサイズ時にAPI側でフィルタ処理できないでしょうか?
あと気になるのが環境によっては上記の処理を勝手にやってくれている環境もあります(ディスプレイドライバによるのかもしれません)。
出来れば確実にこちらで処理できるようになれば嬉しいです。
ウィンドウの大きさを変えると一緒に表示中の画面も引き延ばされるのですが
引き延ばされた時に粗くなって美しくないです。内部のバッファをウィンドウを最大化された時の大きさで確保しておき
ゲームの処理の方でフィルタ処理を施せば上手く行きますが出来れば小さいバッファのままで
ウィンドウのリサイズ時にAPI側でフィルタ処理できないでしょうか?
あと気になるのが環境によっては上記の処理を勝手にやってくれている環境もあります(ディスプレイドライバによるのかもしれません)。
出来れば確実にこちらで処理できるようになれば嬉しいです。
605デフォルトの名無しさん
2018/08/31(金) 06:25:35.68ID:u3E//DdP >>604
普通、WM_SIZEの都度ゲームのフレームバッファを再作成するもんじゃねえの?
普通、WM_SIZEの都度ゲームのフレームバッファを再作成するもんじゃねえの?
606デフォルトの名無しさん
2018/08/31(金) 06:50:31.93ID:kx4Z958G >>605
出来ればバッファの大きさは固定で行きたいんです。
最大化された時にいかにも拡大してフィルタリングされた感じを出したいので。
環境によってはウィンドウがリサイズされると勝手にフィルタリングしてくれて
ぼやっとした画面になるので出来ればそれを確実にやりたい感じです。
何か設定でもあるんでしょうか。OSの設定としてあるならそれを知りたいです。
出来ればバッファの大きさは固定で行きたいんです。
最大化された時にいかにも拡大してフィルタリングされた感じを出したいので。
環境によってはウィンドウがリサイズされると勝手にフィルタリングしてくれて
ぼやっとした画面になるので出来ればそれを確実にやりたい感じです。
何か設定でもあるんでしょうか。OSの設定としてあるならそれを知りたいです。
607デフォルトの名無しさん
2018/08/31(金) 07:13:40.06ID:wCA0c3fj SetStretchBltMode
608デフォルトの名無しさん
2018/08/31(金) 18:32:30.98ID:kx4Z958G >>607
良さげですね!試してみます。ありがとうございます。
良さげですね!試してみます。ありがとうございます。
609608
2018/08/31(金) 20:11:53.40ID:kx4Z958G どのタイミングでStreachBltを呼び出してるのかわからない…
ウィンドウを制御するクラスの中のWM_PAINTは空だし。
初期化時にDirectXのAPIにhWndを渡してるので勝手にDirectX内部で呼び出してるのかな?
リサイズされた時にhWndを元にHDC作ってそこでStreachBltとか。その後HDC破棄みたいな。
そうなると手出しできないってこと?
ウィンドウを制御するクラスの中のWM_PAINTは空だし。
初期化時にDirectXのAPIにhWndを渡してるので勝手にDirectX内部で呼び出してるのかな?
リサイズされた時にhWndを元にHDC作ってそこでStreachBltとか。その後HDC破棄みたいな。
そうなると手出しできないってこと?
610デフォルトの名無しさん
2018/08/31(金) 20:17:23.84ID:kx4Z958G それともウィンドウ作成時のスタイル設定などで
リサイズに合わせてスケーリングをどうするのかみたいな設定があるのかな。
それだとそこの設定でどうにかなりそうな気もするけどよく分からない。
ちなみにウィンドウ制御クラスの中のWM_PAINTでは動画などのスケーリングは自前でやってた。
なので少なくともWM_PAINTの中では自分でウィンドウ内部の他の表示のスケーリングはやってない。
リサイズに合わせてスケーリングをどうするのかみたいな設定があるのかな。
それだとそこの設定でどうにかなりそうな気もするけどよく分からない。
ちなみにウィンドウ制御クラスの中のWM_PAINTでは動画などのスケーリングは自前でやってた。
なので少なくともWM_PAINTの中では自分でウィンドウ内部の他の表示のスケーリングはやってない。
611デフォルトの名無しさん
2018/08/31(金) 20:46:55.45ID:kx4Z958G ここ見たらたぶん同じような症状で困ってた人がいて
http://dxlib.o.oo7.jp/cgi/patiobbs/patio.cgi?mode=past&no=1506
基本的に手出しができず綺麗に拡大されるかはドライバによるという事らしい…
え〜やだやだ〜 納得できない。やっすいPCでも綺麗に拡大されてるのに
家の高いPC(ドライバも新しい)で汚いなんて納得できないよ〜!
http://dxlib.o.oo7.jp/cgi/patiobbs/patio.cgi?mode=past&no=1506
基本的に手出しができず綺麗に拡大されるかはドライバによるという事らしい…
え〜やだやだ〜 納得できない。やっすいPCでも綺麗に拡大されてるのに
家の高いPC(ドライバも新しい)で汚いなんて納得できないよ〜!
612デフォルトの名無しさん
2018/08/31(金) 21:07:44.36ID:pOoITzWx > 現状ではコーラさんがお書き込みになられた方法しかありません
あるって書いてあるじゃn
あるって書いてあるじゃn
613デフォルトの名無しさん
2018/08/31(金) 21:22:40.36ID:kx4Z958G614デフォルトの名無しさん
2018/08/31(金) 21:23:46.62ID:kx4Z958G615デフォルトの名無しさん
2018/08/31(金) 21:31:04.55ID:pOoITzWx だからバッファ固定でできるって
616デフォルトの名無しさん
2018/08/31(金) 21:32:44.33ID:LcHwdHfr なんか意味不明な質問だなと思ったら、それWin32じゃなくてDXライブラリとかいう
よくわからんライブラリの話やん。
よくわからんライブラリの話やん。
617デフォルトの名無しさん
2018/08/31(金) 21:33:51.55ID:kx4Z958G 拡大した時に粗くなる→最初から内部のバッファの解像度を上げておけばよくね?
ってのはナシで。
あくまでも内部のバッファの大きさは今のままでウィンドウが拡大された時に
勝手にドライバがやる部分をどうにかしたい。けど無理そうだね…
納得いかないのは、やっすいPCでは綺麗に表示されてるのに
たっかいPCで汚く表示されてしまうこと… 逆なら納得したのにこれはないよな〜
ってのはナシで。
あくまでも内部のバッファの大きさは今のままでウィンドウが拡大された時に
勝手にドライバがやる部分をどうにかしたい。けど無理そうだね…
納得いかないのは、やっすいPCでは綺麗に表示されてるのに
たっかいPCで汚く表示されてしまうこと… 逆なら納得したのにこれはないよな〜
618デフォルトの名無しさん
2018/08/31(金) 21:35:25.97ID:kx4Z958G619デフォルトの名無しさん
2018/08/31(金) 21:44:49.09ID:pOoITzWx win32でやるならSetStretchBltMode
おまえがやるべきなのは小さい画面サイズのでいいからそのDCを取り出すこと
それしたらあとは表示するだけ
おまえがやるべきなのは小さい画面サイズのでいいからそのDCを取り出すこと
それしたらあとは表示するだけ
620デフォルトの名無しさん
2018/08/31(金) 21:50:44.31ID:kx4Z958G >>619
要するにそれは内部バッファのHDCを取り出して
SetStretchBltModeを設定し、その後ウィンドウのクライアント領域に自前で
StretchBltで描画しろってことになるかな?まあそれしかないのかやっぱ。
要するにそれは内部バッファのHDCを取り出して
SetStretchBltModeを設定し、その後ウィンドウのクライアント領域に自前で
StretchBltで描画しろってことになるかな?まあそれしかないのかやっぱ。
621デフォルトの名無しさん
2018/08/31(金) 22:41:05.39ID:kx4Z958G さすがに自前でやったらGDI+使っても速度が全然でなかった(毎フレーム描画しないといけないので)。
諦めます〜
諦めます〜
622デフォルトの名無しさん
2018/08/31(金) 22:47:15.40ID:u3E//DdP なんか基本的な部分から盛大に勘違いしてそうだな
Direct3D使ってるならドライバ依存になるのはスワップチェインのバックバッファが
ターゲットウィンドウのサイズとかみ合わない場合に
Presentの呼び出しでウィンドウにフィットするように自動でスケーリングされる部分だ
ドライバ依存の挙動を回避したいならバックバッファをウィンドウに合わせてリサイズするのは必須なの
逆に、バックバッファの解像度をゲームの解像度と考える必要も無い
バックバッファがどんなサイズであれゲーム自体は固定サイズのレンダーターゲット用テクスチャにレンダリングし
バックバッファへはそのテクスチャをスプライトとして張り付けるだけ
拡縮フィルタリングをニアレストにするのもバイリニアにするのもアプリでしっかり管理できる
なんならシェーダでLanczosにしても良い
Direct3D使ってるならドライバ依存になるのはスワップチェインのバックバッファが
ターゲットウィンドウのサイズとかみ合わない場合に
Presentの呼び出しでウィンドウにフィットするように自動でスケーリングされる部分だ
ドライバ依存の挙動を回避したいならバックバッファをウィンドウに合わせてリサイズするのは必須なの
逆に、バックバッファの解像度をゲームの解像度と考える必要も無い
バックバッファがどんなサイズであれゲーム自体は固定サイズのレンダーターゲット用テクスチャにレンダリングし
バックバッファへはそのテクスチャをスプライトとして張り付けるだけ
拡縮フィルタリングをニアレストにするのもバイリニアにするのもアプリでしっかり管理できる
なんならシェーダでLanczosにしても良い
623デフォルトの名無しさん
2018/08/31(金) 23:02:05.30ID:GkpBxwA9 せっかく諦めたのに
624デフォルトの名無しさん
2018/08/31(金) 23:19:59.47ID:kx4Z958G625デフォルトの名無しさん
2018/08/31(金) 23:25:09.45ID:N52+Kto5 野菜の日
626デフォルトの名無しさん
2018/09/04(火) 23:00:53.53ID:g1EQF691 CreateFile()で取得したハンドルをGetMailslotInfo()に渡していいものでしょうか?
CreateFile()の第1引数には、別プロセスでCreateMailslot()したときの第1引数と同じ
です。
CreateFile()の第1引数には、別プロセスでCreateMailslot()したときの第1引数と同じ
です。
627デフォルトの名無しさん
2018/09/05(水) 08:35:25.55ID:w5sEnOXo 流石にmsdn見ろとしか
628デフォルトの名無しさん
2018/10/03(水) 18:23:25.15ID:BIMPuBeq リストビューでマウスドラッグで範囲選択をしているとき、
その選択範囲の矩形座標を取得する仕組みは無いのでしょうか。
範囲選択開始時のLVN_MARQUEEBEGINしか見つからないのですが。
その選択範囲の矩形座標を取得する仕組みは無いのでしょうか。
範囲選択開始時のLVN_MARQUEEBEGINしか見つからないのですが。
629デフォルトの名無しさん
2018/10/05(金) 23:00:23.19ID:OkuzM4NB メインウィンドウのメッセージループからマウス系イベント拾ってくるのが楽で良い
630デフォルトの名無しさん
2018/10/18(木) 16:38:48.09ID:rfYW9BA4 AVIStreamGetFrameOpenというAPIで「MPEG-4 Visual (XviD)」で
圧縮されたaviファイルを開きたいのですが可能でしょうか?
また上記が無理なら無圧縮以外の何かでエンコードされたものを
開きたいのですが何だったら可能なのかも教えてもらえないでしょうか?
AVIStreamGetFrameOpenは、2番目の引数にAVIGETFRAMEF_BESTDISPLAYFMTを指定すれば
完全な無圧縮以外でYUY2だけはいけました。
圧縮されたaviファイルを開きたいのですが可能でしょうか?
また上記が無理なら無圧縮以外の何かでエンコードされたものを
開きたいのですが何だったら可能なのかも教えてもらえないでしょうか?
AVIStreamGetFrameOpenは、2番目の引数にAVIGETFRAMEF_BESTDISPLAYFMTを指定すれば
完全な無圧縮以外でYUY2だけはいけました。
631630
2018/10/18(木) 17:40:26.75ID:rfYW9BA4 調べていたらコーデックというのはAVIStreamGetFrameOpenで使用されたような古い形式と
メディアプレイヤーで使用されてるような新しい形式があるようですね…
つまりこの古いAPIだとそれように提供されているコーデックを探してインストールしないといけないという事になるでしょうか?
新しい形式を利用するプログラムを作った方がいいような気がしてきました。
メディアプレイヤーで使用されてるような新しい形式があるようですね…
つまりこの古いAPIだとそれように提供されているコーデックを探してインストールしないといけないという事になるでしょうか?
新しい形式を利用するプログラムを作った方がいいような気がしてきました。
632630
2018/10/18(木) 18:23:13.79ID:rfYW9BA4 確かにVideo for Windows用のコーデックを探してきてインストールすれば動くようになりました。
解決はしたのですが他のPCでもその都度これをインストールしないといけないってのがどうも…
解決はしたのですが他のPCでもその都度これをインストールしないといけないってのがどうも…
633デフォルトの名無しさん
2018/10/18(木) 18:34:46.06ID:LsEafRqd そりゃコーデックのインストールは必須だよ
自前実装するとかなら別だけど
自前実装するとかなら別だけど
634デフォルトの名無しさん
2018/10/18(木) 18:57:16.36ID:rfYW9BA4 >>633
ただ新しいタイプの方(DirectShow)の方はメディアプレイヤーとかも入ってるので
デフォルトでも結構動きそうなのでそこがいいなと。
初回のプログラム起動時にコーデック用dllだけシステムフォルダに突っ込んでもいいのかな…
ただ新しいタイプの方(DirectShow)の方はメディアプレイヤーとかも入ってるので
デフォルトでも結構動きそうなのでそこがいいなと。
初回のプログラム起動時にコーデック用dllだけシステムフォルダに突っ込んでもいいのかな…
635デフォルトの名無しさん
2018/10/19(金) 12:08:49.41ID:jQ8EJjtV >>632
ffmpeg
ffmpeg
636デフォルトの名無しさん
2018/10/19(金) 17:30:46.21ID:HIw2KJmH ところでMacとかだと64bit化で32bit打ち切りの方向みたいだけど、Winはまだまだ32bitもサポートしてくれるよね?
637デフォルトの名無しさん
2018/10/19(金) 19:13:40.82ID:HIw2KJmH 今のって64bit環境でエミュレーションしてるんだっけ?だから基本的にはずっと維持されるのかな?
638デフォルトの名無しさん
2018/10/20(土) 11:06:47.52ID:6LBMAo3K WOW64だけ終了させるのは考えにくいね。
32bit過去資産を切り捨てるメリットが当面無い。
32bitって、一般的なアプリだけなら切る方向に動くのもあり得る話だけど、
工業系で周辺ハードウェアを制御するのに32bitドライバとか組み込んでて
不思議じゃないので簡単に切れるレベルじゃないかと。
ARM系なんか採用してたらムリじゃね。
128bitOSが出てきたときにようやく切るようになるんじゃないかな。
Macはそんな環境で動いているケースはほとんどないから問題ない気がする。
32bit過去資産を切り捨てるメリットが当面無い。
32bitって、一般的なアプリだけなら切る方向に動くのもあり得る話だけど、
工業系で周辺ハードウェアを制御するのに32bitドライバとか組み込んでて
不思議じゃないので簡単に切れるレベルじゃないかと。
ARM系なんか採用してたらムリじゃね。
128bitOSが出てきたときにようやく切るようになるんじゃないかな。
Macはそんな環境で動いているケースはほとんどないから問題ない気がする。
640デフォルトの名無しさん
2018/10/20(土) 11:57:36.98ID:6LBMAo3K 8/16bit全盛時代、64bitを現実的に捉えてた人は居なかったしなあ。
128bitなんて遠い先だと今は思ってても、どうなるか分からんもんよ。
128bitなんて遠い先だと今は思ってても、どうなるか分からんもんよ。
641デフォルトの名無しさん
2018/10/20(土) 12:18:25.97ID:u8BRF3D8 WOW64←32bit用のフォルダ
SYSTEM32←64bit用のフォルダ
では128bit化したときはどうなる?
WOW64←32bit用のフォルダ
WOW128←64bit用のフォルダ
SYSTEM32←128bit用のフォルダ
こうか?
SYSTEM32←64bit用のフォルダ
では128bit化したときはどうなる?
WOW64←32bit用のフォルダ
WOW128←64bit用のフォルダ
SYSTEM32←128bit用のフォルダ
こうか?
642デフォルトの名無しさん
2018/10/20(土) 12:22:46.95ID:QqxqMvRx WOW128←32bit用のフォルダ
WOW64←64bit用のフォルダ
SYSTEM32←128bit用のフォルダ
こうなる可能性も悪夢
WOW64←64bit用のフォルダ
SYSTEM32←128bit用のフォルダ
こうなる可能性も悪夢
643デフォルトの名無しさん
2018/10/20(土) 13:36:52.57ID:fOofNO0j >>640
8/16bit全盛時代は32bitデスクトップコンピューターが
スーパーパソコンと言われることもあったなあ
32bit機なんて夢だった、64bit機なんて遠い未来に
実現するのかなあという感覚
8/16bit全盛時代は32bitデスクトップコンピューターが
スーパーパソコンと言われることもあったなあ
32bit機なんて夢だった、64bit機なんて遠い未来に
実現するのかなあという感覚
644デフォルトの名無しさん
2018/10/20(土) 19:16:09.86ID:ZcZ7Cx83645デフォルトの名無しさん
2018/10/20(土) 19:42:10.64ID:LsRLW+LD 128bitは多分こないんじゃないかなw
32bitとか64bitってメモリマッピングの領域の問題なんで
64bitなら4GByte×4GByteまでマッピング出来てしまうので
超絶高速SSDとかできてONメモリのように管理できるように
なっても64bit超えないような
32bitとか64bitってメモリマッピングの領域の問題なんで
64bitなら4GByte×4GByteまでマッピング出来てしまうので
超絶高速SSDとかできてONメモリのように管理できるように
なっても64bit超えないような
646デフォルトの名無しさん
2018/10/20(土) 20:09:53.22ID:zBQrNBwm ドリームキャストは128bitって連呼してたなぁ
647デフォルトの名無しさん
2018/10/20(土) 20:18:05.59ID:wecQHzx8 既にWindowsフォルダ配下はカオスだろ
M$よくこんなん管理できんなーと思ってたらやっぱり管理できてなかったみたいだな
M$よくこんなん管理できんなーと思ってたらやっぱり管理できてなかったみたいだな
648デフォルトの名無しさん
2018/10/20(土) 21:00:21.96ID:A+7VUlnR アプリケーション的には
16bits → 64KB 死ぬほど不便
32bits → 4GB 快適
64bits → 16EB 贅沢できる
16bits → 64KB 死ぬほど不便
32bits → 4GB 快適
64bits → 16EB 贅沢できる
649デフォルトの名無しさん
2018/10/21(日) 02:36:06.52ID:fpcnU4T3 32bitアプリ使ってる人多いだろうから動かなくなったら苦情がめちゃくちゃ来そう。
650デフォルトの名無しさん
2018/10/21(日) 03:23:03.53ID:C+Apg5Hi651デフォルトの名無しさん
2018/10/21(日) 05:03:20.85ID:5lMyjKAV 既存プロセスのウィンドウhwndに対するファイルのドラッグ&ドロップをマウスエミュレートを使わず実現するにはどうしたらよいですか?
過渡的な視覚効果であるドラッグは必要ないので、実質ドロップだけできればいいとは思うのですが。
過渡的な視覚効果であるドラッグは必要ないので、実質ドロップだけできればいいとは思うのですが。
652デフォルトの名無しさん
2018/10/21(日) 08:15:24.58ID:S2kctYlU >>649
そもそもVisual Studioが32bitだから32bit打ち切ったら開発できなくなるし w
そもそもVisual Studioが32bitだから32bit打ち切ったら開発できなくなるし w
653デフォルトの名無しさん
2018/10/21(日) 14:33:56.37ID:jYu3kmgI654デフォルトの名無しさん
2018/10/21(日) 16:15:03.17ID:/+3u54Rp >>653
XL2でも100万だったけど?
XL2でも100万だったけど?
655デフォルトの名無しさん
2018/10/21(日) 18:55:34.10ID:PdeVN0B9 > アプリケーション的には
> 16bits → 64KB 死ぬほど不便
> 32bits → 4GB 快適
> 64bits → 16EB 贅沢できる
8bitは ?
> 16bits → 64KB 死ぬほど不便
> 32bits → 4GB 快適
> 64bits → 16EB 贅沢できる
8bitは ?
657デフォルトの名無しさん
2018/10/21(日) 19:06:52.55ID:9MgCOCRf マウントの取り合いになってきたゾ〜
658デフォルトの名無しさん
2018/10/21(日) 20:51:33.47ID:3rYBWp0g >>651
アプリケーション毎にドラッグをどう処理しているか不明だからマウスエミュが確実だと思うけど
アプリケーション毎にドラッグをどう処理しているか不明だからマウスエミュが確実だと思うけど
659デフォルトの名無しさん
2018/10/21(日) 21:19:33.66ID:MYahSoZu >>651
ttps://docs.microsoft.com/en-us/windows/desktop/shell/wm-dropfiles
ttps://docs.microsoft.com/en-us/windows/desktop/shell/wm-dropfiles
660デフォルトの名無しさん
2018/10/21(日) 21:43:12.45ID:CMVET5pn661651
2018/10/22(月) 01:10:30.37ID:zMz+R4iM >>659
WM_DROPFILEはすでに試して失敗を確認済みです。
ドラッグ&ドロップの具体例をあげるとVisual Studio 2017 にファイルをドロップして開く処理をやりたいのだけど、
GlobalAlloc()、GlobalLock()、GlobalUnlock() などで作ったhDropをPostMessage(WM_DROPFILE)しているのだけど、まったく変化なし。
メモ帳notepad.exeの場合はPostMessage(WM_DROPFILE)で開けたのですが、VS2017と何が違うのやら。
WM_DROPFILEはすでに試して失敗を確認済みです。
ドラッグ&ドロップの具体例をあげるとVisual Studio 2017 にファイルをドロップして開く処理をやりたいのだけど、
GlobalAlloc()、GlobalLock()、GlobalUnlock() などで作ったhDropをPostMessage(WM_DROPFILE)しているのだけど、まったく変化なし。
メモ帳notepad.exeの場合はPostMessage(WM_DROPFILE)で開けたのですが、VS2017と何が違うのやら。
662デフォルトの名無しさん
2018/10/22(月) 02:10:39.32ID:T6zy7H5q WM_DROPFILEの他に、OLE Drag&Dropもあるでよ
663デフォルトの名無しさん
2018/10/22(月) 12:32:01.71ID:uugU0jx6 PIC のアドレスって何bitだっけ
68xx の memory mapped register とかは 8bit か
そもそもどうでもいい
68xx の memory mapped register とかは 8bit か
そもそもどうでもいい
664デフォルトの名無しさん
2018/10/22(月) 14:14:29.65ID:2rAhHCnw >>648がネタだったらどうでもいいのだが
16bitのWindows3.1でも 1Mを越えるメモリーは使えたし、
32bitのWindowsのアプリケーションのメモリー空間は32bitではないし
64bitのWindowsのアプリケーションのメモリー空間は64bitではない
16bitのWindows3.1でも 1Mを越えるメモリーは使えたし、
32bitのWindowsのアプリケーションのメモリー空間は32bitではないし
64bitのWindowsのアプリケーションのメモリー空間は64bitではない
665デフォルトの名無しさん
2018/10/22(月) 15:48:26.25ID:H1W4+XYR アセンブラで書いてるのかω
666デフォルトの名無しさん
2018/10/22(月) 18:19:05.88ID:x0pcGzlw 8bit→16bit 前世代の256倍
16bit→32bit 前世代の65536倍
32bit→64bit 前世代の4294967296倍
64bit→128bit 前世代の18446744073709551616倍
で各時代のジャンプしてる倍数が全然リニアじゃない
128bitは俺らが生きてる間に実現しない
16bit→32bit 前世代の65536倍
32bit→64bit 前世代の4294967296倍
64bit→128bit 前世代の18446744073709551616倍
で各時代のジャンプしてる倍数が全然リニアじゃない
128bitは俺らが生きてる間に実現しない
667デフォルトの名無しさん
2018/10/22(月) 18:27:51.91ID:x0pcGzlw つまりは
8bit倍→16bit倍→32bit倍→64bit倍 とくるから
だんだん間隔が長くなって正常
64bit(前世代の32bit倍)ですら途方もなくて持て余す(実際48bit)のに
64bit倍なんてのは途方もないものはどうしようもない
永遠に到達しないと思っても問題ないくらいに天文学的数値
8bit倍→16bit倍→32bit倍→64bit倍 とくるから
だんだん間隔が長くなって正常
64bit(前世代の32bit倍)ですら途方もなくて持て余す(実際48bit)のに
64bit倍なんてのは途方もないものはどうしようもない
永遠に到達しないと思っても問題ないくらいに天文学的数値
668デフォルトの名無しさん
2018/10/22(月) 18:38:09.95ID:N4Dlk9u9 そうでもない
進化は指数関数的に変化するから
進化は指数関数的に変化するから
669デフォルトの名無しさん
2018/10/22(月) 18:44:02.73ID:VafFZz5P CPU取り扱いビット数は、なにもメモリー空間だけの問題じゃないと思うが。
なんにしても、ないもの語るのは不毛な話だわ。
なんにしても、ないもの語るのは不毛な話だわ。
670デフォルトの名無しさん
2018/10/22(月) 19:04:08.99ID:+9ubm+fa 64bit増毛
671デフォルトの名無しさん
2018/10/22(月) 19:06:40.33ID:x0pcGzlw672デフォルトの名無しさん
2018/10/22(月) 22:15:29.36ID:iXt7ySqh さすがに64bitアドレスを使い切ることは無いべ?
下手すると64bit個の原子は目で見えるサイズじゃないか?
2^64=1.8446744e+19
アボガドロ数=6.0221409e+23/1mol
砂粒くらいはありそうだよな?
下手すると64bit個の原子は目で見えるサイズじゃないか?
2^64=1.8446744e+19
アボガドロ数=6.0221409e+23/1mol
砂粒くらいはありそうだよな?
673デフォルトの名無しさん
2018/10/22(月) 22:22:39.79ID:haEJCmq/ みんながそう思ったら、IPv6は128bitにしなかっただろうね :-p
674デフォルトの名無しさん
2018/10/22(月) 23:05:44.67ID:CgLRMpn3 過去からbit数が上がる際にはメモリー空間に限定した話ではなくて
「パフォーマンスが上がる」というまずは大ざっぱな喧伝がなされてた
メモリー空間はもちろん広がるが、そんな限定的な事じゃない様々な性能アップ要素で
話がされたもので、今になってメモリー空間だけに絞った話にしかならないのは
その話している人の経験や視野が狭すぎるのが原因ではなかろうか
「パフォーマンスが上がる」というまずは大ざっぱな喧伝がなされてた
メモリー空間はもちろん広がるが、そんな限定的な事じゃない様々な性能アップ要素で
話がされたもので、今になってメモリー空間だけに絞った話にしかならないのは
その話している人の経験や視野が狭すぎるのが原因ではなかろうか
675デフォルトの名無しさん
2018/10/22(月) 23:08:02.77ID:1Kkbm3du >>664
アプリケーションの話をしてんだから
8086 死ぬほど不便 あってるじゃん
32bitのWindowsのアプリケーションのメモリー空間は32bitじゃん?
36bit使える?32bitアプリが。
アプリケーションの話をしてんだから
8086 死ぬほど不便 あってるじゃん
32bitのWindowsのアプリケーションのメモリー空間は32bitじゃん?
36bit使える?32bitアプリが。
676デフォルトの名無しさん
2018/10/23(火) 01:54:45.89ID:WBybiFHu >>674
80286とi386だと、クロックが同じだと80286の方が速いこともあったよ?
80286とi386だと、クロックが同じだと80286の方が速いこともあったよ?
677デフォルトの名無しさん
2018/10/23(火) 02:55:48.42ID:sn2WQhnj アーキテクチャや最適化とかあらゆる要素を全く無視して
一部だけ切り取って主題の否定に終始しておけば勝つから頑張れ
一部だけ切り取って主題の否定に終始しておけば勝つから頑張れ
678664
2018/10/23(火) 10:09:02.12ID:GIVzaW28679デフォルトの名無しさん
2018/10/23(火) 11:47:28.84ID:hJha4BQY 何でCPUのbit数の話がメモリのサイズ限定になるってそりゃ当たり前ここはプログラム板だから
ポインタのサイズがいくらになるかが互換性の面で最大限問題なんだよ
互換性の面でな
ポインタのサイズがいくらになるかが互換性の面で最大限問題なんだよ
互換性の面でな
680デフォルトの名無しさん
2018/10/23(火) 11:49:19.92ID:hJha4BQY しかもここはWin32APIのスレで
128bitのWinAPIはいつ出るかって話だから
ポインタのサイズ=メモリ空間のサイズの
話になっていくのは当たり前
128bitのWinAPIはいつ出るかって話だから
ポインタのサイズ=メモリ空間のサイズの
話になっていくのは当たり前
681デフォルトの名無しさん
2018/10/23(火) 12:48:48.94ID:joSIbJ7d682デフォルトの名無しさん
2018/10/23(火) 15:26:03.23ID:WBybiFHu683デフォルトの名無しさん
2018/10/23(火) 15:28:44.02ID:sn2WQhnj >>679-680
> 何でCPUのbit数の話がメモリのサイズ限定になるってそりゃ当たり前ここはプログラム板だから
プログラムの話でCPUの基本であるアセンブラ・命令セット・レジストリやアーキテクチャなどをすっぱり抜く意味はなんですか。
> 128bitのWinAPIはいつ出るかって話だから
>>636-640
「Win32APIのサポートはいつまでか」〜
から、
「128bit CPU・OSが出たら」〜
の話であって、128bitのWinAPIはいつ出るかって話ではありません。
しかし、「128bit CPU・OSが出たら」に対してメモリマップの問題だと言い出したのは>>645です。
この主張に対して、メモリ限定の話になっているのがおかしいというのが本反論です。
あくまでも「128bit CPU・OSが出たら」が基本の話で、あなたの言う「128bitのWinAPI」は
話の本筋ではありませんし、そもそも話が出ていません。
アドレッシングの話題は話題でやればいいですが、これを論拠に「だから次はない」
なんてのはナンセンスというだけの話です。
> 何でCPUのbit数の話がメモリのサイズ限定になるってそりゃ当たり前ここはプログラム板だから
プログラムの話でCPUの基本であるアセンブラ・命令セット・レジストリやアーキテクチャなどをすっぱり抜く意味はなんですか。
> 128bitのWinAPIはいつ出るかって話だから
>>636-640
「Win32APIのサポートはいつまでか」〜
から、
「128bit CPU・OSが出たら」〜
の話であって、128bitのWinAPIはいつ出るかって話ではありません。
しかし、「128bit CPU・OSが出たら」に対してメモリマップの問題だと言い出したのは>>645です。
この主張に対して、メモリ限定の話になっているのがおかしいというのが本反論です。
あくまでも「128bit CPU・OSが出たら」が基本の話で、あなたの言う「128bitのWinAPI」は
話の本筋ではありませんし、そもそも話が出ていません。
アドレッシングの話題は話題でやればいいですが、これを論拠に「だから次はない」
なんてのはナンセンスというだけの話です。
684デフォルトの名無しさん
2018/10/23(火) 16:08:56.16ID:hJha4BQY レジスタ長やら命令セットの話なら既にAVX512とかがあるでしょ
ただこれとWin32APIは関係ないでしょ?
x64が続く限りWin32APIのサポートがずっとあるのは明白だし
(あえて命令セットを変える意味がないでしょ・・・何の意味が?)
もし変えるとしたら128bit化の時だろうけど
まず生きてる間には来ないよねって話でしょ
ただこれとWin32APIは関係ないでしょ?
x64が続く限りWin32APIのサポートがずっとあるのは明白だし
(あえて命令セットを変える意味がないでしょ・・・何の意味が?)
もし変えるとしたら128bit化の時だろうけど
まず生きてる間には来ないよねって話でしょ
685デフォルトの名無しさん
2018/10/23(火) 16:18:21.83ID:hJha4BQY ちなみに128bit化に伴って32bitプロセスがサポートされなくなる可能性は有る
何故なら128bitは100年後か1000年後かあるいは永遠に来ないか
そのぐらいの未来になったら32bitプロセスはすっかりレガシーになってて
サポートする意味が無いかもしれん、わからんがな
ただそんな未来は生きてる間に来そうにない、という事で
Win32APIのサポートが無くなることはないだろうという事を述べておる
何故なら128bitは100年後か1000年後かあるいは永遠に来ないか
そのぐらいの未来になったら32bitプロセスはすっかりレガシーになってて
サポートする意味が無いかもしれん、わからんがな
ただそんな未来は生きてる間に来そうにない、という事で
Win32APIのサポートが無くなることはないだろうという事を述べておる
686デフォルトの名無しさん
2018/10/23(火) 17:00:05.35ID:yFsvvFWj >生きてる間には来ない
来たらどうするか(どうなるか)って話をしてるんだろ
空気読めないアスペか?
来たらどうするか(どうなるか)って話をしてるんだろ
空気読めないアスペか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★2 [ぐれ★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 日経平均の下落率3%超す、財政懸念で長期金利上昇 ★2 [お断り★]
- 【実況】博衣こよりのえちえち歌枠🧪
- 【高市朗報】 日本政府「一昨年は1300億円。去年も防衛費が1100億円余ったw」 日本の防衛費は充分足りてる事が判明。増やす必要無し [485983549]
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 高市早苗「支持者の理解を得られないので台湾発言を撤回できない」 [931948549]
- 外務省局長、よくわからないまま帰国へ [834922174]
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
