Método IAudioEndpointRT::GetCurrentPadding (audioengineendpoint.h)

El método GetCurrentPadding obtiene la cantidad, en unidades de 100 nanosegundos, de datos que se ponen en cola en el punto de conexión.

Sintaxis

void GetCurrentPadding(
  [out] HNSTIME             *pPadding,
  [out] AE_CURRENT_POSITION *pAeCurrentPosition
);

Parámetros

[out] pPadding

Recibe el número de fotogramas disponibles en el búfer del punto de conexión.

[out] pAeCurrentPosition

Recibe información sobre la posición del marco actual en el búfer del punto de conexión en una estructura de AE_CURRENT_POSITION especificada por el autor de la llamada.

Valor devuelto

None

Observaciones

El motor de audio usa esta información para calcular la cantidad de datos que requiere procesamiento. Este cálculo depende de la implementación. El valor del parámetro pPadding especifica el número de fotogramas de audio que se ponen en cola para reproducir en el búfer del punto de conexión. Antes de escribir en el búfer del punto de conexión, el motor de audio puede calcular la cantidad de espacio disponible en el búfer restando el valor de relleno de la longitud del búfer. Para un punto de conexión de CaptureStream, el valor de relleno notificado por el método GetCurrentPadding especifica el número de fotogramas de los datos de captura que están disponibles en el siguiente paquete del búfer del punto de conexión y que podrían estar listos para que el motor de audio lea desde el búfer.

Se puede llamar a este método desde un subproceso de procesamiento en tiempo real. La implementación de este método no debe bloquear, acceder a la memoria paginada ni llamar a las rutinas del sistema de bloqueo.

La API AudioEndpoint de Servicios de Escritorio remoto es para su uso en escenarios de Escritorio remoto; no es para las aplicaciones cliente.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7
Servidor mínimo compatible Windows Server 2008 R2
Plataforma de destino Windows
Encabezado audioengineendpoint.h

Consulte también

IAudioEndpointRT