KSPROPERTY_RTAUDIO - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// ksmedia.h

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;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ne-ksmedia-ksproperty_rtaudio)

KSPROPERTY_RTAUDIO enumeration

Description

KSPROPERTY_RTAUDIO enumerates the properties of a WaveRT audio device.

Constants

KSPROPERTY_RTAUDIO_GETPOSITIONFUNCTION

This field enumerates the KSPROPERTY_RTAUDIO_GETPOSITIONFUNCTION property.

KSPROPERTY_RTAUDIO_BUFFER

KSPROPERTY_RTAUDIO_BUFFER specifies a driver-allocated cyclic buffer for audio data.

KSPROPERTY_RTAUDIO_HWLATENCY

KSPROPERTY_RTAUDIO_HWLATENCY retrieves a description of the stream latency of the audio hardware and its associated data path.

KSPROPERTY_RTAUDIO_POSITIONREGISTER

KSPROPERTY_RTAUDIO_POSITIONREGISTER maps the position register of an audio device for a particular stream into a virtual memory location that the client can access.

KSPROPERTY_RTAUDIO_CLOCKREGISTER

KSPROPERTY_RTAUDIO_CLOCKREGISTER maps the wall clock register of the audio device into a virtual memory location that the client can access.

KSPROPERTY_RTAUDIO_BUFFER_WITH_NOTIFICATION

KSPROPERTY_RTAUDIO_BUFFER_WITH_NOTIFICATION specifies a driver-allocated cyclic buffer for audio data and identifies event notification requirements.

KSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENT

KSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENT registers a user-mode event for DMA-driven event notification.

KSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENT

KSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENT unregisters a user-mode event from DMA-driven event notification.

KSPROPERTY_RTAUDIO_QUERY_NOTIFICATION_SUPPORT

KSPROPERTY_RTAUDIO_QUERY_NOTIFICATION_SUPPORT determines whether the audio driver can notify the client application when a process that is performed on the submitted buffer is completed.

KSPROPERTY_RTAUDIO_PACKETCOUNT

KSPROPERTY_RTAUDIO_PACKETCOUNT returns the (1-based) count of packets completely transferred from the WaveRT buffer into hardware.

KSPROPERTY_RTAUDIO_PRESENTATION_POSITION

KSPROPERTY_RTAUDIO_PRESENTATION_POSITION returns stream presentation information.

KSPROPERTY_RTAUDIO_GETREADPACKET

KSPROPERTY_RTAUDIO_GETREADPACKET returns information about captured audio packets.

KSPROPERTY_RTAUDIO_SETWRITEPACKET

KSPROPERTY_RTAUDIO_SETWRITEPACKET informs the driver that the OS has written valid data to the WaveRT buffer.

KSPROPERTY_RTAUDIO_PACKETVREGISTER

The KSPROPERTY_RTAUDIO_PACKETVREGISTER returns information about the packet virtual register.

Remarks

See also

KSPROPSETID_RTAudio