Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция обратного вызова EVT_AUDIO_SENSORS_BUFFER используется для буферных операций между драйверами аудио и драйверами звуковых датчиков. Этот обратный вызов использует несколько вариантов использования, включая получение буферов, параметры буферов и отправку отчетов чтения.
Синтаксис
EVT_AUDIO_SENSORS_BUFFER EvtAudioSensorsBuffer;
NTSTATUS EvtAudioSensorsBuffer(
PVOID Context,
AUDIO_MODULE_ID ModuleId,
ULONG SensorsSessionId,
PULONG BufferSize,
PVOID Buffer
)
{...}
Параметры
Context
Указатель на контекст драйвера звуковых датчиков.
ModuleId
Структура AUDIO_MODULE_ID , идентифицирующая целевой звуковой модуль.
SensorsSessionId
Идентификатор сеанса, возвращаемый обратным вызовом EVT_AUDIO_SENSORS_START_SESSION . Значение 0 указывает запрос, который не связан с определенным сеансом звуковых датчиков.
BufferSize
Указатель на ULONG, содержащий размер буфера в байтах. При входных данных это указывает размер предоставленного буфера. В выходных данных это можно обновить, чтобы указать фактический размер буфера, используемый или необходимый.
Buffer
Необязательный указатель на закрытый буфер, используемый для обмена данными. Размер буфера указывается параметром BufferSize .
Возвращаемое значение
Возвращает значение NTSTATUS. Возвращает STATUS_SUCCESS , если операция выполнена успешно. В противном случае верните соответствующий код ошибки NTSTATUS.
Замечания
Тип функции обратного вызова EVT_AUDIO_SENSORS_BUFFER используется для трех различных операций буфера в интерфейсе звуковых датчиков:
- EvtAudioSensorsGetBuffer — используется для извлечения данных буфера из драйвера звуковых датчиков
- EvtAudioSensorsSetBuffer — используется для задания буферных данных в драйвере датчиков звука
- EvtAudioSensorsSubmitReadReport — используется звуковым драйвером для отправки отчетов для чтения в драйвер датчиков
Конкретная операция зависит от того, какой указатель функции используется в структуре AUDIO_SENSORS_INTERFACE_V0100 .
Параметр SensorSessionId связывает операции с определенным сеансом датчика, созданным EVT_AUDIO_SENSORS_START_SESSION. Если значение равно 0, операция не связана с определенным сеансом.
Требования
| Требование | Ценность |
|---|---|
| Header | audiosensors.h |
| IRQL | пассивный уровень |