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


Интерфейс IMiniportWaveRTStream (portcls.h)

Интерфейс IMiniportWaveRTStream представляет поток волны, который проходит через закрепление фильтра KS, который упаковывает отрисовку Или устройство захвата WaveRT. Минипорт-драйвер реализует интерфейс IMiniportWaveRTStream и предоставляет его драйверу порта. Драйвер минипорта создает объект потока с этим интерфейсом, когда драйвер порта вызывает метод IMiniportWaveRT::NewStream. IMiniportWaveRTStream наследует от интерфейса IUnknown.

IMiniportWaveRTStream поддерживается в операционных системах Windows Vista и более поздних версий.

Наследство

Интерфейс IMiniportWaveRTStream наследует от интерфейса IUnknown.

Методика

Интерфейс IMiniportWaveRTStream имеет эти методы.

 
IMiniportWaveRTStream::AllocateAudioBuffer

Метод AllocateAudioBuffer выделяет циклический буфер для звуковых данных.
IMiniportWaveRTStream::FreeAudioBuffer

Метод FreeAudioBuffer используется для освобождения звукового буфера, ранее выделенного с вызовом IMiniportWaveRTStream::AllocateAudioBuffer.
IMiniportWaveRTStream::GetClockRegister

Метод GetClockRegister извлекает сведения, необходимые драйверу порта для предоставления регистра часов звуковой подсистеме и его клиентам.
IMiniportWaveRTStream::GetHWLatency

Метод GetHWLatency получает сведения о источниках задержки потока в звуковом оборудовании.
IMiniportWaveRTStream::GetPosition

Метод GetPosition извлекает текущую позицию воспроизведения или записи в виде смещения байтов с начала буфера.
IMiniportWaveRTStream::GetPositionRegister

Метод GetPositionRegister извлекает сведения, необходимые драйверу портов для предоставления регистра позиции звуковой подсистеме и его клиентам.
IMiniportWaveRTStream::SetFormat

Метод SetFormat задает формат данных потока волн.
IMiniportWaveRTStream::SetState

Метод SetState изменяет состояние транспорта звукового потока.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка portcls.h