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


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

NiVE愛用者スレ 【NicoVisualEffects】



34 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/29(火) 20:43:31 ID:2z8eSYhI0]
プログラムはほとんど素人なんですけど、ぶつ切りの解決策について検索&ちょっと考えてみました。
何かの参考になれば幸いです。

 1・.NET2.0から.NET3.0のWindows Presentation Foundationsに切り替える
 2・使用している関数・オブジェクトで、動作に負荷の掛かっている部分を見つけ出して、同等の機能を有する動作の軽いものをコーディングして置き換える
 3・マルチスレッディングを使用して負荷を分散する

 1は.NET2.0がCPUを主に使用するGDI+に依存している様なので、ハードウェア(DirectX)を使用する.NET3.0に切り替えることで、
 速度が向上するかもしれないと思ったので。
 ※参考www.atmarkit.co.jp/fdotnet/directxworld/directxworld01/directxworld01_01.html
 ただ、どの程度コーディングが必要なのかも、その効果も分かりませんし、切り替えることで別の問題が発生してしまうかもしれないです
 (APIが置き換えできない、今度は別の処理で重くなってしまうなど)

 2は、もしGDI+の呼び出し先で本来必要な処理とは別に複雑な処理を行っていた場合には有効かもしれません。
 ただ、コーディングが膨大になってしまうことも考えられます。

 3は>>29(作者さま?)の流れから、映像と音声を別々のスレッドで処理とか、もしかすると比較的作り易いかも(?)と思ったので。
 あと、後ろのフレームを別のスレッドで処理するとかもあるかもですね。。。

どれも検証はとれてませんし、全くの思い込みの可能性もあるのですけど・・・(><)
どなたか詳しい方いらしたらフォローお願いします。






[ 続きを読む ] / [ 携帯版 ]

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

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