J'essaye de récupérer la liste des périphériques de capture audio avec le code suivant :
1 2 3 4 5 6 7 8 9 10
| int GetDefaultCapDevice( IBaseFilter ** ppCap )
{
CComPtr< ICreateDevEnum > pDevEnum;
pDevEnum.CoCreateInstance( CLSID_SystemDeviceEnum );
CComPtr< IEnumMoniker > pEmum;
pDevEnum->CreateClassEnumerator( CLSID_AudioInputDeviceCategory, &pEmum,0);
return 0;
} |
Quand je le lance arriver sur la ligne
CLSID_AudioInputDeviceCategory, &pEmum,0);
il m'affiche :
Debug Assertion Failed! (dans atlbase.h Ligne 474 )
puis il met une erreur windows :
Unhandled exception in Monapp.exe: 0x0000005: Access Violation.
comment puis-je corriger mon code?
Partager