Метод IMiniportStreamAudioEngineNode2::SetStreamCurrentWritePositionForLastBuffer (portcls.h)
Задает текущую позицию курсора в последнем потоке аудиоданных, записанном в буфер звука.
Синтаксис
NTSTATUS SetStreamCurrentWritePositionForLastBuffer(
[in] ULONG _ulWritePosition
);
Параметры
[in] _ulWritePosition
Текущая позиция курсора в последнем потоке звуковых данных.
Возвращаемое значение
SetStreamCurrentWritePositionForLastBuffer возвращает S_OK, если вызов выполнен успешно. В противном случае метод возвращает соответствующий код ошибки.
Замечания
Когда клиентское приложение выполняет самую последнюю операцию записи в звуковой буфер для обработки с помощью звукового драйвера разгрузки потока, звуковой драйвер вызывает SetStreamCurrentWritePositionForLastBuffer. Метод SetStreamCurrentWritePositionForLastBuffer указывает "позицию записи" самого последнего буфера в потоке. Обратите внимание, что последний буфер может быть заполнен только частично.
Если буфер заполнен только частично, звуковой драйвер должен уведомить звуковой модуль, когда последний допустимый байт в буфере был отрисовывается. Это отличается от нормальной функциональности, когда звуковой драйвер уведомил звуковой модуль, когда драйвер извлек последний байт в буфере.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8.1 |
минимальный поддерживаемый сервер | Windows Server 2012 R2 |
целевая платформа | Всеобщий |
заголовка | portcls.h |