IAMStats::GetValueByIndex メソッド (control.h)

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayerIMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]

メソッドは GetValueByIndex 、統計をインデックスで取得します。

構文

HRESULT GetValueByIndex(
  [in]  long   lIndex,
  [out] BSTR   *szName,
  [out] long   *lCount,
  [out] double *dLast,
  [out] double *dAverage,
  [out] double *dStdDev,
  [out] double *dMin,
  [out] double *dMax
);

パラメーター

[in] lIndex

統計の 0 から始まるインデックス。

[out] szName

統計の名前を受け取る変数へのポインター。

[out] lCount

記録された値の数を受け取る変数へのポインター。

[out] dLast

記録された最新の値を受け取る変数へのポインター。

[out] dAverage

平均値を受け取る変数へのポインター。

[out] dStdDev

値の標準偏差を受け取る変数へのポインター。 カウントが 2 未満の場合、標準偏差は 0 になります。

[out] dMin

記録された最小値を受け取る変数へのポインター。

[out] dMax

記録された最大値を受け取る変数へのポインター。

戻り値

HRESULT 値を返します。 使用可能な値は次のとおりです。

リターン コード 説明
S_OK
正常終了しました。
E_INVALIDARG
インデックスが範囲外です。
E_OUTOFMEMORY
メモリ不足です。
E_POINTER
NULL ポインター引数。

注釈

呼び出し元は、SysFreeString 関数を呼び出すことによって、szName で返される文字列を解放する必要があります。

統計の数を取得するには、 IAMStats::GetIndex を呼び出します。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー control.h (Dshow.h を含む)
Library Strmiids.lib

こちらもご覧ください

エラーコードと成功コード

IAMStats インターフェイス