Поделиться через


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

См. также раздел

IMiniPortWaveRTStream