Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die BITMAPINFO-Struktur ist von variabler Länge, um Standard- und komprimierte Datenformate aufzunehmen. Da diese Struktur von variabler Länge ist, müssen Anwendungen immer die Größe der Struktur abfragen und Arbeitsspeicher zuweisen, bevor sie das aktuelle Videoformat abrufen. Im folgenden Beispiel wird das Makro capGetVideoFormatSize verwendet, um die Puffergröße abzurufen, und ruft dann das Makro capGetVideoFormat auf, um das aktuelle Videoformat abzurufen.
LPBITMAPINFO lpbi;
DWORD dwSize;
dwSize = capGetVideoFormatSize(hWndC);
lpbi = GlobalAllocPtr (GHND, dwSize);
capGetVideoFormat(hWndC, lpbi, dwSize);
// Access the video format and then free the allocated memory.
Anwendungen können das CapSetVideoFormat-Makro (oder die WM_CAP_SET_VIDEOFORMAT Nachricht) verwenden, um eine BITMAPINFO-Headerstruktur an das Erfassungsfenster zu senden. Da Videoformate gerätespezifisch sind, sollte Ihre Anwendung den Rückgabewert überprüfen, um zu ermitteln, ob das Format akzeptiert wurde.
Zugehörige Themen