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


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