Expand Minimize

VIDEO_PORT_AGP_INTERFACE structure

The VIDEO_PORT_AGP_INTERFACE structure describes the AGP service routines provided by the video port driver.

Syntax


typedef struct _VIDEO_PORT_AGP_INTERFACE {
  USHORT                 Size;
  USHORT                 Version;
  PVOID                  Context;
  PINTERFACE_REFERENCE   InterfaceReference;
  PINTERFACE_DEREFERENCE InterfaceDereference;
  PAGP_RESERVE_PHYSICAL  AgpReservePhysical;
  PAGP_RELEASE_PHYSICAL  AgpReleasePhysical;
  PAGP_COMMIT_PHYSICAL   AgpCommitPhysical;
  PAGP_FREE_PHYSICAL     AgpFreePhysical;
  PAGP_RESERVE_VIRTUAL   AgpReserveVirtual;
  PAGP_RELEASE_VIRTUAL   AgpReleaseVirtual;
  PAGP_COMMIT_VIRTUAL    AgpCommitVirtual;
  PAGP_FREE_VIRTUAL      AgpFreeVirtual;
  ULONGLONG              AgpAllocationLimit;
} VIDEO_PORT_AGP_INTERFACE, *PVIDEO_PORT_AGP_INTERFACE;

Members

Size

Specifies the size in bytes of this structure.

Version

Specifies the version of the interface to be returned by the video port driver. The current interface version is defined in video.h and has the form VIDEO_PORT_AGP_INTERFACE_N.

Context

Pointer to a video port driver-defined context for the interface.

InterfaceReference

Pointer to the video port driver-implemented reference routine for this interface.

InterfaceDereference

Pointer to the video port driver-implemented dereference routine for this interface.

AgpReservePhysical

Pointer to the video port driver-implemented AgpReservePhysical routine.

AgpReleasePhysical

Pointer to the video port driver-implemented AgpReleasePhysical routine.

AgpCommitPhysical

Pointer to the video port driver-implemented AgpCommitPhysical routine.

AgpFreePhysical

Pointer to the video port driver-implemented AgpFreePhysical routine.

AgpReserveVirtual

Pointer to the video port driver-implemented AgpReserveVirtual routine.

AgpReleaseVirtual

Pointer to the video port driver-implemented AgpReleaseVirtual routine.

AgpCommitVirtual

Pointer to the video port driver-implemented AgpCommitVirtual routine.

AgpFreeVirtual

Pointer to the video port driver-implemented AgpFreeVirtual routine.

AgpAllocationLimit

Specifies the maximum total number of bytes of AGP memory that a miniport driver can commit.

Remarks

PnP video miniport drivers that can use AGP must fill in the Size and Version members, and then call the VideoPortQueryServices function, which initializes the remaining members of this structure.

Requirements

Header

Video.h (include Video.h)

See also

VideoPortQueryServices
INTERFACE

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft. All rights reserved.