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


Интерфейс 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 изменяет состояние транспорта аудиопотока.

Требования

Требование Значение
Целевая платформа Windows
Header portcls.h