структура KSAUDIOENGINE_BUFFER_SIZE_RANGE (ksmedia.h)

Структура KSAUDIOENGINE_BUFFER_SIZE_RANGE определяет минимальный и максимальный размер буфера, который может поддерживать аппаратное звуковое ядро в экземпляре при его вызове.

Синтаксис

typedef struct _tagKSAUDIOENGINE_BUFFER_SIZE_RANGE {
  ULONG MinBufferBytes;
  ULONG MaxBufferBytes;
} KSAUDIOENGINE_BUFFER_SIZE_RANGE, *PKSAUDIOENGINE_BUFFER_SIZE_RANGE;

Члены

MinBufferBytes

Указывает минимальный размер буфера в байтах, который может поддерживать аппаратное обработчик звука в экземпляре при вызове. Минимальный размер вычисляется как минимальный размер буфера, который не будет вызывать частые сбои звука.

MaxBufferBytes

Указывает максимальный доступный размер буфера DMA в байтах, который может поддерживать аппаратное звуковое ядро в экземпляре при его вызове. Учитываются возможности и доступность подсистемы DMA и внутреннего буфера DSP.

Комментарии

Звуковой стек использует сведения об ограничениях размера буфера для определения оптимального размера буфера для выделения для достижения низкой мощности воспроизведения. Звуковой стек также учитывает формат данных, указанный вызывающим объектом в структуре KSDATAFORMAT_WAVEFORMATEX при вызове свойства KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE .

Требования

Требование Значение
Минимальная версия клиента Windows 8
Верхняя часть ksmedia.h

См. также раздел

KSDATAFORMAT_WAVEFORMATEX

KSPROPERTY_AUDIOENGINE

KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE