ICCOMPRESSFRAMES 구조체(vfw.h)
ICCOMPRESSFRAMES 구조체에는 ICM_COMPRESS_FRAMES_INFO 메시지와 함께 사용되는 압축 매개 변수가 포함되어 있습니다.
구문
typedef struct {
DWORD dwFlags;
LPBITMAPINFOHEADER lpbiOutput;
LPARAM lOutput;
LPBITMAPINFOHEADER lpbiInput;
LPARAM lInput;
LONG lStartFrame;
LONG lFrameCount;
LONG lQuality;
LONG lDataRate;
LONG lKeyRate;
DWORD dwRate;
DWORD dwScale;
DWORD dwOverheadPerFrame;
DWORD dwReserved2;
LONG( )(LPARAM lInput,LONG lFrame,LPVOID lpBits,LONG len) *GetData;
LONG( )(LPARAM lOutput,LONG lFrame,LPVOID lpBits,LONG len) *PutData;
} ICCOMPRESSFRAMES;
멤버
dwFlags
적용 가능한 플래그입니다. 다음 값이 정의됩니다. ICCOMPRESSFRAMES_PADDING. 이 값을 사용하면 프레임과 함께 패딩이 사용됩니다.
lpbiOutput
출력 형식을 포함하는 BITMAPINFOHEADER 구조체에 대한 포인터입니다.
lOutput
예약되어 있으므로 사용하지 마세요.
lpbiInput
입력 형식을 포함하는 BITMAPINFOHEADER 구조체에 대한 포인터입니다.
lInput
예약되어 있으므로 사용하지 마세요.
lStartFrame
압축할 첫 번째 프레임의 수입니다.
lFrameCount
압축할 프레임 수입니다.
lQuality
품질 설정.
lDataRate
최대 데이터 속도(초당 바이트)입니다.
lKeyRate
연속 키 프레임 사이의 최대 프레임 수입니다.
dwRate
정수 형식의 압축 속도입니다. 초당 프레임 단위로 속도를 가져오려면 이 값을 dwScale의 값으로 나눕니다.
dwScale
초당 프레임으로 dwRate 크기를 조정하는 데 사용되는 값입니다.
dwOverheadPerFrame
예약되어 있으므로 사용하지 마세요.
dwReserved2
예약되어 있으므로 사용하지 마세요.
GetData
예약되어 있으므로 사용하지 마세요.
PutData
예약되어 있으므로 사용하지 마세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | vfw.h |
추가 정보
비디오 압축 관리자