Метод IMiniportWaveRTStream::GetPosition (portcls.h)
Метод GetPosition извлекает текущую позицию воспроизведения или записи в виде смещения байтов от начала буфера.
Синтаксис
NTSTATUS GetPosition(
PKSAUDIO_POSITION Position
);
Параметры
Position
Указатель на структуру KSAUDIO_POSITION. Для потока отрисовки волн метод записывает позицию записи и положение воспроизведения в эту структуру. Для потока захвата волн метод записывает позицию чтения и позицию записи в структуру. Позиции задаются как смещения байтов от начала циклического буфера.
Возвращаемое значение
Этот метод возвращает NTSTATUS, который содержит STATUS_SUCCESS, был ли вызов успешным. В противном случае функция возвращает соответствующий код состояния ошибки.
Комментарии
Драйвер порта WaveRT вызывает этот метод в ответ на запрос KSPROPERTY_AUDIO_POSITION свойства от клиента.
Требования
Требование | Значение |
---|---|
Заголовок | portcls.h |
IRQL | PASSIVE_LEVEL или DISPATCH_LEVEL. |