다음을 통해 공유


VIDEO_PORT_I2C_INTERFACE 구조체(video.h)

VIDEO_PORT_I2C_INTERFACE 구조는 비디오 포트 드라이버에서 제공하는 I2C 서비스 루틴을 설명합니다.

구문

typedef struct _VIDEO_PORT_I2C_INTERFACE {
  IN USHORT                  Size;
  IN USHORT                  Version;
  OUT PVOID                  Context;
  OUT PINTERFACE_REFERENCE   InterfaceReference;
  OUT PINTERFACE_DEREFERENCE InterfaceDereference;
  OUT PI2C_START             I2CStart;
  OUT PI2C_STOP              I2CStop;
  OUT PI2C_WRITE             I2CWrite;
  OUT PI2C_READ              I2CRead;
} VIDEO_PORT_I2C_INTERFACE, *PVIDEO_PORT_I2C_INTERFACE;

멤버

Size

이 구조체의 크기(바이트)를 지정합니다.

Version

미니포트 드라이버에서 반환할 인터페이스의 버전을 지정합니다. 현재 인터페이스 버전은 video.h에 정의되며 형식은 VIDEO_PORT_I2C_INTERFACE_N입니다.

Context

인터페이스에 대한 미니포트 드라이버 정의 컨텍스트에 대한 포인터입니다.

InterfaceReference

이 인터페이스에 대한 비디오 포트 드라이버 구현 참조 루틴에 대한 포인터입니다.

InterfaceDereference

이 인터페이스에 대한 비디오 포트 드라이버 구현 역참조 루틴에 대한 포인터입니다.

I2CStart

비디오 포트 드라이버의 I2CStart 루틴에 대한 포인터입니다.

I2CStop

비디오 포트 드라이버의 I2CStop 루틴에 대한 포인터입니다.

I2CWrite

비디오 포트 드라이버의 I2CWrite 루틴에 대한 포인터입니다.

I2CRead

비디오 포트 드라이버의 I2CRead 루틴에 대한 포인터입니다.

설명

I²C를 사용할 수 있는 PnP 비디오 미니포트 드라이버는 이 구조체의 크기버전 멤버를 채운 다음 VideoPortQueryServices를 호출하여 이 구조체의 나머지 멤버를 초기화해야 합니다.

요구 사항

요구 사항
헤더 video.h(Video.h 포함)

추가 정보

인터페이스

VideoPortQueryServices