Compartir a través de


estructura KSRTAUDIO_HWLATENCY (ksmedia.h)

La estructura KSRTAUDIO_HWLATENCY describe la latencia que el hardware de audio agrega a una secuencia de onda durante la reproducción o grabación.

Sintaxis

typedef struct {
  ULONG FifoSize;
  ULONG ChipsetDelay;
  ULONG CodecDelay;
} KSRTAUDIO_HWLATENCY, *PKSRTAUDIO_HWLATENCY;

Miembros

FifoSize

Especifica el tamaño, en bytes, del FIFO de hardware.

ChipsetDelay

Especifica el retraso a través del conjunto de chips en unidades de 100 nanosegundos.

CodecDelay

Especifica el retraso a través del códec en unidades de 100 nanosegundos.

Comentarios

La solicitud de propiedad KSPROPERTY_RTAUDIO_HWLATENCY usa la estructura KSRTAUDIO_HWLATENCY para pasar información de latencia de hardware del controlador al cliente.

El miembro FifoSize especifica el tamaño del FIFO de hardware que el dispositivo de audio usa para almacenar en búfer los datos de onda que están en tránsito entre la memoria y el convertidor analógico a analógico o analógico a digital (DAC o ADC). Durante la reproducción, el dispositivo de audio lee los datos de la memoria y contiene los datos del FIFO hasta que llegue el momento de alimentar los datos a la DAC. Durante la grabación, FIFO acumula datos del ADC antes de escribirlos en la memoria principal. El tamaño del FIFO puede variar con la frecuencia de muestreo y el modo de transferencia.

El miembro ChipsetDelay es el retraso máximo que el conjunto de chips agrega a los paquetes de datos que viajan entre la CPU y la memoria principal. Las interfaces de hardware basadas en paquetes, como PCI Express, tienen retrasos distintos de cero con límites superiores garantizados para los modos de transferencia isócronos, es decir, el streaming continuo de datos a intervalos periódicos. Sin embargo, para PCI heredado, que usa transferencias tradicionales de bus paralelo, el retraso se especifica como 0.

El miembro CodecDelay es el retraso que el códec agrega a una secuencia de audio. El tiempo necesario para que una muestra viaje entre el bus de audio y el conector de entrada o salida incluye retrasos a través de FIFO, DAC o ADC, y cualquier fase de procesamiento intermedio. El retraso del códec puede variar con la frecuencia de muestreo y, por tanto, solo es una mejor estimación.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y en sistemas operativos Windows posteriores.
Encabezado ksmedia.h

Consulte también

KSPROPERTY_RTAUDIO_HWLATENCY