ICCOMPRESS 구조체(vfw.h)
ICCOMPRESS 구조에는 ICM_COMPRESS 메시지와 함께 사용되는 압축 매개 변수가 포함되어 있습니다.
구문
typedef struct {
DWORD dwFlags;
LPBITMAPINFOHEADER lpbiOutput;
LPVOID lpOutput;
LPBITMAPINFOHEADER lpbiInput;
LPVOID lpInput;
LPDWORD lpckid;
LPDWORD lpdwFlags;
LONG lFrameNum;
DWORD dwFrameSize;
DWORD dwQuality;
LPBITMAPINFOHEADER lpbiPrev;
LPVOID lpPrev;
} ICCOMPRESS;
멤버
dwFlags
압축에 사용되는 플래그입니다. 다음 값이 정의됩니다.
Name | Description |
---|---|
|
입력 데이터는 키 프레임으로 처리되어야 합니다. |
lpbiOutput
출력(압축된) 형식을 포함하는 BITMAPINFOHEADER 구조체에 대한 포인터입니다. biSizeImage 멤버는 압축된 데이터의 크기를 포함해야 합니다.
lpOutput
드라이버가 압축된 데이터를 작성해야 하는 버퍼에 대한 포인터입니다.
lpbiInput
입력(압축되지 않은) 형식을 포함하는 BITMAPINFOHEADER 구조체에 대한 포인터입니다.
lpInput
입력 데이터를 포함하는 버퍼에 대한 포인터입니다.
lpckid
AVI 파일의 데이터에 대한 청크 식별자를 포함하는 주소입니다. 이 멤버의 값이 NULL이 아닌 경우 드라이버는 AVI 파일에 사용되는 청크 식별자에 해당하는 청크 식별자에 대해 두 문자 코드를 지정해야 합니다.
lpdwFlags
AVI 인덱스 플래그를 포함할 주소입니다. 반환된 프레임이 키 프레임인 경우 드라이버는 AVIIF_KEYFRAME 플래그를 설정해야 합니다.
lFrameNum
압축할 프레임의 수입니다.
dwFrameSize
이 프레임을 압축하기 위해 원하는 최대 크기(바이트)입니다. 크기 값은 압축된 이미지 크기와 이미지 품질 간에 장단할 수 있는 압축 방법에 사용됩니다. 이 멤버가 기본 설정을 사용하도록 0을 지정합니다.
dwQuality
품질 설정.
lpbiPrev
일반적으로 입력 형식과 동일한 이전 프레임의 형식을 포함하는 BITMAPINFOHEADER 구조체에 대한 포인터입니다.
lpPrev
이전 프레임의 입력 데이터를 포함하는 버퍼에 대한 포인터입니다.
설명
임시 압축을 수행하는 드라이버는 이전 프레임( lpbiPrev 및 lpPrev 멤버에 있는)의 데이터를 사용하여 현재 프레임의 중복 데이터를 정리합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | vfw.h |