структура DVD_MUA_Coeff (strmif.h)
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Структура DVD_MultichannelAudioAttributes содержит массив из восьми DVD_MUA_Coeff
структур, по одной для каждого канала в потоке.
Синтаксис
typedef struct tagDVD_MUA_Coeff {
double log2_alpha;
double log2_beta;
} DVD_MUA_Coeff;
Члены
log2_alpha
Коэффициент смешивания для этого канала с каналом 0.
log2_beta
Коэффициент смешивания для этого канала с каналом 1.
Комментарии
Сведения, содержащиеся в этой структуре, отражают коэффициенты смешивания, созданные на цифровом видеодиске (DVD). Приложение не может изменять эти значения или использовать их иным образом, если оно не декодирует звук. В типичном графе фильтра DVD фильтр DVD-навигатора не отправляет эти сведения в декодер.
Коэффициент альфа используется для смешивания с аудиоканалогом 0, а бета-коэффициент используется для смешивания с аудиоканалогом 1. Как правило, следующая формула вычисляет коэффициенты смешивания.
C++ |
---|
Audio channel 0 = coeff[0].alpha * value[0] + coeff[1].alpha * value[1] + ... Audio channel 1 = coeff[0].beta * value[0] + coeff[1].beta * value[1] + ... |
Требования
Требование | Значение |
---|---|
Заголовок | strmif.h (включая Dshow.h) |