_AM_AUDIO_RENDERER_STAT_PARAM
列挙型メンバー 12
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| AM_AUDREND_STAT_PARAM_BREAK_COUNT | 1 | 0x1 | Param1: オーディオ ストリームで発生した中断の累積回数。 Param2: 使用されません。 |
| AM_AUDREND_STAT_PARAM_SLAVE_MODE | 2 | 0x2 | Param1: 現在のレート マッチング モードを示します。値は次の値のビット単位の組み合わせです。
|
| AM_AUDREND_STAT_PARAM_SILENCE_DUR | 3 | 0x3 | Param1: 入力サンプルのタイム スタンプの間隔の空きが原因で、オーディオ レンダラーが挿入した無音の累積量。値はミリ秒単位です。 Param2: 使用されません。 |
| AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR | 4 | 0x4 | Param1: 直近のオーディオ バッファーの長さ (ミリ秒単位)。 Param2: 使用されません。 |
| AM_AUDREND_STAT_PARAM_DISCONTINUITIES | 5 | 0x5 | Param1: オーディオ ストリームで発生した不連続の累積回数。 Param2: 使用されません。 |
| AM_AUDREND_STAT_PARAM_SLAVE_RATE | 6 | 0x6 | Param1: オーディオ レンダラーが合わせようとしているサンプル レート (1 秒あたりのサンプル数)。 Param2: 使用されません。 DirectSound Renderer が別のクロックまたはライブ ソースにレートを合わせている場合にのみ有効です。 |
| AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR | 7 | 0x7 | Param1: 同期を維持するために破棄されたデータの量 (ミリ秒単位)。 Param2: 使用されません。 Audio Renderer (WaveOut) フィルターがマスター クロックにレートを合わせている場合にのみ適用されます。 |
| AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR | 8 | 0x8 | Param1: オーディオ レンダラーのクロックと、合わせようとしているクロックとの間で記録された最大の差。 Param2: オーディオ レンダラーのクロックと、合わせようとしているクロックとの間で記録された最小の差。 オーディオ レンダラーがマスター クロックにレートを合わせている場合にのみ有効です。 |
| AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR | 9 | 0x9 | Param1: 直近の高エラー (ミリ秒単位)。高エラー は、オーディオ レンダラーがクロックより遅れた場合に発生します。 Param2: 直近の低エラー (ミリ秒単位)。低エラー は、オーディオ レンダラーがクロックより先行した場合に発生します。 オーディオ レンダラーがマスター クロックにレートを合わせている場合にのみ有効です。 |
| AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR | 10 | 0xA | Param1: オーディオ レンダラーとマスター クロックとの間の累積した差。サンプルの破棄や無音の挿入によって行われた調整分も含みます。 Param2: 使用されません。 オーディオ レンダラーが別のクロックまたはライブ ソースにレートを合わせている場合にのみ有効です。 |
| AM_AUDREND_STAT_PARAM_BUFFERFULLNESS | 11 | 0xB | Param1: オーディオ バッファー内にあるオーディオ データの量 (パーセンテージ)。 Param2: 使用されません。 |
| AM_AUDREND_STAT_PARAM_JITTER | 12 | 0xC | 実装されていません。 |
公式ドキュメント
[このページに関連する機能である DirectShow はレガシー機能です。この機能は MediaPlayer、IMFMediaEngine、および Audio/Video Capture in Media Foundation に置き換えられました。これらの機能は Windows 10 および Windows 11 向けに最適化されています。Microsoft は、新しいコードでは可能な限り DirectShow ではなく MediaPlayer、IMFMediaEngine、Audio/Video Capture in Media Foundation を使用することを強く推奨します。レガシー API を使用している既存のコードについても、可能であれば新しい API を使用するように書き換えることを推奨します。]
_AM_AUDIO_RENDERER_STAT_PARAM 列挙型は、オーディオ レンダラーから取得するパフォーマンス情報を指定します。
この列挙型は IAMAudioRendererStats::GetStatParam メソッドで使用されます。各列挙メンバーは、GetStatParam の pdwParam1 パラメーターおよび pdwParam2 パラメーターで返される値の意味を定義します。
偏りのないコミュニケーションについて Microsoft は多様で包括的な環境を支持しています。 このドキュメント内には 'slave' という語への言及があります。Microsoft の Style Guide for Bias-Free Communications では、この語は排他的な語と位置付けられています。 この表現は、現在ソフトウェア内で使用されている表現であるため、そのまま使用しています。一貫性を保つために、このドキュメントにもこの語が含まれています。この語がソフトウェアから削除された時点で、このドキュメントも整合するように修正します。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum _AM_AUDIO_RENDERER_STAT_PARAM : int {
AM_AUDREND_STAT_PARAM_BREAK_COUNT = 1,
AM_AUDREND_STAT_PARAM_SLAVE_MODE = 2,
AM_AUDREND_STAT_PARAM_SILENCE_DUR = 3,
AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR = 4,
AM_AUDREND_STAT_PARAM_DISCONTINUITIES = 5,
AM_AUDREND_STAT_PARAM_SLAVE_RATE = 6,
AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR = 7,
AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR = 8,
AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR = 9,
AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR = 10,
AM_AUDREND_STAT_PARAM_BUFFERFULLNESS = 11,
AM_AUDREND_STAT_PARAM_JITTER = 12
} _AM_AUDIO_RENDERER_STAT_PARAM;public enum _AM_AUDIO_RENDERER_STAT_PARAM : int
{
AM_AUDREND_STAT_PARAM_BREAK_COUNT = 1,
AM_AUDREND_STAT_PARAM_SLAVE_MODE = 2,
AM_AUDREND_STAT_PARAM_SILENCE_DUR = 3,
AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR = 4,
AM_AUDREND_STAT_PARAM_DISCONTINUITIES = 5,
AM_AUDREND_STAT_PARAM_SLAVE_RATE = 6,
AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR = 7,
AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR = 8,
AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR = 9,
AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR = 10,
AM_AUDREND_STAT_PARAM_BUFFERFULLNESS = 11,
AM_AUDREND_STAT_PARAM_JITTER = 12,
}Public Enum _AM_AUDIO_RENDERER_STAT_PARAM As Integer
AM_AUDREND_STAT_PARAM_BREAK_COUNT = 1
AM_AUDREND_STAT_PARAM_SLAVE_MODE = 2
AM_AUDREND_STAT_PARAM_SILENCE_DUR = 3
AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR = 4
AM_AUDREND_STAT_PARAM_DISCONTINUITIES = 5
AM_AUDREND_STAT_PARAM_SLAVE_RATE = 6
AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR = 7
AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR = 8
AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR = 9
AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR = 10
AM_AUDREND_STAT_PARAM_BUFFERFULLNESS = 11
AM_AUDREND_STAT_PARAM_JITTER = 12
End Enumimport enum
class _AM_AUDIO_RENDERER_STAT_PARAM(enum.IntEnum):
AM_AUDREND_STAT_PARAM_BREAK_COUNT = 1
AM_AUDREND_STAT_PARAM_SLAVE_MODE = 2
AM_AUDREND_STAT_PARAM_SILENCE_DUR = 3
AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR = 4
AM_AUDREND_STAT_PARAM_DISCONTINUITIES = 5
AM_AUDREND_STAT_PARAM_SLAVE_RATE = 6
AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR = 7
AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR = 8
AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR = 9
AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR = 10
AM_AUDREND_STAT_PARAM_BUFFERFULLNESS = 11
AM_AUDREND_STAT_PARAM_JITTER = 12// _AM_AUDIO_RENDERER_STAT_PARAM
pub const AM_AUDREND_STAT_PARAM_BREAK_COUNT: i32 = 1;
pub const AM_AUDREND_STAT_PARAM_SLAVE_MODE: i32 = 2;
pub const AM_AUDREND_STAT_PARAM_SILENCE_DUR: i32 = 3;
pub const AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR: i32 = 4;
pub const AM_AUDREND_STAT_PARAM_DISCONTINUITIES: i32 = 5;
pub const AM_AUDREND_STAT_PARAM_SLAVE_RATE: i32 = 6;
pub const AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR: i32 = 7;
pub const AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR: i32 = 8;
pub const AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR: i32 = 9;
pub const AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR: i32 = 10;
pub const AM_AUDREND_STAT_PARAM_BUFFERFULLNESS: i32 = 11;
pub const AM_AUDREND_STAT_PARAM_JITTER: i32 = 12;// _AM_AUDIO_RENDERER_STAT_PARAM
const (
AM_AUDREND_STAT_PARAM_BREAK_COUNT int32 = 1
AM_AUDREND_STAT_PARAM_SLAVE_MODE int32 = 2
AM_AUDREND_STAT_PARAM_SILENCE_DUR int32 = 3
AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR int32 = 4
AM_AUDREND_STAT_PARAM_DISCONTINUITIES int32 = 5
AM_AUDREND_STAT_PARAM_SLAVE_RATE int32 = 6
AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR int32 = 7
AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR int32 = 8
AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR int32 = 9
AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR int32 = 10
AM_AUDREND_STAT_PARAM_BUFFERFULLNESS int32 = 11
AM_AUDREND_STAT_PARAM_JITTER int32 = 12
)const
AM_AUDREND_STAT_PARAM_BREAK_COUNT = 1;
AM_AUDREND_STAT_PARAM_SLAVE_MODE = 2;
AM_AUDREND_STAT_PARAM_SILENCE_DUR = 3;
AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR = 4;
AM_AUDREND_STAT_PARAM_DISCONTINUITIES = 5;
AM_AUDREND_STAT_PARAM_SLAVE_RATE = 6;
AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR = 7;
AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR = 8;
AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR = 9;
AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR = 10;
AM_AUDREND_STAT_PARAM_BUFFERFULLNESS = 11;
AM_AUDREND_STAT_PARAM_JITTER = 12;// _AM_AUDIO_RENDERER_STAT_PARAM
pub const AM_AUDREND_STAT_PARAM_BREAK_COUNT: i32 = 1;
pub const AM_AUDREND_STAT_PARAM_SLAVE_MODE: i32 = 2;
pub const AM_AUDREND_STAT_PARAM_SILENCE_DUR: i32 = 3;
pub const AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR: i32 = 4;
pub const AM_AUDREND_STAT_PARAM_DISCONTINUITIES: i32 = 5;
pub const AM_AUDREND_STAT_PARAM_SLAVE_RATE: i32 = 6;
pub const AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR: i32 = 7;
pub const AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR: i32 = 8;
pub const AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR: i32 = 9;
pub const AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR: i32 = 10;
pub const AM_AUDREND_STAT_PARAM_BUFFERFULLNESS: i32 = 11;
pub const AM_AUDREND_STAT_PARAM_JITTER: i32 = 12;const
AM_AUDREND_STAT_PARAM_BREAK_COUNT* = 1
AM_AUDREND_STAT_PARAM_SLAVE_MODE* = 2
AM_AUDREND_STAT_PARAM_SILENCE_DUR* = 3
AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR* = 4
AM_AUDREND_STAT_PARAM_DISCONTINUITIES* = 5
AM_AUDREND_STAT_PARAM_SLAVE_RATE* = 6
AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR* = 7
AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR* = 8
AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR* = 9
AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR* = 10
AM_AUDREND_STAT_PARAM_BUFFERFULLNESS* = 11
AM_AUDREND_STAT_PARAM_JITTER* = 12enum _AM_AUDIO_RENDERER_STAT_PARAM : int {
AM_AUDREND_STAT_PARAM_BREAK_COUNT = 1,
AM_AUDREND_STAT_PARAM_SLAVE_MODE = 2,
AM_AUDREND_STAT_PARAM_SILENCE_DUR = 3,
AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR = 4,
AM_AUDREND_STAT_PARAM_DISCONTINUITIES = 5,
AM_AUDREND_STAT_PARAM_SLAVE_RATE = 6,
AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR = 7,
AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR = 8,
AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR = 9,
AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR = 10,
AM_AUDREND_STAT_PARAM_BUFFERFULLNESS = 11,
AM_AUDREND_STAT_PARAM_JITTER = 12,
}#define global AM_AUDREND_STAT_PARAM_BREAK_COUNT 0x1
#define global AM_AUDREND_STAT_PARAM_SLAVE_MODE 0x2
#define global AM_AUDREND_STAT_PARAM_SILENCE_DUR 0x3
#define global AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR 0x4
#define global AM_AUDREND_STAT_PARAM_DISCONTINUITIES 0x5
#define global AM_AUDREND_STAT_PARAM_SLAVE_RATE 0x6
#define global AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR 0x7
#define global AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR 0x8
#define global AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR 0x9
#define global AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR 0xA
#define global AM_AUDREND_STAT_PARAM_BUFFERFULLNESS 0xB
#define global AM_AUDREND_STAT_PARAM_JITTER 0xC