Freigeben über


KSAC3_DOWNMIX Struktur (ksmedia.h)

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

Syntax

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

Angehörige

fDownMix

Gibt an, ob downmixt werden soll. Wenn TRUE-, ist das Downmixing auf weniger Kanäle aktiviert. Die Anzahl der Ausgabekanäle hängt von der Anzahl der Referenten ab (wie durch die eigenschaft KSPROPERTY_AUDIO_CHANNEL_CONFIG angegeben). Wenn FALSE-, werden die Eingabe- und Ausgabekanäle den Lautsprechern auf 1:1-Basis zugeordnet. Mit anderen Worten, Der Eingabekanal 0 wird ausgabekanal 0 zugeordnet, der Eingabekanal 1 wird ausgabekanal 1 zugeordnet 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. Wenn TRUE, werden die Ausgabekanäle zuerst als zwei Dolby Surround Pro Logic-Kanäle, Lt und Rt, codiert. Wenn FALSE, verwenden die Ausgabekanäle keine Dolby Surround Pro Logic-Codierung.

Bemerkungen

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 (enthalten Ksmedia.h)

Siehe auch

KSPROPERTY_AC3_DOWNMIX

KSPROPERTY_AUDIO_CHANNEL_CONFIG