次の方法で共有


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

こちらもご覧ください

IAudioDeviceEndpoint