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


KSPROPERTY_AUDIO_POSITION

Свойство KSPROPERTY_AUDIO_POSITION указывает текущие позиции курсоров воспроизведения и записи в звуковом буфере для аудиопотока контакта.

Сводная таблица использования

Получить Присвойте параметру Назначение Тип дескриптора свойства Тип значения свойства

Да

Да

Pin

KSPROPERTY

KSAUDIO_POSITION

Значение свойства (данные операции) — это структура типа KSAUDIO_POSITION, которая задает позиции воспроизведения и записи потока отрисовки или позиции записи и чтения потока записи.

Возвращаемое значение

Запрос свойства KSPROPERTY_AUDIO_POSITION возвращает STATUS_SUCCESS, указывающий на успешное выполнение. В противном случае запрос возвращает соответствующий код состояния ошибки.

Комментарии

DirectSound использует свойство KSPROPERTY_AUDIO_POSITION для реализации методов IDirectSoundBuffer::GetCurrentPosition и IDirectSoundBuffer::SetCurrentPosition . Мультимедийные функции Windows waveInGetPosition и waveOutGetPosition также используют это свойство. Дополнительные сведения о DirectSound и мультимедийных функциях Windows см. в документации по Microsoft Windows SDK.

Драйверам для мини-портов WaveCyclic и WavePci не требуется реализовывать обработчики свойств для KSPROPERTY_AUDIO_POSITION так как драйверы портов WaveCyclic и WavePci обрабатывают это свойство от имени драйверов мини-порта. Чтобы получить позицию воспроизведения в потоке отрисовки или позиции записи в потоке захвата, обработчик свойств в драйвере порта вызывает метод IMiniportWaveCyclicStream::GetPosition или IMiniportWavePciStream::GetPosition драйвера мини-порта.

Дополнительные сведения см. в разделе Audio Position Property.

Требования

Заголовок

Ksmedia.h (включая Ksmedia.h)

См. также

KSPROPERTY

KSAUDIO_POSITION

IMiniportWaveCyclicStream::GetPosition

IMiniportWavePciStream::GetPosition