ICDRAWBEGIN 구조체(vfw.h)

ICDRAWBEGIN 구조체에는 ICM_DRAW_BEGIN 메시지와 함께 사용되는 압축 해제 매개 변수가 포함되어 있습니다.

구문

typedef struct {
  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;
} ICDRAWBEGIN;

멤버

dwFlags

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

Name Description
ICDRAW_ANIMATE
애플리케이션은 색상표에 애니메이션 효과를 줄 수 있습니다.
ICDRAW_BUFFER
이 데이터를 화면 끄기에서 버퍼링합니다. 업데이트해야 합니다.
ICDRAW_CONTINUE
그리기는 이전 프레임의 연속입니다.
ICDRAW_FULLSCREEN
압축 해제된 데이터를 전체 화면에 그립니다.
ICDRAW_HDC
압축 해제된 데이터를 창 또는 DC에 그립니다.
ICDRAW_MEMORYDC
DC가 화면 끄기입니다.
ICDRAW_QUERY
압축 해제기가 압축 해제를 처리할 수 있는지 여부를 결정합니다. 드라이버는 실제로 데이터를 압축 해제하지 않습니다.
ICDRAW_RENDER
데이터를 렌더링하지만 그리지 않습니다.
ICDRAW_UPDATING
현재 프레임은 재생되지 않고 업데이트되고 있습니다.

hpal

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

hwnd

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

hdc

그리기에 사용되는 DC에 대한 핸들입니다. 지정된 창과 연결된 DC를 사용하도록 NULL 을 지정합니다.

xDst

대상 사각형의 x 좌표입니다.

yDst

대상 사각형의 y 좌표입니다.

dxDst

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

dyDst

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

lpbi

입력 형식을 포함하는 BITMAPINFOHEADER 구조체에 대한 포인터입니다.

xSrc

원본 사각형의 x 좌표입니다.

ySrc

원본 사각형의 y 좌표입니다.

dxSrc

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

dySrc

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

dwRate

정수 형식의 압축 해제 속도입니다. 초당 프레임 단위로 속도를 가져오려면 이 값을 dwScale의 값으로 나눕니다.

dwScale

초당 프레임으로 dwRate 크기를 조정하는 데 사용되는 값입니다.

요구 사항

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

추가 정보

ICM_DRAW_BEGIN

비디오 압축 관리자

비디오 압축 구조