Media Foundation H264 Encoder MFT文檔沒有提到編碼器的CLSID。其它編碼器類ID,和H264解碼器MFT類ID在Media Foundation H264編碼器的CLSID在哪裏?
\Program Files (x86)\Microsoft SDKs\7.1\Include\wmcodecdsp.h or
\Program Files (x86)\Windows Kits\8.x\Include\am\wmcodecdsp.h
我看到此編解碼器,當我枚舉設備限定,並且能夠獲得CLSID,即{6ca50344-051a-4ded-9779-a43305165e35 },從枚舉列表,但我找不到一個命名的GUID,我期望是這樣的:CLSID_CH264MediaEncObject
我想使用GUID(而不是枚舉的名稱)在構建我的拓撲時作出決定基於用戶選擇哪個編碼器。我可以define_guid這個,但它似乎很奇怪。
因此: 爲什麼沒有H264編碼器MFT的命名GUID?
謝謝羅馬!這是有道理的。 我正嘗試構建一個實時捕捉應用程序,用於從網絡攝像頭捕捉音頻+視頻,並且沒有看到任何好的示例或教程。這是否修改你的答案? – SteveS
我不知道好樣品。我會拿上面的答案中提到的這個教程,並以某種方式將它合併到另一個視頻/音頻捕獲示例中。我自己也沒有碰過MF,我仍然在使用DirectShow進行製作。 –