Compartilhar via


estrutura VIDEO_PORT_AGP_INTERFACE_2 (video.h)

A estrutura VIDEO_PORT_AGP_INTERFACE_2 descreve as rotinas de serviço do AGP fornecidas pelo driver de porta de vídeo.

Sintaxe

typedef struct _VIDEO_PORT_AGP_INTERFACE_2 {
  IN USHORT                  Size;
  IN USHORT                  Version;
  OUT PVOID                  Context;
  OUT PINTERFACE_REFERENCE   InterfaceReference;
  OUT PINTERFACE_DEREFERENCE InterfaceDereference;
  OUT PAGP_RESERVE_PHYSICAL  AgpReservePhysical;
  OUT PAGP_RELEASE_PHYSICAL  AgpReleasePhysical;
  OUT PAGP_COMMIT_PHYSICAL   AgpCommitPhysical;
  OUT PAGP_FREE_PHYSICAL     AgpFreePhysical;
  OUT PAGP_RESERVE_VIRTUAL   AgpReserveVirtual;
  OUT PAGP_RELEASE_VIRTUAL   AgpReleaseVirtual;
  OUT PAGP_COMMIT_VIRTUAL    AgpCommitVirtual;
  OUT PAGP_FREE_VIRTUAL      AgpFreeVirtual;
  OUT ULONGLONG              AgpAllocationLimit;
  OUT PAGP_SET_RATE          AgpSetRate;
} VIDEO_PORT_AGP_INTERFACE_2, *PVIDEO_PORT_AGP_INTERFACE_2;

Membros

Size

Especifica o tamanho em bytes dessa estrutura.

Version

Especifica a versão da interface a ser retornada pelo driver da porta de vídeo. A versão da interface atual é definida em video.h e tem o formulário VIDEO_PORT_AGP_INTERFACE_N.

Context

Ponteiro para um contexto definido pelo driver de porta de vídeo 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.

AgpReservePhysical

Ponteiro para a rotina AgpReservePhysical implementada pelo driver de porta de vídeo.

AgpReleasePhysical

Ponteiro para a rotina AgpReleasePhysical implementada pelo driver de porta de vídeo.

AgpCommitPhysical

Ponteiro para a rotina AgpCommitPhysical implementada pelo driver de porta de vídeo.

AgpFreePhysical

Ponteiro para a rotina AgpFreePhysical implementada pelo driver de porta de vídeo.

AgpReserveVirtual

Ponteiro para a rotina AgpReserveVirtual implementada pelo driver de porta de vídeo.

AgpReleaseVirtual

Ponteiro para a rotina AgpReleaseVirtual implementada pelo driver de porta de vídeo.

AgpCommitVirtual

Ponteiro para a rotina AgpCommitVirtual implementada pelo driver de porta de vídeo.

AgpFreeVirtual

Ponteiro para a rotina AgpFreeVirtual implementada pelo driver de porta de vídeo.

AgpAllocationLimit

Especifica o número total máximo de bytes de memória AGP que um driver de miniporte pode confirmar.

AgpSetRate

Ponteiro para a rotina AgpSetRate implementada pelo driver de porta de vídeo.

Comentários

Os drivers de miniporto de vídeo PnP que podem usar o AGP devem preencher os membros Tamanho e Versão e, em seguida, chamar a função VideoPortQueryServices , que inicializa os membros restantes dessa estrutura.

Essa estrutura é idêntica à estrutura VIDEO_PORT_AGP_INTERFACE , exceto para o membro AgpSetRate , que não tem essa estrutura. Os drivers de miniporto de vídeo devem primeiro tentar usar VIDEO_PORT_AGP_INTERFACE_2 em uma chamada para VideoPortQueryServices. Se essa chamada falhar, devido ao fato de que o driver de filtro AGP não dá suporte à versão mais recente da interface AGP, o driver de miniporto de vídeo pode fazer uma segunda chamada para VideoPortQueryServices, desta vez passando uma estrutura VIDEO_PORT_AGP_INTERFACE.

Requisitos

Requisito Valor
Cabeçalho video.h (inclua Video.h)

Confira também

INTERFACE

VIDEO_PORT_AGP_INTERFACE

VideoPortQueryServices