다음을 통해 공유


비디오 형식 가져오기 및 설정

BITMAPINFO 구조체는 표준 및 압축된 데이터 형식을 수용하기 위해 가변 길이입니다. 이 구조체는 길이가 가변적이므로 애플리케이션은 현재 비디오 형식을 검색하기 전에 항상 구조체의 크기를 쿼리하고 메모리를 할당해야 합니다. 다음 예제에서는 capGetVideoFormatSize 매크로를 사용하여 버퍼 크기를 검색한 다음 capGetVideoFormat 매크로를 호출하여 현재 비디오 형식을 검색합니다.

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.
 

애플리케이션은 capSetVideoFormat 매크로(또는 WM_CAP_SET_VIDEOFORMAT 메시지)를 사용하여 BITMAPINFO 헤더 구조를 캡처 창으로 보낼 수 있습니다. 비디오 형식은 디바이스에 따라 다릅니다. 애플리케이션은 반환 값을 검사 형식이 수락되었는지 확인해야 합니다.

비디오 캡처 사용