Ksmedia.h

This section contains reference topics for the Ksmedia.h header.

In this section

Topic Description
KSEVENT_CONTROL_CHANGE The KSEVENT_CONTROL_CHANGE event indicates that a change in control value has occurred at a node that represents a hardware volume-control knob, mute switch, or other type of manual control. The event value type (operation data) is a KSEVENTDATA structure that specifies the type of notification to use for an event.
KSEVENT_LOOPEDSTREAMING_POSITION The KSEVENT_LOOPEDSTREAMING_POSITION event indicates that the audio stream has reached a specified position in a looped buffer.
KSEVENT_SOUNDDETECTOR_MATCHDETECTED The KSEVENT_SOUNDDETECTOR_MATCHDETECTED event is generated by the audio driver to notify the OS whenever a match is detected.
KSJACK_DESCRIPTION The KSJACK_DESCRIPTION structure specifies the physical attributes of an audio jack.
KSJACK_DESCRIPTION2 The KSJACK_DESCRIPTION2 structure specifies the capabilities and the current state of a jack that supports jack presence detection.
KSPROPERTY_AC3_ALTERNATE_AUDIO The KSPROPERTY_AC3_ALTERNATE_AUDIO property specifies whether the two mono channels in an AC-3-encoded stream should be interpreted as a stereo pair or as two independent program channels.
KSPROPERTY_AC3_BIT_STREAM_MODE The KSPROPERTY_AC3_BIT_STREAM_MODE property specifies the bit-stream mode, which is the type of audio service that is encoded into an AC-3 stream.
KSPROPERTY_AC3_DIALOGUE_LEVEL The KSPROPERTY_AC3_DIALOGUE_LEVEL property specifies the average volume level of spoken dialog within the audio program in an AC-3-encoded stream.
KSPROPERTY_AC3_DOWNMIX The KSPROPERTY_AC3_DOWNMIX property specifies whether the program channels in an AC-3-encoded stream need to be downmixed to accommodate the speaker configuration.
KSPROPERTY_AC3_ERROR_CONCEALMENT The KSPROPERTY_AC3_ERROR_CONCEALMENT property specifies the manner in which errors in the AC-3-encoded stream should be concealed during playback.
KSPROPERTY_AC3_LANGUAGE_CODE The KSPROPERTY_AC3_LANGUAGE_CODE property specifies the language code of the AC-3-encoded stream.
KSPROPERTY_AC3_ROOM_TYPE The KSPROPERTY_AC3_ROOM_TYPE property specifies the type and calibration of the mixing room in which the final audio session was produced.
KSPROPERTY_AEC_MODE The KSPROPERTY_AEC_MODE property is used to control an AEC node's mode of operation. This is an optional property of an AEC node (KSNODETYPE_ACOUSTIC_ECHO_CANCEL).
KSPROPERTY_AEC_NOISE_FILL_ENABLE The KSPROPERTY_AEC_NOISE_FILL_ENABLE property is used to enable and disable background noise filling. This is an optional property of an AEC node (KSNODETYPE_ACOUSTIC_ECHO_CANCEL).
KSPROPERTY_AEC_STATUS The KSPROPERTY_AEC_STATUS property is used to monitor the status of an AEC node (KSNODETYPE_ACOUSTIC_ECHO_CANCEL). This is an optional property of an AEC node.
KSPROPERTY_AUDIO_3D_INTERFACE The KSPROPERTY_AUDIO_3D_INTERFACE property specifies the 3D algorithm to use to process the data in the sound buffer.
KSPROPERTY_AUDIO_AGC The KSPROPERTY_AUDIO_AGC property specifies the state of the AGC (automatic gain control) for a channel in an AGC node (KSNODETYPE_AGC).
KSPROPERTY_AUDIO_ALGORITHM_INSTANCE The KSPROPERTY_AUDIO_ALGORITHM_INSTANCE property specifies the digital signal processing (DSP) algorithm that is used to achieve the third-party effect that the node applies to the audio data stream. The effects that are defined for this property include acoustic echo cancellation and noise suppression.
KSPROPERTY_AUDIO_BASS The KSPROPERTY_AUDIO_BASS property specifies the bass level for a channel in a tone node (KSNODETYPE_TONE).
KSPROPERTY_AUDIO_BASS_BOOST The KSPROPERTY_AUDIO_BASS_BOOST property enables and disables bass boost for a channel in a tone node (KSNODETYPE_TONE).
KSPROPERTY_AUDIO_BUFFER_DURATION The KSPROPERTY_AUDIO_BUFFER_DURATION property allows the size of the client application buffer to be reported as time duration.
KSPROPERTY_AUDIO_CHANNEL_CONFIG The KSPROPERTY_AUDIO_CHANNEL_CONFIG property specifies the actual spatial placement of channels in the audio stream that a node outputs.
KSPROPERTY_AUDIO_CHORUS_LEVEL The KSPROPERTY_AUDIO_CHORUS_LEVEL property specifies the chorus level. This is a property of a chorus node (KSNODETYPE_CHORUS).
KSPROPERTY_AUDIO_CHORUS_MODULATION_DEPTH The KSPROPERTY_AUDIO_CHORUS_MODULATION_DEPTH property specifies the chorus modulation depth. This is a property of a chorus node (KSNODETYPE_CHORUS).
KSPROPERTY_AUDIO_CHORUS_MODULATION_RATE The KSPROPERTY_AUDIO_CHORUS_MODULATION_RATE property specifies the chorus modulation rate. This is a property of a chorus node (KSNODETYPE_CHORUS).
KSPROPERTY_AUDIO_COPY_PROTECTION The KSPROPERTY_AUDIO_COPY_PROTECTION property specifies the copy-protection status of an audio stream.
KSPROPERTY_AUDIO_CPU_RESOURCES The KSPROPERTY_AUDIO_CPU_RESOURCES property specifies whether a node's functionality is implemented in hardware or is emulated in software that runs on the host CPU.
KSPROPERTY_AUDIO_DELAY The KSPROPERTY_AUDIO_DELAY property indicates the time lag that a delay node (KSNODETYPE_DELAY) introduces into a specified channel.
KSPROPERTY_AUDIO_DEMUX_DEST The KSPROPERTY_AUDIO_DEMUX_DEST property specifies the destination stream to which a demultiplexer directs its input stream. This is a property of a DEMUX node (KSNODETYPE_DEMUX).
KSPROPERTY_AUDIO_DEV_SPECIFIC The KSPROPERTY_AUDIO_DEV_SPECIFIC property is used to access a device-specific property in a device-specific node (KSNODETYPE_DEV_SPECIFIC).
KSPROPERTY_AUDIO_DYNAMIC_RANGE The KSPROPERTY_AUDIO_DYNAMIC_RANGE property specifies the dynamic range of the audio stream that is output from a loudness node (KSNODETYPE_LOUDNESS).
KSPROPERTY_AUDIO_DYNAMIC_SAMPLING_RATE The KSPROPERTY_AUDIO_DYNAMIC_SAMPLING_RATE property is used to enable and disable dynamic tracking of a node's sampling rate.
KSPROPERTY_AUDIO_EQ_BANDS The KSPROPERTY_AUDIO_EQ_BANDS property specifies the set of frequency bands from an equalization table. This is a get-only property of a channel in an EQ node (KSNODETYPE_EQUALIZER).
KSPROPERTY_AUDIO_EQ_LEVEL The KSPROPERTY_AUDIO_EQ_LEVEL property specifies the equalization levels for an equalization table that contains entries for n frequency bands. This is a property of a channel in an EQ node (KSNODETYPE_EQUALIZER).
KSPROPERTY_AUDIO_FILTER_STATE The KSPROPERTY_AUDIO_FILTER_STATE property is used to query a GFX filter for a list of the property sets that it supports. The list is retrieved in the form of an array of property-set GUIDs.
KSPROPERTY_AUDIO_LATENCY The KSPROPERTY_AUDIO_LATENCY property is used to report the delay (or amount of audio buffering) that is associated with the stream.
KSPROPERTY_AUDIO_LINEAR_BUFFER_POSITION The KSPROPERTY_AUDIO_LINEAR_BUFFER_POSITION property request retrieves a number that represents the number of bytes that the DMA has fetched from the audio buffer since the beginning of the stream.
KSPROPERTY_AUDIO_LOUDNESS The KSPROPERTY_AUDIO_LOUDNESS property specifies whether loudness (overall dynamic range and bass boost) is enabled or disabled for a channel in a loudness node (KSNODETYPE_LOUDNESS).
KSPROPERTY_AUDIO_MANUFACTURE_GUID This parameter name is reserved for future use.
KSPROPERTY_AUDIO_MIC_ARRAY_GEOMETRY The KSPROPERTY_AUDIO_MIC_ARRAY_GEOMETRY property specifies the geometry of the microphone array.
KSPROPERTY_AUDIO_MIC_SENSITIVITY The KSPROPERTY_AUDIO_MIC_SENSITIVITY property specifies the microphone sensitivity in decibels relative to full scale (dBFS) units.
KSPROPERTY_AUDIO_MIC_SNR The KSPROPERTY_AUDIO_MIC_SNR property specifies the microphone signal to noise ratio (SNR) measure in dB units.
KSPROPERTY_AUDIO_MID The KSPROPERTY_AUDIO_MID property specifies the mid-frequency level of a channel in a tone node (KSNODETYPE_TONE).
KSPROPERTY_AUDIO_MIX_LEVEL_CAPS The KSPROPERTY_AUDIO_MIX_LEVEL_CAPS property specifies the mix-level capabilities of a supermixer node (KSNODETYPE_SUPERMIX). A single get-property request retrieves information for all combinations of input and output channels.
KSPROPERTY_AUDIO_MIX_LEVEL_TABLE The KSPROPERTY_AUDIO_MIX_LEVEL_TABLE property specifies the mix levels for a supermixer node (KSNODETYPE_SUPERMIX). It provides information for all input and output channels.
KSPROPERTY_AUDIO_MUTE The KSPROPERTY_AUDIO_MUTE property specifies whether a channel on a mute node (KSNODETYPE_MUTE) is muted or not.
KSPROPERTY_AUDIO_MUX_SOURCE The KSPROPERTY_AUDIO_MUX_SOURCE property specifies the source for the output stream of a multiplexer. This is a property of a MUX node (KSNODETYPE_MUX).
KSPROPERTY_AUDIO_NUM_EQ_BANDS The KSPROPERTY_AUDIO_NUM_EQ_BANDS property is used to retrieve the number of frequency bands in the equalization table. This is a get-only property of a channel in an EQ node (KSNODETYPE_EQUALIZER).
KSPROPERTY_AUDIO_PEAKMETER The KSPROPERTY_AUDIO_PEAKMETER property retrieves the maximum audio signal level that occurred at a peakmeter node (KSNODETYPE_PEAKMETER) since the last time the peakmeter node was reset.
KSPROPERTY_AUDIO_PEAKMETER2 Windows 8 introduces the KSPROPERTY_AUDIO_PEAKMETER2 property that reports the maximum audio signal level that occurred at a peakmeter node (KSNODETYPE_PEAKMETER) since the last time the peakmeter node was reset.
KSPROPERTY_AUDIO_POSITION The KSPROPERTY_AUDIO_POSITION property specifies the current positions of the play and write cursors in the sound buffer for the pin's audio stream.
KSPROPERTY_AUDIO_POSITIONEX The KSPROPERTY_AUDIO_POSITIONEX property provides the caller with the stream position and the associated timestamp information for a kernel streaming (KS)-based audio driver.
KSPROPERTY_AUDIO_PREFERRED_STATUS The KSPROPERTY_AUDIO_PREFERRED_STATUS property informs a device that it is the system's preferred audio device.
KSPROPERTY_AUDIO_PRESENTATION_POSITION The KSPROPERTY_AUDIO_PRESENTATION_POSITION property request retrieves a structure that specifies the current position within the audio data being rendered to the endpoint.
KSPROPERTY_AUDIO_PRODUCT_GUID This parameter name is reserved for future use.
KSPROPERTY_AUDIO_QUALITY The KSPROPERTY_AUDIO_QUALITY property specifies the quality level of a node's output stream. This is a property of an SRC node (KSNODETYPE_SRC).
KSPROPERTY_AUDIO_REVERB_LEVEL The KSPROPERTY_AUDIO_REVERB_LEVEL property specifies the current reverberation level. This is a property of a reverb node (KSNODETYPE_REVERB).
KSPROPERTY_AUDIO_REVERB_TIME The KSPROPERTY_AUDIO_REVERB_TIME property specifies the reverberation time. This is a property of a reverb node (KSNODETYPE_REVERB).
KSPROPERTY_AUDIO_SAMPLING_RATE The KSPROPERTY_AUDIO_SAMPLING_RATE property specifies the rate at which a node samples its input stream in order to produce its output stream.
KSPROPERTY_AUDIO_STEREO_ENHANCE This parameter name is reserved for future use.
KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY The KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY property is used in combination with KSPROPERTY_AUDIO_CHANNEL_CONFIG to implement the DirectSound speaker-configuration property for hardware-accelerated 3D audio. This is an optional property of DAC nodes (KSNODETYPE_DAC) and 3D nodes (KSNODETYPE_3D_EFFECTS).
KSPROPERTY_AUDIO_SURROUND_ENCODE The KSPROPERTY_AUDIO_SURROUND_ENCODE property specifies whether the filter's surround encoder is enabled or disabled. A surround-encoder node (KSNODETYPE_PROLOGIC_ENCODER) performs Dolby Surround Pro Logic encoding.
KSPROPERTY_AUDIO_TREBLE The KSPROPERTY_AUDIO_TREBLE property specifies the treble level for a channel in a tone node (KSNODETYPE_TONE).
KSPROPERTY_AUDIO_VOLUMELEVEL The KSPROPERTY_AUDIO_VOLUMELEVEL property specifies the volume level of a channel in a volume node (KSNODETYPE_VOLUME).
KSPROPERTY_AUDIO_VOLUMELIMIT_ENGAGED KSPROPERTY_AUDIO_VOLUMELIMIT_ENGAGED, is a new KS property that has been added into the KSPROPSETID_Audio property set in Windows 8.1.
KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_POSITION The KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_POSITION property request specifies the current write position of the WaveRT buffer in bytes. The offload driver can use this write position information to know how much valid data is in the WaveRT buffer.
KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION The KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION property is used for indicating the last valid byte in the audio buffer.
KSPROPERTY_AUDIO_WIDE_MODE This parameter name is reserved for future use.
KSPROPERTY_AUDIO_WIDENESS The KSPROPERTY_AUDIO_WIDENESS property specifies the wideness (apparent width) of the stereo image.
KSPROPERTY_AUDIOENGINE The properties contained in the KSPROPSETID_AudioEngine property set are defined by this enumeration and must be supported by a KSNODETYPE_AUDIO_ENGINE node.
KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE The KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE property indicates the minimum and maximum size of buffer that the hardware audio engine can support for a given data format, at the instance when it is called. The buffer size is specified in bytes.
KSPROPERTY_AUDIOENGINE_DESCRIPTOR The audio driver for the offload-capable hardware solution uses KSPROPERTY_AUDIOENGINE_DESCRIPTOR to provide information about the node that represents the hardware audio engine.
KSPROPERTY_AUDIOENGINE_DEVICEFORMAT The KSPROPERTY_AUDIOENGINE_DEVICEFORMAT property request retrieves or alters the state of the audio engine node, regarding its device format setting.
KSPROPERTY_AUDIOENGINE_GFXENABLE The KSPROPERTY_AUDIOENGINE_GFXENABLE property request allows the audio driver to retrieve or alter the state of the audio engine node, regarding its global effect processing abilities.
KSPROPERTY_AUDIOENGINE_LFXENABLE The KSPROPERTY_AUDIOENGINE_LFXENABLE property request retrieves or alters the state of the audio engine node, regarding its local effect processing abilities.
KSPROPERTY_AUDIOENGINE_LOOPBACK_PROTECTION The KSPROPERTY_AUDIOENGINE_LOOPBACK_PROTECTION property request allows the audio driver to set the loopback protection status of the audio engine node.
KSPROPERTY_AUDIOENGINE_MIXFORMAT The KSPROPERTY_AUDIOENGINE_MIXFORMAT property request retrieves the setting of the mixer in the hardware audio engine.
KSPROPERTY_AUDIOENGINE_SUPPORTEDDEVICEFORMATS The KSPROPERTY_AUDIOENGINE_SUPPORTEDDEVICEFORMATS property request retrieves the device formats that are supported by the hardware audio engine.
KSPROPERTY_AUDIOENGINE_VOLUMELEVEL The KSPROPERTY_AUDIOENGINE_VOLUMELEVEL property specifies the volume level of a channel in a given stream.
KSPROPERTY_AUDIOGFX_CAPTURETARGETDEVICEID The KSPROPERTY_AUDIOGFX_CAPTURETARGETDEVICEID property is used to inform a GFX filter of the Plug and Play device ID of the audio device that is the source of the capture stream.
KSPROPERTY_AUDIOGFX_RENDERTARGETDEVICEID The KSPROPERTY_AUDIOGFX_RENDERTARGETDEVICEID property is used to inform a GFX filter of the Plug and Play device ID of the audio device that renders the final audio mix.
KSPROPERTY_AUDIOMODULE The KSPROPERTY_AUDIOMODULE enumeration defines constants that are used by audio drivers to communicate information about partner defined audio modules.
KSPROPERTY_AUDIOSIGNALPROCESSING The KSPROPERTY_AUDIOSIGNALPROCESSING enumeration defines a constant that is used by audio drivers in connection with audio processing modes on pins.
KSPROPERTY_AUDIOSIGNALPROCESSING_MODES The KSPROPERTY_AUDIOSIGNALPROCESSING_MODES property returns the list of audio signal processing modes supported by a pin factory.
KSPROPERTY_DIRECTSOUND3DBUFFER_ALL The KSPROPERTY_DIRECTSOUND3DBUFFER_ALL property is used to get or set all the DirectSound 3D-buffer properties for the specified buffer.
KSPROPERTY_DIRECTSOUND3DBUFFER_CONEANGLES The KSPROPERTY_DIRECTSOUND3DBUFFER_CONEANGLES property specifies the inside and outside cone angles of the sound projection cone for a 3D sound buffer.
KSPROPERTY_DIRECTSOUND3DBUFFER_CONEORIENTATION The KSPROPERTY_DIRECTSOUND3DBUFFER_CONEORIENTATION property specifies the orientation of the sound-projection cone for a 3D sound buffer.
KSPROPERTY_DIRECTSOUND3DBUFFER_CONEOUTSIDEVOLUME The KSPROPERTY_DIRECTSOUND3DBUFFER_CONEOUTSIDEVOLUME property specifies the cone-outside sound volume for a 3D sound buffer.
KSPROPERTY_DIRECTSOUND3DBUFFER_MAXDISTANCE The KSPROPERTY_DIRECTSOUND3DBUFFER_MAXDISTANCE property specifies the maximum distance for a 3D sound buffer.
KSPROPERTY_DIRECTSOUND3DBUFFER_MINDISTANCE The KSPROPERTY_DIRECTSOUND3DBUFFER_MINDISTANCE property specifies the minimum distance for a 3D sound buffer.
KSPROPERTY_DIRECTSOUND3DBUFFER_MODE The KSPROPERTY_DIRECTSOUND3DBUFFER_MODE property specifies the processing mode of a 3D sound buffer.
KSPROPERTY_DIRECTSOUND3DBUFFER_POSITION The KSPROPERTY_DIRECTSOUND3DBUFFER_POSITION property specifies the position of a 3D sound buffer.
KSPROPERTY_DIRECTSOUND3DBUFFER_VELOCITY The KSPROPERTY_DIRECTSOUND3DBUFFER_VELOCITY property specifies the velocity of a 3D sound buffer.
KSPROPERTY_DIRECTSOUND3DLISTENER_ALL The KSPROPERTY_DIRECTSOUND3DLISTENER_ALL property is used to set or get all the DirectSound 3D-listener properties for the specified listener ID.
KSPROPERTY_DIRECTSOUND3DLISTENER_ALLOCATION The KSPROPERTY_DIRECTSOUND3DLISTENER_ALLOCATION property is used to tell the driver when to allocate and free the storage for its listener data. Storage is allocated when the listener is created, and freed when the listener is deleted. This property can also be used to query the driver whether listener data is currently allocated.
KSPROPERTY_DIRECTSOUND3DLISTENER_BATCH The KSPROPERTY_DIRECTSOUND3DLISTENER_BATCH property specifies the batch-mode setting for a 3D listener.
KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR The KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR property specifies the distance factor that should be applied to any distance values.
KSPROPERTY_DIRECTSOUND3DLISTENER_DOPPLERFACTOR The KSPROPERTY_DIRECTSOUND3DLISTENER_DOPPLERFACTOR property specifies the Doppler factor for a 3D listener.
KSPROPERTY_DIRECTSOUND3DLISTENER_ORIENTATION The KSPROPERTY_DIRECTSOUND3DLISTENER_ORIENTATION property specifies the orientation of a 3D listener.
KSPROPERTY_DIRECTSOUND3DLISTENER_POSITION The KSPROPERTY_DIRECTSOUND3DLISTENER_POSITION property specifies the position of a 3D listener.
KSPROPERTY_DIRECTSOUND3DLISTENER_ROLLOFFFACTOR The KSPROPERTY_DIRECTSOUND3DLISTENER_ROLLOFFFACTOR property specifies the rolloff factor for a 3D listener.
KSPROPERTY_DIRECTSOUND3DLISTENER_VELOCITY The KSPROPERTY_DIRECTSOUND3DLISTENER_VELOCITY property specifies the velocity vector of a 3D listener.
KSPROPERTY_FMRX_ANTENNAENDPOINTID The KSTOPOLOGY_ENDPOINTID property contains information about the endpoint to be used as FM antenna.
KSPROPERTY_FMRX_ENDPOINTID The KSTOPOLOGY_ENDPOINTID property contains the endpoint ID for the FM radio output/render endpoint.
KSPROPERTY_FMRX_VOLUME The KSPROPERTY_FMRX_VOLUME property controls the volume of the FM radio.
KSPROPERTY_HRTF3D_FILTER_FORMAT The KSPROPERTY_HRTF3D_FILTER_FORMAT property retrieves the filter format used by the HRTF algorithm.
KSPROPERTY_HRTF3D_INITIALIZE The KSPROPERTY_HRTF3D_INITIALIZE property specifies the parameter values to use to initialize the HRTF algorithm.
KSPROPERTY_HRTF3D_PARAMS The KSPROPERTY_HRTF3D_PARAMS property applies a set of 3-D parameter values to the HRTF algorithm.
KSPROPERTY_ITD3D_PARAMS The KSPROPERTY_ITD3D_PARAMS property is used to set the parameters used by a 3D node's ITD algorithm.
KSPROPERTY_JACK The KSPROPERTY_JACK enumeration defines new property IDs that are used by audio jack structures.
KSPROPERTY_JACK_CONTAINERID The KSPROPERTY_JACK_CONTAINERID property is implemented as a pin-wise property that is accessed by using the filter handle.
KSPROPERTY_JACK_DESCRIPTION The KSPROPERTY_JACK_DESCRIPTION property is implemented as a multi-item, pin-wise property that is accessed through the filter handle.
KSPROPERTY_JACK_DESCRIPTION2 The KSPROPERTY_JACK_DESCRIPTION2 property is implemented as a pin-wise property that is accessed by using the filter handle.
KSPROPERTY_JACK_DESCRIPTION3 The KSPROPERTY_JACK_DESCRIPTION3 property is implemented as a pin-wise property that is accessed by using the filter handle.
KSPROPERTY_JACK_SINK_INFO The KSPROPERTY_JACK_SINK_INFO property is implemented as a pin-wise property that is accessed by using the filter handle.
KSPROPERTY_ONESHOT_DISCONNECT The KSPROPERTY_ONESHOT_DISCONNECT property is used to prompt the audio driver to disconnect from the Bluetooth audio device.
KSPROPERTY_ONESHOT_RECONNECT The KSPROPERTY_ONESHOT_RECONNECT property is used to prompt the audio driver to attempt to connect to the Bluetooth audio device.
KSPROPERTY_RTAUDIO_BUFFER The KSPROPERTY_RTAUDIO_BUFFER property specifies a driver-allocated cyclic buffer for audio data.
KSPROPERTY_RTAUDIO_BUFFER_WITH_NOTIFICATION The KSPROPERTY_RTAUDIO_BUFFER_WITH_NOTIFICATION property specifies a driver-allocated cyclic buffer for audio data and identifies event notification requirements.
KSPROPERTY_RTAUDIO_CLOCKREGISTER The KSPROPERTY_RTAUDIO_CLOCKREGISTER property maps the wall clock register of the audio device into a virtual memory location that the client can access.
KSPROPERTY_RTAUDIO_GETREADPACKET KSPROPERTY_RTAUDIO_GETREADPACKET returns information about captured audio packets.
KSPROPERTY_RTAUDIO_HWLATENCY The KSPROPERTY_RTAUDIO_HWLATENCY property retrieves a description of the stream latency of the audio hardware and its associated data path.
KSPROPERTY_RTAUDIO_PACKETCOUNT KSPROPERTY_RTAUDIO_PACKETCOUNT returns the (1-based) count of packets completely transferred from the WaveRT buffer into hardware.
KSPROPERTY_RTAUDIO_POSITIONREGISTER The KSPROPERTY_RTAUDIO_POSITIONREGISTER property maps the position register of an audio device for a particular stream into a virtual memory location that the client can access.
KSPROPERTY_RTAUDIO_PRESENTATION_POSITION KSPROPERTY_RTAUDIO_PRESENTATION_POSITION returns stream presentation information.
KSPROPERTY_RTAUDIO_QUERY_NOTIFICATION_SUPPORT The client application uses the KSPROPERTY_RTAUDIO_QUERY_NOTIFICATION_SUPPORT property to determine whether the audio driver can notify the client application when a process that is performed on the submitted buffer is completed.
KSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENT The KSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENT property registers a user-mode event for DMA-driven event notification. Events must be registered after successfully calling KSPROPERTY_RTAUDIO_BUFFER_WITH_NOTIFICATION.
KSPROPERTY_RTAUDIO_SETWRITEPACKET KSPROPERTY_RTAUDIO_SETWRITEPACKET informs the driver that the OS has written valid data to the WaveRT buffer.
KSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENT The KSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENT property unregisters a user-mode event from DMA-driven event notification.
KSPROPERTY_SOUNDDETECTOR The KSPROPERTY_SOUNDDETECTOR enumeration defines constants that are used to register a filter for an audio capture device that also supports a detector.
KSPROPERTY_SOUNDDETECTOR_ARMED The KSPROPERTY_SOUNDDETECTOR_ARMED property is the current arming state of the detector.
KSPROPERTY_SOUNDDETECTOR_MATCHRESULT The KSPROPERTY_SOUNDDETECTOR_MATCHRESULT property holds the result data for a match.
KSPROPERTY_SOUNDDETECTOR_PATTERNS The KSPROPERTY_SOUNDDETECTOR_PATTERNS property is set by the operating system to configure the keywords to be detected.
KSPROPERTY_SOUNDDETECTOR_SUPPORTEDPATTERNS The KSPROPERTY_SOUNDDETECTOR_SUPPORTEDPATTERNS property is used to get a list of GUIDs that identify the types of supported patterns.
KSPROPERTY_SYSAUDIO_ATTACH_VIRTUAL_SOURCE The KSPROPERTY_SYSAUDIO_ATTACH_VIRTUAL_SOURCE property attaches a virtual source to a pin instance on a virtual audio device.
KSPROPERTY_SYSAUDIO_COMPONENT_ID The KSPROPERTY_SYSAUDIO_COMPONENT_ID property retrieves the component ID from the wave-rendering device that the specified virtual audio device uses.
KSPROPERTY_SYSAUDIO_CREATE_VIRTUAL_SOURCE The KSPROPERTY_SYSAUDIO_CREATE_VIRTUAL_SOURCE property creates a new virtual source.
KSPROPERTY_SYSAUDIO_DEVICE_COUNT The KSPROPERTY_SYSAUDIO_DEVICE_COUNT property retrieves a count specifying the number of virtual audio devices that a DirectSound application program has to choose from.
KSPROPERTY_SYSAUDIO_DEVICE_FRIENDLY_NAME The KSPROPERTY_SYSAUDIO_DEVICE_FRIENDLY_NAME property retrieves a Unicode string containing the friendly name of the virtual audio device.
KSPROPERTY_SYSAUDIO_DEVICE_INSTANCE The KSPROPERTY_SYSAUDIO_DEVICE_INSTANCE property specifies the current instance of a virtual audio device.
KSPROPERTY_SYSAUDIO_DEVICE_INTERFACE_NAME The KSPROPERTY_SYSAUDIO_DEVICE_INTERFACE_NAME property retrieves a Unicode string containing the Plug and Play device interface name for the specified virtual audio device.
KSPROPERTY_SYSAUDIO_INSTANCE_INFO The KSPROPERTY_SYSAUDIO_INSTANCE_INFO property opens a virtual audio device and specifies the configuration flags for that device.
KSPROPERTY_SYSAUDIO_SELECT_GRAPH The KSPROPERTY_SYSAUDIO_SELECT_GRAPH property is used to explicitly include an optional node in the graph that SysAudio builds for a pin instance on a virtual audio device.
KSPROPERTY_TELEPHONY_CALLCONTROL The KSPROPERTY_TELEPHONY_CALLCONTROL property is used to start and terminate a phone call.
KSPROPERTY_TELEPHONY_CALLHOLD The KSPROPERTY_TELEPHONY_CALLHOLD property is used to control the hold state of a phone call.
KSPROPERTY_TELEPHONY_CALLINFO The KSPROPERTY_TELEPHONY_CALLINFO property is used to retrieve current call information, such as call state and call type.
KSPROPERTY_TELEPHONY_ENDPOINTIDPAIR The KSPROPERTY_TELEPHONY_ENDPOINTIDPAIR property contains the render and capture endpoints for cellular audio routing.
KSPROPERTY_TELEPHONY_MUTE_TX The KSPROPERTY_TELEPHONY_MUTE_TX property is used to control whether to mute the data being transmitted from the local microphone to the remote end.
KSPROPERTY_TELEPHONY_PROVIDERCHANGE The KSPROPERTY_TELEPHONY_PROVIDERCHANGE property is used to communicate to the audio driver that single-radio voice call continuity (SRVCC) is beginning or ending.
KSPROPERTY_TELEPHONY_PROVIDERID The KSPROPERTY_TELEPHONY_PROVIDERID property is used by the audio driver to associate a provider identifier to a wave filter.
KSPROPERTY_TELEPHONY_VOLUME The KSPROPERTY_TELEPHONY_VOLUME property is used to control the volume for all cellular calls.
KSPROPERTY_TOPOLOGYNODE_ENABLE The KSPROPERTY_TOPOLOGYNODE_ENABLE property is used to turn on or off the topology nodes in an already built topology.
KSPROPERTY_TOPOLOGYNODE_RESET The KSPROPERTY_TOPOLOGYNODE_RESET property resets the node completely, restoring it to its initial state.
KSRTAUDIO_BUFFER_PROPERTY The KSRTAUDIO_BUFFER_PROPERTY structure appends a buffer base address and requested buffer size to a KSPROPERTY structure. This structure is used by the client to request allocation of the audio buffer via KSPROPERTY_RTAUDIO_BUFFER.