VideoPortLockPages, fonction (video.h)
La fonction VideoPortLockPages est obsolète dans Windows 2000 et versions ultérieures. Utilisez VideoPortLockBuffer à la place de cette fonction.
VideoPortLockPages verrouille la mémoire virtuelle spécifiée et effectue éventuellement une partie ou la totalité d’un transfert DMA.
Syntaxe
VIDEOPORT_DEPRECATED VIDEOPORT_API BOOLEAN VideoPortLockPages(
[in] IN PVOID HwDeviceExtension,
[in, out] IN OUT PVIDEO_REQUEST_PACKET pVrp,
[in] IN PEVENT pUEvent,
[in] IN PEVENT pDisplayEvent,
[in] IN DMA_FLAGS DmaFlags
);
Paramètres
[in] HwDeviceExtension
Pointeur vers l’extension de périphérique du pilote miniport.
[in, out] pVrp
Pointeur vers une structure VIDEO_REQUEST_PACKET . Le pilote miniport doit avoir défini InputBuffer et InputBufferLength pour contenir l’adresse virtuelle et la taille en octets, respectivement, de la mémoire à verrouiller pour le transfert. Cette mémoire a été allouée par le pilote d’affichage et passée au pilote miniport par le biais d’un IOCTL. Le port vidéo retourne un pointeur vers et la taille en octets de la liste de points/regroupements dans OutputBuffer et OutputBufferLength, respectivement.
[in] pUEvent
Pointeur vers un événement utilisateur mappé qui doit être défini par le pilote miniport, ou NULL. L’événement utilisateur a été mappé par le pilote d’affichage et transmis au pilote miniport par le biais d’un IOCTL.
[in] pDisplayEvent
Pointeur vers un événement qui doit être défini par le pilote miniport, ou NULL. Cet événement a été créé par le pilote d’affichage et reçu par le biais d’un IOCTL.
[in] DmaFlags
Indique l'action à effectuer. Ce paramètre doit avoir l’une des valeurs suivantes :
Valeur | Signification |
---|---|
VideoPortDmaInitOnly | VideoPortLockPages verrouille la mémoire demandée. |
VideoPortKeepPagesLocked | VideoPortLockPages n’effectue aucune action. |
VideoPortUnlockAfterDma | VideoPortLockPages n’effectue aucune action. |
Valeur retournée
VideoPortLockPages retourne TRUE lorsque l’action demandée est terminée. Elle retourne FALSE si le paramètre DmaFlags n’est pas égal à VideoPortDmaInitOnly.
Remarques
Consultez Bus-Master DMA in Video Miniport Drivers pour plus d’informations sur les transferts DMA basés sur les paquets et les mémoires tampons communes.
VideoPortLockPages ne peut pas être appelé à partir d’un ISR ou DPC.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | video.h (incluez Video.h) |
Bibliothèque | Videoprt.lib |
DLL | Videoprt.sys |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour