ICDRAW 구조체(vfw.h)

ICDRAW 구조체에는 비디오 데이터를 화면에 그리기 위한 매개 변수가 포함되어 있습니다. 이 구조체는 ICM_DRAW 메시지와 함께 사용됩니다.

구문

typedef struct {
  DWORD  dwFlags;
  LPVOID lpFormat;
  LPVOID lpData;
  DWORD  cbData;
  LONG   lTime;
} ICDRAW;

멤버

dwFlags

AVI 파일 인덱스에서 플래그를 가져옵니다. 다음 값이 정의됩니다.

Name Description
ICDRAW_HURRYUP
데이터가 버퍼링되고 화면에 그려지지 않습니다. 가장 빠른 압축 해제를 위해 이 플래그를 사용합니다.
ICDRAW_NOTKEYFRAME
현재 프레임은 키 프레임이 아닙니다.
ICDRAW_NULLFRAME
현재 프레임에는 데이터가 없으며 이전 프레임을 다시 그려야 합니다.
ICDRAW_PREROLL
비디오의 현재 프레임은 재생을 시작하기 전에 발생합니다. 예를 들어 프레임 10에서 재생이 시작되고 프레임 0이 가장 가까운 이전 키 프레임인 경우 0부터 9까지의 프레임이 이 플래그가 설정된 드라이버로 전송됩니다. 드라이버에서 프레임 10을 제대로 표시하려면 이 데이터가 필요합니다.
ICDRAW_UPDATE
이전에 받은 데이터를 기반으로 화면을 업데이트. 이 경우 lpData 는 무시해야 합니다.

lpFormat

데이터 형식을 포함하는 구조체에 대한 포인터입니다. 비디오 스트림의 경우 BITMAPINFOHEADER 구조입니다.

lpData

렌더링할 데이터에 대한 포인터입니다.

cbData

렌더링할 데이터 바이트 수입니다.

lTime

이 데이터를 그려야 하는 시간(샘플)입니다. 비디오 데이터의 경우 일반적으로 프레임 번호입니다.

요구 사항

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

추가 정보

ICM_DRAW

비디오 압축 관리자

비디오 압축 구조