Freigeben über


KSAC3_DOWNMIX-Struktur (ksmedia.h)

Die KSAC3_DOWNMIX-Struktur gibt an, ob die Programmkanäle in einem AC-3-codierten Stream heruntergemischt werden müssen, um die Lautsprecherkonfiguration zu berücksichtigen.

Syntax

typedef struct {
  BOOL fDownMix;
  BOOL fDolbySurround;
} KSAC3_DOWNMIX, *PKSAC3_DOWNMIX;

Member

fDownMix

Gibt an, ob downmixt werden soll. Bei TRUE ist das Downmixen auf weniger Kanäle aktiviert. Die Anzahl der Ausgabekanäle hängt von der Anzahl der vorhandenen Lautsprecher ab (wie in der KSPROPERTY_AUDIO_CHANNEL_CONFIG-Eigenschaft angegeben). Bei FALSE werden Ein- und Ausgabekanäle den Lautsprechern 1:1 zugeordnet. Mit anderen Worten: Der Eingabekanal 0 wird dem Ausgabekanal 0 zugeordnet, der Eingabekanal 1 dem Ausgabekanal 1 usw. bis zur Anzahl der codierten Kanäle oder Lautsprecher, je nachdem, welcher Wert kleiner ist.

fDolbySurround

Gibt an, wie die Ausgabekanäle codiert werden. Bei TRUE werden die Ausgabekanäle zunächst als zwei Dolby Surround Pro Logic-Kanäle codiert, Lt und Rt. Bei FALSE verwenden die Ausgabekanäle keine Dolby Surround Pro Logic-Codierung.

Hinweise

Diese Struktur wird von der KSPROPERTY_AC3_DOWNMIX-Eigenschaft verwendet.

Informationen zur Zuordnung von Ausgabekanälen zu Lautsprechern finden Sie unter KSPROPERTY_AUDIO_CHANNEL_CONFIG.

Anforderungen

Anforderung Wert
Header ksmedia.h (include Ksmedia.h)

Weitere Informationen

KSPROPERTY_AC3_DOWNMIX

KSPROPERTY_AUDIO_CHANNEL_CONFIG