структура AUDIO_STREAM_CONFIG_CAPS (strmif.h)
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Структура AUDIO_STREAM_CONFIG_CAPS описывает ряд аудиоформатов. Фильтры сжатия и захвата звука используют эту структуру для описания форматов, которые они могут создавать.
Синтаксис
typedef struct _AUDIO_STREAM_CONFIG_CAPS {
GUID guid;
ULONG MinimumChannels;
ULONG MaximumChannels;
ULONG ChannelsGranularity;
ULONG MinimumBitsPerSample;
ULONG MaximumBitsPerSample;
ULONG BitsPerSampleGranularity;
ULONG MinimumSampleFrequency;
ULONG MaximumSampleFrequency;
ULONG SampleFrequencyGranularity;
} AUDIO_STREAM_CONFIG_CAPS;
Члены
guid
Будет задано значение MEDIATYPE_Audio, чтобы указать пример звука.
MinimumChannels
Минимальное количество каналов.
MaximumChannels
Максимальное количество каналов.
ChannelsGranularity
Степень детализации каналов. Например, фильтр может указывать каналы от 2 до 4 на шагах 2.
MinimumBitsPerSample
Минимальные биты на выборку.
MaximumBitsPerSample
Максимальное число битов на выборку.
BitsPerSampleGranularity
Степень детализации битов на выборку. Например, фильтр может указывать от 8 бит на выборку до 32 бит на выборку на шаге 8.
MinimumSampleFrequency
Минимальная частота выборки.
MaximumSampleFrequency
Максимальная частота выборки.
SampleFrequencyGranularity
Степень детализации частоты. Например, фильтр может указать от 11025 Гц до 44100 Гц в шагах 11025 Гц.
Требования
Требование | Значение |
---|---|
Заголовок | strmif.h (включая Dshow.h) |