次の方法で共有


再生中にシークする方法

[このページに関連付けられている機能である MFPlay はレガシ機能です。 これは MediaPlayer および IMFMediaEngine に置き換えられました。 これらの機能は、Windows 10 および Windows 11 用に最適化されています。 Microsoftでは、新しいコードで可能な限り DirectShow ではなく MediaPlayerIMFMediaEngine を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存コードを、新しい API を使用するように可能であれば書き直すことを提案しています。]

このトピックでは、MFPlay を使用して再生中にシークする方法について説明します。

再生中にシークするには

  1. シーク時間を 100 ナノ秒単位で保持するように PROPVARIANTLARGE_INTEGER (VT_I8) 型として初期化します。
  2. IMFPMediaPlayer::SetPosition を呼び出します。 最初のパラメーターに MFP_POSITIONTYPE_100NS を指定し、2 番目のパラメーターに PROPVARIANT を渡します。

要件

MFPlay には Windows 7 が必要です。

オーディオとビデオの再生に MFPlay を使用する