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