IMediaSeeking::GetCapabilities
GetCapabilities メソッドは、ストリームのすべてのシーク能力を取得する。
構文
HRESULT GetCapabilities(
DWORD *pCapabilities
);
パラメータ
pCapabilities
[out] AM_SEEKING_SEEKING_CAPABILITIES フラグのビットごとの組み合わせを受け取る変数へのポインタ。
戻り値
HRESULT 値を返す。可能な値は次のとおりである。
値 | 説明 |
S_OK | 成功。 |
E_POINTER | NULL ポインタ引数。 |
注意
このメソッドは、ストリームのすべてのシーク能力に関する情報を返す。必要な AM_SEEKING_SEEKING_CAPABILITIES 値について、ビットごとの AND 操作を行い、pCapabilities を調べること。
DWORD dwCaps = 0;
pMediaSeeking->GetCapabilities(&dwCaps);
if (dwCaps & AM_SEEKING_CanGetCurrentPos)
{
// ストリームは現在の位置にシークできる。
}
if (dwCaps & AM_SEEKING_CanPlayBackwards)
{
// ストリームは逆方向に再生できる。
}
参照