KSPROPSETID_Audio
O KSPROPSETID_Audio
conjunto de propriedades indica o intervalo de dados e controle com suporte por um fluxo de áudio. O driver de miniporte deve dar suporte à propriedade KSPROPERTY_AUDIO_LATENCY. Todas as outras propriedades nesse conjunto de propriedades são opcionais.
Nos casos em que o hardware não dá suporte a uma funcionalidade, o driver de miniporte deve retornar um erro para as chamadas get-and set-property para que o driver de camada superior possa lidar com a chamada. Por exemplo, um driver de miniporto para hardware que não dá suporte ao controle de volume deve retornar um erro para as chamadas KSPROPERTY_AUDIO_VOLUMELEVEL , permitindo assim que um driver mais alto na pilha (como um mixer de kernel) defina o volume de um fluxo.
Os itens de propriedade neste conjunto são especificados por KSPROPERTY_AUDIO valores de enumeração.
As propriedades a seguir fazem parte do KSPROPSETID_Audio
conjunto de propriedades:
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