KSPROPSETID_Audio

The KSPROPSETID_Audio property set indicates the range of data and control supported by an audio stream. The miniport driver should support the KSPROPERTY_AUDIO_LATENCY property. All other properties in this property set are optional.

In cases where the hardware does not support a capability, the miniport driver should return an error for the get- and set-property calls so that the upper-layer driver can handle the call. For example, a miniport driver for hardware that does not support volume control should return an error for the KSPROPERTY_AUDIO_VOLUMELEVEL calls, thus enabling a driver higher in the stack (such as a kernel mixer) to set the volume of a stream.

The property items in this set are specified by KSPROPERTY_AUDIO enumeration values.

The following properties are part of the KSPROPSETID_Audio property set:

KSPROPERTY_AUDIO_3D_INTERFACE

KSPROPERTY_AUDIO_AGC

KSPROPERTY_AUDIO_ALGORITHM_INSTANCE

KSPROPERTY_AUDIO_BASS

KSPROPERTY_AUDIO_BASS_BOOST

KSPROPERTY_AUDIO_BUFFER_DURATION

KSPROPERTY_AUDIO_CHANNEL_CONFIG

KSPROPERTY_AUDIO_CHORUS_LEVEL

KSPROPERTY_AUDIO_CHORUS_MODULATION_DEPTH

KSPROPERTY_AUDIO_CHORUS_MODULATION_RATE

KSPROPERTY_AUDIO_COPY_PROTECTION

KSPROPERTY_AUDIO_CPU_RESOURCES

KSPROPERTY_AUDIO_DELAY

KSPROPERTY_AUDIO_DEMUX_DEST

KSPROPERTY_AUDIO_DEV_SPECIFIC

KSPROPERTY_AUDIO_DYNAMIC_RANGE

KSPROPERTY_AUDIO_DYNAMIC_SAMPLING_RATE

KSPROPERTY_AUDIO_EQ_BANDS

KSPROPERTY_AUDIO_EQ_LEVEL

KSPROPERTY_AUDIO_FILTER_STATE

KSPROPERTY_AUDIO_LATENCY

KSPROPERTY_AUDIO_LINEAR_BUFFER_POSITION

KSPROPERTY_AUDIO_LOUDNESS

KSPROPERTY_AUDIO_MANUFACTURE_GUID

KSPROPERTY_AUDIO_MIC_ARRAY_GEOMETRY

KSPROPERTY_AUDIO_MIC_SENSITIVITY

KSPROPERTY_AUDIO_MIC_SNR

KSPROPERTY_AUDIO_MID

KSPROPERTY_AUDIO_MIX_LEVEL_CAPS

KSPROPERTY_AUDIO_MIX_LEVEL_TABLE

KSPROPERTY_AUDIO_MUTE

KSPROPERTY_AUDIO_MUX_SOURCE

KSPROPERTY_AUDIO_NUM_EQ_BANDS

KSPROPERTY_AUDIO_PEAKMETER

KSPROPERTY_AUDIO_PEAKMETER2

KSPROPERTY_AUDIO_POSITION

KSPROPERTY_AUDIO_POSITIONEX

KSPROPERTY_AUDIO_PREFERRED_STATUS

KSPROPERTY_AUDIO_PRESENTATION_POSITION

KSPROPERTY_AUDIO_PRODUCT_GUID

KSPROPERTY_AUDIO_QUALITY

KSPROPERTY_AUDIO_REVERB_LEVEL

KSPROPERTY_AUDIO_REVERB_TIME

KSPROPERTY_AUDIO_SAMPLING_RATE

KSPROPERTY_AUDIO_STEREO_ENHANCE

KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY

KSPROPERTY_AUDIO_SURROUND_ENCODE

KSPROPERTY_AUDIO_TREBLE

KSPROPERTY_AUDIO_VOLUMELEVEL

KSPROPERTY_AUDIO_VOLUMELIMIT_ENGAGED

KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_POSITION

KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION

KSPROPERTY_AUDIO_WIDE_MODE

KSPROPERTY_AUDIO_WIDENESS