DVD_MUA_MixingInfo-Struktur (strmif.h)

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Die DVD_MUA_MixingInfo -Struktur beschreibt die Informationen zum Mischen von Surroundsound für die Kanäle in einem Audiostream in einem angegebenen Titel.

Syntax

typedef struct tagDVD_MUA_MixingInfo {
  BOOL  fMixTo0;
  BOOL  fMixTo1;
  BOOL  fMix0InPhase;
  BOOL  fMix1InPhase;
  DWORD dwSpeakerPosition;
} DVD_MUA_MixingInfo;

Member

fMixTo0

Variable vom Typ BOOL; TRUE bedeutet, dass der Kanal mit Kanal 0 gemischt wird.

fMixTo1

Variable vom Typ BOOL; TRUE bedeutet, dass der Kanal mit Kanal 1 gemischt wird.

fMix0InPhase

Variable vom Typ BOOL; TRUE bedeutet, dass der Kanal in Phase 0 gemischt wird.

fMix1InPhase

Variable vom Typ BOOL; TRUE bedeutet, dass der Kanal in Phase 1 gemischt wird.

dwSpeakerPosition

Der Lautsprecher, für den dieser Kanal vorgesehen ist. Siehe Hinweise.

Hinweise

Anwendungen können die in dieser Struktur enthaltenen Informationen nicht verwenden, um die Mischung zu ändern, es sei denn, sie haben eine Möglichkeit, mit einem benutzerdefinierten Audiodecoder zu kommunizieren, der manuell in den Filtergraphen eingefügt wurde. Der Standard-Audiodecoder verarbeitet LPCM-Audiodaten (Linear Pulse Code Modulated) mithilfe der Mischinformationen auf der digitalen Videoscheibe (DVD). Anwendungen haben jedoch keine Möglichkeit, den Decoder anzuweisen, die Mischwerte zu ändern. Dies bedeutet, dass aktuelle DVD-Wiedergabeanwendungen keinen Zugriff auf die mehrkanalbezogenen Datenstrukturen benötigen sollten.

Die DVD_MultichannelAudioAttributes-Struktur enthält Informationen zu einem Audiostream in einem angegebenen Titel. Ein Array von bis zu acht DVD_MUA_MixingInfo Strukturen wird in dieser Struktur aufgefüllt, wenn die folgenden Bedingungen erfüllt sind.

  • DVD_AudioAttributes.AppMode = DVD_AudioMode_Surround
  • DVD_AudioAttributes.AudioFormat = DVD_AudioFormat_LPCM
  • DVD_AudioAttributes.fHasMultichannelInfo = 1
Mögliche Werte für dwSpeakerPosition werden in Ksmedia.h wie folgt definiert:
Definieren Wert
KSAUDIO_SPEAKER_LEFT 0x1
KSAUDIO_SPEAKER_RIGHT 0x2
KSAUDIO_SPEAKER_CENTER 0x4
KSAUDIO_SPEAKER_SURROUND_LEFT 0x8
KSAUDIO_SPEAKER_SURROUND_RIGHT 0x10
KSAUDIO_SPEAKER_SUBWOOFER 0x20
KSAUDIO_SPEAKER_LEFT_OF_CENTER 0x40
KSAUDIO_SPEAKER_RIGHT_OF_CENTER 0x80
KSAUDIO_SPEAKER_SURROUND_MONO 0x100
KSAUDIO_SPEAKER_SIDE_LEFT 0x200
KSAUDIO_SPEAKER_SIDE_RIGHT 0x400
KSAUDIO_SPEAKER_TOP 0x800

Anforderungen

Anforderung Wert
Header strmif.h (include Dshow.h)

Weitere Informationen

DVD_AudioAttributes

DirectShow-Strukturen