KSRTAUDIO_HWLATENCY struttura (ksmedia.h)

La struttura KSRTAUDIO_HWLATENCY descrive la latenza aggiunta dall'hardware audio a un flusso di onda durante la riproduzione o la registrazione.

Sintassi

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

Members

FifoSize

Specifica le dimensioni, in byte, dell'hardware FIFO.

ChipsetDelay

Specifica il ritardo attraverso il chipset in 100-nanosecondi unità.

CodecDelay

Specifica il ritardo tramite il codec in 100-nanosecondi.

Commenti

La richiesta di proprietà KSPROPERTY_RTAUDIO_HWLATENCY usa la struttura KSRTAUDIO_HWLATENCY per passare le informazioni sulla latenza hardware dal driver al client.

Il membro FifoSize specifica le dimensioni del FIFO hardware usato dal dispositivo audio per bufferare i dati dell'onda in transito tra memoria e convertitore digitale o analogico-digitale (DAC o ADC). Durante la riproduzione, il dispositivo audio legge i dati dalla memoria e contiene i dati nel FIFO fino al momento dell'arrivo dei dati all'applicazione livello dati. Durante la registrazione, FIFO accumula i dati da ADC prima di scriverlo nella memoria principale. Le dimensioni del FIFO possono variare con la frequenza di esempio e la modalità di trasferimento.

Il membro ChipsetDelay è il ritardo massimo che il chipset aggiunge ai pacchetti di dati che viaggiano tra la CPU e la memoria principale. Le interfacce hardware basate su pacchetti, ad esempio PCI Express, presentano ritardi non zero con limiti superiori garantiti per le modalità di trasferimento isochronous, ovvero lo streaming continuo dei dati a intervalli periodici. Tuttavia, per PCI legacy, che usa i trasferimenti di bus paralleli tradizionali, il ritardo viene specificato come 0.

Il membro CodecDelay è il ritardo che il codec aggiunge a un flusso audio. Il tempo necessario per un esempio per viaggiare tra il bus audio e il jack di input o output include ritardi tramite FIFO, DAC o ADC e qualsiasi fase di elaborazione intermedia. Il ritardo del codec può variare con la frequenza di esempio ed è quindi solo una stima migliore.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e nei sistemi operativi Windows successivi.
Intestazione ksmedia.h

Vedi anche

KSPROPERTY_RTAUDIO_HWLATENCY