Метод 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 |