Recupero e impostazione del formato video
La strutturabitmapinfoè di lunghezza variabile per supportare formati di dati standard e compressi. Poiché questa struttura è di lunghezza variabile, le applicazioni devono sempre eseguire query sulle dimensioni della struttura e allocare memoria prima di recuperare il formato video corrente. Nell'esempio seguente viene utilizzata la macrocapGetVideoFormatSizeper recuperare le dimensioni del buffer e quindi chiamare la macro capGetVideoFormat per recuperare il formato video corrente.
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.
Le applicazioni possono utilizzare la macro capSetVideoFormat (o il messaggio di WM_CAP_SET_VIDEOFORMAT) per inviare una struttura di intestazione bitmapinfo alla finestra di acquisizione. Poiché i formati video sono specifici del dispositivo, l'applicazione deve controllare il valore restituito per determinare se il formato è stato accettato.
Argomenti correlati
-
Utilizzo del per l'acquisizione video