1

コンピューターにインストールされているコーデックのリストを表示するデスクトップ Windows (32 ビットのみ) アプリがあります。

ただし、 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コーデックを正常にインストールしても表示されないのはなぜですか?

お時間をいただき、ありがとうございました。

4

1 に答える 1