다음을 통해 공유


ICDrawBegin 함수(vfw.h)

ICDrawBegin 함수는 렌더러를 초기화하고 그리기 대상을 준비합니다.

구문

DWORD VFWAPIV ICDrawBegin(
  HIC                hic,
  DWORD              dwFlags,
  HPALETTE           hpal,
  HWND               hwnd,
  HDC                hdc,
  int                xDst,
  int                yDst,
  int                dxDst,
  int                dyDst,
  LPBITMAPINFOHEADER lpbi,
  int                xSrc,
  int                ySrc,
  int                dxSrc,
  int                dySrc,
  DWORD              dwRate,
  DWORD              dwScale
);

매개 변수

hic

사용할 압축 해제기 핸들입니다.

dwFlags

압축 해제 플래그입니다. 다음 값이 정의됩니다.

의미
ICDRAW_ANIMATE 애플리케이션은 색상표에 애니메이션 효과를 적용할 수 있습니다.
ICDRAW_CONTINUE 그리기는 이전 프레임의 연속입니다.
ICDRAW_FULLSCREEN 압축 해제된 데이터를 전체 화면에 그립니다.
ICDRAW_HDC 압축 해제된 데이터를 창 또는 DC에 그립니다.
ICDRAW_MEMORYDC DC가 화면 끄기입니다.
ICDRAW_QUERY 압축 해제기가 데이터를 압축 해제할 수 있는지 여부를 확인합니다. 드라이버는 데이터를 압축 해제하지 않습니다.
ICDRAW_UPDATING 현재 프레임이 재생되지 않고 업데이트되고 있습니다.

hpal

그리기에 사용되는 색상표에 대한 핸들입니다.

hwnd

그리기에 사용되는 창에 대한 핸들입니다.

hdc

그리기에 사용되는 DC입니다.

xDst

대상 사각형의 오른쪽 위 모서리에 대한 x 좌표입니다.

yDst

대상 사각형의 오른쪽 위 모서리에 대한 y 좌표입니다.

dxDst

대상 사각형의 너비입니다.

dyDst

대상 사각형의 높이입니다.

lpbi

압축을 풀 입력 데이터의 형식을 포함하는 BITMAPINFOHEADER 구조체에 대한 포인터입니다.

xSrc

원본 사각형의 오른쪽 위 모서리에 대한 x 좌표입니다.

ySrc

원본 사각형의 오른쪽 위 모서리에 대한 y 좌표입니다.

dxSrc

원본 사각형의 너비입니다.

dySrc

원본 사각형의 높이입니다.

dwRate

프레임 속도 분자입니다. 프레임 속도(초당 프레임 수)는 dwScale로 dwRate를 나누어 가져옵니다.

dwScale

프레임 속도 분모입니다. 프레임 속도(초당 프레임 수)는 dwScale로 dwRate를 나누어 가져옵니다.

반환 값

렌더러가 데이터의 압축을 풀거나 그렇지 않으면 ICERR_UNSUPPORTED 수 있는 경우 ICERR_OK 반환합니다.

설명

ICDRAW_HDCICDRAW_FULLSCREEN 플래그는 상호 배타적입니다. 애플리케이션이 dwFlags에서 ICDRAW_HDC 플래그를 설정하는 경우 압축 해제기는 hwnd, hdc 및 대상 사각형(xDst, yDst, dxDstdyDst)정의하는 매개 변수를 사용합니다. 애플리케이션은 이러한 매개 변수를 대상 사각형의 크기로 설정해야 합니다. 현재 창 또는 DC를 기준으로 대상 사각형 값을 지정합니다.

애플리케이션이 dwFlags에서 ICDRAW_FULLSCREEN 플래그를 설정하는 경우 hwndhdc 매개 변수는 사용되지 않으며 NULL로 설정해야 합니다. 또한 대상 사각형은 사용되지 않으며 해당 매개 변수를 0으로 설정할 수 있습니다.

원본 사각형은 전체 비디오 프레임을 기준으로 합니다. 원본 사각형에 지정된 비디오 프레임의 부분은 대상 사각형에 맞게 늘어나거나 축소됩니다.

dwRatedwScale 매개 변수는 압축 해제 속도를 지정합니다. dwRate에 지정된 정수 값을 dwScale에 지정된 정수 값으로 나눈 값은 프레임 속도를 초당 프레임 단위로 정의합니다. 이 값은 재생 중에 타이밍 프레임을 담당하는 렌더러에서 사용됩니다.

요구 사항

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

추가 정보

비디오 압축 함수

비디오 압축 관리자