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