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


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

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

Синтаксис

HRESULT GetEventDrivenCapable(
  [out] BOOL *pbisEventCapable
);

Параметры

[out] pbisEventCapable

Значение TRUE указывает, что конечная точка устройства управляется событиями. Значение FALSE указывает, что оно не управляется событиями. Если устройство конечной точки управляется событиями, звуковой модуль может получать события от конечной точки звукового устройства.

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

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

Комментарии

Вызовите метод GetEventDrivenCapable перед вызовом метода IAudioDeviceEndpoint::SetBuffer , который инициализирует конечную точку устройства и создает буфер. Это позволяет конечной точке устройства настраивать структуры, необходимые для вождения событий.

Если звуковому обработчику требуется конечная точка устройства, управляемого событиями, он будет:

  • Создайте событие и задайте дескриптор события в конечной точке устройства, вызвав метод IAudioEndpoint::SetEventHandle .
  • Укажите режим, управляемый событиями, установив флаг AUDCLNT_STREAMFLAGS_EVENTCALLBACK на конечной точке устройства, вызвав метод IAudioEndpoint::SetStreamFlags .
API AudioEndpoint служб удаленных рабочих столов предназначен для использования в сценариях удаленного рабочего стола. Он не предназначен для клиентских приложений.

Требования

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

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

IAudioDeviceEndpoint