// 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 referenceNo description available.
KSPROPERTY_RTAUDIO enumerates the properties of a WaveRT audio device.
KSPROPERTY_RTAUDIO_GETPOSITIONFUNCTIONThis field enumerates the KSPROPERTY_RTAUDIO_GETPOSITIONFUNCTION property.
KSPROPERTY_RTAUDIO_BUFFERKSPROPERTY_RTAUDIO_BUFFER specifies a driver-allocated cyclic buffer for audio data.
KSPROPERTY_RTAUDIO_HWLATENCYKSPROPERTY_RTAUDIO_HWLATENCY retrieves a description of the stream latency of the audio hardware and its associated data path.
KSPROPERTY_RTAUDIO_POSITIONREGISTERKSPROPERTY_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_CLOCKREGISTERKSPROPERTY_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_NOTIFICATIONKSPROPERTY_RTAUDIO_BUFFER_WITH_NOTIFICATION specifies a driver-allocated cyclic buffer for audio data and identifies event notification requirements.
KSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENTKSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENT registers a user-mode event for DMA-driven event notification.
KSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENTKSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENT unregisters a user-mode event from DMA-driven event notification.
KSPROPERTY_RTAUDIO_QUERY_NOTIFICATION_SUPPORTKSPROPERTY_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_PACKETCOUNTKSPROPERTY_RTAUDIO_PACKETCOUNT returns the (1-based) count of packets completely transferred from the WaveRT buffer into hardware.
KSPROPERTY_RTAUDIO_PRESENTATION_POSITIONKSPROPERTY_RTAUDIO_PRESENTATION_POSITION returns stream presentation information.
KSPROPERTY_RTAUDIO_GETREADPACKETKSPROPERTY_RTAUDIO_GETREADPACKET returns information about captured audio packets.
KSPROPERTY_RTAUDIO_SETWRITEPACKETKSPROPERTY_RTAUDIO_SETWRITEPACKET informs the driver that the OS has written valid data to the WaveRT buffer.
KSPROPERTY_RTAUDIO_PACKETVREGISTERThe KSPROPERTY_RTAUDIO_PACKETVREGISTER returns information about the packet virtual register.