KSPROPSETID_AC3

The KSPROPSETID_AC3 property set exposes the AC-3 decoding and encoding capabilities of an audio device driver.

An audio driver that supports the AC-3 format can expose a wide range of properties for controlling the features of an AC-3 decoder/encoder. In addition, the properties of a stream can be queried to determine characteristics of the AC-3-encoded audio.

When the audio hardware does not support a particular capability, the driver for that hardware should fail the get- and set-property calls in order to inform the upper-layer driver that it must find another way to perform the specified function. For example, the driver for a decoder that does not support dynamic range compression should fail calls for that capability so that the upper layer will know that it needs to insert a compressor into the stream following the AC-3 decoder.

For information about AC-3 compression, see the AC-3 specification at the Dolby Laboratories website. The specification is titled Digital Audio Compression Standard (AC-3).

The property items in this set are specified by KSPROPERTY_AC3 enumeration values.

The KSPROPSETID_AC3 property set contains the following properties:

KSPROPERTY_AC3_ALTERNATE_AUDIO

KSPROPERTY_AC3_BIT_STREAM_MODE

KSPROPERTY_AC3_DIALOGUE_LEVEL

KSPROPERTY_AC3_DOWNMIX

KSPROPERTY_AC3_ERROR_CONCEALMENT

KSPROPERTY_AC3_LANGUAGE_CODE

KSPROPERTY_AC3_ROOM_TYPE