![]() My 32-bit version of my software works correclty and enumerates all the registered 32-bit codecs. The dll's for the 64-bit codecs exist but are not registered correctly for DirectShow to wrap them using the AVI Compressor filter in the qcap.dll (both versions of this dll exist). I am trying to use only the 64-bit versions of the filters. Is there any way to update the registry to enable the missing filters excluding the Cinepak codec? The TechSmith codec is registered for both versions and Windows Media Player 12 reports both versions but I can not enumerate it in 64-bit code. Versions of the missing codecs are not registered? My code uses some of the missing 64-bit codecs. The list of filters for Audio Compressors for both versions of graphedt.exe are the same and include the codecs register with the Drivers32 and sc registry keys. When I tried to add the filters to a graph, graphedt reported The missing filters showed in the list on the 64-bit graphedt.exe. ![]() reg file and changed the "devenum" to "devenum 64-bit" and installed the 64-bit keys with the modified. I then export the 32 bit version of the Video Compressor Category registry keys HKCU\Software\Microsoft\ActiveMovie\devenum 64-bit\ is CLSID_VideoCompressorCategory. Looking for the registry keys that are used by the System Device Enumerator, I found the keys HKCU\Software\Microsoft\ActiveMovie\devenum and "HKCU\Software\Microsoft\ActiveMovie\devenum 64-bit" the 64-bit key is missing the key NT\CurrentVersion\sc and HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32 for 64-bit and HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\sc and HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32įor 32-bit. The registry keys that register the codecs are found in HKLM\SOFTWARE\Microsoft\Windows ![]() Looking at the registry, both codec version are registered for use by the Video Compression Manager. When I list the available codecs using the 64 and 32 bit versions of Windows Media Player 12 (uses Media Foundation), I get the same list for both version excluding the Cinepak codec. When I use the versions ofĭxDiag.exe I get the same lists as graphedt.exe. The TechSmith codec is a third-party codec that supportsīoth 32 and 64 bit versions. I know that the Cinepak codec is only avaliable in 32-bit, however the dll's for the Intel IYUV codecs, Microsoft RLE, and Microsoft Video 1 codecs do exist in the C:\Windows\System32 folder. While trying to solve my problem I noticed that if I run both version (64
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |