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 |
---|---|---|---|---|
Sí |
No |
Nodo mediante filtro |
KSP_NODE |
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 |