質問する質問する
 

質問Windows7でのDirectShowを使用したアプリの開発

  • 2009年9月18日 7:02ちょこころね ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     

    Windows7ターゲットのDirectShowを使ったアプリを作成しているのですが、うまく動いてくれません。
    GraphEditでも同じ事が起きる為、こちらで説明させ頂きます。

    パターンA
    1)GraphEditで適当なファイルをドロップしてグラフを構築 (VMR7が使用される)
    2)再生を実行
    3)Ctrl+Alt+Delで画面を切り替え→ESCでそのまま戻る
    →AeroがGraphEditを終了するまでoffになる

    パターンB
    1)GraphEditで適当なファイルをドロップしてグラフを構築
    2)スマートレンダで繋がったVMR7を消して、VMR9を追加して接続
    3)再生を実行
    4)Ctrl+Alt+Delで画面を切り替え→ESCでそのまま戻る
    →静止画になり、何かのアクション(ウィンドウを動かすなど)で再開する(ステータスはRunのまま 4)時点でオーディオ出力も止まる)

    ・パターンAはNVIDIA(異なる2台のPC)でもRADEONでも発生します (パターンBは未確認)
    ・作成しているアプリも全く同じ状況です
    ・VMRへのストリームは、上記のNVIDIAの場合NV12、作成中のアプリはYUY2の為、フォーマットの依存は弱そうです。
    ・WMPでは発生しません(EVRだから?)
    ・省電力設定等でロックされた場合も同じ事が起きます
    ・UACはOffにしています
    ※Ctrl+Alt+Delで切り替わる画面をなんと呼ぶか分からないのですが、「ロック」や「切り替え」を選ぶあの画面の事です。

    環境
    Windows7 Ult x86 RTM
    VisualStudio 2008SP1
    GraphEdit 9.04.78.0000 Build.090805
    GeoForce8600+8月版ドライバ / GeoForce6150+8月版ドライバ / RADEON HD3450+OS付属ドライバ

    アドバイスお願い致します。