KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE
Свойство KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE указывает минимальный и максимальный размер буфера, который аппаратное звуковое ядро может поддерживать для заданного формата данных в экземпляре при его вызове. Размер буфера указывается в байтах.
Сводная таблица использования
Получить | Присвойте параметру | Назначение | Тип дескриптора свойства | Тип значения свойства |
---|---|---|---|---|
Да |
Нет |
Узел с помощью фильтра |
KSP_NODE |
Возвращаемое значение
Запрос свойства KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE возвращает STATUS_SUCCESS , указывающий на успешное завершение. В противном случае запрос возвращает соответствующий код состояния ошибки.
Комментарии
Важно отметить, что перед вызовом свойства KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE вызывающий объект заполняет поля структуры KSDATAFORMAT_WAVEFORMATEX . Таким образом, при вызове KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE аудиодрайвер получает от вызывающего KSP_NODE, за которым следует заполненная структура KSDATAFORMAT_WAVEFORMATEX . Драйвер использует сведения о формате данных в этой структуре, чтобы определить минимальный и максимальный размер буфера в соответствии с указанным форматом данных. После успешного вызова этого свойства фильтр потоковой передачи ядра (KS) заполняет поля MinBufferBytes и MaxBufferBytes структуры KSAUDIOENGINE_BUFFER_SIZE_RANGE .
Требования
Версия |
Windows 8 |
Заголовок |
Ksmedia.h |