Интерфейс 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 |