KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LAS ТБ UFFER_POSITION
Свойство KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LAS ТБ UFFER_POSITION используется для указания последнего допустимого байта в звуковом буфере.
Сводная таблица использования
Получить | Set | Назначение | Тип дескриптора свойства | Тип значения свойства |
---|---|---|---|---|
No |
Да |
Узел с помощью экземпляра пин-кода |
KSP_NODE |
ULONG |
Значение свойства имеет тип ULONG и представляет последний допустимый байт в буфере звука WaveRT.
Возвращаемое значение
Запрос свойства KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LAS ТБ UFFER_POSITION возвращает STATUS_SUCCESS, чтобы указать, что он успешно завершен. В противном случае запрос возвращает соответствующий код состояния ошибки.
Замечания
Если клиентское приложение использует флаг KSPROPERTY_TYPE_BASICSUPPORT при отправке запроса свойства KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LAS ТБ UFFER_POSITION на звуковой драйвер и возвращается STATUS_SUCCESS, он подтверждает, что драйвер поддерживает только что добавленное свойство KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LAS ТБ UFFER_POSITION.
Когда клиентское приложение выполняет самую последнюю операцию записи в звуковой буфер для обработки звуковым драйвером разгрузки потока, звуковой драйвер вызывает метод SetStreamCurrentWritePositionForLastBuffer. Метод SetStreamCurrentWritePositionForLastBuffer указывает "положение записи" самого последнего буфера в потоке. Обратите внимание, что последний буфер может быть заполнен только частично.
Если вы разрабатываете звуковой драйвер, который не был разработан для работы с драйвером класса аудио (Portcls), необходимо реализовать собственный обработчик свойств для этого нового свойства KS.
Требования
Минимальная версия клиента |
Windows 8.1 |
Минимальная версия сервера |
Windows Server 2012 R2 |
Верхний колонтитул |
Ksmedia.h |