Obtention et définition du format vidéo
La structure BITMAPINFO est de longueur variable pour prendre en charge les formats de données standard et compressés. Étant donné que cette structure est de longueur variable, les applications doivent toujours interroger la taille de la structure et allouer de la mémoire avant de récupérer le format vidéo actuel. L’exemple suivant utilise la macro capGetVideoFormatSize pour récupérer la taille de mémoire tampon, puis appelle la macro capGetVideoFormat pour récupérer le format vidéo actuel.
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.
Les applications peuvent utiliser la macro capSetVideoFormat (ou le message WM_CAP_SET_VIDEOFORMAT ) pour envoyer une structure d’en-tête BITMAPINFO à la fenêtre de capture. Étant donné que les formats vidéo sont spécifiques à l’appareil, votre application doit case activée la valeur de retour pour déterminer si le format a été accepté.
Rubriques connexes