KSPROPSETID_Audio
KSPROPSETID_Audio
属性集指示音频流支持的数据和控制范围。 微型端口驱动程序支持 KSPROPERTY_AUDIO_LATENCY 属性。 此属性集中的所有其他属性都为可选。
如果硬件不支持某个功能,微型端口驱动程序会为 get 和 set 属性调用返回一个错误,以便上层驱动程序可以处理该调用。 例如,不支持音量控制的硬件的微型端口驱动程序为 KSPROPERTY_AUDIO_VOLUMELEVEL 调用返回错误,从而使堆栈(如内核混音器)中的驱动程序能够设置流的音量。
此集中的属性项由 KSPROPERTY_AUDIO enumeration 枚举值指定。
以下属性是 KSPROPSETID_Audio
属性集的一部分:
KSPROPERTY_AUDIO_ALGORITHM_INSTANCE
KSPROPERTY_AUDIO_BUFFER_DURATION
KSPROPERTY_AUDIO_CHANNEL_CONFIG
KSPROPERTY_AUDIO_CHORUS_MODULATION_DEPTH
KSPROPERTY_AUDIO_CHORUS_MODULATION_RATE
KSPROPERTY_AUDIO_COPY_PROTECTION
KSPROPERTY_AUDIO_CPU_RESOURCES
KSPROPERTY_AUDIO_DYNAMIC_RANGE
KSPROPERTY_AUDIO_DYNAMIC_SAMPLING_RATE
KSPROPERTY_AUDIO_LINEAR_BUFFER_POSITION
KSPROPERTY_AUDIO_MANUFACTURE_GUID
KSPROPERTY_AUDIO_MIC_ARRAY_GEOMETRY
KSPROPERTY_AUDIO_MIC_SENSITIVITY
KSPROPERTY_AUDIO_MIX_LEVEL_CAPS
KSPROPERTY_AUDIO_MIX_LEVEL_TABLE
KSPROPERTY_AUDIO_PREFERRED_STATUS
KSPROPERTY_AUDIO_PRESENTATION_POSITION
KSPROPERTY_AUDIO_SAMPLING_RATE
KSPROPERTY_AUDIO_STEREO_ENHANCE
KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY
KSPROPERTY_AUDIO_SURROUND_ENCODE
KSPROPERTY_AUDIO_VOLUMELIMIT_ENGAGED
KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_POSITION