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


перечисление APO_BUFFER_FLAGS (audioapotypes.h)

Определяет флаги проверки буфера для структуры APO_CONNECTION_PROPERTY, связанной с каждым подключением APO.

Синтаксис

typedef enum APO_BUFFER_FLAGS {
  BUFFER_INVALID,
  BUFFER_VALID,
  BUFFER_SILENT
} ;

Константы

 
BUFFER_INVALID
В подключении нет допустимых данных
Буфера. Указатель буфера является допустимым, и буфер может хранить объем допустимых звуковых данных, указанных в структуре APO_CONNECTION_PROPERTY .
При обработке звуковых данных обработчик звука помечает каждое подключение как BUFFER_INVALID перед вызовом IAudioOutputEndpoint::GetOutputDataPointer или
IAudioInputEndpointRT::GetInputDataPointer.
BUFFER_VALID
Буфер подключения содержит допустимые данные. Это рабочее состояние буфера подключения. APO устанавливает этот флаг после него
начинает запись допустимых данных в буфер.
Конечные точки записи должны устанавливать этот флаг в методе GetInputDataPointer после успешного завершения вызова.
BUFFER_SILENT
Буфер подключения должен обрабатываться так, как если бы он содержал тишину.
Если конечная точка получает буфер входных подключений, который определяется как BUFFER_SILENT, то конечная точка может предположить, что данные представляют тишину. При записи конечная точка также может установить этот флаг, если это необходимо для буфера записи.

Комментарии

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

Требования

Требование Значение
Минимальная версия клиента Windows 7
Минимальная версия сервера Windows Server 2008 R2
Верхняя часть audioapotypes.h