структура KSRTAUDIO_HWLATENCY (ksmedia.h)
Структура KSRTAUDIO_HWLATENCY описывает задержку, которую звуковое оборудование добавляет в поток волн во время воспроизведения или записи.
Синтаксис
typedef struct {
ULONG FifoSize;
ULONG ChipsetDelay;
ULONG CodecDelay;
} KSRTAUDIO_HWLATENCY, *PKSRTAUDIO_HWLATENCY;
Члены
FifoSize
Указывает размер аппаратного FIFO в байтах.
ChipsetDelay
Указывает задержку через набор микросхем в 100-наносекундах.
CodecDelay
Задает задержку через кодек в 100-наносекундах.
Замечания
Запрос свойства KSPROPERTY_RTAUDIO_HWLATENCY использует структуру KSRTAUDIO_HWLATENCY для передачи сведений об задержке оборудования от драйвера клиенту.
Элемент FifoSize указывает размер аппаратного FIFO, который звуковое устройство использует для буферизации волны данных, передаваемых между памятью и цифровым или аналоговым или аналоговым цифровым преобразователем (DAC или ADC). Во время воспроизведения звуковое устройство считывает данные из памяти и хранит данные в FIFO до тех пор, пока не появится время, чтобы передать данные в DAC. Во время записи FIFO накапливает данные из ADC перед записью в основную память. Размер FIFO может отличаться от скорости выборки и режима передачи.
Элемент ChipsetDelay является максимальной задержкой, которую набор микросхем добавляет к пакетам данных, передаваемым между ЦП и основной памятью. Аппаратные интерфейсы на основе пакетов, такие как PCI Express, имеют ненулевое задержки с гарантированными верхними границами для режимов инохронной передачи, то есть непрерывной потоковой передачи данных с периодическими интервалами. Однако для устаревшего СТАНДАРТА PCI, использующего традиционные передачи параллельных шин, задержка указывается как 0.
Элемент CodecDelay является задержкой, которую кодек добавляет в аудиопоток. Время, необходимое для перемещения образца между звуковой шиной и входным или выходным разъемом, включает задержки через FIFO, DAC или ADC, а также любые промежуточные этапы обработки. Задержка кодека может отличаться от частоты выборки и, следовательно, является только лучшей оценкой.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в операционных системах Windows Vista и более поздних версий. |
заголовка | ksmedia.h |