KSPROPSETID_Audio
Le KSPROPSETID_Audio
jeu de propriétés indique la plage de données et de contrôles pris en charge par un flux audio. Le pilote miniport doit prendre en charge la propriété KSPROPERTY_AUDIO_LATENCY. Toutes les autres propriétés de ce jeu de propriétés sont facultatives.
Dans les cas où le matériel ne prend pas en charge une fonctionnalité, le pilote miniport doit retourner une erreur pour les appels de propriété get- et set-afin que le pilote de couche supérieure puisse gérer l’appel. Par exemple, un pilote miniport pour le matériel qui ne prend pas en charge le contrôle de volume doit retourner une erreur pour les appels KSPROPERTY_AUDIO_VOLUMELEVEL , ce qui permet à un pilote plus élevé dans la pile (tel qu’un mélangeur de noyau) de définir le volume d’un flux.
Les éléments de propriété dans ce jeu sont spécifiés par KSPROPERTY_AUDIO valeurs d’énumération.
Les propriétés suivantes font partie du jeu de KSPROPSETID_Audio
propriétés :
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