再生中にシークする方法
[このページに関連付けられている機能である MFPlay はレガシ機能です。 これは MediaPlayer および IMFMediaEngine に置き換えられました。 これらの機能は、Windows 10 および Windows 11 用に最適化されています。 Microsoftでは、新しいコードで可能な限り DirectShow ではなく MediaPlayer と IMFMediaEngine を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存コードを、新しい API を使用するように可能であれば書き直すことを提案しています。]
このトピックでは、MFPlay を使用して再生中にシークする方法について説明します。
再生中にシークするには
- シーク時間を 100 ナノ秒単位で保持するように PROPVARIANT を LARGE_INTEGER (VT_I8) 型として初期化します。
- IMFPMediaPlayer::SetPosition を呼び出します。 最初のパラメーターに MFP_POSITIONTYPE_100NS を指定し、2 番目のパラメーターに PROPVARIANT を渡します。
要件
MFPlay には Windows 7 が必要です。
関連トピック