Media Foundation の動作が全般的に非同期なのでそれに合わせて構造を修正。