ICINFO 구조체(vfw.h)

ICINFO 구조에는 비디오 압축 드라이버에서 제공하는 압축 매개 변수가 포함되어 있습니다. 드라이버는 ICM_GETINFO 메시지를 받을 때 구조를 채우거나 업데이트합니다.

구문

typedef struct {
  DWORD dwSize;
  DWORD fccType;
  DWORD fccHandler;
  DWORD dwFlags;
  DWORD dwVersion;
  DWORD dwVersionICM;
  WCHAR szName[16];
  WCHAR szDescription[128];
  WCHAR szDriver[128];
} ICINFO;

멤버

dwSize

ICINFO 구조체의 크기(바이트)입니다.

fccType

압축 또는 압축 해제되는 스트림의 형식을 나타내는 4자 코드입니다. 비디오 스트림에 대해 "VIDC"를 지정합니다.

fccHandler

특정 압축기를 식별하는 4자 코드입니다.

dwFlags

적용 가능한 플래그입니다. 다음 플래그 중 0개 이상을 설정할 수 있습니다.

속성 Description
VIDCF_COMPRESSFRAMES
드라이버가 모든 프레임을 압축하도록 요청합니다. 모든 프레임을 압축하는 방법에 대한 자세한 내용은 ICM_COMPRESS_FRAMES_INFO 메시지를 참조하세요.
VIDCF_CRUNCH
드라이버는 프레임 크기로 압축을 지원합니다.
VIDCF_DRAW
드라이버는 그리기를 지원합니다.
VIDCF_FASTTEMPORALC
드라이버는 임시 압축을 수행하고 현재 프레임의 자체 복사본을 유지 관리할 수 있습니다. 프레임 데이터 스트림을 압축할 때 드라이버는 이전 프레임의 이미지 데이터가 필요하지 않습니다.
VIDCF_FASTTEMPORALD
드라이버는 임시 압축 해제를 수행할 수 있으며 현재 프레임의 자체 복사본을 유지 관리합니다. 프레임 데이터 스트림의 압축을 풀 때 드라이버는 이전 프레임의 이미지 데이터가 필요하지 않습니다.
VIDCF_QUALITY
드라이버는 품질 값을 지원합니다.
VIDCF_TEMPORAL
드라이버는 프레임 간 압축을 지원합니다.

dwVersion

드라이버의 버전 번호입니다.

dwVersionICM

드라이버에서 지원하는 VCM 버전입니다. 이 멤버는 ICVERSION으로 설정해야 합니다.

szName[16]

압축기 이름의 짧은 버전입니다. null로 끝나는 문자열의 이름은 목록 상자에서 사용하기에 적합해야 합니다.

szDescription[128]

압축기 이름의 긴 버전입니다.

szDriver[128]

VCM 압축 드라이버가 포함된 모듈의 이름입니다. 일반적으로 드라이버는 이를 채울 필요가 없습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 vfw.h

추가 정보

ICM_COMPRESS_FRAMES_INFO

ICM_GETINFO

비디오 압축 관리자

비디오 압축 구조