Bagikan melalui


struktur DVD_MUA_MixingInfo (strmif.h)

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine , dan Pengambilan Audio/Video di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Struktur menjelaskan DVD_MUA_MixingInfo informasi pencampuran suara surround untuk saluran dalam satu aliran audio dalam judul tertentu.

Sintaks

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

Anggota

fMixTo0

Variabel jenis BOOL; TRUE berarti saluran dicampur ke saluran 0.

fMixTo1

Variabel jenis BOOL; TRUE berarti saluran dicampur ke saluran 1.

fMix0InPhase

Variabel jenis BOOL; TRUE berarti saluran dicampur dalam fase ke saluran 0.

fMix1InPhase

Variabel jenis BOOL; TRUE berarti saluran dicampur dalam fase ke saluran 1.

dwSpeakerPosition

Speaker yang dimaksudkan saluran ini. Lihat Keterangan.

Keterangan

Aplikasi tidak dapat menggunakan informasi yang terkandung dalam struktur ini untuk mengubah pencampuran kecuali mereka memiliki cara untuk berkomunikasi dengan dekoder audio kustom yang telah dimasukkan secara manual ke dalam grafik filter. Dekoder audio default menangani audio Linear Pulse Code Modulated (LPCM) menggunakan informasi pencampuran pada disk video digital (DVD), tetapi aplikasi tidak memiliki cara untuk menginstruksikan dekoder untuk memodifikasi nilai pencampuran. Ini berarti bahwa aplikasi pemutaran DVD saat ini seharusnya tidak perlu mengakses struktur data terkait multisaluran.

Struktur DVD_MultichannelAudioAttributes berisi informasi tentang satu aliran audio dalam judul tertentu. Array hingga delapan DVD_MUA_MixingInfo struktur akan diisi dalam struktur ini, jika kondisi berikut ini benar.

  • DVD_AudioAttributes.AppMode = DVD_AudioMode_Surround
  • DVD_AudioAttributes.AudioFormat = DVD_AudioFormat_LPCM
  • DVD_AudioAttributes.fHasMultichannelInfo = 1
Nilai yang mungkin untuk dwSpeakerPosition didefinisikan dalam Ksmedia.h sebagai berikut:
Definisi Nilai
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

Persyaratan

Persyaratan Nilai
Header strmif.h (termasuk Dshow.h)

Lihat juga

DVD_AudioAttributes

Struktur DirectShow