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