Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La structure VIDEO_PORT_AGP_INTERFACE_2 décrit les routines de service AGP fournies par le pilote de port vidéo.
Syntaxe
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;
Membres
Size
Spécifie la taille en octets de cette structure.
Version
Spécifie la version de l’interface à retourner par le pilote de port vidéo. La version actuelle de l’interface est définie dans video.h et a le formulaire VIDEO_PORT_AGP_INTERFACE_N.
Context
Pointeur vers un contexte défini par le pilote de port vidéo pour l’interface.
InterfaceReference
Pointeur vers la routine de référence implémentée par le pilote de port vidéo pour cette interface.
InterfaceDereference
Pointeur vers la routine de déréférencement implémentée par le pilote de port vidéo pour cette interface.
AgpReservePhysical
Pointeur vers le pilote de port vidéo implémenté AgpReservePhysical routine.
AgpReleasePhysical
Pointeur vers le pilote de port vidéo implémenté AgpReleasePhysical routine.
AgpCommitPhysical
Pointeur vers le pilote de port vidéo implémenté routine de AgpCommitPhysical.
AgpFreePhysical
Pointeur vers le pilote de port vidéo implémenté routine de AgpFreePhysical.
AgpReserveVirtual
Pointeur vers le pilote de port vidéo implémenté AgpReserveVirtual routine.
AgpReleaseVirtual
Pointeur vers le pilote de port vidéo implémenté AgpReleaseVirtual routine.
AgpCommitVirtual
Pointeur vers le pilote de port vidéo implémenté AgpCommitVirtual routine.
AgpFreeVirtual
Pointeur vers le pilote de port vidéo implémenté AgpFreeVirtual routine.
AgpAllocationLimit
Spécifie le nombre maximal d’octets de mémoire AGP qu’un pilote miniport peut valider.
AgpSetRate
Pointeur vers le pilote de port vidéo implémenté routine AgpSetRate.
Remarques
Les pilotes de miniportage vidéo PnP qui peuvent utiliser AGP doivent renseigner les membres taille et version, puis appeler la fonction VideoPortQueryServices, qui initialise les membres restants de cette structure.
Cette structure est identique à la structure VIDEO_PORT_AGP_INTERFACE, à l’exception du membre AgpSetRate, qui manque de structure. Les pilotes de miniport vidéo doivent d’abord tenter d’utiliser VIDEO_PORT_AGP_INTERFACE_2 dans un appel à VideoPortQueryServices. Si cet appel échoue, en raison du fait que le pilote de filtre AGP ne prend pas en charge la version plus récente de l’interface AGP, le pilote de miniport vidéo peut effectuer un deuxième appel à VideoPortQueryServices, cette fois passant une structure de VIDEO_PORT_AGP_INTERFACE.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | video.h (include Video.h) |