smourier / VCamSample

Windows 11 Virtual Camera sample code.
MIT License
32 stars 7 forks source link

Unable to build VCamSampleSource on Windows 11 #3

Closed lkathke closed 5 months ago

lkathke commented 6 months ago

Hello!

I've tried to build VCamSampleSource but I am getting some errors while compiling. Do I have a wrong library somewhere?

image

Neuerstellen gestartet...
1>------ Neues Erstellen gestartet: Projekt: VCamSampleSource, Konfiguration: Debug x64 ------
1>pch.cpp
1>Activator.cpp
1>C:\Users\lasse\Desktop\VCamSample-main\VCamSampleSource\Activator.cpp(14,2): error C2065: "MF_VIRTUALCAMERA_PROVIDE_ASSOCIATED_CAMERA_SOURCES": nichtdeklarierter Bezeichner
1>C:\Users\lasse\Desktop\VCamSample-main\VCamSampleSource\Activator.cpp(14,2): error C2672: "wil::verify_hresult": keine übereinstimmende überladene Funktion gefunden
1>C:\Users\lasse\Desktop\VCamSample-main\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\common.h(755,54): message : kann "long wil::verify_hresult(T)" sein
1>C:\Users\lasse\Desktop\VCamSample-main\VCamSampleSource\Activator.cpp(14,2): error C2737: "__hrRet": Das Objekt "const" muss initialisiert werden.
1>C:\Users\lasse\Desktop\VCamSample-main\VCamSampleSource\Activator.cpp(14,2): error C3536: "__hrRet": Kann nicht verwendet werden, bevor es initialisiert wurde.
1>dllmain.cpp
1>EnumNames.cpp
1>FrameGenerator.cpp
1>MediaSource.cpp
1>MediaStream.cpp
1>MFTools.cpp
1>Tools.cpp
1>C:\Users\lasse\Desktop\VCamSample-main\VCamSampleSource\Tools.cpp(70,3): error C2065: "MF_VIRTUALCAMERA_PROVIDE_ASSOCIATED_CAMERA_SOURCES": nichtdeklarierter Bezeichner
1>C:\Users\lasse\Desktop\VCamSample-main\VCamSampleSource\Tools.cpp(72,3): error C2065: "MF_VIRTUALCAMERA_ASSOCIATED_CAMERA_SOURCES": nichtdeklarierter Bezeichner
1>WinTrace.cpp
1>Code wird generiert...
1>Die Erstellung des Projekts "VCamSampleSource.vcxproj" ist abgeschlossen -- FEHLER.
========== Alle neu erstellen: 0 erfolgreich, 1 fehlgeschlagen, 0 übersprungen ==========
========== Neu erstellen wurde am 16:26 gestartet und dauerte 14,447 Sekunden ==========
smourier commented 6 months ago

Hi,

Virtual Camera is only available in Windows 11.

Just make sure you've installed the latest Windows SDK. MF_VIRTUALCAMERA_PROVIDE_ASSOCIATED_CAMERA_SOURCES for example is only defined in 10.0.22621.0 (https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/)