Compartir a través de


KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE

La propiedad KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE indica el tamaño mínimo y máximo del búfer que el motor de audio de hardware puede admitir para un formato de datos determinado, en la instancia de cuando se llama a . El tamaño del búfer se especifica en bytes.

Tabla de resumen de uso

Obtener Set Destino Tipo de descriptor de propiedad Tipo de valor de propiedad

No

Nodo mediante filtro

KSP_NODE

KSAUDIOENGINE_BUFFER_SIZE_RANGE

Valor devuelto

Una solicitud de propiedad KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE devuelve STATUS_SUCCESS para indicar que se ha completado correctamente. De lo contrario, la solicitud devuelve un código de estado de error adecuado.

Observaciones

Es importante tener en cuenta que antes de que un llamador llame a la propiedad KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE , el autor de la llamada rellena los campos de una estructura KSDATAFORMAT_WAVEFORMATEX . Por lo tanto, cuando se llama a KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE , el controlador de audio recibe un KSP_NODE seguido de una estructura de KSDATAFORMAT_WAVEFORMATEX rellenada del autor de la llamada. El controlador usa la información de formato de datos de esta estructura para determinar los tamaños de búfer mínimo y máximo para dar cabida al formato de datos especificado. Tras una llamada correcta a esta propiedad, el filtro de streaming de kernel (KS) rellena los campos MinBufferBytes y MaxBufferBytes de la estructura KSAUDIOENGINE_BUFFER_SIZE_RANGE .

Requisitos

Versión

Windows 8

Encabezado

Ksmedia.h

Vea también

KSAUDIOENGINE_BUFFER_SIZE_RANGE

KSDATAFORMAT_WAVEFORMATEX

KSPROPERTY_AUDIOENGINE