Compartir a través de


Método IAudioProcessingObject::GetLatency (audioenginebaseapo.h)

El método GetLatency devuelve la latencia de este APO. La latencia es la cantidad de tiempo que tarda un fotograma en recorrer el paso de procesamiento de un APO.

Sintaxis

HRESULT GetLatency(
  [out] HNSTIME *pTime
);

Parámetros

[out] pTime

Puntero a una estructura MFTIME que recibirá el número de unidades de retraso que introduce este APO. Cada unidad de retraso representa 100 nanosegundos.

Valor devuelto

GetLatency devuelve un valor de S_OK si la llamada se realizó correctamente. De lo contrario, devuelve un código de error de E_POINTER para indicar que se pasó un puntero no válido a la función.

Comentarios

Si el cliente que llama a este APO conoce la frecuencia de muestreo, el cliente puede calcular la latencia en términos del número de fotogramas. Para obtener la latencia total de toda la secuencia de procesamiento de señal de audio, el cliente debe consultar cada APO en la cadena de procesamiento y agregar los resultados.

Importante Este método no es compatible en tiempo real y no se debe llamar desde un subproceso de procesamiento en tiempo real.
 

Requisitos

Requisito Value
Cliente mínimo compatible Disponible con Windows Vista y sistemas operativos Windows posteriores.
Plataforma de destino Universal
Encabezado audioenginebaseapo.h
Library Audioenginebaseapo.idl
IRQL Cualquier nivel