IAudioEndpoint::GetLatency メソッド (audioengineendpoint.h)
GetLatency メソッドは、オーディオ エンドポイントの待機時間を取得します。
構文
HRESULT GetLatency(
[out] HNSTIME *pLatency
);
パラメーター
[out] pLatency
オーディオ エンドポイントによってストリームに追加される待機時間を受け取る HNSTIME 変数へのポインター。
戻り値
メソッドが成功すると、 S_OKが返されます。
注釈
エンドポイントには待機時間があるため、バッファーは入力/出力 (I/O) 転送 (再生またはキャプチャ) のために既にコミットされているデータよりも先に進むことができます。 たとえば、オーディオ エンドポイントで 5 ミリ秒のバッファーを使用して I/O 転送の先行を維持している場合、このメソッドによって返される待機時間は 5 ミリ秒です。
このメソッドは、リアルタイム処理スレッドから呼び出してはなりません。
リモート デスクトップ サービス AudioEndpoint API は、リモート デスクトップ のシナリオで使用します。クライアント アプリケーション用ではありません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 |
サポートされている最小のサーバー | Windows Server 2008 R2 |
対象プラットフォーム | Windows |
ヘッダー | audioengineendpoint.h |