Метод 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. |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по