estructura de VIDEO_PORT_AGP_INTERFACE_2 (video.h)

La estructura de VIDEO_PORT_AGP_INTERFACE_2 describe las rutinas de servicio de AGP proporcionadas por el controlador de puerto de vídeo.

Sintaxis

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;

Miembros

Size

Especifica el tamaño en bytes de esta estructura.

Version

Especifica la versión de la interfaz que va a devolver el controlador de puerto de vídeo. La versión actual de la interfaz se define en video.h y tiene el formato VIDEO_PORT_AGP_INTERFACE_N.

Context

Puntero a un contexto definido por el controlador de puerto de vídeo para la interfaz.

InterfaceReference

Puntero a la rutina de referencia implementada por el controlador de puerto de vídeo para esta interfaz.

InterfaceDereference

Puntero a la rutina de desreferencia implementada por el controlador de puerto de vídeo para esta interfaz.

AgpReservePhysical

Puntero a la rutina AgpReservePhysical implementada por el controlador de puerto de vídeo.

AgpReleasePhysical

Puntero a la rutina AgpReleasePhysical implementada por el controlador de puerto de vídeo.

AgpCommitPhysical

Puntero a la rutina AgpCommitPhysical implementada por el controlador de puerto de vídeo.

AgpFreePhysical

Puntero a la rutina AgpFreePhysical implementada por el controlador de puerto de vídeo.

AgpReserveVirtual

Puntero a la rutina AgpReserveVirtual implementada por el controlador de puerto de vídeo.

AgpReleaseVirtual

Puntero a la rutina AgpReleaseVirtual implementada por el controlador de puerto de vídeo.

AgpCommitVirtual

Puntero a la rutina AgpCommitVirtual implementada por el controlador de puerto de vídeo.

AgpFreeVirtual

Puntero a la rutina AgpFreeVirtual implementada por el controlador de puerto de vídeo.

AgpAllocationLimit

Especifica el número total máximo de bytes de memoria AGP que un controlador de minipuerto puede confirmar.

AgpSetRate

Puntero a la rutina AgpSetRate implementada por el controlador de puerto de vídeo.

Comentarios

Los controladores de miniporte de vídeo PnP que pueden usar AGP deben rellenar los miembros Size y Version y, a continuación, llamar a la función VideoPortQueryServices , que inicializa los miembros restantes de esta estructura.

Esta estructura es idéntica a la estructura VIDEO_PORT_AGP_INTERFACE , excepto para el miembro AgpSetRate , que esa estructura carece. Los controladores de minipuerto de vídeo deben intentar primero usar VIDEO_PORT_AGP_INTERFACE_2 en una llamada a VideoPortQueryServices. Si se produce un error en esa llamada, debido al hecho de que el controlador de filtro AGP no admite la versión más reciente de la interfaz AGP, el controlador de minipuerto de vídeo puede realizar una segunda llamada a VideoPortQueryServices, esta vez pasando una estructura de VIDEO_PORT_AGP_INTERFACE.

Requisitos

Requisito Valor
Header video.h (incluir Video.h)

Consulte también

INTERFAZ

VIDEO_PORT_AGP_INTERFACE

VideoPortQueryServices