KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION
La propiedad KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION se usa para indicar el último byte válido en el búfer de audio.
Tabla de resumen de uso
Obtener Yammer | Establecer | Destino | Tipo de descriptor de propiedad | Tipo de valor de propiedad |
---|---|---|---|---|
No |
Sí |
Nodo a través de la instancia de Pin |
KSP_NODE |
ULONG |
El valor de la propiedad es de tipo ULONG y representa el último byte válido en el búfer de audio waveRT.
Valor devuelto
La solicitud de propiedad KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION devuelve STATUS_SUCCESS para indicar que se ha completado correctamente. De lo contrario, la solicitud devuelve un código de estado de error adecuado.
Comentarios
Si una aplicación cliente usa la marca KSPROPERTY_TYPE_BASICSUPPORT cuando envía una solicitud de propiedad KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION al controlador de audio y se devuelve STATUS_SUCCESS, confirma que el controlador admite la propiedad KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION recién agregada.
Cuando una aplicación cliente realiza la última operación de escritura en el búfer de audio que va a procesar el controlador de audio de una secuencia descargada, el controlador de audio llama al método SetStreamCurrentWritePositionForLastBuffer. El método SetStreamCurrentWritePositionForLastBuffer indica la "posición de escritura" del último búfer de una secuencia. Tenga en cuenta que este último búfer solo se puede rellenar parcialmente.
Si desarrolla un controlador de audio que no está diseñado para trabajar con el controlador de clase de puerto de audio (Portcls), debe implementar su propio controlador de propiedades para esta nueva propiedad KS.
Requisitos
Cliente mínimo compatible |
Windows 8.1 |
Servidor mínimo admitido |
Windows Server 2012 R2 |
Encabezado |
Ksmedia.h |