0
Media Foundation 변형 라이브러리를 사용하여 비디오를 캡처하고 싶습니다.문제 해결 - 해결되지 않은 외부 기호 MFCreateDXGIDeviceManagerv
나는 오류받은 vcpp 응용 프로그램을 구축
HRESULT hr = S_OK;
D3D_FEATURE_LEVEL FeatureLevel;
ID3D11DeviceContext* pDX11DeviceContext;
hr = CreateDX11Device(&g_pDX11Device, &pDX11DeviceContext, &FeatureLevel);
if (SUCCEEDED(hr))
{
hr = MFCreateDXGIDeviceManager(&g_ResetToken, &g_pDXGIMan);
}
을 사용하고 있습니다 :이를 위해
unresolved external symbol MFCreateDXGIDeviceManagerv
, 나는 MFCreateDXGIDeviceManagerv 관련 라이브러리를 포함하는
#pragma comment(lib, "mf") // For MFEnumDevices
#pragma comment(lib, "mfplat")
#pragma comment(lib, "mfreadwrite")
#pragma comment(lib, "dxva2")
#pragma comment(lib, "d3d11")
#pragma comment(lib, "mfuuid")
을 사용했다. 여전히 동일한 오류가 발생합니다. 해결책을 제안하십시오.
응용 프로그램에 MFPlat.dll을 포함 시켰지만 여전히 동일한 문제에 직면했습니다. –
당신이 Win8 +에 있다고 가정합니다. 어떤 SDK 버전이 있습니까? 링커에서 mfplat.lib에 액세스 할 수 있는지 확인하고 메서드 이름에 인쇄되지 않은 문자가 없는지 확인하십시오. – alekseyk
아이디어를 주신 Aleksey에게 감사드립니다. 문제를 성공적으로 해결했습니다. 응용 프로그램 속성에 라이브러리 디렉토리 경로를 추가해야합니다. –