KSPROPSETID_Audio
Il KSPROPSETID_Audio
set di proprietà indica l'intervallo di dati e controllo supportati da un flusso audio. Il driver miniport deve supportare la proprietà KSPROPERTY_AUDIO_LATENCY. Tutte le altre proprietà in questo set di proprietà sono facoltative.
Nei casi in cui l'hardware non supporta una funzionalità, il driver miniport deve restituire un errore per le chiamate get- e set-property in modo che il driver superiore possa gestire la chiamata. Ad esempio, un driver miniport per l'hardware che non supporta il controllo volume deve restituire un errore per le chiamate KSPROPERTY_AUDIO_VOLUMELEVEL , consentendo così a un driver superiore nello stack (ad esempio un mixer del kernel) di impostare il volume di un flusso.
Gli elementi della proprietà in questo set vengono specificati da KSPROPERTY_AUDIO valori di enumerazione.
Le proprietà seguenti fanno parte del KSPROPSETID_Audio
set di proprietà:
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