KSPROPSETID_Audio
El KSPROPSETID_Audio
conjunto de propiedades indica el intervalo de datos y el control admitidos por una secuencia de audio. El controlador de minipuerto debe admitir la propiedad KSPROPERTY_AUDIO_LATENCY. Todas las demás propiedades de este conjunto de propiedades son opcionales.
En los casos en los que el hardware no admite una funcionalidad, el controlador de minipuerto debe devolver un error para las llamadas get-and set-property para que el controlador de nivel superior pueda controlar la llamada. Por ejemplo, un controlador de minipuerto para hardware que no admite el control de volumen debe devolver un error para las llamadas KSPROPERTY_AUDIO_VOLUMELEVEL , lo que permite que un controlador más alto en la pila (como un mezclador de kernel) establezca el volumen de una secuencia.
Los elementos de propiedad de este conjunto se especifican mediante KSPROPERTY_AUDIO valores de enumeración.
Las siguientes propiedades forman parte del KSPROPSETID_Audio
conjunto de propiedades:
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