IAudioDeviceEndpoint::SetBuffer メソッド (audioengineendpoint.h)
SetBuffer メソッドはエンドポイントを初期化し、オーディオ データがストリーミングされるエンドポイントの形式に基づいてバッファーを作成します。
構文
HRESULT SetBuffer(
[in] HNSTIME MaxPeriod,
[in] UINT32 u32LatencyCoefficient
);
パラメーター
[in] MaxPeriod
オーディオ エンドポイントの処理時間 (100 ナノ秒単位)。
[in] u32LatencyCoefficient
オーディオ デバイスの待機時間係数。 この値は、待機時間を計算するために使用されます。 待機時間 = u32LatencyCoefficient * MaxPeriod。
メモ エンドポイントが表すデバイスには、最小待機時間の値があります。 このパラメーターの値がデバイスの最小待機時間より短い場合、またはゼロの場合、エンドポイント オブジェクトは最小待機時間を適用します。 オーディオ エンジンは、 IAudioEndpoint::GetLatency メソッドを呼び出すことで、エンドポイントの実際の待機時間を取得できます。
戻り値
メソッドが成功すると、 S_OKが返されます。
失敗した場合、可能な戻りコードには以下が含まれますが、これらに限定されません。
注釈
リモート デスクトップ サービス AudioEndpoint API は、リモート デスクトップ シナリオで使用されます。クライアント アプリケーション用ではありません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 |
サポートされている最小のサーバー | Windows Server 2008 R2 |
対象プラットフォーム | Windows |
ヘッダー | audioengineendpoint.h |