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

추가 정보

BITMAPINFOHEADER

ICM_COMPRESS_FRAMES_INFO

비디오 압축 관리자

비디오 압축 구조