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.
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 |