다음을 통해 공유


ICOPEN 구조체(vfw.h)

ICOPEN 구조에는 압축 또는 압축 해제되는 데이터 스트림, 드라이버의 버전 번호 및 드라이버 사용 방법에 대한 정보가 포함됩니다.

구문

typedef struct {
  DWORD   dwSize;
  DWORD   fccType;
  DWORD   fccHandler;
  DWORD   dwVersion;
  DWORD   dwFlags;
  LRESULT dwError;
  LPVOID  pV1Reserved;
  LPVOID  pV2Reserved;
  DWORD   dnDevNode;
} ICOPEN;

멤버

dwSize

구조체의 크기(바이트)입니다.

fccType

압축 또는 압축 해제되는 스트림의 형식을 나타내는 4자 코드입니다. 비디오 스트림에 대해 "VIDC"를 지정합니다.

fccHandler

특정 압축기를 식별하는 4자 코드입니다.

dwVersion

드라이버를 여는 데 사용되는 설치 가능한 드라이버 인터페이스의 버전입니다.

dwFlags

드라이버가 열린 이유를 나타내는 적용 가능한 플래그입니다. 다음 값이 정의됩니다.

Name Description
ICMODE_COMPRESS
데이터를 압축하기 위해 드라이버가 열립니다.
ICMODE_DECOMPRESS
데이터를 압축 해제하기 위해 드라이버가 열립니다.
ICMODE_DRAW
디바이스 드라이버가 열려 데이터를 하드웨어로 직접 압축 해제합니다.
ICMODE_QUERY
드라이버는 압축이 아닌 정보 목적으로 열립니다.

dwError

pV1Reserved

예약되어 있으므로 사용하지 마세요.

pV2Reserved

예약되어 있으므로 사용하지 마세요.

dnDevNode

플러그 앤 플레이 디바이스용 디바이스 노드입니다.

설명

이 구조는 열 때 비디오 캡처 드라이버에 전달됩니다. 이렇게 하면 설치 가능한 단일 드라이버가 설치 가능한 압축기 또는 비디오 캡처 디바이스로 작동할 수 있습니다. ICOPEN 구조체의 fccType 멤버를 검사하여 드라이버가 해당 함수를 확인할 수 있습니다. 예를 들어 fccType 값 "VIDC"는 설치 가능한 비디오 압축기로 열려 있음을 나타냅니다.

요구 사항

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

추가 정보

비디오 압축 관리자

비디오 압축 구조