_AM_AUDIO_RENDERER_STAT_PARAM列挙 (strmif.h)
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]
_AM_AUDIO_RENDERER_STAT_PARAM列挙は、オーディオ レンダラーから取得するパフォーマンス情報を指定します。
この列挙型は、 IAMAudioRendererStats::GetStatParam メソッドで使用されます。 各列挙メンバーは、GetStatParam の pdwParam1 パラメーターと pdwParam2 パラメーターで返される値の意味を定義します。
注意
バイアスフリー通信 Microsoft は、多様で包含的な環境をサポートしています。 このドキュメント内には、"slave" という単語への参照があります。 Microsoft の Bias-Free Communications スタイル ガイドでは、これを除外語として認識しています。 この文言は、現在ソフトウェア内で使用されている文言として使用されます。 一貫性を保つ目的で、このドキュメントにはこの単語が含まれています。 この単語がソフトウェアから削除されると、このドキュメントが一致するように修正されます。
構文
typedef enum _AM_AUDIO_RENDERER_STAT_PARAM {
AM_AUDREND_STAT_PARAM_BREAK_COUNT = 1,
AM_AUDREND_STAT_PARAM_SLAVE_MODE,
AM_AUDREND_STAT_PARAM_SILENCE_DUR,
AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR,
AM_AUDREND_STAT_PARAM_DISCONTINUITIES,
AM_AUDREND_STAT_PARAM_SLAVE_RATE,
AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR,
AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR,
AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR,
AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR,
AM_AUDREND_STAT_PARAM_BUFFERFULLNESS,
AM_AUDREND_STAT_PARAM_JITTER
} ;
定数
AM_AUDREND_STAT_PARAM_BREAK_COUNT 値: 1 Param1: オーディオ ストリーム内の区切りの累積数。 Param2: 使用されていません。 |
AM_AUDREND_STAT_PARAM_SLAVE_MODE Param1: 現在のレート一致モードを示します。 値は、次のビットごとの組み合わせです。
Param2: 使用されていません。 |
AM_AUDREND_STAT_PARAM_SILENCE_DUR Param1: 受信サンプルのタイム スタンプにギャップがあるため、オーディオ レンダラーが挿入した無音の累積量。 値はミリ秒単位で指定されます。 Param2: 使用されていません。 |
AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR Param1: 最新のオーディオ バッファーの継続時間 (ミリ秒単位)。 Param2: 使用されていません。 |
AM_AUDREND_STAT_PARAM_DISCONTINUITIES Param1: オーディオ ストリーム内の不連続の累積数。 Param2: 使用されていません。 |
AM_AUDREND_STAT_PARAM_SLAVE_RATE Param1: オーディオ レンダラーが一致するサンプル レート (1 秒あたりのサンプル数)。 Param2: 使用されていません。 DirectSound レンダラーがレートを別のクロックまたはライブ ソースと一致させる場合にのみ有効です。 |
AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR Param1: 同期を維持するために削除されたデータの量 (ミリ秒単位)。 Param2: 使用されていません。 オーディオ レンダラー (WaveOut) フィルターがマスター クロックにレートを一致させる場合にのみ適用されます。 |
AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR Param1: オーディオ レンダラーのクロックと一致しようとしているクロックの最大の違い。 Param2: オーディオ レンダラーのクロックと、一致しようとしているクロックの最小の違い。 オーディオ レンダラーがマスター クロックにレートを一致させる場合にのみ有効です。 |
AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR Param1: 最後の高いエラー (ミリ秒単位)。 オーディオ レンダラーがクロックの背後に落ちると 、高いエラー が発生します。 Param2: 最後の低いエラー (ミリ秒単位)。 オーディオ レンダラーがクロックより前に実行されると、 低いエラー が発生します。 オーディオ レンダラーがマスター クロックにレートを一致させる場合にのみ有効です。 |
AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR Param1: サンプルのドロップやギャップの挿入による調整など、オーディオ レンダラーとマスター クロックの累積差。 Param2: 使用されていません。 オーディオ レンダラーがレートを別のクロックまたはライブ ソースと一致させる場合にのみ有効です。 |
AM_AUDREND_STAT_PARAM_BUFFERFULLNESS Param1: オーディオ バッファー内のオーディオ データの量をパーセンテージで指定します。 Param2: 使用されていません。 |
AM_AUDREND_STAT_PARAM_JITTER 実装されていません。 |
要件
要件 | 値 |
---|---|
Header | strmif.h (Dshow.h を含む) |