перечисление 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 |