Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La estructura BITMAPINFO es de longitud variable para dar cabida a formatos de datos estándar y comprimidos. Dado que esta estructura es de longitud variable, las aplicaciones siempre deben consultar el tamaño de la estructura y asignar memoria antes de recuperar el formato de vídeo actual. En el ejemplo siguiente se usa la macro capGetVideoFormatSize para recuperar el tamaño del búfer y, a continuación, se llama a la macro capGetVideoFormat para recuperar el formato de vídeo actual.
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.
Las aplicaciones pueden usar la macro capSetVideoFormat (o el mensaje WM_CAP_SET_VIDEOFORMAT ) para enviar una estructura de encabezado BITMAPINFO a la ventana de captura. Dado que los formatos de vídeo son específicos del dispositivo, la aplicación debe comprobar el valor devuelto para determinar si se aceptó el formato.
Temas relacionados