KSPROPERTY_AUDIO_POSITION
Свойство KSPROPERTY_AUDIO_POSITION указывает текущие позиции курсоров воспроизведения и записи в звуковом буфере для аудиопотока контакта.
Сводная таблица использования
Получить | Присвойте параметру | Назначение | Тип дескриптора свойства | Тип значения свойства |
---|---|---|---|---|
Да |
Да |
Pin |
Значение свойства (данные операции) — это структура типа 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) |