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 |