Wie können die verfügbaren Videoquellen über avicap32 ermittelt werden, nachdem der Treiber mit dem Index 0 über capDriverConnect verbunden wurde?

Antwort

Um die verfügbaren Videoquellen über die `avicap32`-Bibliothek zu ermitteln, nachdem der Treiber mit dem Index 0 über `capDriverConnect` verbunden wurde, kannst du die Funktion `capGetDriverDescription` verwenden. Diese Funktion ermöglicht es, Informationen über die verfügbaren Treiber zu erhalten. Hier ist ein Beispiel, wie das in C++ gemacht werden kann: ```cpp #include <windows.h> #include <vfw.h> #include <iostream> int main() { char szDeviceName[80]; char szDeviceVersion[80]; for (int wIndex = 0; wIndex < 10; wIndex++) { if (capGetDriverDescriptionA(wIndex, szDeviceName, sizeof(szDeviceName), szDeviceVersion, sizeof(szDeviceVersion))) { std::cout << "Driver " << wIndex << ": " << szDeviceName << " - " << szDeviceVersion << std::endl; } } return 0; } ``` In diesem Beispiel wird eine Schleife verwendet, um die ersten 10 möglichen Treiberindizes zu überprüfen. Die Funktion `capGetDriverDescriptionA` wird aufgerufen, um den Namen und die Version des Treibers zu erhalten. Wenn ein Treiber gefunden wird, werden die Informationen ausgegeben. Weitere Informationen zur `avicap32`-Bibliothek und den zugehörigen Funktionen findest du in der [Microsoft-Dokumentation](https://learn.microsoft.com/en-us/windows/win32/api/vfw/).

Frage stellen und sofort Antwort erhalten