Поделиться через


Диапазон данных аналогового аудиопотока

В этом примере используется структура KSDATARANGE для описания диапазона данных для аналогового аудиопотока.

  DataRange.FormatSize  = sizeof(KSDATARANGE);
  DataRange.Flags       = 0;
  DataRange.SampleSize  = 0;
  DataRange.Reserved    = 0;
  DataRange.MajorFormat = STATICGUIDOF(KSDATAFORMAT_TYPE_AUDIO);
  DataRange.SubFormat   = STATICGUIDOF(KSDATAFORMAT_SUBTYPE_ANALOG);
  DataRange.Specifier   = STATICGUIDOF(KSDATAFORMAT_SPECIFIER_NONE);

Как правило, драйвер мини-порта использует этот тип диапазона данных для описания аналогового сигнала, проходящего через контакт моста, который представляет собой жесткое соединение на аудиоадаптер карта. Дополнительные сведения о контактах моста см. в разделе Графы фильтра аудио. Кроме того, см. пример кода в разделе Предоставление топологии фильтра.