掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
フレームレートを取得するには? (ID:52556)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
UpdateStatusの直前に次のコードを記述しました。 CComPtr< IBaseFilter > pVideoRender; hr = m_pGraph->FindFilterByName(L"Video Renderer",&pVideoRender); if( FAILED( hr ) ) { Error( TEXT("Could not find VideoRender")); return hr; } CComQIPtr< IQualProp, &IID_IQualProp > ptr(pVideoRender); hr = ptr->get_AvgFrameRate(&framerate); if( FAILED( hr ) ) { Error( TEXT("Could not Frame Rate")); return hr; } デバッグで調べた結果、 hr = m_pGraph->FindFilterByName(L"Video Renderer",&pVideoRender) で、関数の返り値が0なのでレンダラは取り出せていると思います。しかし、 hr = ptr->get_AvgFrameRate(&framerate); で、framerate = 0となっています。フレームレートが取得できていないということでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.