Поделиться через


Метод IAudioDeviceEndpoint::SetBuffer (audioengineendpoint.h)

Метод SetBuffer инициализирует конечную точку и создает буфер на основе формата конечной точки, в которую передаются звуковые данные.

Синтаксис

HRESULT SetBuffer(
  [in] HNSTIME MaxPeriod,
  [in] UINT32  u32LatencyCoefficient
);

Параметры

[in] MaxPeriod

Время обработки конечной точки звука в 100 наносекунд.

[in] u32LatencyCoefficient

Коэффициент задержки для звукового устройства. Это значение используется для вычисления задержки. Latency = u32LatencyCoefficient * MaxPeriod.

Примечание Устройство, представляющее конечную точку, имеет минимальное значение задержки. Если значение этого параметра меньше минимальной задержки устройства или равно нулю, объект конечной точки применяет минимальную задержку. Обработчик звука может получить фактическую задержку конечной точки, вызвав метод IAudioEndpoint::GetLatency .
 

Возвращаемое значение

Если метод завершается успешно, он возвращает S_OK.

Если это не удается, возможные коды возврата включают, но не ограничиваются ими, следующие.

Комментарии

API AudioEndpoint служб удаленных рабочих столов предназначен для использования в сценариях удаленного рабочего стола. он не предназначен для клиентских приложений.

Требования

Требование Значение
Минимальная версия клиента Windows 7
Минимальная версия сервера Windows Server 2008 R2
Целевая платформа Windows
Header audioengineendpoint.h

См. также раздел

IAudioDeviceEndpoint