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


Параметры декодера для выпуска Windows Media Center

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

Windows XP Media Center Edition 2005 и более поздних версий использует интерфейс ICodecAPI для настройки фильтра декодера звука для воспроизведения телевизора и DVD. Поддерживаются следующие свойства.

Идентификатор GUID свойства Описание
CODECAPI_AUDIO_OUTPUT_FORMAT Настраивает формат вывода звука. См. заметки.

 

Комментарии

Значение свойства CODECAPI_AUDIO_OUTPUT_FORMAT является строковым представлением GUID, хранящимся в виде значения BSTR . Определяются следующие идентификаторы GUID.

Идентификатор GUID Описание
CODECAPI_AUDIO_OUTPUT_FORMAT_PCM_STEREO_MATRIXENCODED Программный звуковой фильтр должен выполнять декодирование программного обеспечения и выводить стереозвуковой поток с многоканальной звуковой матрицей, закодированной в два канала.
CODECAPI_AUDIO_OUTPUT_FORMAT_PCM_STEREO Программный звуковой фильтр должен выполнять декодирование программного обеспечения и выводить стереозвуковый поток.
CODECAPI_AUDIO_OUTPUT_FORMAT_SPDIF_PCM Программный звуковой фильтр должен выполнять декодирование программного звука, даже если физические выходные данные с компьютера могут быть цифровыми интерфейсами, например S/PDIF.
CODECAPI_AUDIO_OUTPUT_FORMAT_SPDIF_BITSTREAM Программный звуковой фильтр не должен выполнять декодирование программного звука, но должен передавать необработанный цифровой звуковой битовый поток для внешней обработки устройством, подключенным с помощью цифровой аудиосвязи, например S/PDIF.
CODECAPI_AUDIO_OUTPUT_FORMAT_PCM_HEADPHONES Программный звуковой фильтр должен выполнять декодирование аудио программного обеспечения и применять собственную обработку для оптимизации наушников. Поддержка этого параметра является необязательной.

 

Примечание

Интерфейс ICodecAPI хранит свойства кодека в виде пар "ключ-значение", где ключ — это GUID, а значение — тип VARIANT .

 

Разработка кодировщика и декодера