コンピュータにインストールされているコーデックのリストを表示するデスクトップ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