IAMVideoControl::GetFrameRateList メソッド (strmif.h)
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]
メソッドは GetFrameRateList
、使用可能なフレーム レートの一覧を取得します。
構文
HRESULT GetFrameRateList(
[in] IPin *pPin,
[in] long iIndex,
[in] SIZE Dimensions,
[out] long *ListSize,
[out] LONGLONG **FrameRates
);
パラメーター
[in] pPin
フレーム レートの一覧を照会するピンへのポインター。
[in] iIndex
フレーム レートのクエリを実行する形式のインデックス。 このインデックスは、IAMStreamConfig::GetNumberOfCapabilities) から 1 を引いたVIDEO_STREAM_CONFIG_CAPS構造体によって書式が列挙される順序に対応します。
[in] Dimensions
フレーム イメージのサイズ (幅と高さ) (ピクセル単位)。
[out] ListSize
フレーム レートのリスト内の要素の数へのポインター。
[out] FrameRates
フレーム レートの配列へのポインターのアドレス (100 ナノ秒単位)。 ListSize のみが必要な場合は NULL を指定できます。
戻り値
インターフェイスの実装に依存する HRESULT 値を返します。
注釈
呼び出し元は、 CoTaskMemFree の呼び出しによってメモリを解放する役割を担います。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | strmif.h (Dshow.h を含む) |
Library | Strmiids.lib |