estrutura VIDEO_PORT_I2C_INTERFACE (video.h)
A estrutura VIDEO_PORT_I2C_INTERFACE descreve as rotinas de serviço I2C fornecidas pelo driver de porta de vídeo.
Sintaxe
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;
Membros
Size
Especifica o tamanho em bytes dessa estrutura.
Version
Especifica a versão da interface a ser retornada pelo driver de miniport. A versão da interface atual é definida em video.h e tem o formulário VIDEO_PORT_I2C_INTERFACE_N.
Context
Ponteiro para um contexto definido pelo driver de miniport para a interface.
InterfaceReference
Ponteiro para a rotina de referência implementada pelo driver de porta de vídeo para essa interface.
InterfaceDereference
Ponteiro para a rotina de desreferência implementada pelo driver de porta de vídeo para essa interface.
I2CStart
Ponteiro para a rotina I2CStart do driver de porta de vídeo.
I2CStop
Ponteiro para a rotina I2CStop do driver de porta de vídeo.
I2CWrite
Ponteiro para a rotina I2CWrite do driver de porta de vídeo.
I2CRead
Ponteiro para a rotina I2CRead do driver de porta de vídeo.
Comentários
Os drivers de miniporto de vídeo PnP que podem usar I²C devem preencher os membros tamanho e versão dessa estrutura e, em seguida, chamar VideoPortQueryServices, que inicializa os membros restantes dessa estrutura.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | video.h (inclua Video.h) |