У нас есть приложение для Windows (только 32-битное), которое показывает список кодеков, установленных на компьютере.Отсутствует кодек при записи с DirectShow
Однако мы обнаруживаем, что иногда этот список не получает каждый установленный кодек, так как мы обнаружили случаи - без каких-либо особенностей - где мы устанавливаем кодеки h264vfw, и установка выполняется успешно. Однако после этого список не отображает кодек в списке.
Вот код, который мы используем, чтобы получить полный список кодеков:
Dim DsDevice as DirectShowLib.DsDevice
Private Function LlistaVideoCodecs() As List(Of String)
LlistaVideoCodecs = New List(Of String)
Dim llista = DsDevice.GetDevicesOfCat(FilterCategory.VideoCompressorCategory)
For Each oDevice As DsDevice In llista
If oDevice IsNot Nothing Then
LlistaVideoCodecs.Add(oDevice.Name)
Next
Return LlistaVideoCodecs
End Function
Как мы могли бы получить полный список кодеков всех кодеков, установленных? Почему h264vfw кодек не отображается даже при его успешной установке?
Благодарим вас за ваше время и вашу помощь.
Благодарим вас за ответ. Хотя наше приложение работает только в 32-битном режиме, мы проверим эту возможность! Как только мы сможем, я буду обновлять/отвечать, если это было причиной! Еще раз спасибо. – Unapedra