Compartilhar via


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)

Confira também

INTERFACE

VideoPortQueryServices