estructura KSAUDIOENGINE_BUFFER_SIZE_RANGE (ksmedia.h)

La estructura KSAUDIOENGINE_BUFFER_SIZE_RANGE especifica el tamaño de búfer mínimo y máximo que el motor de audio de hardware puede admitir en la instancia cuando se llama a .

Sintaxis

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

Miembros

MinBufferBytes

Especifica el tamaño mínimo del búfer en bytes que el motor de audio de hardware puede admitir en la instancia cuando se llama a . El tamaño mínimo se calcula para ser el tamaño mínimo del búfer que no provocará un brillo frecuente de audio.

MaxBufferBytes

Especifica el tamaño máximo de búfer DMA disponible en bytes que el motor de audio de hardware puede admitir en la instancia cuando se llama a . La funcionalidad y disponibilidad del motor DMA y el búfer DSP interno se tienen en cuenta.

Comentarios

La pila de audio usa la información sobre los límites de tamaño del búfer para determinar el tamaño óptimo del búfer que se va a asignar, para lograr una reproducción de energía baja. La pila de audio también tiene en cuenta el formato de datos que el autor de la llamada especificó en la estructura KSDATAFORMAT_WAVEFORMATEX cuando llamó a la propiedad KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Encabezado ksmedia.h

Consulte también

KSDATAFORMAT_WAVEFORMATEX

KSPROPERTY_AUDIOENGINE

KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE