Метод IPreFetchOffset::SetPreFetchOffset (portcls.h)
Метод SetPreFetchOffset
задает смещение предварительной выборки, которое представляет собой количество байтов данных, отделяющих курсор записи от курсора воспроизведения в потоке вывода DirectSound.
Синтаксис
void SetPreFetchOffset(
[in] ULONG PreFetchOffset
);
Параметры
[in] PreFetchOffset
Указывает размер смещения предварительной выборки в байтах.
Возвращаемое значение
None
Remarks
Драйвер miniport WavePci вызывает SetPreFetchOffset
метод , чтобы указать смещение предварительной выборки потока вывода DirectSound с аппаратным ускорением.
Смещение предварительной выборки — это количество байтов данных, отделяющих курсор записи от курсора воспроизведения в аппаратном буфере звукового устройства.
- Курсор записи указывает позицию буфера, в которую приложение DirectSound может безопасно записать следующий образец звука.
- Курсор воспроизведения указывает расположение буфера образца звука, который в настоящее время воспроизводится звуковым устройством.
Сведения об использовании для SetPreFetchOffset
управления смещением предварительной выборки потока DirectSound см. в разделе Смещения предварительной выборки.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | portcls.h (включая Portcls.h) |
IRQL | Любой уровень |
См. также раздел
IMiniportWavePciStream::GetPosition