Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den BITMAPINFO- strukturen är av varierande längd för att hantera standard- och komprimerade dataformat. Eftersom den här strukturen är av varierande längd måste program alltid fråga strukturens storlek och allokera minne innan det aktuella videoformatet hämtas. I följande exempel används capGetVideoFormatSize makro för att hämta buffertstorleken och anropar sedan capGetVideoFormat makro för att hämta det aktuella videoformatet.
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.
Program kan använda capSetVideoFormat makro (eller WM_CAP_SET_VIDEOFORMAT meddelande) för att skicka en BITMAPINFO rubrikstruktur till avbildningsfönstret. Eftersom videoformat är enhetsspecifika bör programmet kontrollera returvärdet för att avgöra om formatet accepterades.
Relaterade ämnen