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 포함) |