Freigeben über


VIDEO_PORT_AGP_INTERFACE_2 Struktur (video.h)

Die VIDEO_PORT_AGP_INTERFACE_2 Struktur beschreibt die AGP-Dienstroutinen, die vom Videoporttreiber bereitgestellt werden.

Syntax

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;

Angehörige

Size

Gibt die Größe in Byte dieser Struktur an.

Version

Gibt die Version der Schnittstelle an, die vom Videoporttreiber zurückgegeben werden soll. Die aktuelle Schnittstellenversion wird in video.h- definiert und weist das Formular VIDEO_PORT_AGP_INTERFACE_Nauf.

Context

Zeiger auf einen vom Videoporttreiber definierten Kontext für die Schnittstelle.

InterfaceReference

Zeiger auf die vom Videoport treiber implementierte Referenzroutine für diese Schnittstelle.

InterfaceDereference

Zeiger auf die vom Videoport implementierte Ableitungsroutine für diese Schnittstelle.

AgpReservePhysical

Zeiger auf die vom Videoport-Treiber implementierte AgpReservePhysical Routine.

AgpReleasePhysical

Zeiger auf die vom Videoport-Treiber implementierte AgpReleasePhysical Routine.

AgpCommitPhysical

Zeiger auf die vom Videoport implementierte AgpCommitPhysical Routine.

AgpFreePhysical

Zeiger auf die vom Videoport-Treiber implementierte AgpFreePhysical Routine.

AgpReserveVirtual

Zeiger auf die vom Videoporttreiber implementierte AgpReserveVirtual Routine.

AgpReleaseVirtual

Zeiger auf die vom Videoport-Treiber implementierte AgpReleaseVirtual Routine.

AgpCommitVirtual

Zeiger auf die vom Videoporttreiber implementierte AgpCommitVirtual Routine.

AgpFreeVirtual

Zeiger auf die vom Videoport-Treiber implementierte AgpFreeVirtual Routine.

AgpAllocationLimit

Gibt die maximale Gesamtanzahl der Bytes des AGP-Speichers an, die ein Miniporttreiber übernehmen kann.

AgpSetRate

Zeiger auf die vom Videoport-Treiber implementierte AgpSetRate Routine.

Bemerkungen

PnP-Videominiporttreiber, die AGP verwenden können, müssen die Size und Version Member ausfüllen und dann die VideoPortQueryServices-funktion aufrufen, die die verbleibenden Member dieser Struktur initialisiert.

Diese Struktur ist identisch mit der VIDEO_PORT_AGP_INTERFACE Struktur, mit Ausnahme des AgpSetRate Members, das diese Struktur fehlt. Video-Miniporttreiber sollten zuerst versuchen, VIDEO_PORT_AGP_INTERFACE_2 in einem Aufruf von VideoPortQueryServiceszu verwenden. Wenn dieser Aufruf fehlschlägt, kann der Video-Miniporttreiber aufgrund der Tatsache, dass der AGP-Filtertreiber die neuere Version der AGP-Schnittstelle nicht unterstützt, einen zweiten Aufruf an VideoPortQueryServicesdurchführen. Dieses Mal übergibt eine VIDEO_PORT_AGP_INTERFACE Struktur.

Anforderungen

Anforderung Wert
Header- video.h (video.h einschließen)

Siehe auch

INTERFACE-

VIDEO_PORT_AGP_INTERFACE

VideoPortQueryServices-