トップページ > プログラム > 2016年01月14日 > DrC+qJSa

書き込み順位&時間帯一覧

11 位/148 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000020001003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【C++】 DirectX初心者質問スレ Part39 【C】 [転載禁止]©2ch.net
C言語なら俺に聞け(入門編)Part 131 [転載禁止]©2ch.net

書き込みレス一覧

【C++】 DirectX初心者質問スレ Part39 【C】 [転載禁止]©2ch.net
502 :デフォルトの名無しさん[sage]:2016/01/14(木) 17:02:57.73 ID:DrC+qJSa
BitBltが半透明を扱えないのは割と常識なんだがな
BitBlt以外もGDIはアルファ値を無視して0xFFで埋めるのが多い
アルファ値なんか想定外の時代のAPIなのでね
C言語なら俺に聞け(入門編)Part 131 [転載禁止]©2ch.net
423 :デフォルトの名無しさん[sage]:2016/01/14(木) 17:11:17.68 ID:DrC+qJSa
例えば32bit分を一気に読み込んでビットシフトで生成したほうが
メモリアクセスが減らせて速いからでは?

バイト単位でアクセスしたコードが最適化でどうなるか分からんから、結果的に意味ないかもだが
それでも32bit分一気に読み込んで書き換えるコードより速くなることはないだろう

ほかには、ユニオンを使うやり方と、SSEを使う方法が考えられる
SSEを使う方法は、例えばこれ
http://qiita.com/nbjiao/items/12f90c734c0df31aec62
C言語なら俺に聞け(入門編)Part 131 [転載禁止]©2ch.net
430 :デフォルトの名無しさん[sage]:2016/01/14(木) 21:11:42.91 ID:DrC+qJSa
ただし、>>426のコードは間違っているので問題外だがな


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。