DirectShowと戦うスレ Part 4at TECH
DirectShowと戦うスレ Part 4 - 暇つぶし2ch357:デフォルトの名無しさん
09/03/23 15:25:57
速くするためには、まず何の理由で遅いのかを調べようぜ

358:デフォルトの名無しさん
09/03/23 17:56:43
RenderFileの戻りが遅い理由って舞い糞ソフトに聞けばいいんですかね?
関数の内部事情なんて僕には検討もつきませんが。
っていうか、知らない人はレスしないで下さい。ウザイだけですよっと。

359:デフォルトの名無しさん
09/03/23 18:11:52
うちじゃ2秒もかからないからな。
お前のとこだけで遅いのに理由がわかるわけないだろう。

360:デフォルトの名無しさん
09/03/23 18:16:06
ごめん2秒じゃなかった1秒ちょいだった
ちなみにファイルサイズは4GBくらい
まあ、どうせお前らの持ってるエロ動画なんて100MB前後だろ?

361:デフォルトの名無しさん
09/03/23 18:35:09
お前の持ってるちんこ同士がけこーんしてるような動画は1ビットも要りません

362:デフォルトの名無しさん
09/03/23 18:51:50
どうせDVDでも引っこ抜いて4GBなんだろ、



363:デフォルトの名無しさん
09/03/23 19:02:34
しかたないなあ。
たまたまシンプルな再生プログラム書いてたのでテストしてみたよ。
6GB超のAVIファイルを RenderFile() に突っ込んで要した時間は 169[ms] でした。

はい、次の情報どうぞ。

364:デフォルトの名無しさん
09/03/23 19:05:04
すんませんでしたとしか言いようがありませんよ

んー、とりあえずお前らのソースみてやるからスレに貼ってください。

365:デフォルトの名無しさん
09/03/23 19:15:01
HRESULT SimplePlay(LPCWSTR lpwstrFile)
{
CComPtr<IGraphBuilder> m_pGraph;
CComQIPtr<IMediaControl, &IID_IMediaControl> m_pControl;
CComQIPtr<IMediaEvent, &IID_IMediaEvent> m_pEvent;

HRESULT hr = CoInitialize(NULL);
if (FAILED(hr)) return hr;
hr = m_pGraph.CoCreateInstance(CLSID_FilterGraph);
if (FAILED(hr)) return hr;
hr = m_pGraph.QueryInterface(&m_pControl);
if (FAILED(hr)) return hr;
hr = m_pGraph.QueryInterface(&m_pEvent);
if (FAILED(hr)) return hr;

366:デフォルトの名無しさん
09/03/23 19:16:22
DWORD tTmp = timeGetTime();
hr = m_pGraph->RenderFile(lpwstrFile, NULL);
tTmp = timeGetTime() - tTmp;
if (FAILED(hr)) return hr;

hr = m_pControl->Run();
if (FAILED(hr)) return hr;

for (;;) {
long code = 0;
hr = m_pEvent->WaitForCompletion(0, &code);
if ((FAILED(hr) && hr != E_ABORT) || code == EC_COMPLETE) {
break;
}
}

367:デフォルトの名無しさん
09/03/23 19:17:27
CoUninitialize();
return S_OK;
}

>>365-367 まとめてみてください。
RenderFile()を抜けた後の tTmp の値を教えてね。
エラー処理に関するコメントは No thank you です。

368:デフォルトの名無しさん
09/03/23 19:24:45
>>365-367
ありがとうございます。
やってることはお前いや貴様と一緒ですね
やっぱその他の環境の問題なんですかねこれ。
あ、ちなみにOSはXP64ですよですよ。
もうちょい調べてみます。わざわざありがとうございました、

369:デフォルトの名無しさん
09/03/23 22:34:07
EnumPins グラフ 構築
で検索

370:デフォルトの名無しさん
09/03/24 10:53:26
つーか情報の小出しに付き合ってられんわ

371:デフォルトの名無しさん
09/03/24 11:38:52
>>370みたいな奴って知らないのにレスするタイプだよね

372:デフォルトの名無しさん
09/03/24 11:47:37
>>371みたいな奴って煽りのしかレスできないタイプだよね



373:デフォルトの名無しさん
09/03/24 11:50:58
最初の情報は遅いってだけ
次に2秒かかると出て
次に4GBと出て
自分のソースは出さずに人に要求して
それからOSがXP64と出た

で、>>355のレスには何も反応していない。
これで原因分かるのに間抜けだよな。

374:デフォルトの名無しさん
09/03/24 12:26:25
単細胞って幸せだと思った

375:デフォルトの名無しさん
09/03/24 14:44:08
最初の書き込みでゴミって判るのに、反応する奴がいるのが不思議

376:デフォルトの名無しさん
09/03/24 14:59:53
過疎るくらいなら枯れ木も山の賑わいくらいに思ってた方がいいかな、と思って。
不快だったらゴメンね。

377:デフォルトの名無しさん
09/03/24 15:05:55
ごめんねほんと


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch