다음을 통해 공유


ICCompressorChoose 함수(vfw.h)

ICCompressorChoose 함수는 사용자가 압축기를 선택할 수 있는 대화 상자를 표시합니다. 이 함수는 등록된 모든 압축기를 표시하거나 특정 형식을 지원하는 압축기만 나열할 수 있습니다.

구문

BOOL VFWAPI ICCompressorChoose(
  HWND      hwnd,
  UINT      uiFlags,
  LPVOID    pvIn,
  LPVOID    lpData,
  PCOMPVARS pc,
  LPSTR     lpszTitle
);

매개 변수

hwnd

대화 상자의 부모 창에 대한 핸들입니다.

uiFlags

적용 가능한 플래그입니다. 다음 값이 정의됩니다.

의미
ICMF_CHOOSE_ALLCOMPRESSORS 모든 압축기가 선택 목록에 표시됩니다. 이 플래그를 지정하지 않으면 입력 형식을 처리할 수 있는 압축기만 선택 목록에 표시됩니다.
ICMF_CHOOSE_DATARATE 동영상의 데이터 속도를 입력하는 검사 상자와 편집 상자를 표시합니다.
ICMF_CHOOSE_KEYFRAME 키 프레임의 빈도를 입력하는 검사 상자와 편집 상자를 표시합니다.
ICMF_CHOOSE_PREVIEW 미리 보기 창을 포함하도록 대화 상자를 확장하는 단추를 표시합니다. 미리 보기 창은 현재 설정으로 압축할 때 동영상 프레임이 표시되는 방법을 보여 줍니다.

pvIn

압축되지 않은 데이터 입력 형식입니다. 지정된 데이터 입력 형식을 지원하는 압축기만 압축기 목록에 포함됩니다. 이 매개 변수는 선택적 요소입니다.

lpData

미리 보기 창에서 사용할 AVI 스트림 인터페이스에 대한 포인터입니다. 비디오 스트림을 지정해야 합니다. 이 매개 변수는 선택적 요소입니다.

pc

COMPVARS 구조체에 대한 포인터입니다. 반환된 정보는 다른 함수와 함께 사용할 구조를 초기화합니다.

lpszTitle

대화 상자의 제목을 포함하는 null로 끝나는 문자열에 대한 포인터입니다. 이 매개 변수는 선택적 요소입니다.

반환 값

사용자가 압축기를 선택하고 확인을 누르면 TRUE 를 반환합니다. 오류가 발생하거나 사용자가 CANCEL을 누르면 FALSE 를 반환합니다.

설명

이 함수를 사용하기 전에 COMPVARS 구조체의 cbSize 멤버를 구조체의 크기로 설정합니다. 대화 상자에 유효한 기본값을 지정하지 않으려면 나머지 구조체를 0으로 초기화합니다. 기본값을 지정하는 경우 dwFlags 멤버를 ICMF_COMPVARS_VALID 설정하고 구조체의 다른 멤버를 초기화합니다. 구조 초기화에 대한 자세한 내용은 ICSeqCompressFrameStart 함수 및 COMPVARS를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 vfw.h
라이브러리 Vfw32.lib
DLL Msvfw32.dll

추가 정보

비디오 압축 함수

비디오 압축 관리자