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


Метод IAudioEndpointRT::GetCurrentPadding (audioengineendpoint.h)

Метод GetCurrentPadding получает в 100 наносекундных единиц данных, помещенных в очередь в конечной точке.

Синтаксис

void GetCurrentPadding(
  [out] HNSTIME             *pPadding,
  [out] AE_CURRENT_POSITION *pAeCurrentPosition
);

Параметры

[out] pPadding

Получает количество кадров, доступных в буфере конечной точки.

[out] pAeCurrentPosition

Получает сведения о положении текущего кадра в буфере конечной точки в структуре AE_CURRENT_POSITION , заданной вызывающим объектом.

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

None

Remarks

Подсистема аудио использует эти сведения для вычисления объема данных, которые требуют обработки. Это вычисление зависит от реализации. Значение параметра pPadding указывает количество аудиокадров, которые помещаются в очередь для воспроизведения в буфере конечной точки. Перед записью в буфер конечной точки обработчик аудиоданных может вычислить объем доступного пространства в буфере, вычитая значение заполнения из длины буфера. Для конечной точки CaptureStream значение заполнения, сообщаемое методом GetCurrentPadding , указывает количество кадров данных записи, доступных в следующем пакете в буфере конечных точек и которые могут быть готовы к чтению звуковой подсистемой из буфера.

Этот метод можно вызвать из потока обработки в режиме реального времени. Реализация этого метода не должна блокировать, получать доступ к страничной памяти или вызывать любые блокирующие системные подпрограммы.

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

Требования

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

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

IAudioEndpointRT