Condividi tramite


VIDEO_PORT_AGP_INTERFACE_2 struttura (video.h)

La struttura VIDEO_PORT_AGP_INTERFACE_2 descrive le routine di servizio AGP fornite dal driver della porta video.

Sintassi

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;

Members

Size

Specifica le dimensioni in byte di questa struttura.

Version

Specifica la versione dell'interfaccia da restituire dal driver della porta video. La versione dell'interfaccia corrente è definita in video.h e ha il formato VIDEO_PORT_AGP_INTERFACE_N.

Context

Puntatore a un contesto definito dal driver della porta video per l'interfaccia.

InterfaceReference

Puntatore alla routine di riferimento implementata dal driver della porta video per questa interfaccia.

InterfaceDereference

Puntatore alla routine di dereferenza implementata dal driver della porta video per questa interfaccia.

AgpReservePhysical

Puntatore alla routine AgpReservePhysical implementata dal driver della porta video.

AgpReleasePhysical

Puntatore alla routine AgpReleasePhysical implementata dal driver della porta video.

AgpCommitPhysical

Puntatore alla routine AgpCommitPhysical implementata dal driver della porta video.

AgpFreePhysical

Puntatore alla routine AgpFreePhysical implementata dal driver della porta video.

AgpReserveVirtual

Puntatore alla routine AgpReserveVirtual implementata dal driver della porta video.

AgpReleaseVirtual

Puntatore alla routine AgpReleaseVirtual implementata dal driver della porta video.

AgpCommitVirtual

Puntatore alla routine AgpCommitVirtual implementata dal driver della porta video.

AgpFreeVirtual

Puntatore alla routine AgpFreeVirtual implementata dal driver della porta video.

AgpAllocationLimit

Specifica il numero totale massimo di byte di memoria AGP che un driver miniport può eseguire il commit.

AgpSetRate

Puntatore alla routine AgpSetRate implementata dal driver della porta video.

Commenti

I driver di miniport video PnP che possono usare AGP devono compilare i membri Size e Version e quindi chiamare la funzione VideoPortQueryServices , che inizializza i membri rimanenti di questa struttura.

Questa struttura è identica alla struttura VIDEO_PORT_AGP_INTERFACE , ad eccezione del membro AgpSetRate , che tale struttura manca. I driver miniport video devono prima tentare di usare VIDEO_PORT_AGP_INTERFACE_2 in una chiamata a VideoPortQueryServices. Se la chiamata non riesce, a causa del fatto che il driver di filtro AGP non supporta la versione più recente dell'interfaccia AGP, il driver miniport video può effettuare una seconda chiamata a VideoPortQueryServices, questo tempo passa una struttura VIDEO_PORT_AGP_INTERFACE.

Requisiti

Requisito Valore
Intestazione video.h (includere Video.h)

Vedi anche

INTERFACCIA

VIDEO_PORT_AGP_INTERFACE

VideoPortQueryServices