структура DVD_MUA_MixingInfo (strmif.h)
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Структура DVD_MUA_MixingInfo
описывает сведения о микширования объемного звука для каналов в одном аудиопотоке в указанном заголовке.
Синтаксис
typedef struct tagDVD_MUA_MixingInfo {
BOOL fMixTo0;
BOOL fMixTo1;
BOOL fMix0InPhase;
BOOL fMix1InPhase;
DWORD dwSpeakerPosition;
} DVD_MUA_MixingInfo;
Члены
fMixTo0
Переменная типа BOOL; Значение TRUE означает, что канал смешан с каналом 0.
fMixTo1
Переменная типа BOOL; Значение TRUE означает, что канал смешан с каналом 1.
fMix0InPhase
Переменная типа BOOL; ЗНАЧЕНИЕ TRUE означает, что канал перемешивается в фазе с каналом 0.
fMix1InPhase
Переменная типа BOOL; ЗНАЧЕНИЕ TRUE означает, что канал смешивается в фазе с каналом 1.
dwSpeakerPosition
Динамик, для которого предназначен этот канал. См. заметки.
Комментарии
Приложения не могут использовать сведения, содержащиеся в этой структуре, для изменения микширования, если у них нет способа взаимодействия с пользовательским декодером звука, вставленным вручную в граф фильтра. Звуковой декодер по умолчанию обрабатывает аудиофайл LPCM с помощью сведений о микшировании на цифровом видео-диске (DVD), но приложения не могут указать декодеру изменить значения микширования. Это означает, что в текущих приложениях воспроизведения DVD не должно быть необходимости получать доступ к структурам данных, связанным с несколькими каналами.
Структура DVD_MultichannelAudioAttributes содержит сведения об одном аудиопотоке в указанном заголовке. Массив из восьми DVD_MUA_MixingInfo
структур будет заполнен в этой структуре, если выполняются следующие условия.
- DVD_AudioAttributes.AppMode = DVD_AudioMode_Surround
- DVD_AudioAttributes.AudioFormat = DVD_AudioFormat_LPCM
- DVD_AudioAttributes.fHasMultichannelInfo = 1
Определение | Значение |
---|---|
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 |
Требования
Требование | Значение |
---|---|
Заголовок | strmif.h (включая Dshow.h) |