KSPROPSETID_Audio
Der KSPROPSETID_Audio
Eigenschaftensatz gibt den Von einem Audiostream unterstützten Daten- und Steuerelementbereich an. Der Miniporttreiber sollte die eigenschaft KSPROPERTY_AUDIO_LATENCY unterstützen. Alle anderen Eigenschaften in diesem Eigenschaftensatz sind optional.
In Fällen, in denen die Hardware keine Funktion unterstützt, sollte der Miniporttreiber einen Fehler für die Get- und set-Property-Aufrufe zurückgeben, damit der Treiber der oberen Ebene den Aufruf verarbeiten kann. Beispielsweise sollte ein Miniporttreiber für Hardware, der die Volumesteuerung nicht unterstützt, einen Fehler für die KSPROPERTY_AUDIO_VOLUMELEVEL-Aufrufe zurückgeben, sodass ein Treiber höher im Stapel (z. B. ein Kernelmixer) das Volume eines Streams festlegen kann.
Die Eigenschaftselemente in diesem Satz werden durch KSPROPERTY_AUDIO Enumerationswerte angegeben.
Die folgenden Eigenschaften sind Teil des KSPROPSETID_Audio
Eigenschaftensatzes:
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