перечисление KSPROPERTY_RTAUDIO (ksmedia.h)

KSPROPERTY_RTAUDIO перечисляет свойства звукового устройства WaveRT.

Синтаксис

typedef enum {
  KSPROPERTY_RTAUDIO_GETPOSITIONFUNCTION,
  KSPROPERTY_RTAUDIO_BUFFER,
  KSPROPERTY_RTAUDIO_HWLATENCY,
  KSPROPERTY_RTAUDIO_POSITIONREGISTER,
  KSPROPERTY_RTAUDIO_CLOCKREGISTER,
  KSPROPERTY_RTAUDIO_BUFFER_WITH_NOTIFICATION,
  KSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENT,
  KSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENT,
  KSPROPERTY_RTAUDIO_QUERY_NOTIFICATION_SUPPORT,
  KSPROPERTY_RTAUDIO_PACKETCOUNT,
  KSPROPERTY_RTAUDIO_PRESENTATION_POSITION,
  KSPROPERTY_RTAUDIO_GETREADPACKET,
  KSPROPERTY_RTAUDIO_SETWRITEPACKET,
  KSPROPERTY_RTAUDIO_PACKETVREGISTER
} KSPROPERTY_RTAUDIO;

Константы

 
KSPROPERTY_RTAUDIO_GETPOSITIONFUNCTION
В этом поле перечисляется свойство KSPROPERTY_RTAUDIO_GETPOSITIONFUNCTION .
KSPROPERTY_RTAUDIO_BUFFER
KSPROPERTY_RTAUDIO_BUFFER указывает выделенный драйвером циклический буфер для звуковых данных.
KSPROPERTY_RTAUDIO_HWLATENCY
KSPROPERTY_RTAUDIO_HWLATENCY получает описание задержки потока звукового оборудования и связанного с ним пути к данным.
KSPROPERTY_RTAUDIO_POSITIONREGISTER
KSPROPERTY_RTAUDIO_POSITIONREGISTER сопоставляет регистр позиции звукового устройства для определенного потока в виртуальной памяти, к которому может получить доступ клиент.
KSPROPERTY_RTAUDIO_CLOCKREGISTER
KSPROPERTY_RTAUDIO_CLOCKREGISTER сопоставляет регистр настенных часов звукового устройства с расположением виртуальной памяти, к которому может получить доступ клиент.
KSPROPERTY_RTAUDIO_BUFFER_WITH_NOTIFICATION
KSPROPERTY_RTAUDIO_BUFFER_WITH_NOTIFICATION указывает выделенный драйвером циклический буфер для звуковых данных и определяет требования к уведомлениям о событиях.
KSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENT
KSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENT регистрирует событие пользовательского режима для уведомления о событиях на основе DMA.
KSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENT
KSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENT отменяет регистрацию события пользовательского режима из уведомления о событиях на основе DMA.
KSPROPERTY_RTAUDIO_QUERY_NOTIFICATION_SUPPORT
KSPROPERTY_RTAUDIO_QUERY_NOTIFICATION_SUPPORT определяет, может ли аудиодрайвер уведомлять клиентское приложение о завершении процесса, выполняемого в отправленном буфере.
KSPROPERTY_RTAUDIO_PACKETCOUNT
KSPROPERTY_RTAUDIO_PACKETCOUNT возвращает (на основе 1) количество пакетов, полностью переданных из буфера WaveRT в оборудование.
KSPROPERTY_RTAUDIO_PRESENTATION_POSITION
KSPROPERTY_RTAUDIO_PRESENTATION_POSITION возвращает сведения о представлении потока.
KSPROPERTY_RTAUDIO_GETREADPACKET
KSPROPERTY_RTAUDIO_GETREADPACKET возвращает сведения о захваченных аудиопакетах.
KSPROPERTY_RTAUDIO_SETWRITEPACKET
KSPROPERTY_RTAUDIO_SETWRITEPACKET информирует драйвер о том, что ОС записала допустимые данные в буфер WaveRT.
KSPROPERTY_RTAUDIO_PACKETVREGISTER
KSPROPERTY_RTAUDIO_PACKETVREGISTER возвращает сведения о виртуальном регистре пакета.

Требования

Требование Значение
Заголовок ksmedia.h

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

KSPROPSETID_RTAudio