다음을 통해 공유


AVISaveOptions 함수(vfw.h)

AVISaveOptions 함수는 파일에 대한 저장 옵션을 검색하여 버퍼에 반환합니다.

구문

INT_PTR AVISaveOptions(
  HWND                 hwnd,
  UINT                 uiFlags,
  int                  nStreams,
  PAVISTREAM           *ppavi,
  LPAVICOMPRESSOPTIONS *plpOptions
);

매개 변수

hwnd

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

uiFlags

압축 옵션 대화 상자를 표시하기 위한 플래그입니다. 다음 플래그가 정의됩니다.

의미
ICMF_CHOOSE_KEYFRAME 비디오 옵션에 대한 키 프레임 모든 대화 상자를 표시합니다. 이는 ICCompressorChoose 함수에 사용되는 것과 동일한 플래그입니다.
ICMF_CHOOSE_DATARATE 비디오 옵션에 대한 데이터 속도 대화 상자를 표시합니다. 이는 ICCompressorChoose에서 사용되는 것과 동일한 플래그입니다.
ICMF_CHOOSE_PREVIEW 비디오 옵션에 대한 미리 보기 단추를 표시합니다. 이 단추는 스트림의 프레임을 사용하여 압축을 미리 봅니다. 이는 ICCompressorChoose에서 사용되는 것과 동일한 플래그입니다.

nStreams

대화 상자에서 해당 옵션을 설정한 스트림의 수입니다.

ppavi

스트림 인터페이스 포인터 배열에 대한 포인터입니다. nStreams 매개 변수는 배열의 포인터 수를 나타냅니다.

plpOptions

AVICOMPRESSOPTIONS 구조체에 대한 포인터 배열에 대한 포인터입니다. 이러한 구조체는 대화 상자에서 설정한 압축 옵션을 유지합니다. nStreams 매개 변수는 배열의 포인터 수를 나타냅니다.

반환 값

사용자가 OK, CANCEL에 FALSE를 누 른 경우TRUE 를 반환하고, 그렇지 않으면 오류를 반환합니다.

설명

이 함수는 hwnd 를 부모 창 핸들로 사용하는 표준 압축 옵션 대화 상자를 제공합니다. 사용자가 각 스트림에 대한 압축 옵션 선택을 마치면 plpOptions에서 참조하는 배열의 AVICOMPRESSOPTIONS 구조에 옵션이 반환됩니다. 호출 애플리케이션은 ppavi에서 참조하는 배열의 스트림에 대한 인터페이스 포인터를 전달해야 합니다.

애플리케이션은 AVICOMPRESSOPTIONS 구조체 및 이러한 구조체에 대한 포인터 배열에 대한 메모리를 할당해야 합니다.

인수 ppaviIAVIStream 인터페이스에 대한 포인터의 주소를 포함합니다.

요구 사항

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

추가 정보

AVIFile 함수

AVIFile 함수 및 매크로